Video Encoding And Decoding With Transform Skip For Chroma Compression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution and high-quality images leads to increased data volume, resulting in higher transmission and storage costs, necessitating improved compression efficiency in video encoding/decoding techniques.
Innovation Solution
Implementing a transform skip mode in video encoding/decoding methods by using chroma residual joint flags and flags for luma and chroma components to determine transform skip mode application, thereby optimizing compression efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If high resolution and quality images are used, then image quality is improved, but data volume increases leading to higher transmission and storage costs
Solution Approach 1:
The patent applies parameter changes by dynamically adjusting the transform skip mode based on block characteristics. When the residual energy is low or the block size is small, the transform skip mode is activated to avoid unnecessary transform operations, thereby reducing the data volume while maintaining image quality. This selective application of transform operations optimizes the balance between quality and compression efficiency.
Solution Approach 2:
The patent implements local quality by applying different processing strategies to different blocks within the image. Instead of uniformly applying transform operations to all blocks, the method evaluates each block's characteristics (residual energy, size, gradient) and applies transform skip mode locally where appropriate. This localized approach reduces overall data volume while preserving image quality in regions where it matters most.
2Productivity
If transform operations are applied to all blocks, then compression is achieved, but computational complexity and processing time increase
Solution Approach 1:
The patent applies partial action by selectively skipping transform operations for certain blocks where they would be redundant or less effective. By using criteria such as low residual energy, small block size, or low gradient magnitude, the method identifies blocks where transform operations can be omitted without significantly compromising compression efficiency. This partial application of transforms reduces computational complexity while maintaining acceptable compression performance.
Solution Approach 2:
The patent segments the image processing into distinct evaluation and execution phases. Each block is independently evaluated against multiple criteria (residual energy, block size, gradient), and the transform skip decision is made segment-by-segment rather than applying a uniform operation to the entire image. This segmentation allows for efficient computational complexity reduction while preserving compression efficiency in regions where transforms are beneficial.
3Productivity
If chroma residual joint mode is applied to all blocks, then chroma compression is improved, but bitstream complexity increases
Solution Approach 1:
The patent applies dynamics by making the chroma residual joint mode application adaptive rather than static. The mode is dynamically selected based on the luma block's transform skip status and the specific chroma block characteristics. This dynamic approach allows the encoder to optimize chroma compression efficiency in regions where it benefits from joint coding while avoiding unnecessary complexity in regions where simple independent coding suffices, thereby balancing compression efficiency with bitstream complexity.
Data Source
AI summary
Disclosed herein is a video decoding method. The video decoding method includes: obtaining a chroma residual joint flag of a current block indicating whether or not a chroma residual joint mode is applied to the current block; obtaining, from a bitstream, a transform skip mode flag for a luma component of the current block and a transform skip mode flag for a first chroma component; when the chroma residual joint flag indicates that a chroma residual joint mode is applied to the current block, determining whether or not a transform skip mode is applied to a second chroma component of the current block, according to the transform skip mode flag for the first chroma component; and, when the chroma residual joint flag indicates that a chroma residual joint mode is not applied to the current block, obtaining, from the bitstream, a transform skip mode flag for the second chroma component of the current block.


