Abstract

(bcdP*H.264/AVC ef dP6ghi)2RjkXWl*m(motion estimation, ME) &n o. IP(intellectual property) KpETHq. m *rs(buffer), PU tk(processing unit array), SAD uv(SAD selector), MV wx(motion vector generator) yDExlzq. PU tk*16=PUExlz, {{PU*16=PE(processing element)Ek|}zq. . &n~e€i/ ‚8Yƒ„ k †T]‡ˆ‰tŠk‹o]?Œ q*ŽSAD)2FG‘’“”•k–2Fzq*kq. T m *Altera ?FPGAeStatixEP3SE80F1152C2dP3%$9?ŒH, ` &n—˜F*446.43MHzk™q. š›PT *1080p _œ` 50fpsEV8Fzq. AbstractIn this paper, we proposed a new hardware architecture for motion estimation (ME) which is the most time-consuming unit among H.264 algorithms and designed to the type of intellectual property (IP). The proposed ME hardware consists of buffer, processing unit (PU) array, SAD (sum of absolute difference) selector, and motion vector (MVgenerator). PU array is composed of 16 PUs and each PU consists of 16 processing elements (PUs). The main characteristics of the proposed hardware are that current and reference frames are re-used to reduce the number of access to the external memory and that there is no clock loss during SAD operation. The implemented ME hardware occupies 3% hardware resources of StatixEP3SE80F1152C2 which is a FPGA of Altera Inc. and can operate at up to 446.43MHz. Therefore it can process up to 50 frames of 1080p in a second.Keyword : Data reuse, H.264/AVC standard, Motion Estimation, memory access reduction, Inter predictionBbc

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.