Residual Value Coding Scheme for Transform Skip Video Blocks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current video coding techniques face challenges in achieving lossless coding for transform skipped blocks, where residual values are not transformed from the sample domain to the frequency domain, leading to potential losses in video quality and inefficiencies in coding schemes.
Innovation Solution
The implementation of transform coefficient coding (TRCC) and transform skip residual coding (TSRC) schemes for residual values of transform skipped blocks, allowing for improved coding by determining the appropriate coding scheme based on syntax elements and reconstructing blocks accurately.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If transform skip is applied to residual values, then coding speed is improved, but video quality deteriorates due to lossless coding limitations
Solution Approach 1:
The patent dynamically selects between two coding schemes (transform coefficient coding and transform skip residual coding) based on block characteristics and syntax elements. This dynamic adaptation allows the system to optimize for speed when appropriate while maintaining quality when needed, resolving the contradiction between coding speed and video quality.
Solution Approach 2:
The patent changes the coding parameter (coding scheme selection) based on transform skip application and syntax element values. By adjusting the coding approach according to specific conditions, the system achieves both fast coding where possible and high quality where necessary, addressing the speed-quality tradeoff.
2Manufacturing precision
If transform coefficient coding is applied to transform skipped blocks, then video quality is improved, but device complexity increases
Solution Approach 1:
The patent segments the coding process into distinct schemes (transform coefficient coding and transform skip residual coding) with clear selection criteria. This segmentation allows the system to apply complex processing only when necessary while using simpler methods otherwise, managing device complexity while maintaining quality.
Solution Approach 2:
The patent introduces syntax elements as intermediaries that mediate between the transform skip decision and the coding scheme selection. These intermediaries provide a structured way to manage complexity by using predefined signals to determine when complex coding is needed, simplifying the overall control logic.
3Device complexity
If transform skip residual coding is used, then device complexity is reduced, but coding precision deteriorates
Solution Approach 1:
The patent dynamically selects between coding schemes based on block characteristics and syntax elements, allowing the system to use simple transform skip residual coding when appropriate while switching to more precise transform coefficient coding when needed, thus managing the tradeoff between complexity and precision.
Solution Approach 2:
The patent changes the coding parameter (selection between transform skip residual coding and transform coefficient coding) based on specific conditions and syntax elements, enabling the system to achieve adequate precision with simple methods when possible while maintaining the option for higher precision when required.
Data Source
AI summary
An example method of decoding video data that includes receiving one or more syntax elements of the video data indicative of whether a first type of coding scheme or a second type of coding scheme is applied to residual values of a block of video data coded with transform skip, wherein the residual values are indicative of a difference between the block and a prediction block, and wherein, in transform skip, the residual values are not transformed from a sample domain to a frequency domain. The method includes determining a type of coding scheme to apply to the residual values based on the one or more syntax elements, determining the residual values based on the determined type of coding scheme, and reconstructing the block based on the determined residual values and the prediction block.


