{"id":597,"date":"2010-06-23T15:30:09","date_gmt":"2010-06-23T19:30:09","guid":{"rendered":"https:\/\/wpmu2.mit.local\/?p=597"},"modified":"2010-06-23T15:30:09","modified_gmt":"2010-06-23T19:30:09","slug":"a-quad-full-hd-low-power-h-264vc-1-single-chip-encoder","status":"publish","type":"post","link":"https:\/\/wpmu2.mit.local\/a-quad-full-hd-low-power-h-264vc-1-single-chip-encoder\/","title":{"rendered":"A Quad Full HD Low-power H.264\/VC-1 Single-chip Encoder"},"content":{"rendered":"
\"Figure<\/a>

Figure 1: The dual-standard video encoder architecture.<\/p><\/div>\n

The commercialization of numerous high-performance multimedia devices, in particular portable devices such as camera phones, high-resolution video camcorders, and digital still-cameras, has resulted in an increased demand for more power-efficient system designs. As resolutions for video capture and playback scale beyond high definition, more aggressive low-power circuit design techniques are needed to prolong the battery life [1<\/a>]<\/sup> . Reconfigurable architectures are also required to support multiple video formats.<\/p>\n

This work explores algorithmic, architectural, and circuit-level innovations that can be applied to each of the functional blocks in a multi-standard video encoder to enable low-voltage operation while maintaining performance. All functional blocks process the video data in a frame-parallel and macro-block parallel manner to reuse the intermediate data among different frames\/macroblocks. All on-chip SRAMs are designed specifically for low-voltage operation. The motion estimation unit employs a predictor-based motion searching scheme and an early-rejection algorithm to reduce the redundant computation. The transforms and intra-prediction blocks exploit data-dependency and matrix factorization to enable re-configurability and lower power. The entropy encoder block utilizes the available data to perform parallel encoding with partitioned look-up tables to reduce the energy consumption.<\/p>\n

A reconfigurable video encoder supporting both the H.264\/AVC High Profile Level 5.1 [2<\/a>]<\/sup>\u00a0 and VC-1 Advanced Profile Level 4.0 [3<\/a>]<\/sup> video coding standards is being implemented on a single low-power ASIC. This encoder is designed to process video sequences with Quad Full HD (4Kx2K pixels per frame) resolution at 30 frames per second with a 0.5V power supply voltage. The estimated power consumption is 10 times lower than the state-of-the-art video encoder ASICs [4<\/a>]<\/sup> .<\/p>\n


\r\nReferences
  1. Finchelstein, D. F., V. Sze, M. E. Sinangil, Y. Koken, and A. P. Chandrakasan, \u201cA Low-Power 0.7-V H.264 720p Video Decoder,\u201d IEEE Asian Solid-State Circuits Conference<\/em>, pp. 173-176, November 2008. [↩<\/a>]<\/li>
  2. \u201cAdvanced Video Coding for Generic Audiovisual Services,\u201d ITU-T H.264, March 2009. [↩<\/a>]<\/li>
  3. \u201cVC-1 Compressed Video Bitstream Format and Decoding Process,\u201d SMPTE 421M-2006, February 2006. [↩<\/a>]<\/li>
  4. L.-F. Ding, et al., \u201cA 212MPixels\/s 4096\u00d72160p multiview video encoder chip for 3D\/quad HDTV applications,\u201d 2009 ISSCC Digest of Technical Papers<\/em>, pp. 154-155, February 2009. [↩<\/a>]<\/li><\/ol><\/div>","protected":false},"excerpt":{"rendered":"

    The commercialization of numerous high-performance multimedia devices, in particular portable devices such as camera phones, high-resolution video camcorders, and digital…<\/p>\n<\/div>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[26],"tags":[17,4027,4026],"_links":{"self":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts\/597"}],"collection":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/comments?post=597"}],"version-history":[{"count":0,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/posts\/597\/revisions"}],"wp:attachment":[{"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/media?parent=597"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/categories?post=597"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpmu2.mit.local\/wp-json\/wp\/v2\/tags?post=597"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}