Transform Skip Control in HEVC Video Coding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
High-efficiency video coding (HEVC) systems face inefficiencies in transform skip mode control, particularly in determining when to apply or skip transform operations on video data blocks, which can lead to suboptimal coding efficiency due to the lack of effective constraints on transform block sizes and color component processing.
Innovation Solution
The proposed solution involves partitioning video data into luminance and chrominance transform blocks and enforcing constraints through high-level syntax elements to disallow transform skipping if certain conditions are not met, allowing for controlled transform skip mode operation in HEVC systems, thereby optimizing encoding efficiency by signaling transform skip status in the bitstream.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If transform skip mode is allowed without constraints, then coding efficiency is improved for certain blocks, but device complexity increases due to lack of control over transform block sizes and color component processing
Solution Approach 1:
The patent introduces high-level syntax elements (transform_skip_enabled_flag, luma_log2_max_transform_skip_block_size, chroma_log2_max_transform_skip_block_size) that dynamically control the parameters of transform skip operation. These parameters allow the system to adaptively enable or disable transform skip mode and adjust maximum block sizes based on content characteristics, thereby improving coding efficiency while maintaining controlled complexity through standardized parameter management.
Solution Approach 2:
The patent separately controls transform skip operations for luma and chroma components through distinct syntax elements and constraints. By segmenting the control mechanism into component-specific parameters (luma_log2_max_transform_skip_block_size for luminance, chroma_log2_max_transform_skip_block_size for chrominance), the system can optimize each color component independently while maintaining overall complexity control through modular parameter management.
2Loss of substance
If transform skip mode is applied to all blocks, then bit costs are reduced, but manufacturing precision deteriorates due to loss of transform operation benefits for blocks requiring it
Solution Approach 1:
The patent implements dynamic control of transform skip mode through high-level syntax elements that can be adjusted based on picture characteristics, block size, and color component type. The transform_skip_enabled_flag and logarithmic maximum block size parameters allow the encoder to dynamically select whether to apply transform skip mode and at what block size threshold, optimizing the balance between bit cost reduction and coding precision for each specific situation rather than applying a static rule to all blocks.
3Adaptability or versatility
If high-level syntax elements are introduced to control transform skip, then adaptability is improved, but device complexity increases due to additional syntax element processing
Solution Approach 1:
The patent introduces high-level syntax elements in the picture parameter set that serve multiple functions: they control transform skip mode for both luma and chroma components, define maximum block size constraints, and provide adaptive optimization across different picture types and coding scenarios. This multi-functional approach allows a single set of syntax elements to provide comprehensive control, reducing the need for multiple separate control mechanisms and thereby limiting the increase in device complexity despite enhanced adaptability.
Data Source
AI summary
A picture defined in video data is partitioned into blocks that include a luminance (luma) transform block and a chrominance (chroma) transform block. One or more constraints pertaining to the picture are determined from high-level syntax elements and transform skipping of one of both of the luma transform block and the chroma transform block is disallowed if the constraints are not met. The video data are encoded in a bitstream along with an indication that the transform of the luma transform block or the chroma transform block is skipped in response to the transform being skipped.


