Multi-Layer Video Decoding With Timestamp Frame Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-layer video coding schemes face challenges in widespread adoption due to difficulties in adapting existing and new decoders to process multi-layer encoded streams, leading to a return to single H.264 video streams, which mitigates the benefits of multi-layer encodings.

Innovation Solution

A method and system for decoding multi-layer video streams by obtaining second-layer decoded data using a second decoding method, indexing it with a timestamp, and combining it with first-layer decoded data using timing metadata from the first decoding method, allowing flexible handling of different encoding layers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multi-layer video coding schemes are implemented, then video quality and flexibility are improved, but decoder complexity and difficulty of adaptation increase

Engineering Contradiction:
Improvevideo qualityVSAvoiddecoder complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The multi-layer video stream is segmented into separate decodable layers (first layer and second layer), where each layer can be independently decoded. This segmentation allows the decoder to process layers separately rather than requiring complex simultaneous processing of all layers, reducing overall decoder complexity while maintaining the ability to deliver high-quality multi-layer video output.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first layer is decoded in advance using a first decoding method, and the decoded data is stored and synchronized using timestamps before the second layer is decoded. This preliminary action allows the second layer to be decoded independently without waiting for the first layer, reducing decoder complexity and enabling flexible adaptation to different coding schemes.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If separate decoding methods are used for different layers, then flexibility and adaptability are improved, but synchronization difficulty increases

Engineering Contradiction:
Improvedecoding flexibilityVSAvoidsynchronization difficulty
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The system uses timestamps as a feedback mechanism to monitor and synchronize the decoding progress of different layers. By comparing timestamps from the first layer decoding with timestamps from the second layer decoding, the system can detect synchronization status and adjust processing to maintain proper alignment between layers, enabling flexible decoding methods while managing synchronization complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12477133B2Synchronising frame decoding in a multi-layer video stream
Publication Date: 2025.11.18 V NOVA INT LTD
  • US12477133B2 patent drawing
  • US12477133B2 patent drawing
  • US12477133B2 patent drawing

AI summary

A method and system for decoding a multi-layer video stream are described. The multi-layer video stream has at least a first and second layer. The method includes obtaining second-layer decoded data for the multi-layer video stream using a second decoding method, where the second-layer decoded data is indexed using a timestamp, receiving a call-back indicating an availability of first-layer decoded data for a frame of the first layer of the multi-layer video stream from a first decoding method, obtaining timing metadata for the first-layer decoded data, comparing the timing metadata with one or more timestamps for the second-layer decoded data to pair the first-layer decoded data for the frame with second-layer decoded data for the frame, and combining the first-layer decoded data for the frame and the paired second-layer decoded data to output a reconstruction of the frame of the video signal.