Video Skip Signaling With Direct Skip Mode for Lower Bitrate
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding methods face inefficiencies in bitstream overhead and coding complexity due to the need to signal motion vector predictor indicators and skip transform flags, particularly for blocks with zero motion vectors or no residual data.
Innovation Solution
Implementing a hierarchical skip signaling approach that eliminates the need to signal motion vector predictor indicators and skip transform flags by using a direct skip mode, reducing bitstream overhead and improving coding efficiency for blocks with zero motion vectors or no residual data.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If motion vector predictor indicators and skip transform flags are signaled for all blocks, then coding accuracy is maintained, but bitstream overhead increases
Solution Approach 1:
The patent applies local quality by differentiating the signaling approach based on block characteristics. For blocks with zero motion vectors or no residual data, a simplified signaling method is used that omits motion vector predictor indicators and skip transform flags. For other blocks, the complete signaling is maintained. This localized adaptation of signaling complexity resolves the contradiction by maintaining coding accuracy only where necessary while reducing bitstream overhead in blocks where full signaling provides no additional benefit.
Solution Approach 2:
The patent implements partial action by selectively applying the complete signaling protocol only to blocks that require it, rather than universally signaling all parameters for every block. The encoder identifies blocks where motion vector predictor indicators and skip transform flags would be redundant (zero motion vectors, no residual data) and omits these signals for those specific cases, thereby reducing overall bitstream overhead while preserving coding accuracy for blocks where the signals are meaningful.
2Measurement precision
If complete signaling is used for all blocks, then decoding accuracy is maintained, but decoder complexity increases
Solution Approach 1:
The decoder applies local quality by implementing conditional processing based on block characteristics indicated in the bitstream. When the encoder signals that a block uses the simplified mode (by omitting certain flags), the decoder recognizes this and applies the corresponding simplified reconstruction process. This avoids the need for complex decision logic that would evaluate every possible signaling combination, thereby reducing decoder complexity while maintaining decoding accuracy through the preserved essential information.
3Measurement precision
If motion vector predictor indicators are signaled for every block, then motion compensation accuracy is improved, but bitrate increases
Solution Approach 1:
The patent applies local quality by signaling motion vector predictor indicators only for blocks where they provide meaningful information. For blocks with zero motion vectors (static regions), the indicator is omitted because the motion vector is trivially zero and can be reconstructed without the predictor indicator. This selective signaling maintains motion compensation accuracy for moving blocks while reducing bitrate for static or uniformly moving blocks.
Solution Approach 2:
The patent extracts and removes redundant signaling elements from the bitstream. By identifying blocks where motion vector predictor indicators would be redundant (such as blocks with zero motion vectors or blocks where the predictor can be trivially derived), the encoder extracts only the essential information needed for accurate motion compensation, thereby reducing bitrate without sacrificing motion compensation accuracy where it matters.
Data Source
AI summary
An example method includes receiving a video bitstream comprising a plurality of blocks, including a current block and parsing a first flag indicating that the current block is coded in a skip mode. The method also includes parsing a second flag indicating whether the skip mode is a direct skip mode and, when the skip mode is the direct skip mode, reconstructing the current block in accordance with the direct skip mode. When the skip mode is not the direct skip mode, at least one of a motion vector predictor indicator and a skip transform flag is parsed, and the current block is reconstructed according to the at least one of the motion vector predictor indicator and the skip transform flag.


