Difference between revisions of "H.264"

From esoterum.org
Jump to: navigation, search
(Final References)
(Final References)
Line 2: Line 2:
 
*M. Horowitz, A. Joch, F. Kossentini, A. Hallapuro,[http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/search/searchresult.jsp?SortField=Score&SortOrder=desc&ResultCount=25&maxdoc=100&coll1=ieeejrns&coll2=ieejrns&coll3=ieeecnfs&coll4=ieecnfs&coll5=ieeestds&coll6=preprint&coll7=books&coll8=modules&srchres=0&history=yes&queryText=%28%28H.264%2FAVC+baseline+profile+decoder+complexity+analysis%29%3CIN%3Emetadata%29&oldqrytext=%28%28%5Ch.264%2Favc+baseline+pro%0Cle+decoder+complexity+analysis%7E%7E+%29%3Cin%3Emetadata%29&radiobutton=cit&imageField.x=15&imageField.y=9 "H.264/AVC baseline profile decoder complexity analysis"], IEEE Transactions on Circuits and Systems for Video Technology, Volume 13,  Issue 7,  July 2003 Page(s):704 - 716
 
*M. Horowitz, A. Joch, F. Kossentini, A. Hallapuro,[http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/search/searchresult.jsp?SortField=Score&SortOrder=desc&ResultCount=25&maxdoc=100&coll1=ieeejrns&coll2=ieejrns&coll3=ieeecnfs&coll4=ieecnfs&coll5=ieeestds&coll6=preprint&coll7=books&coll8=modules&srchres=0&history=yes&queryText=%28%28H.264%2FAVC+baseline+profile+decoder+complexity+analysis%29%3CIN%3Emetadata%29&oldqrytext=%28%28%5Ch.264%2Favc+baseline+pro%0Cle+decoder+complexity+analysis%7E%7E+%29%3Cin%3Emetadata%29&radiobutton=cit&imageField.x=15&imageField.y=9 "H.264/AVC baseline profile decoder complexity analysis"], IEEE Transactions on Circuits and Systems for Video Technology, Volume 13,  Issue 7,  July 2003 Page(s):704 - 716
 
:-The computational complexity of the coding algorithms directly affects the cost effectiveness of the development of a commercially viable H.264/AVC-based video solution.
 
:-The computational complexity of the coding algorithms directly affects the cost effectiveness of the development of a commercially viable H.264/AVC-based video solution.
 +
*T. Wiegand, G.J. Sullivan, G. Bjntegaard, A. Luthra, [http://ieeexplore.ieee.org.ezproxy1.lib.asu.edu/iel5/76/27384/01218189.pdf?tp=&arnumber=1218189&isnumber=27384 "Overview of the H.264/AVC video coding standard"] IEEE Transactions on Circuits and Systems for Video Technology, Volume 13,  Issue 7,  July 2003 Page(s):560 - 576
 +
Digital Object Identifier 10.1109/TCSVT.2003.815165
 +
 +
Summary: H.264/AVC is newest video coding standard of the ITU-T Video Coding Experts Group and the ISO/IEC Moving Picture Experts Group. The main goals of the H.264/AVC standardization effort have been enhanced compression performance and provision of a "netw.....
  
 
== Tutorials ==
 
== Tutorials ==

Revision as of 23:11, 8 April 2008

Final References

-The computational complexity of the coding algorithms directly affects the cost effectiveness of the development of a commercially viable H.264/AVC-based video solution.

Digital Object Identifier 10.1109/TCSVT.2003.815165

Summary: H.264/AVC is newest video coding standard of the ITU-T Video Coding Experts Group and the ISO/IEC Moving Picture Experts Group. The main goals of the H.264/AVC standardization effort have been enhanced compression performance and provision of a "netw.....

Tutorials

Trading power for PSNR

Phase I

Modifying the Encoder

  • JM12.4
  • 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.

Phase II

Modifying the Decoder

-The School of Electrical Engineering And Computer Science
-Seoul National University KOREA

Benchmarks

Players and PSNR calcualtors

  • VideoMeter, command line tool developed at ASU with PSNR calculations for 3 simultaneous yuv steams
-download videometer

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)

DVFS

-Beijing
  • >Hyekseong Kweon, Younggu Do, Jaejeong Lee, Byoungchul Ahn, [ "An Efficient Power-Aware Scheduling Algorithm in Real Time System"], IEEE PACRIM, 2007
-Seoul
-Good discussion on dynamic and static leakage and dependence on operating voltage

Corruption Model

-Powerpoint Presentation

Profiling/Component Breakdown

General

-Distortion Control and Estimation

Code

-Documentation

Reference Software

-No linux support yet?