IP Library Granted Patent US 10,021,404
Granted Patent B2
US 10,021,404 · App. 15/828,756 · Granted Jul 10, 2018

Coding of significance maps and transform coefficient blocks

Inventors: Heiner Kirchhoffer (Berlin, DE); Heiko Schwarz (Panketal, DE); Tung Nguyen (Berlin, DE); Detlev Marpe (Berlin, DE); Thomas Wiegand (Berlin, DE)
Assignee: GE VIDEO COMPRESSION, LLC
H04N19/18H04N19/124H04N19/129H04N19/13H04N19/136H04N19/139H04N19/176H04N19/46H04N19/50H04N19/51H04N19/59H04N19/61H04N19/70H04N19/91
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 10,021,404
App. No.
15/828,756
Granted
Jul 10, 2018
Kind
B2
Abstract

A higher coding efficiency for coding a significance map indicating positions of significant transform coefficients within a transform coefficient block is achieved by the scan order by which the sequentially extracted syntax elements indicating, for associated positions within the transform coefficient block, as to whether at the respective position a significant or insignificant transform coefficient is situated, are sequentially associated to the positions of the transform coefficient block, among the positions of the transform coefficient block depends on the positions of the significant transform coefficients indicated by previously associated syntax elements. Alternatively, the first-type elements may be context-adaptively entropy decoded using contexts which are individually selected for each of the syntax elements dependent on a number of significant transform coefficients in a neighborhood of the respective syntax element, indicated as being significant by any of the preceding syntax elements.

Claims (19)

1. A non-transitory computer-readable medium for storing data associated with a video, comprising:

a data stream stored in the non-transitory computer-readable medium, the data stream comprising an encoded significance map indicating positions of significant transform coefficients within a transform coefficient block, and encoded values of the significant transform coefficients within the transform coefficient block, wherein the encoded significance map comprises first-type syntax elements sequentially encoded into the data stream by context-adaptive entropy encoding, the first-type syntax elements indicating, for associated positions within the transform coefficient block as to whether at the respective position a significant transform coefficient is situated,

wherein the first-type syntax elements are sequentially coded into the data stream in a scan order determined from among a plurality of scan orders, and are context-adaptively entropy encoded using, for each of the first-type syntax elements, a context which is selected for the respective first-type syntax element based on the scan order and a number of positions at which the significant transform coefficients are situated and with which previously coded first-type syntax elements are associated, in a neighborhood of the position with which the respective first-type syntax element is associated, wherein different contexts for the first-type syntax elements relate to different combinations of the scan order and the number of positions.

2. The computer-readable medium of claim 1 , wherein the neighborhood of the position with which the respective first-type syntax element is associated comprises a position adjacent to the position with which the respective first-type syntax element is associated, or a position separated from the position with which the respective first-type syntax element is associated by one position in a vertical direction or one position in a horizontal direction.

3. The computer-readable medium of claim 1 , wherein the number of positions is mapped to a context index of a set of possible context indices.

4. The computer-readable medium of claim 1 , wherein the data stream comprises at least a portion associated with color samples.

5. The computer-readable medium of claim 1 , wherein the data stream comprises at least a portion associated with depth values related to a depth map.

6. The computer-readable medium of claim 1 , wherein the size of the transform coefficient clock is equal to or greater than 8×8 block.

7. A non-transitory computer-readable medium for storing data associated with a video, comprising:

a data stream stored in the non-transitory computer-readable medium, the data stream comprising an encoded significance map indicating positions of significant transform coefficients within a transform coefficient block, and encoded values of the significant transform coefficients within the transform coefficient block, wherein the encoded significance map comprises first-type syntax elements sequentially encoded into the data stream by context-adaptive entropy encoding, the first-type syntax elements indicating, for associated positions within the transform coefficient block as to whether at the respective position a significant transform coefficient is situated,

wherein decoding the first-type syntax elements comprises:

extracting, from the data stream, the significance map including the first-type syntax elements,

sequentially associating the first-type syntax elements to the positions of the transform coefficient block in a scan order determined from among a plurality of scan orders, and

using, in context-adaptively entropy decoding each of the first-type syntax elements, a context which is selected for the respective first-type syntax element based on the scan order and a number of positions at which the significant transform coefficients are situated and with which previously coded first-type syntax elements are associated, in a neighborhood of the position with which the respective first-type syntax element is associated, wherein different contexts for the first-type syntax elements relate to different combinations of the scan order and the number of positions.

8. The computer-readable medium of claim 7 , wherein the neighborhood of the position with which the respective first-type syntax element is associated comprises a position adjacent to the position with which the respective first-type syntax element is associated, or a position separated from the position with which the respective first-type syntax element is associated by one position in a vertical direction or one position in a horizontal direction.

9. The computer-readable medium of claim 7 , wherein the number of positions is mapped to a context index of a set of possible context indices.

10. The computer-readable medium of claim 7 , wherein the data stream comprises at least a portion associated with color samples.

11. The computer-readable medium of claim 7 , wherein the data stream comprises at least a portion associated with depth values related to a depth map.

12. The computer-readable medium of claim 7 , wherein the size of the transform coefficient clock is equal to or greater than 8×8 block.

Assignments (4)
CHANGE OF NAME Recorded Jan 30, 2026
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 074536/0717 →
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0113 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: KIRCHHOFFER, HEINER; SCHWARZ, HEIKO; NGUYEN, TUNG; MARPE, DETLEV; WIEGAND, THOMAS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 044272/0530 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2017
From: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
To: GE VIDEO COMPRESSION, LLC
Reel/Frame 044272/0708 →
Priority Claims (1)
EP 10159766 · Apr 13, 2010 · regional
Continuity (3)
Continuation 13648538 · Oct 10, 2012
Continuation PCTEP2011055644 · Apr 11, 2011
Related Publication 20180084261A1 · Mar 22, 2018