Video Encoding Merged Bitstream Parameter Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding systems face challenges in efficiently merging independently decodable picture regions from multiple source bitstreams into a single merged bitstream, which is necessary for adaptive decoding and viewing orientations, due to differences in picture width, height, and partitioning.

Innovation Solution

A method and apparatus that create a merged bitstream by selecting and arranging independently decodable picture region sequences, using identifier values and parameter sets suitable for decoding, and encapsulating them in a media presentation description, allowing for dynamic selection and reordering of tiles and slices to match target picture sizes and partitioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If independently decodable picture regions from multiple source bitstreams are merged into a single merged bitstream, then adaptability and compatibility with various decoding capabilities are improved, but parameter set compatibility and picture partitioning alignment become problematic

Engineering Contradiction:
ImproveadaptabilityVSAvoidparameter set compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies parameter changes by modifying parameter sets to match target picture sizes and partitioning schemes. The system changes parameter values (such as picture width, height, and tile configuration) from source bitstream parameters to target parameters, enabling compatible decoding across different devices and viewing orientations while maintaining adaptability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If picture regions are divided into independently decodable segments for parallel processing, then processing efficiency is improved, but complexity in merging and reordering segments increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidmerging complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing pictures into independently decodable picture regions (such as tiles or slices) that can be processed in parallel. This maintains processing efficiency while the system manages merging complexity through structured reordering operations that align segments with target picture configurations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies dynamics by enabling dynamic selection and reordering of picture regions based on target picture sizes and viewing orientations. The system can adaptively arrange segments differently for various decoding scenarios, improving processing efficiency while managing complexity through flexible reconfiguration rather than fixed structures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12088847B2Apparatus, a method and a computer program for video encoding and decoding
Publication Date: 2024.09.10 NOKIA TECHNOLOGIES OY
  • US12088847B2 patent drawing
  • US12088847B2 patent drawing
  • US12088847B2 patent drawing

AI summary

There is disclosed a method, an apparatus and a computer program product for video encoding and decoding. In accordance with an embodiment the method for encoding comprises concluding that a coded video sequence starts at particular position in a bitstream, wherein the coded video sequence is a sequence of coded pictures in decoding order that is independently decodable and is followed by another coded video sequence or the end of the bitstream, and wherein the bitstream comprises access units, and an access unit comprises coded video data for a single time instance and associated other data, and an access unit comprises one or more network abstraction layer (NAL) units; and indicating in an access unit delimiter to treat the NAL unit(s) associated with the access unit delimiter as a start of a coded video sequence.