IP Library Granted Patent US 9,699,467
Granted Patent B2
US 9,699,467 · App. 15/195,504 · Granted Jul 4, 2017

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 9,699,467
App. No.
15/195,504
Granted
Jul 4, 2017
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 (12)

1. An apparatus for decoding a significance map indicating positions of significant transform coefficients within a transform coefficient block from a data stream comprising:

a decoder configured to extract a significance map indicating positions of significant transform coefficients within the transform coefficient block, and then the values of the significant transform coefficients within the transform coefficient block from a data stream, with, in extracting the significance map, sequentially extracting first-type syntax elements from the data stream by context-adaptive entropy decoding, the first-type 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; and

an associator configured to sequentially associate the sequentially extracted first-type syntax elements to the positions of the transform coefficient block in a scan order determined from among a plurality of scan orders,

wherein the decoder is configured to use, in context-adaptively entropy decoding the first-type syntax elements, contexts which are individually selected for each of the first-type syntax elements based at least on the scan order and a number of positions at which, according to the previously-extracted first-type syntax elements, significant transform coefficients are situated, in a neighborhood of the position with which a current 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 apparatus according to claim 1 , wherein the decoder is further configured such that the neighborhood of the position with which the respective first-type syntax element is associated merely comprises positions directly adjacent to, or positions either directly adjacent to or separated from the position with which the respective first-type syntax element is associated, at at least one of one position in vertical direction and one position in the horizontal direction at the maximum, wherein the size of the transform coefficient clock is equal to or greater than 8×8 block.

3. An apparatus for encoding a significance map indicating positions of significant transform coefficients within a transform coefficient block into a data stream, the apparatus being configured to code a significance map indicating positions of significant transform coefficients within the transform coefficient block, and then the values of the significant transform coefficients within the transform coefficient block into the data stream, with, in coding the significance map, sequentially coding first-type syntax elements 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 or insignificant transform coefficient is situated,

wherein the apparatus is further configured to sequentially code the first-type syntax elements into the data stream in a scan order determined from among a plurality of scan orders,

wherein the apparatus is configured to use, in context-adaptively entropy encoding each of the first-type syntax elements, contexts which are individually selected for the first-type syntax elements based on the scan order and a number of positions at which significant transform coefficients are situated and with which the previously coded first-type syntax elements are associated, in a neighborhood of the position with which a current 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.

4. A method for encoding a significance map indicating positions of significant transform coefficients within a transform coefficient block into a data stream, the method comprising:

coding a significance map indicating positions of significant transform coefficients within the transform coefficient block, and then the values of the significant transform coefficients within the transform coefficient block into the data stream, with, in coding the significance map, sequentially coding first-type syntax elements 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 or insignificant transform coefficient is situated,

wherein the sequentially coding the first-type syntax elements into the data stream is performed in a scan order determined from among a plurality of scan orders, and

in context-adaptively entropy encoding each of the first-type syntax elements, contexts are used which are individually selected for the first-type syntax elements based on the scan order and a number of positions at which significant transform coefficients are situated and with which the previously coded first-type syntax elements are associated, in a neighborhood of the position with which a current 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.

Assignments (3)
CHANGE OF NAME Recorded Nov 26, 2024
From: GE VIDEO COMPRESSION, LLC
To: DOLBY VIDEO COMPRESSION, LLC
Reel/Frame 069450/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: KIRCHHOFFER, HEINER; SCHWARZ, HEIKO; NGUYEN, TUNG; MARPE, DETLEV; WIEGAND, THOMAS
To: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
Reel/Frame 039032/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2016
From: FRAUNHOFER-GESELLSCHAFT ZUR FOERDERUNG DER ANGEWANDTEN FORSCHUNG E.V.
To: GE VIDEO COMPRESSION, LLC
Reel/Frame 039032/0491 →
Priority Claims (2)
EP 10159766 · Apr 13, 2010 · regional
WO PCT/EP2010/054822 · Apr 13, 2010 · international
Continuity (3)
Continuation 13648538 · Oct 10, 2012
Continuation PCTEP2011055644 · Apr 11, 2011
Related Publication 20160309188A1 · Oct 20, 2016