Coded Video Sub-bitstream Extraction for Adaptive Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently signaling and managing adaptive picture size changes within a video bitstream, particularly in scenarios requiring different resolution settings for semantically independent pictures, such as 360-degree video or surveillance applications, which can lead to increased complexity and bandwidth requirements.

Innovation Solution

The method involves extracting a sub-bitstream from an encoded video bitstream by removing specific NAL units not included in an output layer set list, such as those with higher temporal IDs, scalable or non-scalable SEI messages, and certain parameter sets, to enable adaptive picture size signaling and resampling, allowing for independent resolution settings for different picture parts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If adaptive picture size changes are implemented in video coding, then flexibility in handling diverse scene activities and resolutions is improved, but device complexity increases

Engineering Contradiction:
Improveflexibility in handling diverse scene activities and resolutionsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The video bitstream is segmented into multiple output layer sets, each corresponding to different picture sizes or resolutions. The encoder divides the coded video sequence into base layer and enhancement layer sets, allowing selective extraction and processing of different resolution layers independently, thereby managing complexity through structured segmentation

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts picture size and resolution based on scene activity and application requirements. The encoder can switch between different output layer sets during video coding, and the extractor can selectively retrieve specific resolution layers in real-time, enabling adaptive resolution changes without fixed predetermined configurations

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple output layer sets with different resolutions are coded, then adaptability for different applications is improved, but bandwidth requirements increase

Engineering Contradiction:
Improveadaptability for different applicationsVSAvoidbandwidth requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple resolution layers are nested within a single coded video bitstream using a hierarchical structure. The base layer contains information decodable on its own, while enhancement layers contain additional detail information that depends on the base layer. This nested structure allows a single bitstream to contain multiple resolution representations without requiring separate independent encodings for each resolution

Inventive Principle:
Principle #7Nested doll (Nesting)

Solution Approach 2:

A single coded video bitstream with multiple output layer sets serves multiple functions and applications simultaneously. The same bitstream can be used for high-resolution applications when bandwidth is available, or downsampled to lower resolutions for bandwidth-constrained applications, making the system universally applicable across different scenarios without requiring separate encoding for each use case

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If reference pictures are resampled for different resolutions, then picture size adaptability is improved, but processing time increases

Engineering Contradiction:
Improvepicture size adaptabilityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Reference pictures are pre-resampled and prepared in multiple resolutions during the encoding phase and stored in the reference picture buffer. When decoding, the decoder can directly use the pre-prepared reference pictures at the required resolution without performing resampling operations in real-time, thereby reducing processing time during playback

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11356681B2Coded video sub-bitstream extraction
Publication Date: 2022.06.07 TENCENT AMERICA LLC
  • US11356681B2 patent drawing
  • US11356681B2 patent drawing
  • US11356681B2 patent drawing

AI summary

A method of extracting a sub-bitstream from an encoded video bitstream using at least one processor includes: obtaining an encoded video bitstream, the encoded video bitstream including a plurality of Network Abstraction Layer (NAL) units; obtaining an output layer set list; comparing the NAL units with the output layer set list; and removing NAL units that are not included in the output layer set list.