Access Buffer Vertical Resolution for Motion Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video processing systems face challenges in efficiently performing motion compensation and intermediate frame generation due to large line buffers required for high-resolution displays, which occupy significant semiconductor die area and reduce processing speed.

Innovation Solution

A video processing component with a compensation engine and an access buffer that stores pixel data at different vertical resolutions based on the distance from a target pixel, with data being downsampled and compressed to reduce buffer size, allowing for efficient storage and processing of pixel data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If line buffers are increased in size to store high-resolution pixel data for motion compensation, then image quality is maintained, but semiconductor die area increases significantly

Engineering Contradiction:
Improveimage qualityVSAvoidsemiconductor die area
Core Design Contradiction:
Manufacturing precisionVSArea of stationary object

Solution Approach 1:

The patent applies local quality by storing pixel data at different vertical resolutions based on distance from the target pixel line. Specifically, pixel data within a first vertical distance is stored at full resolution, data within a second vertical distance is stored at reduced resolution, and data beyond that is stored at lower resolution still. This allows the buffer to maintain high image quality where needed while reducing overall buffer size, thereby resolving the contradiction between image quality and die area.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If line buffers are increased in size to accommodate high-resolution displays, then processing accuracy is maintained, but processing speed decreases

Engineering Contradiction:
Improveprocessing accuracyVSAvoidprocessing speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

By storing pixel data at different vertical resolutions based on distance from the target pixel line, the patent reduces the total amount of data that must be processed while maintaining processing accuracy for the most relevant pixels. This differential resolution approach decreases buffer access time and processing load, thereby improving processing speed without sacrificing the accuracy needed for high-quality motion compensation.

Inventive Principle:
Principle #3Local quality

3Reliability

If pixel data is stored at full vertical resolution for all pixels, then motion compensation accuracy is maintained, but buffer memory requirements increase

Engineering Contradiction:
Improvemotion compensation accuracyVSAvoidbuffer memory
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements local quality by dividing the buffer into regions based on vertical distance from the target pixel line. Pixel data within the first vertical distance is stored at full resolution to maintain motion compensation accuracy, while data in farther regions is stored at reduced resolutions. This selective resolution approach maintains the reliability needed for accurate motion compensation while significantly reducing the total buffer memory required.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8922712B1Method and apparatus for buffering anchor frames in motion compensation systems
Publication Date: 2014.12.30 SYNAPTICS INC
  • US8922712B1 patent drawing
  • US8922712B1 patent drawing
  • US8922712B1 patent drawing

AI summary

In an embodiment, there is provided a video processing component comprising a compensation engine configured to generate pixels of a first video frame from a second video frame based at least in part on specified pixel motion; and an access buffer configured to store pixel data corresponding to pixels of the second video frame for reference by the compensation engine, wherein the pixel data is stored by the access buffer at different vertical resolutions depending on vertical distances of the pixels corresponding to the pixel data from a target pixel that is indicated by the compensation engine.