Patent No. US8964849 (titled "Multi-level significance maps for encoding and decoding") on Nov 1, 2011. The application was issued on Feb 24, 2015.
’849 is related to the field of video data compression, specifically focusing on the efficient entropy coding of significance maps within large transform units. In modern video standards like HEVC, significance maps identify the locations of non-zero coefficients, but as transform blocks grow to 16x16 or 32x32, the computational cost of determining contexts for every individual flag becomes a significant bottleneck for memory bandwidth and processing speed.
The underlying idea behind ’849 is to implement a multi-level hierarchy for significance maps by partitioning a large transform unit into smaller, non-overlapping blocks or groups. By first signaling a high-level flag for each group to indicate whether it contains any non-zero data, the system can bypass the processing of entire clusters of zero-value coefficients. This hierarchical approach reduces the total number of flags that must be entropy-encoded and allows the decoder to skip memory-intensive context lookups for empty regions of the transform unit.
The claims of ’849 focus on a method and apparatus for reconstructing these flags using a specific inference logic to further save bits. The system decodes a group-level flag and, if non-zero, proceeds to decode individual coefficient flags within that group; however, it includes a mechanism to infer the value of the final flag in a group. Specifically, if a group is known to be non-empty but all previously scanned flags in that group are zero, the decoder automatically infers that the remaining flag at the group's starting position must be one, thereby omitting it from the bitstream.
In practice, the invention operates by scanning the transform unit in a prescribed order, such as a reverse diagonal scan, to identify the last significant coefficient. The encoder uses rate-distortion optimized quantization to decide if certain groups should be entirely zeroed out to improve compression efficiency. During decoding, the system utilizes neighbor-based context modeling—looking at the status of groups to the right and below—to predict the probability of the current group containing non-zero coefficients, which streamlines the arithmetic coding process.
This approach differs from prior methods by moving away from a flat, single-level significance map where every coefficient position requires a dedicated context and bit. By introducing the significant-coefficient-group flag, the invention effectively compresses the map itself. The specific inference rule for the (0,0) position within a group ensures that the bitstream never carries redundant information for groups already proven to be non-zero, providing a leaner data structure for high-resolution video streams.
In the early 2010s when ’849 was filed, video compression systems were transitioning toward higher resolution formats at a time when significance maps for transform coefficients were typically implemented using single-level flat structures. When systems commonly relied on position-dependent context modeling for small transform units and neighbor-dependent modeling for larger units, hardware and software constraints made the processing of large transform blocks non-trivial. Specifically, the derivation of entropy coding contexts for 16x16 or 32x32 blocks required intensive memory access operations to evaluate the significance of neighboring flags, creating a computational bottleneck during the high-speed reconstruction of residual data.
The disclosed invention represents a meaningful technical advancement by introducing a multi-level significance map architecture that replaces flat, neighbor-dependent flag processing with a hierarchical grouping strategy. By partitioning a transform unit into multiple sub-blocks and assigning a higher-level flag to indicate the presence of any non-zero coefficients within each sub-block, the system enables the decoder to bypass the processing of individual coefficient flags for empty regions. This architectural shift reduces the total number of context-coded bins and minimizes the memory-intensive neighbor lookups previously required for context derivation. The resulting integration of sub-block level signaling overcomes the technical constraint of high computational complexity in entropy decoding, facilitating more efficient processing of large-scale transform units without sacrificing compression performance.
This patent contains 27 claims, with claims 1, 11, 22, and 24 serving as the independent claims. The independent claims focus on methods and hardware for encoding and reconstructing significant-coefficient flags within a transform unit by partitioning the unit into non-overlapping blocks and using group-level flags to infer or decode individual coefficient flags, specifically identifying conditions where a flag at the first position of a group can be inferred as non-zero. The dependent claims further define the system by specifying block dimensions, detailing the use of neighbor-based context modeling for flag reconstruction, and describing inference logic based on the location of last-significant or DC coefficients.
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