Image Processing Apparatus Reducing Frame Memory Access Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing frame-recursive noise reduction methods require excessive access to frame memory, leading to bus bandwidth overload, as they need to access the frame memory twice for each processing target region to generate motion-compensated images using both global and local vectors.

Innovation Solution

An image-processing apparatus that calculates discrete motion vectors and confidences for a standard image and a reference image, selects between global and local vectors based on confidence and differences, and generates motion-compensated images using the selected vector, allowing for weighted addition and noise reduction while accessing the frame memory only once per processing target region.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If both global vector and local vector are used to generate motion-compensated images, then noise reduction quality is improved, but frame memory access traffic increases causing bus bandwidth overload

Engineering Contradiction:
Improvenoise reduction qualityVSAvoidframe memory access traffic
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent applies partial action by selectively using either global vector or local vector for motion compensation based on confidence levels, rather than always using both vectors. The motion vector selecting portion chooses the appropriate vector type (global or local) depending on the confidence of the local vector, thereby reducing unnecessary frame memory accesses while maintaining noise reduction quality where sufficient confidence exists.

Inventive Principle:
Principle #16Partial or excessive action

2Measurement precision

If discrete motion vectors are calculated for multiple measurement regions, then motion compensation accuracy is improved, but calculation complexity and processing time increase

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidcalculation complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the image into multiple discrete measurement regions and calculates motion vectors for each region independently. This segmentation allows parallel processing of motion vector calculations across different regions, improving motion compensation accuracy through localized motion analysis while enabling efficient computation through distributed processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary calculation of discrete motion vectors for multiple measurement regions before generating the final motion-compensated image. By pre-calculating these vectors and their confidences, the system prepares all necessary motion information in advance, reducing real-time processing complexity during the actual noise reduction operation.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If local vector is used for motion compensation, then processing speed is improved, but accuracy decreases in regions with low confidence

Engineering Contradiction:
Improveprocessing speedVSAvoidmotion compensation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent implements dynamic vector selection by adjusting the choice between local and global vectors based on the confidence level of the local vector. When local vector confidence is high, the system uses local vectors for faster processing; when confidence is low, it switches to global vectors for higher accuracy. This dynamic adaptation allows the system to optimize the balance between processing speed and accuracy according to local image characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10026155B1Image-processing apparatus
Publication Date: 2018.07.17 OLYMPUS CORPORATION(JP)
  • US10026155B1 patent drawing
  • US10026155B1 patent drawing
  • US10026155B1 patent drawing

AI summary

An image-processor includes: a discrete-motion-vector calculator calculating motion vectors of individual measurement regions and confidences thereof based on a standard image and a reference image or a combined image generated based on the reference image; a global-vector calculator separately calculating, based on the motion vectors and the confidences thereof, a global vector of the standard image, a confidence thereof, a local vector of a processing target region in the standard image, and a confidence of the local vector; a local-vector interpolator; a local-vector-confidence interpolator; a motion-vector selector selecting the local vector or the global vector based on at least one of the local vector, the confidence thereof, the global vector, and the confidence thereof; a motion-compensated-image generator generating, based on the selected vector, a motion-compensated image of the reference image or the combined image; and a blender weighted adding the processing target region and the motion-compensated image.