Image Processing Apparatus Offset Control for Reduced Circuit Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing amount of the SAO filter tends to increase when an optimum mode and offset value are set, leading to increased circuit size or power consumption.

Innovation Solution

An image processing apparatus and method that includes a filter processing section for applying an offset to decoded image pixels and a control unit to control the filter process based on encoding parameters, reducing the processing amount by optimizing the filter process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If an optimum mode and offset value are set for the SAO filter, then coding efficiency is improved, but processing amount increases leading to larger circuit size or higher power consumption

Engineering Contradiction:
Improvecoding efficiencyVSAvoidcircuit size
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent changes the parameter range for offset values based on the quantization parameter (QP). When QP is large (coarse quantization), the patent limits offset values to a smaller range (e.g., -3 to 3) compared to when QP is small. This parameter adaptation reduces the number of cost calculation candidates without significantly impacting coding efficiency in high-QP scenarios, thereby reducing processing amount and circuit complexity.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If an optimum mode and offset value are set for the SAO filter, then coding efficiency is improved, but power consumption increases

Engineering Contradiction:
Improvecoding efficiencyVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by stationary object

Solution Approach 1:

The patent dynamically adjusts the offset value range parameter based on the quantization parameter (QP). By limiting the offset search range to smaller values when QP is large, the number of cost calculations required is reduced, which directly reduces the processing amount and consequently lowers power consumption in the filter processing section while maintaining adequate coding efficiency.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If cost calculation is performed for all possible offset values, then filtering accuracy is improved, but processing amount increases

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing amount
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent adapts the offset value range parameter based on the quantization parameter (QP). When QP is large, the patent uses a smaller offset range (e.g., -3 to 3), reducing the number of cost calculations from potentially 32 candidates to just 7 candidates. This parameter-based optimization maintains filtering accuracy where it matters most while significantly reducing processing amount in high-QP scenarios.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies partial action by performing cost calculation for a limited set of offset values rather than all possible values. By selecting a subset of offset candidates based on QP, the patent achieves adequate filtering performance without the excessive processing required to evaluate every possible offset value, particularly when quantization is already coarse.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10477207B2Image processing apparatus and image processing method
Publication Date: 2019.11.12 SONY GROUP CORP
  • US10477207B2 patent drawing
  • US10477207B2 patent drawing
  • US10477207B2 patent drawing

AI summary

There is provided an image processing apparatus and an image processing method which are capable of reducing a processing amount of a cost calculation, the image processing apparatus including: a filter processing section configured to perform a filter process of applying an offset to a pixel of a decoded image that is decoded; and a control unit configured to control a mode used when the filter process is performed and an offset for the mode according to an encoding parameter used when an image is encoded.