IP Library › Granted Patent US 9,154,801
Granted Patent B2
US 9,154,801 · App. 13/250,689 · Granted Oct 6, 2015

Method and apparatus for diagonal scan and simplified coding of transform coefficients

Inventors: Vivienne Sze (Dallas, TX); Madhukar Budagavi (Plano, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04N19/43H04N19/13H04N19/61
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 9,154,801
App. No.
13/250,689
Granted
Oct 6, 2015
Kind
B2
Abstract

A method and apparatus for encoding video data. At least a portion of a two dimensional array of transform coefficients representing a portion of video data is re-ordered to a one dimensional array of data by diagonally scanning the portion in at least two scan lines. Each scan line directed in a single common diagonal direction. Syntax elements representing at least a portion of the one dimensional array of data are then coded and transmitted.

Claims (43)

1. A method of encoding video data comprising:

providing a two dimensional array of transform coefficients representing a portion of video data;

determining a location of a last significant transform coefficient;

re-ordering at least a portion of the two dimensional array of transform coefficients to a one dimensional array of data by diagonally scanning the portion in at least two scan lines, each scan line directed in a single common diagonal direction;

generating a significance map comprising syntax elements indicating the location of the last significant transform coefficient and locations of additional non-zero transform coefficients in the one dimensional array;

representing at least a portion of the one dimensional array of data using a series of additional syntax elements;

coding the significance map syntax elements;

coding the series of additional syntax elements; and

transmitting the coded significance map syntax elements, and the arithmetic coded series of additional syntax elements.

2. The method of claim 1 , generating the significance map comprising:

generating the significance map comprising significant_coeff_flag, last_significant_coefficient_x, and last_significant_coefficient_y syntax elements.

3. The method of claim 1 , representing comprising:

representing the at least a portion of the one dimensional array of data using coeff_abs_level_greater1_flag, coeff_abs_level_greater2_flag, and coeff_sign_flag syntax elements.

4. The method of claim 1 , comprising:

determining the single common diagonal direction based on the determined location of the last significant transform coefficient.

5. The method of claim 1 , coding the significance map syntax elements comprising:

arithmetic coding the significance map syntax elements.

6. The method of claim 1 , coding the series of additional syntax elements comprising:

arithmetic coding the series of additional syntax elements.

7. A method of encoding video data comprising:

providing a two dimensional array of transform coefficients representing a portion of video data;

determining a location of a last significant transform coefficient based on the common diagonal scan direction;

re-ordering at least a portion of the two dimensional array of transform coefficients to a one dimensional array of data by diagonally scanning the portion in at least two scan lines, each scan line directed in a single common diagonal direction;

generating a significance map comprising syntax elements indicating the location of the last significant transform coefficient and locations of additional non-zero transform coefficients in the one dimensional array;

coding the significance map; and

transmitting the coded significance map syntax elements.

8. The method of claim 7 , generating the significance map comprising:

generating the significance map comprising significant_coeff_flag, last_significant_coefficient_x, and last_significant_coefficient_y syntax elements.

9. The method of claim 7 , comprising:

determining the single common diagonal direction based on the determined location of the last significant transform coefficient.

10. The method of claim 7 , coding the significance map syntax elements comprising:

arithmetic coding the significance map syntax elements.

11. A method of encoding video data comprising:

providing a two dimensional array of transform coefficients representing a portion of video data;

re-ordering at least a portion of the two dimensional array of transform coefficients to a one dimensional array of data by diagonally scanning the portion in at least two scan lines, each scan line directed in a single common diagonal direction;

representing at least a portion of the one dimensional array of data using a series of syntax elements;

coding the series of syntax elements; and

transmitting the coded syntax elements.

12. The method of claim 11 , representing comprising:

representing the at least a portion of the one dimensional array of data using coeff_abs_level_greater1_flag, coeff_abs_level_greater2_flag, and coeff_sign_flag syntax elements.

13. The method of claim 11 , comprising:

determining a location of a last significant transform coefficient;

determining the single common diagonal direction based on the determined location of the last significant transform coefficient.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2011
From: SZE, VIVIENNE; BUDAGAVI, MADHUKAR
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 027460/0513 →
Continuity (6)
Provisional Application 61388512 · Sep 30, 2010
Provisional Application 61390083 · Oct 5, 2010
Provisional Application 61391907 · Oct 11, 2010
Provisional Application 61430721 · Jan 7, 2011
Provisional Application 61454679 · Mar 21, 2011
Related Publication 20120082233A1 · Apr 5, 2012