Video Coding Bit Depth Management for Memory Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding techniques face challenges in managing memory utilization and bit depth, particularly when using internal bit depth increase (IBDI) methods, as they often require storing video data at higher bit depths for accuracy, which consumes more memory and bandwidth, especially in mobile devices where resources are limited.

Innovation Solution

The proposed solution involves determining a first bit depth for output and a second bit depth for coding video data, where the first bit depth is less than the second, and deciding whether the video data will be used as reference data. Video data is stored at the first bit depth if not used as reference and at the second bit depth if used as reference, optimizing memory usage and reducing bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video data is stored at higher bit depth for internal calculations, then calculation accuracy is improved, but memory utilization and bandwidth consumption increase

Engineering Contradiction:
Improvecalculation accuracyVSAvoidmemory utilization
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent applies different bit depths to different portions of video data based on their intended use. Reference video data that requires accurate internal calculations is stored at the higher second bit depth, while non-reference video data is stored at the lower first bit depth. This local differentiation of quality (bit depth) optimizes memory utilization by allocating higher precision only where necessary for calculation accuracy.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically determines the bit depth for storing video data based on whether the data will be used as reference data for future calculations. The system adapts the storage precision (first bit depth or second bit depth) according to the functional requirements of the video data, rather than using a fixed bit depth for all data. This dynamic approach balances calculation accuracy requirements with memory efficiency.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If video data is stored at higher bit depth, then internal calculation accuracy is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveinternal calculation accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent applies higher bit depth (second bit depth) only to reference video data that requires accurate internal calculations, while non-reference video data is stored at lower first bit depth. This localized application of high precision reduces the overall bandwidth consumption for video data transmission and storage while maintaining calculation accuracy where needed.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies the higher bit depth increase only partially - specifically to reference video data that will be used in internal calculations - rather than applying it to all video data. This partial action approach maintains sufficient calculation accuracy while avoiding the excessive bandwidth consumption that would result from uniformly increasing the bit depth of all video data.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If video data is rounded from higher bit depth to lower bit depth, then memory requirements are reduced, but potential loss of precision occurs

Engineering Contradiction:
Improvememory requirementsVSAvoidprecision loss
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent preserves full precision (second bit depth) for reference video data that requires accurate internal calculations, while rounding non-reference video data to the lower first bit depth. This local quality differentiation ensures that precision is maintained only where necessary for calculations, minimizing information loss while reducing overall memory requirements.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically determines whether to round video data based on its intended use. Reference video data maintains its higher precision throughout the processing pipeline, while non-reference data is rounded appropriately. This dynamic precision management reduces memory requirements without causing unnecessary precision loss in data that requires it for accurate calculations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9521434B2Internal bit depth increase in video coding
Publication Date: 2016.12.13 QUALCOMM INC
  • US9521434B2 patent drawing
  • US9521434B2 patent drawing
  • US9521434B2 patent drawing

AI summary

In an example aspects of this disclosure generally relate to a method of coding video data that includes determining a first bit depth for outputting video data and a second bit depth for coding the video data, wherein the first bit depth is less than the second bit depth. The method also includes determining whether the video data will be used as reference data when coding other video data. The method also includes storing, based on the determination, the video data at the first bit depth when the video data is not used as reference data, and the video data at the second bit depth when the video data is used as reference data.