ABSTRACT
Embedded consumer electronics like video processing systems require large storage capacity and high bandwidth memory access. Also, those systems are built from heterogeneous processing units, designed specifically to perform dedicated tasks in order to maximize the processing efficiency. A single off-chip memory is shared between the processing units to reduce power and save costs. The external memory access is the system bottleneck when decoding high definition video sequences in real time. A four level memory hierarchy was designed to manage the decoded video in macroblock granularity with low latency. The inclusion of the memory hierarchy in the system has also implications on system integration and IP reuse in a collaborative design. This work presents some issues in the integration of the memory hierarchy on the system and practical strategies used to solve them. This architecture was validated and is being progressively prototyped using a Xilinx Virtex-5 FPGA board.
- ITU-T Recommendation H.264 -- Advanced video coding for generic audiovisual services, Video Coding Experts Group, Mar. 2005.Google Scholar
- JEDEC, JESD79-2F: DDR2 SDRAM specification, JEDEC Solid State Technology Association, Virginia, USA, 2009.Google Scholar
- Wolf, P. V., Henriksson, T. Video processing requirements on SoC infrastructures. In Proceedings of the Conference on Design, Automation and Test in Europe. DATE '08. ACM, New York, NY, 1124--1125. Google ScholarDigital Library
- Horowitz, M.; Joch, A.; Kossentini, F.; Hallapuro, A.;, H.264/AVC baseline profile decoder complexity analysis. IEEE Transactions on Circuits and Systems for Video Technology, 13, 7 (July 2003), 704--716. Google ScholarDigital Library
- Li, C-H., Chang, C-H., Peng, W-H., Hwang, W., Chiang, T. Design of memory sub-system in H.264/AVC decoder. In Digest of Technical Papers of the International Conference on Consumer Electronics. ICCE'07. 1--2.Google Scholar
- Xilinx http://www.xilinx.comGoogle Scholar
- Zatt, B., Azevedo, A., Agostini, L., Susin, A., Bampi, S. Memory hierarchy targeting bi-predictive motion compensation for H.264/AVC decoder. In Proceedings of the IEEE Computer Society Annual Symposium on VLSI. ISVLSI'07. 445--446. Google ScholarDigital Library
- Hongqi, H., Jiadong, X., Zhemin, D., Jingnan, S. High efficiency synchronous DRAM controller for H.264 HDTV encoder. In Proceedings of the IEEE Workshop on Signal Processing Systems. SiPS'07. 373--376.Google Scholar
- Bonatto, A. C., Soares, A. B., Susin, A. A. Multichannel SDRAM Controller Design for H.264/ AVC Video Decoder. In Proceedings of the VII Southern Conference on Programmable Logic. SPL'11 (Córdoba, Argentina, January 2011). 137--142.Google ScholarCross Ref
- H. S. Coordination. JM software. http://iphome.hhi.de/suehring/tml/Google Scholar
Index Terms
- Integration issues on the development of an h.264/AVC video decoder SoC for SBTVD set top box
Recommendations
A 720p H.264/AVC decoder ASIC implementation for digital television set-top boxes
SBCCI '10: Proceedings of the 23rd symposium on Integrated circuits and system designThis paper presents the development of a system-on-chip for the digital television set-top box compliant to the Brazilian Digital Television Standard (SBTVD). According to this system, video, audio and data information are mixed and transmitted over the ...
H.264/AVC entropy decoder complexity analysis and its applications
Context-based adaptive variable length coding (CAVLC) and universal variable length coding (UVLC) are two entropy coding tools that are supported in all profiles of H.264/AVC coders. In this paper, we investigate the relationship between the bit rate and ...
Improved CAVLC for H.264/AVC Lossless Intra-Coding
Context-based adaptive variable length coding (CAVLC) for the H.264/advanced video coding (AVC) standard was originally designed for lossy video coding, and as such does not yield adequate performance for lossless video coding. In this paper, we propose ...
Comments