Design of Luma and Chroma Sub-pixel Interpolator for H.264 Motion Estimation


The KIPS Transactions:PartA, Vol. 18, No. 6, pp. 249-254, Dec. 2011
10.3745/KIPSTA.2011.18.6.249,   PDF Download:

Abstract

This paper describes an efficient design of the interpolation circuit to generate the luma and chroma sub-pixels for H.264 motion estimation. The circuit based on the proposed architecture does not require any input data buffering and processes the horizontal, vertical and diagonal sub-pixel interpolations in parallel. The performance of the circuit is further improved by simultaneously processing the 1/2-pixel and 1/4-pixel interpolations for luma components and the 1/8-pixel interpolations for chroma components. In order to reduce the circuit size, we store the intermediate data required to process all the interpolations in parallel in the internal SRAM`s instead of registers. We described the proposed circuit at register transfer level and verified its operation on FPGA board. We also synthesized the gate-level circuit using 130nm CMOS standard cell library. It consists of 20,674 gates and has the maximum operating frequency of 244MHz. The total number of SPSRAM bits used in our circuit is 3,232. The size of our circuit (including logic gates and SRAM`s) is smaller than others and the performance is still comparable to them.


Statistics
Show / Hide Statistics

Statistics (Cumulative Counts from September 1st, 2017)
Multiple requests among the same browser session are counted as one view.
If you mouse over a chart, the values of data points will be shown.


Cite this article
[IEEE Style]
S. Y. Lee and K. S. Cho, "Design of Luma and Chroma Sub-pixel Interpolator for H.264 Motion Estimation," The KIPS Transactions:PartA, vol. 18, no. 6, pp. 249-254, 2011. DOI: 10.3745/KIPSTA.2011.18.6.249.

[ACM Style]
Seon Young Lee and Kyeong Soon Cho. 2011. Design of Luma and Chroma Sub-pixel Interpolator for H.264 Motion Estimation. The KIPS Transactions:PartA, 18, 6, (2011), 249-254. DOI: 10.3745/KIPSTA.2011.18.6.249.