Patent No. US9900597 (titled "Multi-level significance maps for encoding and decoding") on Feb 13, 2015. The application was issued on Feb 20, 2018.
’597 is related to the field of video data compression, specifically focusing on the efficient entropy encoding and decoding of significance maps within large transform units. In modern codecs like HEVC, significance maps identify the positions of non-zero coefficients, but as transform units scale to 16x16 or 32x32, the computational cost of determining contexts for individual flags and the bitstream overhead for sparse data become significant bottlenecks.
The underlying idea behind ’597 is the implementation of a multi-level hierarchy for significance maps that allows the decoder to skip entire regions of zero-value coefficients. By partitioning a transform unit into smaller, non-overlapping sub-blocks and assigning a significant-coefficient-group flag to each, the system can signal the presence or absence of data at a macro level. This hierarchical approach reduces memory bandwidth requirements and improves throughput by avoiding the bit-by-bit processing of empty regions.
The claims of ’597 focus on a specific decoding mechanism that utilizes spatial dependencies to determine the context for these group flags. The decoder evaluates the flags of blocks immediately to the right and below the current block to select a context model, switching between a first and second context based on whether those neighbors are zero. Furthermore, the claims specify a logic gate where, if a group is flagged as containing non-zero data but all other flags in that group have been decoded as zero, the final flag is inferred to be one without being explicitly read from the bitstream.
In practice, the invention works by first decoding the position of the last significant coefficient and then scanning the higher-level group flags in a prescribed order. If a group flag is zero, the decoder automatically fills the corresponding coefficient positions with zeros. If the flag is one, the decoder proceeds to decode individual coefficient flags, utilizing a rate-distortion optimized quantization (RDOQ) process at the encoder to ensure that the decision to signal a group as significant is mathematically justified by the balance of bit-rate and visual fidelity.
This approach differs from prior methods that relied on computationally expensive neighbor-based context derivation for every single coefficient flag in a large block. By shifting the context dependency to the group level and allowing for inferred flag values, the invention reduces the number of costly memory access operations. It effectively streamlines the processing of sparse high-frequency data, which is common in high-definition video residuals, leading to more efficient hardware and software decoder implementations.
In the early 2010s when ’597 was filed, video compression systems were transitioning toward higher resolution formats at a time when significance map encoding was typically implemented using position-based or neighbor-dependent context modeling. When systems commonly relied on single-level significance maps to identify non-zero transform coefficients, the processing of larger transform units, such as 16x16 or 32x32 blocks, required the encoder and decoder to track and look up a high number of distinct contexts. During this era, hardware and software constraints made the entropy coding of these maps non-trivial, as determining the context for each coefficient position often necessitated multiple memory access operations to evaluate the significance of neighboring flags, creating a computational bottleneck in high-throughput video pipelines.
The disclosed invention addresses the computational intensity of significance map processing through an architectural shift to a multi-level significance map structure. By partitioning a transform unit into multiple sub-blocks and utilizing a top-level map to indicate which sub-blocks contain at least one non-zero coefficient, the system enables the skipping of entire regions during the encoding and decoding process. This hierarchical integration allows for the use of simplified context modeling, where the context for a lower-level significance flag is derived from the values of spatially corresponding flags in the higher-level map rather than through complex neighbor-based calculations. The technical effect achieved is a significant reduction in memory access operations and context lookups, overcoming the throughput constraints associated with large-block entropy coding while maintaining high compression efficiency.
The patent contains a total of 13 claims, with claims 1, 7, and 13 serving as the independent claims. These independent claims focus on a method, a decoder, and a processor-readable medium for determining the value of significant-coefficient flags in a bitstream by analyzing the context of adjacent blocks and the status of other flags within a group. The dependent claims serve to further define the specific conditions for decoding flags and specify the geometric shapes and dimensions of the blocks and transform units used in the decoding process.
Definitions of key terms used in the patent claims.
US Latest litigation cases involving this patent.

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.
Get instant alerts for new documents