Significance Map Encoding And Decoding Using Partition Selection

Patent No. US11272210 (titled "Significance Map Encoding And Decoding Using Partition Selection") was filed by Velos Media Llc on Nov 23, 2020.

What is this patent about?

’210 is related to the field of video compression, specifically the encoding and decoding of significance maps within video codecs. Modern video codecs, like H.264 and HEVC, divide video frames into blocks, transform these blocks into coefficients, and then quantize and entropy encode them. A crucial step in this process is encoding the significance map, which indicates the locations of non-zero coefficients within a block.

The underlying idea behind ’210 is to improve the efficiency of significance map encoding by using a non-spatially-uniform partitioning of the map. Instead of assigning a unique context to each coefficient position or using uniform partitioning, the invention proposes dividing the significance map into parts where bit positions within each part share a common context. The key insight is that by carefully designing these partitions, the encoder and decoder can achieve a better balance between accuracy and adaptivity in context modeling, leading to improved compression.

The claims of ’210 focus on a method and apparatus for decoding a bitstream to reconstruct a significance map for a 4x4 transform unit. The core of the claim lies in the specific partition set used, which assigns contexts to bit positions such that the upper left quadrant has four distinct contexts, the upper right and lower left quadrants share contexts in pairs, and the lower right quadrant shares a single context. This particular arrangement is intended to optimize context-adaptive decoding.

In practice, the encoder and decoder would maintain a set of contexts, each associated with a specific partition of the significance map. For each bit position, the encoder/decoder determines the appropriate context based on the defined partition set, uses that context to encode/decode the bit, and then updates the context based on the bit's value. The non-uniform spatial allocation of contexts, with finer granularity in the upper-left quadrant, allows for more accurate probability estimation for the more frequently occurring significant coefficients.

This approach differs from prior solutions that use either a unique context for each bit position or a uniform partitioning scheme. By strategically grouping bit positions into parts with shared contexts, the invention aims to reduce the total number of contexts needed while still maintaining sufficient adaptivity. This can lead to reduced memory requirements and improved computational speed, especially in hardware implementations, without sacrificing compression efficiency. The specific 4x4 partitioning described in the claims represents a carefully chosen balance between these factors.

How does this patent fit in bigger picture?

Technical landscape at the time

In the early 2010s when ’210 was filed, video compression systems commonly relied on block-based transform coding, at a time when standards like H.264/AVC were widely adopted. At that time, entropy encoding of quantized transform coefficients, including significance maps, was a computationally intensive part of the encoding process, and hardware or software constraints made efficient context modeling for significance map encoding non-trivial.

Novelty and Inventive Step

The examiner approved the application because the prior art of record does not disclose a method of decoding a bitstream to reconstruct a significance map for a transform unit, where the context for each bit position is determined based on a partition set. The partition set assigns contexts to bit positions in the significance map such that each bit position in the upper left quadrant is assigned one of four different contexts, two bit positions in the first column of the upper right quadrant are assigned a fifth context, two bit positions in the second column of the upper right quadrant are assigned a sixth context, two bit positions in a first row in the lower left quadrant are assigned a seventh context, two bit positions in a second row in the lower left quadrant are assigned an eighth context, and three bit positions in the lower right quadrant are assigned a ninth context. This specific arrangement of contexts was not found in the prior art.

Claims

This patent contains 12 claims, with independent claims 1, 4, and 10. The independent claims are directed to a method and devices (decoder and encoder) for encoding and decoding a bitstream of encoded data to reconstruct a significance map for a transform unit. The dependent claims generally elaborate on the selection and refinement of partition sets used in the encoding and decoding processes, and also include a non-transitory processor-readable medium.

Key Claim Terms New

Definitions of key terms used in the patent claims.

Term (Source)Support for SpecificationInterpretation
Context-adaptive decoding
(Claim 1, Claim 4)
“The entropy encoding of the symbols in significance map is based upon a context model. In the case of a 4×4 luma or chroma block or transform unit (TU), a separate context is associated with each coefficient position in the TU.”Decoding based on a context model that is adapted based on previously decoded data.
Partition set
(Claim 1, Claim 4, Claim 10)
“In the case of a 4×4 luma or chroma block or transform unit (TU), a separate context is associated with each coefficient position in the TU. That is, the encoder and decoder track a total of 30 (excluding the bottom right corner positions) separate contexts for 4×4 luma and chroma TUs.”A set that assigns contexts to the bit positions in the significance map.
Significance map
(Claim 1, Claim 4, Claim 10)
“In H.264/AVC and in the current development work for HEVC, the quantized transform coefficients are encoded by (a) encoding a last significant coefficient position indicating the location of the last non-zero coefficient in the block, (b) encoding a significance map indicating the positions in the block (other than the last significant coefficient position) that contain non-zero coefficients, (c) encoding the magnitudes of the non-zero coefficients, and (d) encoding the signs of the non-zero coefficients.”A map indicating the positions in a block (transform unit) that contain non-zero coefficients.
Significant coefficient flag
(Claim 1, Claim 4, Claim 10)
“In H.264/AVC and in the current development work for HEVC, the quantized transform coefficients are encoded by (a) encoding a last significant coefficient position indicating the location of the last non-zero coefficient in the block, (b) encoding a significance map indicating the positions in the block (other than the last significant coefficient position) that contain non-zero coefficients, (c) encoding the magnitudes of the non-zero coefficients, and (d) encoding the signs of the non-zero coefficients.”A flag indicating whether a bit position in the significance map has a significant coefficient.
Transform unit
(Claim 1, Claim 4, Claim 10)
“The block or matrix of quantized transform domain coefficients (sometimes referred to as a “transform unit”) is then entropy encoded using a particular context model.”A block or matrix of quantized transform domain coefficients.

Litigation Cases New

US Latest litigation cases involving this patent.

Case NumberFiling DateTitle
1:25-cv-00967Jun 23, 2025Velos Media, LLC v. ByteDance Ltd et al

Patent Family

Patent Family

File Wrapper

The dossier documents provide a comprehensive record of the patent's prosecution history - including filings, correspondence, and decisions made by patent offices - and are crucial for understanding the patent's legal journey and any challenges it may have faced during examination.

  • Date

    Description

  • Get instant alerts for new documents

US11272210

VELOS MEDIA LLC
Application Number
US17102218
Filing Date
Nov 23, 2020
Status
Granted
Expiry Date
Oct 24, 2031
External Links
Slate, USPTO, Google Patents