Motion compensated temporal filtering based on multiple reference frames for wavelet based coding
AssigneeKoninklijke Philips Electronics N.V.
InventorsDeepak S. Turaga, Mihaela Van Der Schaar
Life of this patent
Estimating the term…
Abstract
The present invention is directed to a method and device for encoding a group of video frames. According to the present invention, regions in at least one frame in the group are matched to regions in multiple reference frames. The difference between pixel values of the regions in the at least one frame and the regions in the multiple reference frames is calculated. The difference is transformed into wavelet coefficients. The present invention is also directed to a method and device for decoding a group of frames by performing the inverse of the above described encoding.
Claims29
A method for encoding a group of video frames, comprising the steps of:
- matching regions in at least one frame in the group to regions in multiple reference frames;
- calculating a difference between pixel values of the regions in the at least one frame and the regions in the multiple reference frames forming a frame with a single sideband only;
- transforming the frame into wavelet coefficients.
A computer readable memory medium including code for encoding a group of video frames, the code comprising:
- a code for matching regions in at least one frame in the group to regions in multiple reference frames;
- a code for calculating a difference between pixel values of the regions in the at least one frame and the regions in the multiple reference frames forming a frame with a single sideband only;
- a code for transforming the frame into wavelet coefficients.
A device for encoding a video sequence, comprising:
- a partition unit for dividing the video sequence into groups of frames;
- a unit for motion compensated temporally filtering at least one frame in each group using multiple reference frames forming frame with a single sideband only;
- and
- a spatial decomposition unit for transforming each group into wavelet coefficients.
A method of decoding a bit-stream including a group of encoded video frames, comprising the steps of:
- entropy decoding the bit-stream to produce wavelet coefficients;
- transforming the wavelet coefficients into partially decoded frames including at least one frame including a single sideband only;
- and
- inverse temporal filtering the at least one frame using multiple reference frames.
A computer readable memory medium including code for decoding a bit-stream including a group of encoded video frames, the code comprising:
- a code for entropy decoding the bit-stream to produce wavelet coefficients;
- a code for transforming the wavelet coefficients into partially decoded frames including at least one frame including a single sideband only;
- and
- a code for inverse temporal filtering the at least one frame using multiple reference frames.
A device for decoding a bit-stream including a group of encoded video frames, comprising:
- an entropy decoding unit for decoding the bit-stream into wavelet coefficients;
- a spatial recomposition unit for transforming the wavelet coefficients into partially decoded frames including at least one frame including a single sideband only;
- and
- an inverse temporal filtering unit for retrieving regions from multiple reference frames previously matched to regions in at least one frame and adding pixel values of the regions in the multiple reference frames to pixel values of the regions in the at least one frame.
Dependencies are inferred from the claim text.