Differential Encoding for Chroma Residuals in Transform Skip Mode
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video encoding technologies face challenges in achieving high encoding efficiency as the size and resolution of video data increase, necessitating improved compression techniques to enhance picture quality and reduce hardware resource requirements.
Innovation Solution
The implementation of a differential coding technique for residual signals in the transform skip mode, which involves encoding and decoding methods that utilize high-level syntax elements to determine the application and direction of differential encoding for chroma blocks, allowing for enhanced compression performance by modifying residual signals within the chroma blocks.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If video data is compressed using conventional encoding techniques (H.264/AVC, HEVC), then the data volume is reduced for storage and transmission, but the encoding efficiency and picture quality deteriorate as video size and resolution increase
Solution Approach 1:
The patent divides the video data processing into separate components: luma component encoding and chroma component encoding. The chroma residual signals are further segmented and processed using differential encoding separately from the luma residuals, allowing optimized compression for each component without compromising overall encoding efficiency
Solution Approach 2:
The patent introduces a new parameter - the differential encoding direction (horizontal or vertical) - to change how chroma residual signals are processed. By changing the encoding parameter from conventional transform-based methods to differential encoding with selectable directions, the patent achieves better compression performance for high-resolution videos
2Manufacturing precision
If video resolution and frame rate are increased to improve picture quality, then the amount of data to be encoded increases, but hardware resource requirements and processing complexity increase
Solution Approach 1:
The patent extracts the chroma residual signals from the conventional encoding pipeline and applies a specialized differential encoding process to them. This extraction allows the chroma components to be processed more efficiently using a simplified differential encoding approach rather than full transform encoding, reducing hardware complexity while maintaining picture quality
Solution Approach 2:
Instead of applying transform encoding to chroma residuals and then quantizing, the patent inverts the approach by applying differential encoding (subtracting neighboring samples) before entropy encoding. This inversion simplifies the processing requirements and reduces hardware complexity for high-resolution video encoding
3Quantity of substance
If conventional transform encoding is applied to chroma residual signals, then compression is achieved, but the total energy in residual components remains high reducing entropy encoding efficiency
Solution Approach 1:
The patent changes the encoding parameter by applying differential encoding with specific directions (horizontal or vertical) to the chroma residual signals. This parameter change transforms the residual signals in a way that concentrates energy and reduces the total energy in the residual components, improving entropy encoding efficiency without requiring complex transforms
Solution Approach 2:
The differential encoding process applies a systematic pattern of subtraction operations across the chroma residual blocks in either horizontal or vertical direction. This periodic action of subtracting neighboring samples creates a more compact representation that reduces residual energy while maintaining compression effectiveness
Data Source
AI summary
Video encoding and decoding methods are configured to apply differential coding to residual signals to enhance compression performance in a transform skip mode, and methods of controlling the differential coding are configured at a high-level and at a block-level.


