Patent No. US10205945 (titled "Multi-level significance maps for encoding and decoding") on Jan 31, 2018. The application was issued on Feb 12, 2019.
’945 is related to the field of video data compression, specifically the entropy encoding and decoding of transform coefficients. In modern video standards like HEVC, residual data is converted into spectral coefficients and represented by a significance map, which indicates the locations of non-zero values. As transform units grow to sizes like 16x16 or 32x32, the computational overhead of managing individual coefficient contexts and the bit-rate cost of signaling sparse maps become significant bottlenecks for efficient processing.
The underlying idea behind ’945 is the implementation of a multi-level significance map that groups individual coefficient flags into larger contiguous blocks. By creating a higher-level hierarchy, the system can use a single flag to signal whether an entire group of coefficients contains any non-zero values. This allows the encoder to skip the signaling of individual flags for empty regions of a transform unit, drastically reducing the number of memory accesses required for context modeling and improving the overall compression ratio for sparse high-frequency data.
The claims of ’945 focus on a method for optimizing the encoding process using rate-distortion optimized quantization (RDOQ) applied at the group level. The encoder evaluates the cost-benefit of zeroing out an entire coefficient group by comparing the bit-rate savings against the resulting image distortion. The independent claims specifically protect the mechanism of fixing the last significant coefficient's position and then iteratively testing whether modifying a group to be entirely zero improves the rate-distortion cost, subsequently updating the group-level flags accordingly.
In practice, the invention partitions a large transform unit into smaller sub-blocks, such as 4x4 groups. During the encoding pass, the system generates a significant-coefficient-group flag for each sub-block. If a group is determined to be empty—either because it contains no data or because the RDOQ process decided zeroing it was more efficient—the encoder simply writes a '0' for that group. The decoder then reads this high-level flag and, seeing a zero, automatically fills the corresponding area with zeros without needing to parse individual coefficient bits from the stream.
This approach differs from prior methods that relied on complex, computationally expensive context derivations based on the immediate neighbors of every single coefficient. By shifting the focus to a hierarchical signaling structure, the invention reduces the dependency on local memory lookups and provides a more flexible way to handle large transform blocks. Furthermore, the integration of RDOQ at the group level allows the encoder to make smarter decisions about which data is visually essential, rather than treating every non-zero coefficient as equally necessary to transmit.
In the early 2010s when ’945 was filed, video compression systems were transitioning toward higher resolution formats at a time when residual data encoding was typically implemented using block-based spectral transforms and entropy coding. When systems commonly relied on single-level significance maps to identify non-zero transform coefficients, the process required maintaining and looking up a large number of distinct context models based on specific coordinate positions or immediate neighbor values. During this era, hardware and software constraints made the processing of large transform units, such as 16x16 or 32x32 blocks, non-trivial due to the high computational overhead and frequent memory access operations required to evaluate neighboring flags for context derivation.
The disclosed invention achieves a technical advancement by implementing a multi-level significance map architecture that reduces the computational complexity of entropy coding. By partitioning a large transform unit into multiple sub-blocks and utilizing a high-level significance map to indicate which sub-blocks contain non-zero coefficients, the system enables the skipping of entire sets of zero-value coefficients. This structural shift allows the encoder and decoder to derive contexts based on the status of spatially corresponding sub-blocks in the high-level map rather than performing intensive neighbor-based calculations for every individual coefficient. The resulting technical effect is a significant reduction in memory access operations and context model overhead while maintaining high compression efficiency for large-scale transform units.
The patent contains a total of 20 claims, with claims 1, 7, 13, 19, and 20 serving as the independent claims. These independent claims focus on image encoding methods, encoders, and processor-readable media that utilize rate-distortion optimized quantization to determine if specific coefficient groups within a significance map should be modified to contain only zero flags, thereby optimizing the entropy encoding of compressed image data. The dependent claims serve to further refine the encoding process by specifying the application of rate-distortion optimization to transform units, defining scan orders for testing coefficient groups, fixing the location of the last significant coefficient, and selecting or signaling optimal coefficient group sizes.
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