Image Encoding Motion Vector Correlation Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image encoding devices do not perform optimal encoding control, limiting the improvement in quality of the reproduced moving image on the receive side and failing to guarantee the optimality of the encoding quality.

Innovation Solution

An image encoding device that uses motion-compensated prediction by detecting motion vectors, generating prediction images, encoding difference images, and applying filtering to improve image quality, including a motion detecting unit, prediction image generating units, an encoding unit, a local decoding unit, and a filtering unit to select and encode local decoded images for transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If motion vector is determined through search for block area with smallest difference electric power, then encoding efficiency is improved, but motion vector does not show local movement in some cases causing disorder in interpolated image

Engineering Contradiction:
Improveencoding efficiencyVSAvoidmotion vector accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent changes the method of determining motion vectors from block-based search to pixel-level correlation calculation. By calculating correlation values for multiple candidate motion vectors and selecting the one with maximum correlation, the system achieves both encoding efficiency and motion accuracy without the disorder problems of conventional block-based search

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent replaces the mechanical block-based search mechanism with a correlation-based selection mechanism. Instead of searching for blocks with smallest electric power difference, the system calculates correlation between pixel values at different positions and selects motion vectors based on maximum correlation, thereby eliminating the disorder issue while maintaining efficiency

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If conventional encoding control is used, then device complexity is reduced, but quality of reproduced moving image cannot be optimized

Engineering Contradiction:
Improveencoding control complexityVSAvoidencoding quality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent implements feedback by calculating correlation values for multiple candidate motion vectors and using this information to select the optimal motion vector. This feedback mechanism ensures high encoding quality without significantly increasing device complexity, as the correlation calculation can be performed efficiently using existing pixel data

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary correlation calculations for multiple candidate motion vectors before final selection. By pre-calculating correlation values for several candidates and then selecting the best one, the system ensures optimal encoding quality while managing complexity through structured preprocessing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8948243B2Image encoding device, image decoding device, image encoding method, and image decoding method
Publication Date: 2015.02.03 MITSUBISHI ELECTRIC CORP
  • US8948243B2 patent drawing
  • US8948243B2 patent drawing
  • US8948243B2 patent drawing

AI summary

Disclosed is an image encoding device which is constructed in such a way as to include an encoding mode determining unit 4 for evaluating the degree of efficiency of encoding of a difference image A which is the difference between an image of a macroblock to be encoded, and a prediction image A generated by a motion-compensated prediction unit 2 in a motion prediction mode A, and also evaluating the degree of efficiency of encoding of a difference image B which is the difference between the image of the macroblock to be encoded, and a prediction image B generated by the motion-compensated prediction unit 2 in a motion prediction mode B, and for selecting a difference image having a higher degree of encoding efficiency.