Blur Correction Using Credible Macroblock Selection in Image Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing image processing devices face high computational burdens when replaying moving images that were not corrected for blur, as they require extensive calculations to detect and compare feature portions across frames.

Innovation Solution

An image processing device that decodes motion-compensated moving image information, estimates a total motion vector, and performs blur correction using a credibility-based macroblock selection and interpolation process to reduce the computational load, allowing for efficient blur correction during playback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If feature portion searching and comparing is performed for blur correction during replay, then blur correction accuracy is improved, but computational burden increases

Engineering Contradiction:
Improveblur correction accuracyVSAvoidcomputational efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent applies preliminary action by extracting and storing motion compensation information during the encoding phase (when the moving image is recorded). This pre-extracted motion information is then utilized during playback for blur correction, eliminating the need for time-consuming feature portion searching and comparing operations during replay. The motion compensation information obtained during encoding serves as a foundation for subsequent blur correction processing during decoding and replay.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If motion compensation information is obtained from decoded moving image information, then blur correction processing burden is reduced, but reliability of motion vector estimation may be affected

Engineering Contradiction:
Improveprocessing burdenVSAvoidmotion vector estimation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through credibility checking of motion vectors and selective macroblock processing. The system evaluates the reliability of extracted motion compensation information and adjusts processing accordingly - using credible motion vectors for blur correction while excluding unreliable ones. This feedback loop ensures that only verified motion information is used for final blur correction, maintaining estimation reliability while reducing processing burden through selective application.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies local quality by differentiating the treatment of different macroblocks based on their motion vector credibility. Instead of uniformly processing all macroblocks, the system identifies and processes only those macroblocks with credible motion vectors for blur correction. This selective local processing maintains high reliability where needed while reducing overall computational burden by excluding unreliable regions from correction processing.

Inventive Principle:
Principle #3Local quality

3Reliability

If all frames are processed for motion information, then complete blur correction is achieved, but processing time increases

Engineering Contradiction:
Improveblur correction completenessVSAvoidplayback processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial action by processing only the necessary portions of motion information required for blur correction rather than all frames uniformly. The system extracts motion compensation information selectively from decoded moving image information, focusing on frames and macroblocks where motion data is available and credible. This partial processing approach achieves sufficient blur correction effectiveness while significantly reducing processing time compared to comprehensive frame-by-frame analysis.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7742647B2Image processing device and program
Publication Date: 2010.06.22 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • US7742647B2 patent drawing
  • US7742647B2 patent drawing
  • US7742647B2 patent drawing

AI summary

Disclosed is an imaging device provided with a moving image decoding section to decode encoded moving image data encoded by MPEG technique into moving image data, blur total motion vector estimating section to obtain motion vector of macroblock selected by macroblock selecting section that is suitable for estimating a total motion vector as well as to estimate the total motion vector of frame according to the motion vector, and a total motion vector interpolating section to perform blur correction when replaying moving image according to the estimated total motion vector.