Video Coding APS Identifier Spaces for Compact ALF and LMCS Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding systems face inefficiencies in signaling adaptation parameter sets (APS) due to redundant information transmission and resource wastage, particularly with ALF and LMCS parameters, leading to increased network, memory, and processing resource usage.
Innovation Solution
Implementing separate overlapping value spaces for different types of APSs, such as ALF and LMCS, using unique APS identifiers (IDs) within each type, allowing for efficient encoding and decoding without ID conflicts, thereby reducing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single shared value space for APS IDs is used across different APS types, then ID uniqueness can be maintained, but ID conflicts occur between different APS types (e.g., ALF and LMCS) requiring larger ID values and more bits for signaling
Solution Approach 1:
The patent segments the APS ID value space by creating separate value spaces for different APS types (e.g., ALF APS, LMCS APS). Each APS type has its own independent ID range, eliminating conflicts between types. This segmentation allows each type to use smaller ID values (e.g., 0-3) rather than requiring a large unified space, reducing the bits needed for signaling while maintaining uniqueness within each type.
Solution Approach 2:
The patent introduces an additional dimension to APS identification by combining APS type classification with APS ID values. Instead of using a single-dimensional large ID space, the system uses a two-dimensional approach: APS type (which dimension categorizes) and APS ID (which dimension identifies within type). This dimensional change allows overlapping ID values across types without conflict, reducing the bits required for each component.
2Reliability
If separate non-overlapping value spaces are used for different APS types, then ID conflicts are avoided, but the total number of bits required for signaling increases
Solution Approach 1:
The patent merges the APS type indication and APS ID signaling into a unified structure where the APS type is implicitly indicated by the context or a small flag, and the APS ID uses a compact separate value space. This merging reduces the total bits required compared to having completely separate non-overlapping spaces, as the overlapping ranges allow more efficient encoding.
Solution Approach 2:
The patent changes the parameter ranges for APS IDs based on APS type. Instead of using fixed large ranges for all types, each APS type has optimized parameter ranges (e.g., 0-3 for ALF, 0-3 for LMCS) that are sufficient for its specific needs. This parameter optimization reduces the bits required for signaling each APS ID while maintaining adequate identification capability.
3Reliability
If redundant APS information is transmitted to ensure completeness, then all APS data is available at the decoder, but network and processing resources are wasted
Solution Approach 1:
The patent extracts and transmits only the essential APS identification information (APS type and compact APS ID) rather than transmitting redundant complete APS data. The decoder uses these extracted identifiers to efficiently locate and use the appropriate APS parameters from its buffer, reducing network transmission overhead and processing requirements while maintaining data completeness.
Solution Approach 2:
The patent uses compact APS ID copies as references to full APS parameter sets stored in the decoder buffer. Instead of transmitting complete APS data repeatedly, the system transmits lightweight ID copies that point to the actual parameter sets, enabling efficient data retrieval without redundant transmission of the full parameter content.
Data Source
AI summary
A video coding mechanism is disclosed. The mechanism includes receiving a bitstream comprising a slice and a plurality of adaptation parameter sets (APSs) including a plurality of APS types, wherein each APS includes an APS identifier (ID), and wherein APS IDs for the APS types are assigned in sequence over a plurality of different value spaces. The mechanism further includes decoding the slice using parameters from the plurality of APSs. The mechanism further includes forwarding the slice for display as part of a decoded video sequence.


