Image Coding Unit Splitting for Efficient Block Flag Signaling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing image encoding and decoding technologies face challenges in efficiently compressing and decompressing high-resolution or high-quality image content, particularly in signaling coded block flag information and performing deblocking filtering based on the size of coding units.
Innovation Solution
The method involves hierarchically splitting a current image into coding units based on a split shape mode, obtaining coded block flags, and performing deblocking filtering based on the size of these units, including processes for transform units and residual signal reconstruction to optimize encoding and decoding efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If coded block flag information is signaled for every block in high-resolution images, then transformation coefficient information can be accurately represented, but the bitstream size and processing complexity increase significantly
Solution Approach 1:
The image is divided into multiple blocks, and coded block flags are selectively signaled only for blocks that contain transformation coefficients. This segmentation approach allows the system to maintain accuracy where needed while reducing overall complexity by not processing every block uniformly.
Solution Approach 2:
Different processing approaches are applied to different blocks based on their characteristics. Blocks containing transformation coefficients receive detailed coded block flag signaling, while blocks without coefficients use simplified processing, creating local quality variations that optimize both accuracy and efficiency.
2Reliability
If deblocking filtering is performed on all coding units regardless of size, then boundary artifacts are reduced across the entire image, but the processing time and computational load increase
Solution Approach 1:
Deblocking filtering is applied selectively based on coding unit size. Larger coding units that are more prone to boundary artifacts receive filtering processing, while smaller units use simplified or no filtering, creating local quality adjustments that reduce artifacts where needed without uniformly processing the entire image.
Solution Approach 2:
The filtering strength and application are changed based on the coding unit size parameter. By adjusting the filtering parameters according to unit size, the system optimizes artifact reduction effectiveness while controlling processing time and computational resources.
3Ease of operation
If the coding structure uses fixed-size blocks, then processing is simpler and more consistent, but the ability to adapt to different image regions and resolutions is reduced
Solution Approach 1:
The image is segmented into multiple coding units of different sizes based on region characteristics and resolution requirements. This allows the system to maintain processing consistency within each unit while adapting the unit size to suit different image regions, combining the benefits of both fixed and variable approaches.
Solution Approach 2:
The coding unit size is made dynamic rather than fixed, allowing the system to adapt to different image regions and resolutions. The coding structure can change its parameters based on the specific characteristics of each region being processed, providing versatility while maintaining operational consistency through standardized processing procedures.
Data Source
AI summary
An image decoding method may include obtaining a first coded block flag, when the first coded block flag of the current coding unit indicates that the current coding unit comprises the one or more non-zero significant transform coefficients, identifying whether at least one of a height and a width of the current coding unit is greater than a predetermined size, based on whether the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining at least one transform unit, when the at least one of the height and the width of the current coding unit is greater than the predetermined size, obtaining a second coded block flag, obtaining a residual signal of the block of the luma component based on the second coded block flag, and reconstructing the current coding unit based on the residual signal.


