Adaptive Resolution Change in Video Bitstreams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern video codecs face challenges in efficiently managing varying instantaneous bandwidth during video transmission, as existing methods like rate control and rate scaling are inadequate for dramatic changes in bandwidth, and require normative elements in the bitstream to handle resolution changes, especially for VVC standards.

Innovation Solution

The implementation of adaptive resolution change (ARC) mechanisms in video bitstreams, where the video encoder and decoder signal and apply resampling at the sequence and picture parameter sets levels, allowing for flexible rescaling of video frames to match changing bandwidth conditions, including support for arbitrary rational resampling ratios and reference picture resampling based on dimensional ratios.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If rate control and rate scaling methods are used to manage bandwidth changes, then video transmission can be maintained under normal conditions, but they are inadequate for dramatic changes in instantaneous bandwidth

Engineering Contradiction:
Improvebandwidth adaptabilityVSAvoidtransmission reliability under dramatic bandwidth changes
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements dynamic resolution adjustment where video frames are resampled at different resolutions based on current bandwidth conditions. The encoder can switch between multiple resolution levels (e.g., full resolution, half resolution, quarter resolution) dynamically, allowing the system to adapt to dramatic bandwidth changes while maintaining reliable transmission. This is achieved through resampling flags and resolution indicators in the bitstream that enable the decoder to perform corresponding resampling operations.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the resolution of video frames is changed to adapt to bandwidth variations, then bandwidth efficiency is improved, but normative elements in the bitstream are required which increases complexity

Engineering Contradiction:
Improvebitrate efficiencyVSAvoidbitstream complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the resolution parameter of video frames dynamically by introducing resampling flags and resolution indicators in the bitstream. These parameters allow the encoder to signal to the decoder whether resampling should be performed and at what resolution level, enabling flexible bitrate adaptation without requiring complete redefinition of the coding standard. The approach modifies existing parameter structures (PPS, SPS) to include resolution-related flags and values.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If I frames are repeated intermittently to enable random access, then fast forward and rewind functionality is provided, but I frames require far more bandwidth than predicted frames

Engineering Contradiction:
Improverandom access capabilityVSAvoidbandwidth consumption
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent segments the video stream into different resolution levels, allowing selective transmission of frames at reduced resolution. By dividing the video content into segments that can be decoded at different quality levels, the system can maintain random access capability through periodic keyframes while reducing their bandwidth consumption through resolution reduction. This segmentation approach allows the system to balance random access requirements with bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11206404B2Adaptive resolution change in video streams
Publication Date: 2021.12.21 FASTVDO LLC
  • US11206404B2 patent drawing
  • US11206404B2 patent drawing
  • US11206404B2 patent drawing

AI summary

A video coding system in which video images of a video bitstream are rescaled prior to encoding, and again at the decoder upon reception. When encoding a given video frame, the video encoder deduces a level of resampling to apply to a reference frame in order to properly predict blocks in the given video frame or the full given video frame, and carries out one or more predictions by first applying a resampling process on the reference frame data at the deduced level. To decode the given video frame of the bitstream, a video decoder compares a size of the given video frame to sizes of a reference frame to determine a level of resampling for the reference frame data, and carries out predictions to generate predicted data by first applying the determined level of resampling to the reference frame data.