Container Frame Synchronization for Multi-Encoding Video Streaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video streaming technologies fail to adequately synchronize multiple video encodings, leading to discontinuities or 'jumps' in time when switching between encodings or displaying adjacent regions of interest, which affects the smooth transition of objects between these regions.

Innovation Solution

The method involves encoding source video frames into virtual frames with different parameters, forming a container frame with a shared timestamp, and transmitting this container frame, ensuring all virtual frames within it have the same timestamp, thus maintaining synchronization across multiple encodings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple video encodings are transmitted separately with individual timestamps, then each encoding can be optimized independently, but synchronization discontinuities occur when switching between encodings

Engineering Contradiction:
Improveencoding optimizationVSAvoidsynchronization continuity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent combines multiple independently optimized video encodings into a single container frame structure. Each encoding (e.g., different resolutions, regions of interest, or encoding formats) is packaged as a virtual frame within the same container, sharing a common timestamp. This merging approach maintains the benefits of independent encoding optimization while ensuring synchronization continuity through the shared timestamp mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The container frame structure serves multiple functions simultaneously: it acts as a synchronization container for multiple encodings, a transmission unit for the video server, and an organizational structure for virtual frames. By making the container frame multi-functional, the system achieves both independent encoding optimization and reliable synchronization without requiring separate mechanisms for each function.

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

2Loss of energy

If a single encoding is transmitted, then bandwidth usage is reduced, but the system cannot provide multiple regions of interest or resolution options simultaneously

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidencoding options
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent segments a single video source into multiple virtual frames, each representing a different encoding option (different resolutions, regions of interest, or encoding parameters). These segmented encodings are then packaged within a unified container frame structure. This segmentation allows the system to provide multiple encoding options from a single source while maintaining efficient bandwidth utilization through the containerized transmission approach.

Inventive Principle:
Principle #1Segmentation

3Reliability

If multiple encodings are packaged in a container frame with shared timestamp, then synchronization is maintained, but the container frame structure becomes more complex

Engineering Contradiction:
ImprovesynchronizationVSAvoidcontainer frame structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The container frame acts as an intermediary structure that manages the complexity of multiple encodings. It provides a standardized interface for packaging virtual frames with different encoding parameters while maintaining a simple shared timestamp mechanism for synchronization. This intermediary approach encapsulates the complexity within the container structure, leaving the synchronization mechanism itself relatively simple and efficient.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11228764B2Streaming multiple encodings encoded using different encoding parameters
Publication Date: 2022.01.18 MOTOROLA SOLUTIONS INC
  • US11228764B2 patent drawing
  • US11228764B2 patent drawing
  • US11228764B2 patent drawing

AI summary

A system for streaming multiple encodings of a source video stream is disclosed. A source video device system captures and/or receives source video comprising a plurality of source video frames. The source video device system encodes the source video frames into virtual frames, with each of the virtual frames being encoded using at least one different encoding parameter. The source video device system forms a container frame from the virtual frames and transmits the container frame over a network. In an example embodiment, the container frame comprises the virtual frames associated with a particular source frame and a container timestamp applicable to all of the virtual frames in the container frame.