Show simple item record

Optimizing the motion vector accuracies in block-based video coding.

dc.contributor.authorRibas-Corbera, Jordi
dc.contributor.advisorNeuhoff, David L.
dc.date.accessioned2016-08-30T17:20:57Z
dc.date.available2016-08-30T17:20:57Z
dc.date.issued1996
dc.identifier.urihttp://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqm&rft_dat=xri:pqdiss:9712067
dc.identifier.urihttps://hdl.handle.net/2027.42/130101
dc.description.abstractIn advanced video coders, motion vectors are used to improve the prediction of the frame to be encoded. These motion vectors and the prediction error or difference frame must be encoded with bits. The number of bits allocated to the motion vectors in most video coders is based on heuristics and empirical experiments, and typically is large enough to encode the motion vectors with 1 or 1/2 pixel accuracy. But the best motion vector accuracies are not known. In this dissertation, we analyze the effect of motion vector accuracy on the encoding bit rate in block-based video coding and derive a theoretical framework to find the optimal motion vector accuracies that minimize the total rate. To do this, we analytically model the effect of motion vector accuracy on the difference frame energy. The energy-accuracy model is then used to obtain expressions for the total bit rate in terms of the motion accuracies for a wide variety of block-based, lossless and lossy video coders. Minimizing these expressions leads to simple procedures for determining how accurately to encode the motion vectors, for the classical case where all motion vectors are encoded with the same accuracy and for a new adaptive case where different vectors may be encoded with different accuracies within a frame. We implement several entropy and MPEG-like video coders based on our analysis, and present experimental results on real video sequences. These results suggest that our formulas are accurate, and that significant bit rate savings can be achieved in both lossless and lossy video coding when our optimization procedures are used. Moreover, motion vectors are computed accurately only when needed and hence the computational complexity of the video coders is considerably reduced. Our theory quantifies phenomena that previous researchers had observed empirically. For example, our formulas indicate that the motion vectors must be encoded more accurately where more texture is present, and less accurately when there is much scene noise or when the level of compression is high. Finally, our work can easily be applied to other types of video coders and to many aspects of motion-compensated video coding.
dc.format.extent149 p.
dc.languageEnglish
dc.language.isoEN
dc.subjectAccuracies
dc.subjectBased
dc.subjectBlock
dc.subjectCoding
dc.subjectMotion
dc.subjectOptimizing
dc.subjectVector
dc.subjectVideo
dc.titleOptimizing the motion vector accuracies in block-based video coding.
dc.typeThesis
dc.description.thesisdegreenamePhDen_US
dc.description.thesisdegreedisciplineApplied Sciences
dc.description.thesisdegreedisciplineComputer science
dc.description.thesisdegreedisciplineElectrical engineering
dc.description.thesisdegreegrantorUniversity of Michigan, Horace H. Rackham School of Graduate Studies
dc.description.bitstreamurlhttp://deepblue.lib.umich.edu/bitstream/2027.42/130101/2/9712067.pdf
dc.owningcollnameDissertations and Theses (Ph.D. and Master's)


Files in this item

Show simple item record

Remediation of Harmful Language

The University of Michigan Library aims to describe library materials in a way that respects the people and communities who create, use, and are represented in our collections. Report harmful or offensive language in catalog records, finding aids, or elsewhere in our collections anonymously through our metadata feedback form. More information at Remediation of Harmful Language.

Accessibility

If you are unable to use this file in its current format, please select the Contact Us link and we can modify it to make it more accessible to you.