Video Filter Coefficient Precision Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video processing technologies face challenges in efficiently filtering video data due to the increased precision of quantized filter coefficients, which leads to higher bit requirements for transmission, impacting network resources and data delivery rates.

Innovation Solution

A system and method that involve receiving and decoding multiple filters embedded in a video data bitstream, selecting the appropriate filter based on included information, and applying it to decoded video data to enhance quality and reduce the number of bits required for filter coefficients transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If precision of quantized filter coefficients is increased, then filtering performance is improved, but number of bits required to transmit coefficients increases

Engineering Contradiction:
Improvefiltering performanceVSAvoidnumber of bits for transmission
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the filter coefficient transmission into two parts: a first set of coefficients is transmitted with higher precision for critical filtering operations, while a second set of coefficients is transmitted with lower precision for less critical operations. This segmentation allows the system to allocate bits strategically based on the functional requirements of different filter coefficients, improving overall filtering performance while reducing total bit requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quantization precisions to different portions of the filter coefficients based on their specific requirements. Important coefficients that significantly impact filtering quality are transmitted with higher precision, while less important coefficients are transmitted with lower precision. This local differentiation of quality ensures optimal filtering performance for critical parameters while minimizing unnecessary bit usage for less critical parameters.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If multiple filters are provided in video data stream, then filtering adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvefiltering adaptabilityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent pre-provides multiple filter coefficients in the video data stream before the actual filtering operation. The decoder receives and stores these pre-encoded filters, allowing the system to select and apply the appropriate filter based on current video characteristics without requiring complex real-time filter generation or synthesis. This preliminary preparation simplifies the decoding process while maintaining high filtering adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transmits multiple copies of filter coefficients with different precision levels for the same filter type. Instead of requiring the decoder to generate filters dynamically or combine multiple complex filter designs, the system provides ready-to-use filter copies that can be directly applied. This copying approach reduces decoder complexity by eliminating the need for complex filter synthesis operations while maintaining the ability to adapt to different video conditions through selective filter application.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20230254515A1Filtering video data using a plurality of filters
Publication Date: 2023.08.10 QUALCOMM INC
  • US20230254515A1 patent drawing
  • US20230254515A1 patent drawing
  • US20230254515A1 patent drawing

AI summary

Systems and methods of filtering video data using a plurality of filters are disclosed. In an embodiment, a method includes receiving and decoding a plurality of filters embedded in a video data bitstream at a video decoder. The method includes selecting, based on information included in the video data bitstream, a particular filter of the plurality of filters. The method further includes applying the particular filter to at least a portion of decoded video data of the video data bitstream to produce filtered decoded video data.