DOC PREVIEW
UT Arlington EE 5359 - Matching Pursuits

This preview shows page 1-2-3-26-27-28 out of 28 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 28 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Matching Pursuits Vidhya N.S. MurthyRoadmap●Low Bitrate Video coding●Some history about Matching Pursuits●What is Matching pursuits?●Applying this technique to Video Encoder.● Results.Motivation for Low bitrate Video●Demand for video telephony,video conferencing etc over PSTN networks. ●Limited bandwidth in wireless networks.●Function at bitrates in the range of 10-24kbps●Error resilience over noise prone channels, the source encoder has to perform well to reduce error protection overheadEvolution of International Standards●All these standards are based on Block Matching techniques and DCT frameworkThe effect of transform and quantization−−−−−−−− →− →−−−−−−−−48484848444444444444888800020000000800064243464744424743548447610// ITransformIQuantQuantTransformMotion Residue Reconstructed DataTypical encoder and where are we planning to modifyReference framesMotion EstimationFrame PredictorIDCTDCTQuantizationVLCInverse Quantization + +Some History about Matching Pursuits●Introduced by Mallat and Zhang in 1993. Based on Projection pursuits work by Friedman and Tukey in 1978●Used for compressing video in 1994 by Neff, Zakhor. ●A comprehensive work carried out by Neff and Zakhor at Berkeley and was a part of proposals to the MPEG4 standards committee.●Currently work is being done to findWhat is Matching Pursuits?●Matching Pursuits is a greedy algorithm which matches signal structures to a large diverse dictionary of functions.●Expands a signal using an over complete dictionary of functions●More number of basis functions implies there are a larger number of available options to approximate structures in pictures betterGeometric Analogy A three dimensional vector in the space R3If the vector were (3,2,3) it means we have resolved it along the x,y and z axis as 3,2 and 3 respectively The unit vectors along x,y and z form the complete basis for R3 span all possible vectors in the 3 dimensional spaceNow if we add the vector (3,2,3) to the basis vector set of R3 then we have a redundant basis and vectors like scaled versions of (3,2,3) and its linear combinations with other vectors can have sparser representations in this new space spanned by these 4 basis vectors.zyxzyxFourier BasesSum of the first 4 harmonicsFundamental3rd Harmonic5th Harmonic7th HarmonicDiagramaticallySignal h(t)Dictionary gk(t) Decompose M ĥ(t) = Σ pngn(t) n = 1No restriction on the choice of dictionaryNo restriction on the choice of dictionarySignal can be multidimensionalNotice similarity to Fourier expansionThe Gabor dictionaryModulated Gaussian window 2 D case2D Gabor basis visualizationAlgorithm Stages●Dictionary design●Atom Decomposition or Atom Search or simply Find atoms2D Dictionaries64 basis images of 8x8 DCT400 basis images of Gabor DictionaryAll basis images have a fixed size of 8x8Finding AtomsAtom StructureAtom StructureFind Energy StageFlowchart explaining the position coding systemGeneral Block diagram of DCT based EncoderReference framesMotion EstimationFrame PredictorIDCTDCTQuantizationVLCInverse Quantization + +BitstreamI//P videoThe new Encoder block diagramMore visible features tend to be coded firstForemanHallMotion ResidueMotion ResidueMotion ResidueFirst 5 atomsFirst 5 atomsFirst 32 atomsFirst 32 atomsFirst 64 atomsFirst 64 atomsReconstructed Images First 5 atomsFirst 32 atomsFirst 64 atomsFirst 5 atoms First 32 atomsFirst 64 atomsFirst 64 atomsMPEG2 at Low Bitrates and Matching Pursuits Foreman Reconstructed image for 64 coded atoms Reconstructed image MPEG2 at 20 kbpsHall MonitorReconstructed image for 64 coded atoms Reconstructed image MPEG2 at 20 kbpsSoftwareSoftware can be downloaded from http://cnx.org/content/expanded_browse_authors?letter=M&author=vmurthy.Conclusions● This coding paradigm is very effective at low bitrates.● It is computationally very complex and hence future enhancements will be more towards reducing the number of searches and looking for better dictionaries which will also in turn assist in reducing the number of searches.References[1] Z, Zhang, and S. Mallat, “Matching pursuit with time-frequency dictionaries”,IEEE Transactions on Signal Processing,Vol 41, No. 12,pp. 3397-3415, Dec 1993. [2] J. H. Friedman and W. Stuetzle, “Projection pursuit regression,” J. Amer. Stat. Assoc., vol. 76, no. 376, pp. 817–823, Dec. 1981. [3] F. Bergeaud, and S. Mallat, “Matching pursuit of images,” Image Processing, 1995. ICIP 1995. IEEE International Conference on , pp. 53-56, Sept 1995.[4] M. Vetterli, and T. Kalker,”Matching pursuit for compression and application to motion compensated video coding”, Image Processing, 1994 , ICIP 1994 , IEEE International Conference on, pp. 724-729,Nov 1994.[5] R. Neff, and A. Zakhor, “Very-Low Bit-Rate Video Coding Based on Matching Pursuits”, IEEE Transactions on circuits and systems for video technology, Vol 7 No. 1, pp. 158-171, Feb 1997. [6] J. Pearl, H. C. Andrews, and W. K. Pratt, “Performance measures for transform data coding,” IEEE Trans. Commun., vol. COM–20, pp. 411–415, June1972.[7] P. Yip and K. R. Rao, “Energy packing efficiency for the generalized discrete transforms,” IEEE Trans. Commun., vol. COM–26, pp. 1257–1261, Aug. 1978.[8] K. Imammura et al, “A fast matching pursuits algorithm based on sub-band decomposition of video signals”,IEEE ICME 2006, pp. 729-732,July 2006.[9] K. Cheung and Y. Chan, “An efficient algorithm for realizing matching pursuits and its applications in MPEG4 coding system”, Image Processing, 2000. ICIP 2000. IEEE International Conference on ,Vol 2, pp. 863-866,Sept 2000.[10] A. Shoa and S. Shirani, “Tree structure search for matching pursuit” Image Processing, 2005. ICIP 2005. IEEE International Conference on , Vol 3, pp 908-911,Sept 2005.[11] R. Neff et. al., “Decoder complexity and performance comparison of matching pursuit and DCT based MPEG – 4 video codecs”, Image Processing, 1998. ICIP 98. Proceedings. 1998 International Conference on, Vol 1, pp 783-787, Oct 1998. [12] R.


View Full Document

UT Arlington EE 5359 - Matching Pursuits

Documents in this Course
JPEG 2000

JPEG 2000

27 pages

MPEG-II

MPEG-II

45 pages

MATLAB

MATLAB

22 pages

AVS China

AVS China

22 pages

Load more
Download Matching Pursuits
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Matching Pursuits and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Matching Pursuits 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?