Image Encoder Multiplexing Color Components for Random Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing AVC standard faces challenges in encoding and decoding processes for images with multiple color components, particularly in the 4:4:4 format, where independent processing of color components hinders random access reproduction and editing, as data for one picture cannot be easily extracted due to the lack of uniform encoding mode and time information across components.

Innovation Solution

The method involves multiplexing encoded data from each color component with a parameter indicating its corresponding component in the bit stream, allowing for slice-based data organization and header inclusion of a parameter like colour_id to ensure uniform encoding and facilitate random access reproduction by including all color components in one access unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If independent encoding processing is applied to each color component using the 4:0:0 format, then parallel processing capability is improved, but random access reproduction and editing processing become difficult due to lack of uniform encoding mode and time information

Engineering Contradiction:
Improveparallel processing capabilityVSAvoidrandom access reproduction and editing
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent merges multiple independently encoded color component data into a single access unit structure. The bit stream includes encoded data for multiple color components (e.g., C0, C1, C2) within one access unit, along with a parameter indicating which color component each encoded data corresponds to. This combining approach maintains parallel processing benefits while enabling unified random access reproduction and editing operations across all color components.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If data for each color component are processed separately in macro-block units, then encoding flexibility is improved, but data extraction for one picture becomes difficult and processing complexity increases

Engineering Contradiction:
Improveencoding flexibilityVSAvoiddata extraction and processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the bit stream into access units, where each access unit contains encoded data for multiple color components along with identification parameters. This segmentation allows the system to maintain flexible independent encoding for each color component while simplifying data extraction through clear structural boundaries and identification mechanisms in the segmented access unit format.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8306112B2Image encoding method and image decoding method, image encoder and image decoder, and image encoded bit stream and recording medium
Publication Date: 2012.11.06 MITSUBISHI ELECTRIC CORP
  • US8306112B2 patent drawing
  • US8306112B2 patent drawing
  • US8306112B2 patent drawing

AI summary

The present invention makes it possible to include, when encoding processing is applied to three color components using a 4:0:0 format, data for one picture in one access unit and makes it possible to set the same time information or the same set encoding modes among the respective color components. In an image encoding system for applying compression processing to an input image signal including a plurality of color components, encoded data obtained by independently subjecting an input image signal of each of the color components to encoding processing and a parameter indicating which color component the encoded data corresponds to are multiplexed with a bit stream. In an image decoding system for inputting a bit stream in which an image signal including a plurality of color components is compressed to perform decoding processing, decoding processing of the encoded data of each of the color components is performed using a parameter indicating which color component the encoded data corresponds to.