Image Processing Apparatus Memory Bandwidth Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In image processing, the cost of apparatuses increases due to high memory bandwidth requirements for encoding and decoding large images, particularly when using predictive encoding methods like AVC and HEVC, which necessitate large memory access for decoding and reusing reference images.

Innovation Solution

An image processing apparatus and method that sets restriction information to limit block sizes and prediction methods, generating prediction images based on these restrictions, and encoding and transmitting the images using these settings, thereby reducing memory bandwidth demands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predictive encoding methods like AVC and HEVC are used for large images, then encoding efficiency is improved, but memory bandwidth requirements increase leading to higher apparatus costs

Engineering Contradiction:
Improveencoding efficiencyVSAvoidapparatus cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the image processing into multiple threads (first thread for encoding, second thread for decoding and reuse). This allows parallel processing where decoded images are immediately available for prediction without blocking the encoding process, reducing memory bandwidth requirements while maintaining encoding efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary decoding of image blocks before they are needed for prediction. The second thread decodes and stores images in advance, so when the first thread needs reference images for predictive encoding, they are already available in memory, reducing peak memory bandwidth demands.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If large block sizes are used for encoding, then compression ratio is improved, but memory access requirements increase

Engineering Contradiction:
Improvecompression ratioVSAvoidmemory bandwidth
Core Design Contradiction:
Quantity of substanceVSUse of energy by moving object

Solution Approach 1:

The patent dynamically adjusts the block size used for prediction based on the available memory bandwidth and processing requirements. Different block sizes can be used for different regions or different prediction directions, optimizing the balance between compression ratio and memory access requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different prediction methods and block sizes to different regions of the image. Regions with high spatial correlation use larger blocks for better compression, while regions with motion or detail use smaller blocks or alternative prediction methods, reducing overall memory bandwidth requirements.

Inventive Principle:
Principle #3Local quality

3Productivity

If reference images are stored and reused for prediction, then encoding efficiency is improved, but memory bandwidth consumption increases

Engineering Contradiction:
Improveencoding efficiencyVSAvoidmemory bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent merges the encoding thread and decoding thread into a unified processing flow. The decoding of reference images is combined with the encoding process, allowing shared memory access patterns and reducing redundant memory operations. This integration reduces overall memory bandwidth consumption while maintaining encoding efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system uses its own decoded output as input for prediction without requiring external memory access. By immediately reusing decoded images within the same processing pipeline, the system reduces memory bandwidth consumption and creates a self-sufficient encoding process.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10715798B2Image processing apparatus and method thereof
Publication Date: 2020.07.14 SONY GROUP CORP
  • US10715798B2 patent drawing
  • US10715798B2 patent drawing
  • US10715798B2 patent drawing

AI summary

The present technology relates to an image processing apparatus and method capable of preventing an increase in a cost of the apparatus. A setting unit sets restriction information for restricting a size of a block of an image and a prediction method to be applied to the block having the size. An inter-prediction unit generates a prediction image according to the restriction information. An encoder 1000 encodes the block using the prediction image and generates an encoded stream. Then, the encoder 1000 transmits the encoded stream and the restriction information. The present technology can be applied to a case of encoding/decoding an image, and the like.