TY - GEN
T1 - A high parallel HEVC Fractional Motion Estimation architecture
AU - Leon, Jorge Soto
AU - Cardenas, Carlos Silva
AU - Castillo, Ernesto Villegas
N1 - Publisher Copyright:
© 2016 IEEE.
PY - 2017/1/27
Y1 - 2017/1/27
N2 - HEVC is the newest standard developed by the Joint Collaborative Team on Video Coding (JCT-VC). HEVC or H.265 includes several modifications compared with its predecessor the H.264/AVC, especially those involved in Fractional Motion Estimation (FME). This work is focused on the FME process that is an important part of an HEVC CODEC, because of its high computational complexity that demands a 40-60% of processing time of the whole coding process. On the basis of this feature and the real-time applications requirements, it is presented a high parallel hardware architecture for the HEVC FME process. The proposed architecture employs a simple hardware implementation for the Sum of Absolute Differences (SAD) in order to determine the best match block using fractional interpolated pixels. Additionally, the proposed architecture reuses the Interpolation unit for both half and quarter-pixel processes. The design was described using VHDL and synthesized to the Xilinx Virtex-4, Virtex-5, Virtex-6 and Virtex-7 FPGAs. The results established a maximum frequency of 97.65 MHz with capacity to process 55.55 frames per second (fps) for HDTV (1920×1080) video streams.
AB - HEVC is the newest standard developed by the Joint Collaborative Team on Video Coding (JCT-VC). HEVC or H.265 includes several modifications compared with its predecessor the H.264/AVC, especially those involved in Fractional Motion Estimation (FME). This work is focused on the FME process that is an important part of an HEVC CODEC, because of its high computational complexity that demands a 40-60% of processing time of the whole coding process. On the basis of this feature and the real-time applications requirements, it is presented a high parallel hardware architecture for the HEVC FME process. The proposed architecture employs a simple hardware implementation for the Sum of Absolute Differences (SAD) in order to determine the best match block using fractional interpolated pixels. Additionally, the proposed architecture reuses the Interpolation unit for both half and quarter-pixel processes. The design was described using VHDL and synthesized to the Xilinx Virtex-4, Virtex-5, Virtex-6 and Virtex-7 FPGAs. The results established a maximum frequency of 97.65 MHz with capacity to process 55.55 frames per second (fps) for HDTV (1920×1080) video streams.
KW - FPGA
KW - Fracional Motion Estimation
KW - HEVC
KW - Hardware Architecture
UR - http://www.scopus.com/inward/record.url?scp=85015233979&partnerID=8YFLogxK
U2 - 10.1109/ANDESCON.2016.7836203
DO - 10.1109/ANDESCON.2016.7836203
M3 - Conference contribution
AN - SCOPUS:85015233979
T3 - Proceedings of the 2016 IEEE ANDESCON, ANDESCON 2016
BT - Proceedings of the 2016 IEEE ANDESCON, ANDESCON 2016
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2016 IEEE ANDESCON, ANDESCON 2016
Y2 - 19 October 2016 through 21 October 2016
ER -