Chroma Transform Size Limits for IBC Image Coding Efficiency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing demand for high-resolution and high-quality images leads to a significant increase in transmission and storage costs due to the increased amount of transmitted information, necessitating high-efficient image compression technologies.
Innovation Solution
An image encoding/decoding method that limits the maximum transform size of a chroma component coding block, utilizing intra block copy (IBC) prediction, and generates a bitstream for efficient encoding and decoding.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If the transform size of chroma component coding blocks is increased to maintain high-resolution image quality, then the encoding/decoding efficiency deteriorates due to increased computational complexity and processing time
Solution Approach 1:
The patent divides the chroma component coding blocks into smaller transform blocks, processing them independently. This segmentation reduces the transform size for each block while maintaining overall image quality, thereby improving encoding/decoding efficiency by reducing computational complexity per block.
Solution Approach 2:
The patent applies different transform block sizes to different chroma component coding blocks based on their specific characteristics and requirements. This local adaptation allows optimization of transform size for each region, improving overall encoding efficiency while preserving image quality where needed.
2Productivity
If the transform size of chroma component coding blocks is limited to improve encoding efficiency, then the image quality may deteriorate due to loss of detail information
Solution Approach 1:
The patent dynamically determines the transform block size based on the chroma component coding block size and picture characteristics. This dynamic adaptation allows the system to use larger transform blocks when beneficial for quality and smaller blocks when efficiency is prioritized, optimizing the balance between encoding efficiency and image quality.
Solution Approach 2:
The patent changes the transform block size parameter adaptively based on chroma component coding block dimensions and picture properties. By adjusting this key parameter dynamically, the system achieves optimal encoding efficiency while maintaining sufficient image quality through careful parameter selection.
3Productivity
If intra block copy prediction is used to improve encoding efficiency, then the complexity of the encoding process increases due to additional prediction mode determination and processing steps
Solution Approach 1:
The patent performs preliminary determination of prediction modes and prepares prediction data structures before the main encoding process. This preliminary action includes determining whether IBC prediction is applicable and preparing necessary prediction information in advance, which streamlines the subsequent encoding process and reduces overall complexity.
Solution Approach 2:
The patent introduces an intermediary prediction mode determination mechanism that acts as a mediator between the encoding process and IBC prediction operations. This intermediary layer efficiently decides whether IBC prediction should be applied and manages the complexity by centralizing the decision-making logic, thereby simplifying the overall encoding process.
Data Source
AI summary
An image encoding/decoding method and apparatus are provided. An image decoding method performed by an image decoding apparatus may include determining a prediction mode of a current block, generating a prediction block of the current block based on intra block copy (IBC) prediction mode information, based on the prediction mode of the current block being an IBC prediction mode, determining a size of a transform block of the current block based on a color component of the current block, generating a residual block of the current block based on the size of the transform block; and reconstructing the current block based on the prediction block and the residual block of the current block.


