Barbell lifting for wavelet coding
First Claim
1. A method comprising:
- receiving barbell coded video data including at least one even-numbered frame of low-pass coefficients and at least one odd-numbered frame of high-pass coefficients;
generating an even-numbered frame of decoded video data using inverse barbell lifting by generating a plurality of decoded pixels in the decoded even-number frame based at least in part on a sum of a low-pass coefficient in the even-numbered frame and a result of multiplication of a high-pass coefficient in an adjacent frame with a filtering parameter; and
generating an odd-numbered frame of video data using inverse barbell lifting.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for encoding motion-compensated video data includes generating, for a current frame, a high-pass wavelet coefficient based on a function of pixels in a temporally adjacent frame. The operations are repeated for multiple pixels in an array of pixels in the current frame to form an array of high-pass wavelet coefficients. A low-pass wavelet coefficient is generated based on a function of the high-pass wavelet coefficients. A system for coding video data includes a temporal wavelet decomposition module decomposing a pixel into a high-pass coefficient by performing a discrete wavelet transform on the pixel, a function of pixels in a previous frame, and/or a function of pixels in a subsequent frame. The system includes a motion estimation module generating motion vectors associated with the pixels in the previous frame and in the subsequent frame.
-
Citations
15 Claims
-
1. A method comprising:
-
receiving barbell coded video data including at least one even-numbered frame of low-pass coefficients and at least one odd-numbered frame of high-pass coefficients; generating an even-numbered frame of decoded video data using inverse barbell lifting by generating a plurality of decoded pixels in the decoded even-number frame based at least in part on a sum of a low-pass coefficient in the even-numbered frame and a result of multiplication of a high-pass coefficient in an adjacent frame with a filtering parameter; and generating an odd-numbered frame of video data using inverse barbell lifting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving barbell coded video data including at least one even-numbered frame of low-pass coefficients and at least one odd-numbered frame of high-pass coefficients; generating an even-numbered frame of decoded video data using inverse barbell lifting applying a function of the form;
x0=l0+(−
2b)×
ĥ
0,wherein x0 represents a decoded pixel in the even-numbered frame, l0 represents a low-pass coefficient in the even-numbered frame, ĥ
0 represents a high-pass coefficient in an adjacent frame, and b represents a filtering parameter; andgenerating an odd-numbered frame of video data using inverse barbell lifting.
-
-
9. At least one computer readable storage device storing computer-executable instructions that when executed by at least one processor cause the at least one processor to perform acts comprising:
-
receiving barbell coded video data including at least one even-numbered frame of low-pass coefficients and at least one odd-numbered frame of high-pass coefficients; generating an even-numbered frame of decoded video data using inverse barbell lifting by generating a plurality of decoded pixels in the decoded even-number frame based at least in part on a sum of a low-pass coefficient in the even-numbered frame and a result of multiplication of a high-pass coefficient in an adjacent frame with a filtering parameter; and generating an odd-numbered frame of video data using inverse barbell lifting. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification