Intra Video Coding With Residual DPCM for Screen Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video coding standards face challenges in efficiently compressing digital video data, particularly for screen content, due to the redundancy in repeating patterns, leading to increased bandwidth demand and computational complexity.
Innovation Solution
Implementing differential pulse code modulation (DPCM) for quantized residuals in video coding, using horizontal and vertical prediction modes to encode differences between intra predictions, and employing secondary transforms to enhance compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If conventional video coding standards are used, then video compression is achieved, but bandwidth demand continues to grow due to redundancy in repeating patterns
Solution Approach 1:
The patent applies parameter changes by transforming the quantized residual data from spatial domain to frequency domain using secondary transforms (e.g., 4x4 DCT, Hadamard transforms). This parameter transformation in the residual coding stage enables more efficient compression by concentrating energy in fewer coefficients, directly addressing the bandwidth demand issue while improving compression efficiency for screen content video
Solution Approach 2:
The patent segments the video coding process by introducing separate secondary transform operations for different residual blocks. By applying targeted secondary transforms only to specific blocks containing repeating patterns or screen content, the method achieves efficient compression without processing the entire video stream, thus reducing bandwidth demand while maintaining high compression efficiency
2Device complexity
If conventional coding methods are used, then video data is compressed, but computational complexity increases due to redundancy handling
Solution Approach 1:
The patent implements partial action by selectively applying secondary transforms only to specific residual blocks that benefit from this processing. Rather than applying complex transforms to all blocks, the method identifies blocks with repeating patterns or screen content characteristics and applies secondary transforms only to those, thereby reducing overall computational complexity while maintaining high compression efficiency where needed
Solution Approach 2:
The patent segments the computational workload by dividing the video stream into independent coding blocks and applying secondary transforms only to specific segments that require enhanced compression. This selective approach reduces the total computational complexity compared to applying transforms uniformly across all blocks, while still achieving high compression efficiency for problematic regions
Data Source
AI summary
Video coding and decoding methods are described. In example method includes performing a conversion between a current video block of a video and a bitstream representation of the current video block by determining a first intra coding mode to be stored which is associated with the current video block using a differential coding mode, where the first intra coding mode associated with the current video block is determined according to a second prediction mode used by the differential coding mode, and where, in the differential coding mode, a difference between a quantized residual of an intra prediction of the current video block and a prediction of the quantized residual is represented in the bitstream representation for the current video block using a differential pulse coding modulation (DPCM) representation.


