Sub-picture Hierarchical QP Coding for Video Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hierarchical prediction structures in video coding face challenges with large variations in frame sizes and bit rates, leading to increased latency and instability in rate control mechanisms, especially in real-time video transmission applications.

Innovation Solution

The method involves dividing video frames into predetermined regions and assigning unique quantization parameters to each region, using a cyclic pattern of quantization parameters across frames to maintain a constant average bit rate and reduce latency, while allowing for flexible prediction structures that do not always reference the immediately preceding frame.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If hierarchical prediction structures are used to improve temporal scalability, then video quality is improved, but latency increases and rate control stability deteriorates

Engineering Contradiction:
Improvevideo qualityVSAvoidlatency
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The video frame is divided into multiple regions with different quantization parameters, allowing different parts of the frame to be encoded with different quality levels. This segmentation enables selective allocation of bits to important regions while reducing overall complexity and latency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different regions within the same frame are assigned different quantization parameters, creating local quality variations. Important regions (e.g., motion-active areas) receive higher quality encoding while less important regions use lower quality, maintaining overall video quality while reducing total bit rate and latency.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If hierarchical prediction structures are used to improve temporal scalability, then video quality is improved, but rate control stability deteriorates

Engineering Contradiction:
Improvevideo qualityVSAvoidrate control stability
Core Design Contradiction:
Manufacturing precisionVSStability of the object's composition

Solution Approach 1:

The patent applies cyclic patterns of quantization parameters across frames, creating a periodic structure in the bit rate allocation. This periodicity helps stabilize rate control by predictable bit rate variations rather than random fluctuations, while still maintaining temporal scalability through the hierarchical prediction structure.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent dynamically changes quantization parameters across different regions and frames to control bit rate while maintaining video quality. By adjusting QP values in a structured manner, the system achieves both quality improvement and rate control stability through controlled parameter variation.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If variable quantization parameters are used to improve video quality, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvevideo qualityVSAvoidcoding complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The frame is divided into a predetermined number of regions with assigned quantization parameters. This segmentation provides a structured approach to variable QP coding, reducing the complexity of determining QP values for each block while still achieving quality improvements through regional differentiation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying complex variable QP to every block, the patent applies QP variation at a coarser regional level. This partial action approach achieves most of the quality benefit with significantly reduced complexity compared to block-level QP variation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9277214B2Sub-picture hierarchical QP coding
Publication Date: 2016.03.01 CISCO TECHNOLOGY INC
  • US9277214B2 patent drawing
  • US9277214B2 patent drawing
  • US9277214B2 patent drawing

AI summary

A method including: dividing a first video frame into a predetermined plurality of regions; assigning a quantization parameter to each of the predetermined plurality of regions in accordance with a first predetermined pattern of quantization parameters, the quantization parameters not being all the same; dividing video frames, subsequent to the first video frame, into the predetermined plurality of regions; and assigning a quantization parameter to each of the predetermined plurality of regions in the video frames subsequent to the first video frame, in accordance with another predetermined pattern, different from the first predetermined pattern.