IP Library Granted Patent US 6,876,771
Granted Patent B2
US 6,876,771 · App. 10/028,998 · Granted Apr 5, 2005

Efficiently adaptive double pyramidal coding

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,876,771
App. No.
10/028,998
Granted
Apr 5, 2005
Kind
B2
Abstract

In accordance with an embodiment, a method of encoding includes generating for each transform point a double difference coefficient (comprising the difference between a modeled difference coefficient and a raw difference coefficient) and encoding as an adaptive difference coefficient for each transform point either the double difference coefficient or the raw difference coefficient. Whether the double difference coefficient or the raw difference coefficient is selected to be the adaptive difference coefficient depends on which one provides more efficient coding. A method of decoding includes receiving the adaptive difference coefficients from the encoder, applying the same modeling and transform as the encoder to generate the modeled difference coefficients, generating corrective difference coefficients (from the adaptive difference coefficients and the modeled coefficients), and inverse transformation using the corrective difference coefficients. A system may include an encoder implementing the method of encoding and a decoder implementing the method of decoding.

Claims (29)

1. A method for encoding an image region using a transform, the method comprising:

generating for each transform point a double difference coefficient, wherein the double difference coefficient comprises a difference between a raw difference coefficient and a modeled difference coefficient; and

encoding as an adaptive difference coefficient for each transform point either the double difference coefficient or the raw difference coefficient, wherein whether the double difference coefficient or the raw difference coefficient is selected to be the adaptive difference coefficient depends on which one provides more efficient coding.

2. The method of claim 1 wherein image region comprises an exposed region of an image.

3. The method of claim 1 wherein the transform comprises a pyramidal transform.

4. The method of claim 2 wherein the pyramidal transform includes more than three levels of transformation.

5. A method for decoding an image region using a transform, the method comprising:

receiving adaptive difference coefficients from an encoder;

modeling the image region to generate a modeled region;

transforming the modeled region to generate modeled difference coefficients;

determining corrective difference coefficients using the adaptive difference coefficients and the modeled difference coefficients; and

inverse transformation using the corrective difference coefficients.

6. The method of claim 5 wherein the adaptive difference coefficients comprise double difference coefficients and raw difference coefficients.

7. The method of claim 6 wherein, if the adaptive difference coefficient at a transform point is the raw coefficient, then the corrective difference coefficient at the transform point comprises the raw difference coefficient.

8. The method of claim 7 wherein, if the adaptive difference coefficient at a transform point is the double difference coefficient, then the corrective difference coefficient at the transform point comprises the modeled difference coefficient minus the double difference coefficient.

9. The method of claim 5 wherein the transform comprises a pyramidal transform.

10. The method of claim 9 wherein the pyramidal transform includes more than three levels of transformation.

11. An encoder for encoding an image region using a transform, the encoder comprising:

means for generating for each transform point a double difference coefficient, wherein the double difference coefficient comprises a difference between a raw difference coefficient and a modeled difference coefficient; and

means for encoding as an adaptive difference coefficient for each transform point either the double difference coefficient or the raw difference coefficient, wherein whether the double difference coefficient or the raw difference coefficient is selected to be the adaptive difference coefficient depends on which one provides more efficient coding.

12. A decoder for decoding an image region using a transform, the decoder comprising:

means for receiving adaptive difference coefficients from an encoder;

means for modeling an image to generate a modeled region;

means for transforming the modeled region to generate modeled difference coefficients;

means for determining corrective difference coefficients using the adaptive difference coefficients and the modeled difference coefficients; and

means for inverse transformation using the corrective difference coefficients.

13. A system for decoding and encoding an image region using a transform, the system comprising:

an encoder including (a) means for generating for each transform point a double difference coefficient, wherein the double difference coefficient comprises a difference between a raw difference coefficient and a modeled difference coefficient, and (b) means for encoding as an adaptive difference coefficient for each transform point either the double difference coefficient or the raw difference coefficient, wherein whether the double difference coefficient or the raw difference coefficient is selected to be the adaptive difference coefficient depends on which one provides more efficient coding; and

a decoder including (a) means for receiving the adaptive difference coefficients from the encoder, (b) means for modeling the image region to generate a modeled region, (c) means for transforming the modeled region to generate modeled difference coefficients, (d) means for determining corrective difference coefficients using the adaptive difference coefficients and the modeled difference coefficients, and (e) means for inverse transformation using the corrective difference coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2006
From: PTS CORPORATION
To: ALTERA CORPORATION
Reel/Frame 018132/0508 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2003
From: PULSENT, INC.
To: PTS CORPORATION
Reel/Frame 014439/0901 →