Access Buffer Vertical Resolution for Motion Compensation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Manufacturing precision
If line buffers are increased in size to accommodate high-resolution displays, then processing accuracy is maintained, but processing speed decreases
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.
3Reliability
If pixel data is stored at full vertical resolution for all pixels, then motion compensation accuracy is maintained, but buffer memory requirements increase
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.
Data Source
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.


