Difference between revisions of "H.264"

From esoterum.org
Jump to: navigation, search
Line 20: Line 20:
 
:-National University of Singapore
 
:-National University of Singapore
 
*K. Seo, S. Kwon, S. K. Hong, J. Kim, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/8570/27136/01205985.pdf?tp=&arnumber=1205985&isnumber=27136 "Dynamic bit-rate reduction based on frame-skipping and requantization for MPEG-1 to MPEG-4 transcoder"], International Symposium on Circuits and Systems, 2003. Volume 2,  25-28 May 2003 Page(s):II-372 - II-375
 
*K. Seo, S. Kwon, S. K. Hong, J. Kim, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/8570/27136/01205985.pdf?tp=&arnumber=1205985&isnumber=27136 "Dynamic bit-rate reduction based on frame-skipping and requantization for MPEG-1 to MPEG-4 transcoder"], International Symposium on Circuits and Systems, 2003. Volume 2,  25-28 May 2003 Page(s):II-372 - II-375
   
+
*T. Liu, T. Lin, S. Wang, C. Lee, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/35/35298/01678119.pdf?tp=&arnumber=1678119&isnumber=35298 "A low-power dual-mode video decoder for mobile applications"], Communications Magazine, IEEE, Volume 44, Issue 8,  Aug. 2006 Page(s):119 - 126
 +
:-Good block diagram for h.264
 +
:-Good workload breakdown for decoder (pie-chart)
  
 
=== Corruption Model ===
 
=== Corruption Model ===
Line 27: Line 29:
 
:-[http://scien.stanford.edu/2002projects/ee398b/project/13/pres.pdf Powerpoint Presentation]
 
:-[http://scien.stanford.edu/2002projects/ee398b/project/13/pres.pdf Powerpoint Presentation]
 
*Hua Yang and Kenneth Rose, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/8824/27938/01247283.pdf?tp=&arnumber=1247283&isnumber=27938 "Recursive End-to-End Distortion Estimation With Model-Based Crosscorrelation Approximation"], IEEE 2003
 
*Hua Yang and Kenneth Rose, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/8824/27938/01247283.pdf?tp=&arnumber=1247283&isnumber=27938 "Recursive End-to-End Distortion Estimation With Model-Based Crosscorrelation Approximation"], IEEE 2003
 
 
  
 
=== Profiling/Component Breakdown ===
 
=== Profiling/Component Breakdown ===

Revision as of 02:32, 22 February 2008

Trading power for PSNR

Modifying the Encoder

  • In contrast to the original proposal, we would like to look at modifying the encoder in order to make decisions about which blocks to drop. In this case, the decoder need only decide how many blocks to drop. The encoder would categorize and arrange the blocks in the stream so that the "important" blocks are sent first, enabling the decoder to drop the last n blocks without even decoding them.
  • One issue to be addressed in the encoder: how do we decide which blocks are more important? Currently the idea is to look at blocks with smaller motion vectors and consider those less important. An important issue which arises is that this might prevent large slow moving objects from moving at all in the image. This might be avoided if the encoder looks at the average vector size, or vector statistics in order to avoid this situation.

Modifying the Decoder

  • Enabling energy reduction functionality in the decoder without the benefit of a specialized encoder to first analyze the data poses some problems in terms of energy conservation. We want to reduce the amount of computation in order to throttle the processor, but the overhead required to make block dropping decisions might alleviate the advantage.

Benchmarks

Applicability to Bistable Displays

Articles

Survey

-OHSU, Beaverton, OR
-National University of Singapore
-Good block diagram for h.264
-Good workload breakdown for decoder (pie-chart)

Corruption Model

-Powerpoint Presentation

Profiling/Component Breakdown

General

-Distortion Control and Estimation

Code

-Documentation

Reference Software

-No linux support yet?