Image Coding Method Reducing Buffering Memory via Block Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image coding and decoding methods require inefficient buffering due to sequential output and decoding of luminance and chrominance data, leading to increased memory and processing requirements.

Innovation Solution

Applying frequency transforms to luminance and chrominance data on a per block basis, allowing for independent coding and decoding of chrominance data before luminance data, reducing the need for buffering and optimizing data processing efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If luminance and chrominance data are processed sequentially with buffering, then decoding can be performed in a fixed sequence, but memory requirements and processing time increase

Engineering Contradiction:
Improvedecoding process stabilityVSAvoidbuffering memory requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the image data into separate luminance and chrominance components, allowing independent processing of each component. By segmenting the data into transform units with separate luminance and chrominance blocks, the system can decode chrominance data before luminance data without requiring large buffers to hold both types of data simultaneously, thus reducing memory requirements while maintaining decoding stability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent enables preliminary decoding of chrominance data before luminance data by reordering the processing sequence. The chrominance transform units are processed and decoded first, then the luminance transform units are processed. This preliminary action eliminates the need for sequential buffering of both data types together, reducing memory requirements while maintaining reliable decoding

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If sequential buffering is used for luminance and chrominance data, then data processing can be systematic, but processing efficiency decreases

Engineering Contradiction:
Improvedata processing systematic approachVSAvoidcoding and decoding efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the image into transform units with separate luminance and chrominance components, enabling independent processing of each component. This segmentation allows the system to process chrominance data first and then luminance data without requiring complex buffering mechanisms, thereby maintaining systematic processing while significantly improving processing efficiency and productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary processing of chrominance data before luminance data through a reordered processing sequence. By completing chrominance transform and coding first, then proceeding to luminance transform and coding, the system eliminates inefficient sequential buffering operations, thereby improving productivity while maintaining a systematic approach to data processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240397060A1Image coding method, image decoding method, image coding apparatus, image decoding apparatus, and image coding and decoding apparatus
Publication Date: 2024.11.28 SUN PATENT TRUST
  • US20240397060A1 patent drawing
  • US20240397060A1 patent drawing
  • US20240397060A1 patent drawing

AI summary

An image coding method of coding an image on a per coding unit basis, the method comprising: applying a frequency transform to luminance data and chrominance data of transform units in the coding unit including predetermined blocks each corresponding to one or more of the transform units; and coding the luminance data and the chrominance data to which the frequency transform has been applied to generate a bitstream in which the luminance data and the chrominance data are grouped on a per predetermined block basis.