Selective Quantization Parameter Transmission in Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in reducing bitstream size while maintaining perceptual reconstruction quality, as they often require uniform application of Quantization Parameters (QPs) across all frames, which can lead to unnecessary transmission of local QP data for frames that do not require it.

Innovation Solution

The proposed solution involves varying the granularity of QP application based on the association of frames to temporally hierarchical layers, allowing for selective disablement of local QP-based coding for certain frames or subsets, thereby omitting unnecessary QP information in the bitstream.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If uniform QP application is used across all frames, then implementation simplicity is maintained, but bitstream size increases due to unnecessary local QP data transmission

Engineering Contradiction:
Improvebitstream sizeVSAvoidQP application complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies dynamic QP granularity selection by varying the QP application granularity according to the temporal hierarchical layer association of frames. Different frames are associated with different temporal hierarchical layers, and the QP granularity is dynamically adjusted based on this association, allowing coarse granularity for some frames and fine granularity for others, thereby reducing overall bitstream size while maintaining necessary reconstruction quality.

Inventive Principle:
Principle #15Dynamics

2Reliability

If local QP-based coding is applied to all frames, then perceptual reconstruction quality is improved, but bitstream size increases due to redundant QP information

Engineering Contradiction:
Improveperceptual reconstruction qualityVSAvoidbitstream size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by selectively enabling local QP-based coding only for frames that benefit from it, rather than uniformly applying it to all frames. The selection is based on the temporal hierarchical layer association, where certain frames are identified as requiring local QP adaptation for perceptual quality while others can use coarser QP application, thus avoiding redundant QP information transmission.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If fine QP granularity is applied to all frames, then reconstruction quality is maximized, but transmission efficiency decreases due to increased bitstream size

Engineering Contradiction:
Improvereconstruction qualityVSAvoidtransmission efficiency
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent applies partial action by using fine QP granularity only for the portion of frames that require it (those with specific temporal hierarchical layer associations), while using coarser granularity for the remaining frames. This partial application of fine granularity achieves sufficient reconstruction quality for critical frames without incurring the full bitstream overhead of applying fine granularity universally, thereby improving transmission efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11297338B2Selective quantization parameter transmission
Publication Date: 2022.04.05 FRAUNHOFER GESELLSCHAFT ZUR FORDERUNG DER ANGEWANDTEN FORSCHUNG EV
  • US11297338B2 patent drawing
  • US11297338B2 patent drawing
  • US11297338B2 patent drawing

AI summary

A video encoder encodes a video into a data stream, the video encoder being configured to vary a granularity at which a Quantization Parameter—QP—is applied depending on an association of frames of the video to temporally hierarchical layers at which the video is encoded into the data stream. The technology also concerns a respective decoder, a respective method for encoding and decoding, and a computer program for implementing the methods.