In God We Trust ECE Department, University of Tehran Class presentation for the course: “Custom Implementation of DSP systems” Presented by: Mohammad Haji Seyed Javadi Instructor: Prof. S.M. Fakhraei May 2013 This presentation is mainly based on : M. Mehendale, et. al., “A true multistandard, programmable, low-power, full HD video-codec engine for smart phone SoC”, ISSCC, page 226-228. IEEE, 2012 All the materials are copyrights of their respective authors as listed in references Outline Video-codec concepts H.264 codec data flow Related implementations of video codec. IVA-HD architecture IVA-HD configurability OMAP4 architecture IVA-HD physical properties Comparison with previous works 2 Video-Codec[1,2] CODE + DECODE ==> CODEC Application samples Camcorder Video conferencing Smart phone Various Standards MPEG-1, MPEG-2, H.263, H.264 Concerning implementation issues Higher quality Lower power consumption Area efficiency 3 As a sample: H.264/AVC H.264 video-codec block diagram [1] 4 Related works Low power video-codecs[4-6] Using single codec optimized circuitry Massive parallelism Lower voltage and frequency Drawbacks: Targeted to a specific standard Address either encode or decode Not area efficient to support multiple video standards 5 Related works (Cont’d) Multicore programmable processor[7] Support multiple standards Eight media processing engine (MPEs) Each MPE consists of RISC processor and co-processor Drawbacks: Not scalable to meet full HD performance Inefficient in terms of area and power 6 Related works (Cont’d) Application processor[8] Decoupling stream processing and pixel processing Using 2 macro block pipelining Low power consumption (342 mW) Drawbacks: Introduce a frame delay higher latency Can not support fixed bitrate encoding 7 IVA-HD: Multi-standard video coding engine[3] Asynchronous Configurable pipeline Distributed control 6 hardware accelerators 8 IVA-HD architecture [3] IVA-HD Configurability[3] IVA-HD programmability/configurability to support various use cases[3] 9 OMAP-4 Application Processor OMAP44x block diagram[9] OMAP-4 functional diagram[3] 10 IVA-HD Physical Properties[3] 45-nm CMOS process Clock frequency for H.264 266 MHz (1080 P, 30 FPS) Power management techniques DVFS, AVS and ABB Supply Voltage 1.1 V + AVS adjusted H.264 HP decode power OMAP-4 chip micrograph[3] Range from 65 to 95 mW H.264 HP encode power Range from 100 to 145 mW Occupies less than 10% of OMAP4 chip area 11 Comparison table[3] Comparison with previous works [3] 12 References [1] Iain E. G. Richardson, “H.264 and MPEG-4 Video compression”, Wiley press 2003. [2] T. Wiegand, et. al., “Overview of the H.264/AVC Video Coding Standard”, IEEE TCSVT, Vol.13, No. 7, pp. 560-576, 2003. [3] M. Mehendale, et. al., “A true multistandard, programmable, low-power, full HD video-codec engine for smart phone SoC”, IEEE ISSCC, pp. 226-228, 2012. [4] D. Finchelstein, et al., “A Low-Power 0.7-V H.264 720p Video Decoder”, ISSCC, pp. 173-176, April, 2008. [5] Y. Lin, et al., “A 242mW 10mm2 1080P H.264/AVC High-Profile EncoderChip”, ISSCC Dig. Tech. Papers, pp. 314-315, Feb. 2008. [6] Y. Kikuchi, “A 222mW H.264 Full-HD Decoding Application Processor with x512b Stacked DRAM in 40nm”, ISSCC Dig. Tech Papers, pp. 326-327, Feb.2010. [7] S. Nomura, et al., “A 9.7mW AAC-Decoding, 620mW H.264 720p 60fpsDecoding, 8-Core Media Processor with Embedded Forward-Body-Biasing andPower-Gating Circuit in 65nm CMOS Technology”, ISSCC Dig. Tech Papers, pp.262-263, Feb. 2008. [8] K. Iwata, et al., “A 342mW Mobile Application Processor with Full-HD Multi-Standard Video Codec”, ISSCC Dig. Tech. Papers, pp. 158-159, Feb. 2009. [9] http://www.ti.com/product/omap4430 13