Reference Picture List Index Signaling for Reduced Video Bit Usage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding technologies face inefficiencies in managing reference picture lists, leading to increased bandwidth usage and reduced image quality due to unnecessary bit usage in signaling reference picture list structures.
Innovation Solution
Implementing a flag (rpl1_idx_present_flag) to determine if the index to a second reference picture list structure is the same as the first, reducing redundant signaling by including this flag in the picture or sequence parameter set, thereby simplifying the coding process and optimizing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the index to the second reference picture list structure is explicitly signaled in the slice header, then the reference picture list can be fully specified, but the bit usage and bandwidth requirements increase
Solution Approach 1:
The patent applies copying by having the decoder copy the index value from the first reference picture list structure to the second reference picture list structure when the flag indicates omission. This allows the second list index to be inferred rather than explicitly transmitted, reducing bit usage while maintaining specification completeness.
Solution Approach 2:
The system uses self-service by allowing the first reference picture list structure to serve the dual purpose of defining both the first and second reference picture lists when the flag is set to omit the second list index. This eliminates redundant signaling while preserving full functionality.
2Quantity of substance
If the index to the second reference picture list structure is omitted from the slice header, then the bit usage is reduced, but the signaling complexity increases due to inference requirements
Solution Approach 1:
The patent implements feedback by using a flag signal that provides information about whether the second reference picture list index should be inferred or explicitly signaled. This feedback mechanism allows the decoder to adjust its processing behavior based on the flag value, managing complexity through conditional logic rather than always performing the same operation.
Solution Approach 2:
The system applies dynamics by making the signaling behavior adaptive based on the flag value. When the flag indicates omission, the decoder dynamically infers the second list index from the first list; when the flag indicates presence, the decoder explicitly reads the index. This dynamic approach optimizes between bit usage and processing complexity.
3Adaptability or versatility
If redundant signaling is used for reference picture list structures, then compatibility with existing codecs is maintained, but bandwidth efficiency decreases
Solution Approach 1:
The patent applies local quality by making the signaling approach context-dependent. The flag indicates whether the second reference picture list index should be explicitly signaled or inferred, allowing the system to adapt the signaling density to local requirements. This maintains compatibility where needed while improving efficiency where redundant signaling would waste bandwidth.
Data Source
AI summary
A method of decoding a coded video bitstream is provided. The method includes parsing a flag; parsing a first reference picture list structure; determining that an index to a second reference picture list structure is not present in a slice header of the coded video bitstream and inferring that the index to the second reference picture list structure is the same as an index to the first reference picture list structure when the flag has a first value; determining that the index to the second reference picture list structure is present in the slice header when the flag has a second value; generating a reference picture list using the first reference picture list structure or the second reference picture list structure; and performing inter-prediction based on the reference picture list to generate a reconstructed block.


