IP Library Granted Patent US 6,944,225
Granted Patent B2
US 6,944,225 · App. 09/912,799 · Granted Sep 13, 2005

Resolution-scalable video compression

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,944,225
App. No.
09/912,799
Granted
Sep 13, 2005
Kind
B2
Abstract

A method of data compression. A multiple-level wavelet transform transforms image data of an original image. Motion compensation is performed on a low-frequency band of the transformed image data. This band is then inversely transformed and used to reconstruct a portion of the original image. The remaining portions of the original image are then reconstructed from that portion. This image data then becomes the basis of the next level of the wavelet transform and is transformed back into the wavelet domain. This process is repeated until all of the levels of the wavelet transform have been used.

Claims (45)

1. A method of compressing video signals, the method comprising:

transforming both a current frame and a reference frame using a wavelet transform having multiple levels, producing transformed image data;

performing motion compensation to low-frequency band at a lowest level of the transformed image data producing motion-compensated, transformed image data;

applying one of either band or phase shifting methods to obtain an overcomplete expansion of the reference frame, wherein band shifting comprises shifting a band coefficient one sample and phase shifting comprises using a linear time invariant filter;

performing motion compensation of high-frequency bands at the lowest level of the transformed image data using the overcomplete expansion;

applying one-level inverse transform to the reference frame to produce a reconstructed image at a next resolution level;

setting the next resolution level to be the lowest level; and

repeating the above process the process reaches the highest resolution level.

2. The method of claim 1 , wherein the multiple levels of wavelet transform is substantially equal to two.

3. The method of claim 1 , wherein the method further comprises providing resolution scalability by performing motion estimation to a multi-resolution representation of video signals.

4. The method of claim 1 , wherein the method further comprises providing rate scalability by embedded compression of motion-compensated prediction residues at different resolutions.

5. The method of claim 1 , wherein performing motion estimation further comprises hierarchical motion estimation, wherein motion vectors estimated from a low band can be used as an initial estimate of motion vectors for high bands at a same level.

6. The method of claim 1 , wherein the motion compensation method of high bands further comprises:

using an overcomplete expansion of the reference frame operable to restore accuracy of a motion field;

linearly interpolating in the wavelet domain operable to enhance accuracy of the motion field;

combining the overcomplete expansion and the linear interpolation operable to enhance the accuracy of motion field in the wavelet domain.

7. The method of claim 3 , wherein providing resolution scalability further comprises

developing a non-expanding multi-resolution representation of video signals;

performing motion estimation and compensation independently at different resolution levels;

applying a hierarchical motion estimation technique designed for multi-resolution representation of video signals.

8. The method of claim 4 , wherein providing rate scalability further comprises:

offering an embedded bit stream by sequentially compressing coefficients from low resolution level to high resolution level; and

offering an embedded bit stream by sequentially scanning bit planes of coefficients within each band.

9. The method of claim 5 , wherein hierarchical motion estimation further comprises:

using an estimated motion vector at a lower resolution level as an initial estimate reducing computations needed to search for an optimal motion vector at a higher resolution level;

using the estimated motion vector at a lower resolution level as an initial estimate reducing a search range needed to find the optimal motion vector at a higher resolution level.

10. The method of claim 6 , wherein using the overcomplete-expansion further comprises:

applying an inverse wavelet transform at a first level;

shifting a reconstructed low band at a next level along vertical, horizontal and diagonal directions;

applying forward wavelet transform;

applying a direct linear time invariant phase shifting filter operable to obtain nonzero-phase wavelet coefficients from zero-phase coefficients; and

applying a non-decimated wavelet transform to the reconstructed low-band signal.

11. The method of claim 6 , wherein linearly interpolating further comprises:

applying an inverse transform operable to obtain a reconstructed signal;

linearly interpolating the reconstructed signal;

applying a forward wavelet transform; and

linearly interpolating transform coefficients directly in the wavelet domain.

12. A computer-readable medium including software code that, when executed, causes the computer to:

transform both a current frame and a reference frame using a wavelet transform having multiple levels, producing transformed image data;

perform motion compensation to low-frequency band at a lowest level of the transformed image data producing motion-compensated, transformed image data;

apply band or phase shifting methods to obtain an overcomplete expansion of the reference frame, wherein band shifting further comprises shifting a band coefficient one sample and phase shifting comprises applying a linear time invariant filter;

perform motion compensation of high-frequency bands at the lowest level of the transformed image data using the overcomplete expansion;

apply one-level inverse transform to the reference frame to produce a reconstructed image at a next resolution level;

set the next resolution level to be the lowest level; and

repeat the above process the process reaches the highest resolution level.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT NUMBERS 10342096;10671117; 10716375; 10716376;10795407;10795408; AND 10827591 PREVIOUSLY RECORDED AT REEL: 58314 FRAME: 657. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 29, 2024
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 068066/0103 →
CHANGE OF NAME Recorded Dec 6, 2021
From: RAKUTEN, INC.
To: RAKUTEN GROUP, INC.
Reel/Frame 058314/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2013
From: SHARP KABUSHIKI KAISHA
To: RAKUTEN, INC.
Reel/Frame 031179/0760 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2013
From: SHARP LABORATORIES OF AMERICA, INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 030949/0472 →