Encoder Circuit Two-Stage Motion Search for Video Coding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video encoders face a challenge in improving coding efficiency through motion search, as a wider search range increases processing time, reducing efficiency.

Innovation Solution

An encoder circuit with a reduction circuit, statistical processing circuit, and multiple motion search circuits generates reduced images and performs statistical processing to select the most appropriate pattern for motion vector detection, allowing for efficient motion vector search within a narrower search range.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a wider search range is used in motion search, then motion vector detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemotion vector detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The motion search process is divided into two stages: first performing motion search on reduced images to obtain preliminary motion vectors, then using these vectors to define a narrowed search range in the full-resolution reference frame. This segmentation allows accurate motion vector detection while reducing the overall search space and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary motion search on reduced-resolution images before conducting the final motion search on full-resolution images. This preliminary action provides initial motion vector estimates that guide the subsequent refined search, enabling accurate results with reduced processing time by avoiding exhaustive search of the entire range.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If reduced images are used for motion search, then processing time is reduced, but motion vector detection accuracy may deteriorate

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmotion vector detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent performs preliminary motion search on reduced-resolution images to obtain initial motion vector estimates, then uses these estimates to guide a refined motion search in the full-resolution reference frame. This two-stage approach maintains high accuracy by correcting potential losses from downsampling through the final full-resolution search.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transitions between different resolution dimensions by first searching in a reduced-dimensional (lower resolution) space to quickly identify candidate motion vectors, then refining the search in the full-dimensional (original resolution) space. This dimensional transition enables efficient processing while maintaining accuracy.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS10448047B2Encoder circuit and encoding method
Publication Date: 2019.10.15 SOCIONEXT INC
  • US10448047B2 patent drawing
  • US10448047B2 patent drawing
  • US10448047B2 patent drawing

AI summary

An encoder circuit includes a reduction circuit, a statistical processing circuit, a first motion search circuit, and a second motion search circuit. The reduction circuit generates reduced images of multiple patterns with respect to each of macroblocks. Each of frame images included in video is divided into the macroblocks. The statistical processing circuit performs statistical processing on motion vectors detected with respect to each of the macroblocks. The first motion search circuit selects one of the reduced images generated with respect to the frame image of a reference frame, based on the result of the statistical processing, and searches a first search range in the selected one of the reduced images so as to detect a first motion vector. The second motion search circuit searches a second search range set in the reference frame based on the first motion vector so as to detect a second motion vector.