High Precision Up-Sampling for High Bit-Depth Video

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression technologies, such as H.264, face challenges in efficiently handling high bit-depth video signals, particularly in up-sampling processes, which can lead to overflow issues when dealing with resolutions higher than standard HD, such as UHD, due to limitations in filter precision and bit-depth management.

Innovation Solution

The implementation of high-precision separable up-sampling techniques, where scaling and rounding parameters are determined based on internal input bit-depth and filter precision to prevent overflow, by rearranging the order of filtering operations and incorporating intermediate scaling, allowing for accurate up-sampling of high bit-depth video signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional up-sampling filtering is used for high bit-depth video, then processing complexity is reduced, but overflow occurs due to insufficient filter precision

Engineering Contradiction:
Improvefilter precisionVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The up-sampling filter is divided into multiple stages with intermediate scaling operations. Each stage processes a portion of the bit-depth requirements, preventing overflow while maintaining precision. The filtering operation is segmented into sequential steps rather than a single complex operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate bit-depth dimension in the processing pipeline. By temporarily expanding the bit-depth representation during intermediate calculations and then scaling down, the system achieves higher precision without requiring the full computational complexity of direct high-precision filtering.

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

2Manufacturing precision

If high precision filtering is implemented to prevent overflow, then up-sampling accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improveup-sampling accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

Scaling operations are performed preliminarily before the filtering stages. By pre-scaling the input signal to an appropriate bit-depth range, the subsequent filtering operations can proceed with standard precision, avoiding the need for complex high-precision arithmetic throughout the entire processing chain.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent dynamically adjusts bit-depth parameters at different stages of the up-sampling process. Intermediate results are scaled to appropriate precision levels based on the specific filtering stage, optimizing the balance between accuracy and computational complexity for each operation.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If intermediate scaling is incorporated in up-sampling, then overflow is prevented, but processing steps increase

Engineering Contradiction:
Improveoverflow preventionVSAvoidprocessing steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Intermediate scaling operations act as mediators between the input signal and the filtering stages. These scaling steps temporarily adjust the signal range to prevent overflow during filtering, then restore the appropriate precision level after filtering, ensuring reliability without requiring fundamentally complex processing architecture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11792416B2High precision up-sampling in scalable coding of high bit-depth video
Publication Date: 2023.10.17 DOLBY LABORATORIES LICENSING CORP
  • US11792416B2 patent drawing
  • US11792416B2 patent drawing

AI summary

The precision of up-sampling operations in a layered coding system is preserved when operating on video data with high bit-depth. In response to bit-depth requirements of the video coding or decoding system, scaling and rounding parameters are determined for a separable up-scaling filter. Input data are first filtered across a first spatial direction using a first rounding parameter to generate first up-sampled data. First intermediate data are generated by scaling the first up-sampled data using a first shift parameter. The intermediate data are then filtered across a second spatial direction using a second rounding parameter to generate second up-sampled data. Second intermediate data are generated by scaling the second up-sampled data using a second shift parameter. Final up-sampled data may be generated by clipping the second intermediate data.