Video Encoding Luma Data Segmentation for Buffer Bandwidth Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video decoding methods require a large buffer bandwidth for luma motion estimation, which hinders performance and is exacerbated by high-resolution images, due to the need to access more data from memory regions.

Innovation Solution

The method involves dividing luma component data into primary and secondary data, storing them in separate memory regions, and accessing only the primary data for luma motion estimation and compensation, while accessing secondary data for chroma motion compensation, thereby reducing the bandwidth requirement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If all luma component data are accessed from the buffer for motion estimation, then motion estimation accuracy is maintained, but buffer bandwidth requirement increases significantly

Engineering Contradiction:
Improvemotion estimation accuracyVSAvoidbuffer bandwidth requirement
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent segments luma component data into two separate memory regions: first memory region storing a portion of luma data and second memory region storing another portion. The motion estimation unit selectively accesses only the required portion from the first memory region, avoiding the need to access all luma data from a single large buffer, thus reducing buffer bandwidth requirements while maintaining estimation accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by storing different portions of luma component data in different memory regions with different access characteristics. The first memory region is optimized for motion estimation access patterns, allowing the system to access only locally relevant data with higher efficiency, rather than accessing the entire luma data set uniformly.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If high-resolution images are processed, then image quality is improved, but buffer bandwidth requirement for luma motion estimation increases

Engineering Contradiction:
Improveimage qualityVSAvoidbuffer bandwidth requirement
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

The patent segments the large volume of luma component data from high-resolution images into two separate memory regions. This segmentation allows the motion estimation unit to access only the necessary portion of data for each processing task, preventing the buffer bandwidth requirement from scaling linearly with image resolution, thus enabling high-resolution processing without proportional bandwidth increases.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If luma and chroma component data are stored together in the same memory region, then memory structure is simplified, but access efficiency for motion compensation decreases

Engineering Contradiction:
Improvememory structure complexityVSAvoidaccess efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments memory storage by creating separate first and second memory regions for different portions of luma component data, and a third memory region for chroma component data. This segmentation enables the motion compensation unit to access luma and chroma data from optimized locations, improving access efficiency despite increased memory structure complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by separating luma and chroma data into different memory regions along the memory address space dimension. This dimensional separation allows parallel and independent access to luma and chroma data, improving overall access efficiency for motion compensation operations.

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

Data Source

PatentUS10057567B2Method and apparatus for video encoding
Publication Date: 2018.08.21 MEDIATEK INC
  • US10057567B2 patent drawing
  • US10057567B2 patent drawing
  • US10057567B2 patent drawing

AI summary

A method for video decoding includes: dividing a plurality of luma component data of a reference frame into a plurality of primary data and a plurality of secondary data, respectively stored in a first memory region and a second memory region; accessing the first memory region to perform a motion estimation; and accessing the second region to perform a luma motion compensation.