IP Library › Granted Patent US 7,751,636
Granted Patent B2
US 7,751,636 · App. 11/162,795 · Granted Jul 6, 2010

Method for decoding transform coefficients corresponding to an image

Assignee: Faraday Technology Corp.
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 7,751,636
App. No.
11/162,795
Granted
Jul 6, 2010
Kind
B2
Abstract

A method of decoding CAVLC transform coefficients encoded from an image uses a plurality of registers for storing coefficients and flags and a plurality of MUX devices for selecting data input for corresponding registers. The method includes receiving transform coefficients including first and second encoded data corresponding to an image, generating a trailing-one coefficient with a sign indicated by the first encoded data together with a flag value corresponding to a status of the trailing-one coefficient, and generating a non-trailing zero coefficient according to the second encoded data together with a flag value corresponding to a status of the non-trailing zero coefficient.

Claims (27)

1. A method for decoding transform coefficients corresponding to an image comprising following steps:

(a) receiving transform coefficients generated from a bitstream encoded from an image, the transform coefficients comprising:

first encoded data including a sign of a trailing-one coefficient in the bitstream; and

second encoded data including a position of a non-trailing zero coefficient in the bitstream;

(b) generating the trailing-one coefficient with a sign indicated by the first encoded data, and a flag value corresponding to a status of the trailing-one coefficient; and

(c) generating the non-trailing zero coefficient according to the second encoded data, and a flag value corresponding to a status of the non-trailing zero coefficient.

2. The method of claim 1 wherein the transform coefficients further comprise third encoded data including a non-zero coefficient; the method further comprising step (d): generating the non-zero coefficient according to the third encoded data, and a flag value corresponding to a status of the non-zero coefficient.

3. The method of claim 2 wherein step (d) comprises shifting the non-zero coefficient and the corresponding flag value.

4. The method of claim 3 wherein step (d) further comprises updating the shifted flag value corresponding to the shifted non-zero coefficient.

5. The method of claim 1 wherein step (b) comprises shifting the trailing-one coefficient and the corresponding flag value.

6. The method of claim 5 wherein step (b) further comprises updating the shifted flag value corresponding to the shifted trailing-one coefficient.

7. The method of claim 1 wherein step (c) comprises shifting the non-trailing zero coefficient and updating the corresponding flag value.

8. The method of claim 1 further comprising providing a plurality of coefficient registers for storing coefficients and a plurality of flag registers for storing flags corresponding to statues of the coefficients.

9. A method for decoding transform coefficients corresponding to an image comprising following steps:

(a) receiving transform coefficients generated from a bitstream encoded from an image, the transform coefficients comprising:

first encoded data including a sign of a trailing-one coefficient in the bitstream;

second encoded data including a position of a non-trailing zero coefficient in the bitstream; and

third encoded data including a non-zero coefficient;

(b) generating the trailing-one coefficient with a sign indicated by the first encoded data, and a flag value corresponding to a status of the trailing-one coefficient;

(c) generating the non-trailing zero coefficient according to the second encoded data, and a flag value corresponding to a status of the non-trailing zero coefficient; and

(d) generating the non-zero coefficient according to the third encoded data, and a flag value corresponding to a status of the non-zero coefficient.

10. The method of claim 9 wherein step (d) comprises shifting the non-zero coefficient and the corresponding flag value.

11. The method of claim 10 wherein step (d) further comprises updating the shifted flag value corresponding to the shifted non-zero coefficient.

12. The method of claim 9 wherein step (b) comprises shifting the trailing-one coefficient and the corresponding flag value.

13. The method of claim 12 wherein step (b) further comprises updating the shifted flag value corresponding to the shifted trailing-one coefficient.

14. The method of claim 9 wherein step (c) comprises shifting the non-trailing zero coefficient and updating the corresponding flag value.

15. The method of claim 9 further comprising providing a plurality of coefficient registers for storing coefficients and a plurality of flag registers for storing flags corresponding to statuses of the coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 5, 2017
From: FARADAY TECHNOLOGY CORP.
To: NOVATEK MICROELECTRONICS CORP.
Reel/Frame 041174/0755 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2005
From: WANG, YU-MIN
To: FARADAY TECHNOLOGY CORP.
Reel/Frame 016573/0355 →
Continuity (1)
Related Publication 20070071102A1 · Mar 29, 2007