全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

Development of a SoC for Digital Television Set-Top Box: Architecture and System Integration Issues

DOI: 10.1155/2013/783501

Full-Text   Cite this paper   Add to My Lib

Abstract:

This work presents the integration of several IPs to generate a system-on-chip (SoC) for digital television set-top box compliant to the SBTVD standard. Embedded consumer electronics for multimedia applications like video processing systems require large storage capacity and high bandwidth memory. Also, those systems are built from heterogeneous processing units, designed to perform specific tasks in order to maximize the overall system efficiency. A single off-chip memory is generally shared between the processing units to reduce power and save costs. The external memory access is one bottleneck when decoding high-definition video sequences in real time. In this work, a four-level memory hierarchy was designed to manage the decoded video in macroblock granularity with low latency. The use of the memory hierarchy in the system design is challenging because it impacts the system integration process and IP reuse in a collaborative design team. Practical strategies used to solve integration problems are discussed in this text. The SoC architecture was validated and is being progressively prototyped using a Xilinx Virtex-5 FPGA board. 1. Introduction Video processing systems require high performance processing elements and an efficient memory hierarchy design to reach real-time performance in the decoding of high-definition video sequences. Dedicated high performance modules are integrated into a single system which decodes the incoming bitstream and produces the output video images. In this process, reference frames are stored to be reused in the decoding process. A large size memory as an off-chip DRAM (Dynamic Random Access Memory) is mainly used and the memory accesses are directed to a single off-chip memory interface. The memory hierarchy design and computation complexity are bottlenecks to reach real-time high-definition video decoding [1]. This work presents an architectural design and FPGA (Field Programmable Gate Array) implementation of a SoC for H.264/AVC video decoding [2]. A SoC is a complex system, and the integration and validation of the design are the challenges of the development process. The architecture considers a four-level memory hierarchy [3] composed of local SRAM memories and by off-chip DRAM memories. Off-chip DRAM memories can guarantee the necessary storage capacity at low cost if compared to embedded SRAM. The memory controller is designed with a multichannel data interface because different processing modules need to share the same data port. The multichannel controller manages data access requests and optimizes the reference

References

[1]  K. Yang, C. Zhang, G. Du, J. Xie, and Z. Wang, “A hardware-software co-design for H.264/AVC decoder,” in Proceedings of the IEEE Asian Solid-State Circuits Conference (ASSCC '06), pp. 119–122, Beijing, China, November 2006.
[2]  “ITU-T recommendation H. 264: advanced video coding for generic audiovisual services,” Video Coding Experts Group, 2005.
[3]  JEDEC, JESD79-2F: DDR2 SDRAM Specification, JEDEC Solid State Technology Association, Arlington, Va, USA, 2009.
[4]  F. Pescador, G. Maturana, M. J. Garrido, E. Juarez, and C. Sanz, “An H.264 video decoder based on a DM6437 DSP,” in Proceedings of the International Conference on Consumer Electronics (ICCE '09), Las Vegas, Nev, USA, January 2009.
[5]  C. C. Lin, J. W. Chen, H. C. Chang et al., “A 160K gates/4.5 KB SRAM H.264 video decoder for HDTV applications,” IEEE Journal of Solid-State Circuits, vol. 42, no. 1, pp. 170–181, 2007.
[6]  ST SPEAr 1340 dual-core cortex A9 HMI embedded MPU, http://www.st.com/.
[7]  A. C. Bonatto, A. B. Soares, A. Renner, A. A. Susin, L. M. Silva, and S. Bampi, “A 720p H.264/AVC decoder ASIC implementation for digital television set-top boxes,” in Proceedings of the 23rd Symposium on Integrated Circuits and Systems Design (SBCCI '10), pp. 168–173, September 2010.
[8]  ABNT, NBR15602 Digital Terrestrial Television—Video Coding, Audio Coding and Multiplexing, ABNT, 2007.
[9]  “Project Rede H. 264,” http://www.lapsi.eletro.ufrgs.br/h264/wiki/tiki-index.php.
[10]  “Project SoC-SBTVD,” http://www.lapsi.eletro.ufrgs.br/soc-sbtvd/wiki/tiki-index.php/.
[11]  ABNT, “NBR15604 digital terrestrial television—receivers,” ABNT, 2007.
[12]  “Gaisler research Leon3 processor,” http://www.gaisler.com/.
[13]  M. Horowitz, A. Joch, F. Kossentini, and A. Hallapuro, “H.264/AVC baseline profile decoder complexity analysis,” IEEE Transactions on Circuits and Systems for Video Technology, vol. 13, no. 7, pp. 704–716, 2003.
[14]  A. Renner and A. Susin, “An MPEG-4 AAC decoder FPGA implementation for the Brazilian Digital Television,” in Proceedings of the 8th Southern Conference on Programmable Logic (SPL '12), pp. 1–6, Bento Gon?alves, Brasil, March 2012.
[15]  P. Van Der Wolf and T. Henriksson, “Video processing requirements on SoC infrastructures,” in Proceedings of the Design, Automation and Test in Europe (DATE '08), pp. 1124–1125, ACM, Munich, Germany, March 2008.
[16]  C. H. Li, C. H. Chang, W. H. Peng, W. Hwang, and T. Chiang, “Design of memory sub-system in H.264/AVC decoder,” in Proceedings of the Digest of Technical Papers International Conference on Consumer Electronics (ICCE '07), pp. 1–2, January 2007.
[17]  Xilinx, http://www.xilinx.com/.
[18]  A. C. Bonatto, A. B. Soares, and A. A. Susin, “Multichannel SDRAM controller design for H.264/AVC video decoder,” in Proceedings of the 7th Southern Conference on Programmable Logic (SPL '11), pp. 137–142, Córdoba, Argentina, April 2011.
[19]  B. Zatt, A. Azevedo, L. Agostini, A. Susin, and S. Bampi, “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), pp. 445–446, Porto Alegre, Brazil, March 2007.
[20]  “H.S. Coordination,” JM Software, http://iphome.hhi.de/suehring/tml.
[21]  A. B. Soares, A. Bonatto, and A. Susin, “Integration issues on the development of an H.264/AVC video decoder SoC for SBTVD set top box,” in Proceedings of the 24th Symposium on Integrated Circuits and Systems Design (SBCCI '11), August-September 2011.

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133