Video Streaming Layer Prioritization and Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video streaming systems face challenges in maintaining low latency, high reliability, and high video quality due to fluctuating network conditions, error propagation, and insufficient adaptation to changing data rates, leading to noticeable degradation and artifacts in video playback.

Innovation Solution

The system converts video data into multiple layers of bitstream packets with varying priorities for transmission, using adaptive encoding and decoding methods, and employs acknowledgement packets to ensure error resilience and prioritize packet retransmission, while synchronizing vertical synchronization timing to reduce latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If video data is transmitted as a single stream without prioritization, then transmission simplicity is maintained, but video quality degrades under network fluctuations and latency increases

Engineering Contradiction:
Improvevideo streaming reliabilityVSAvoidpacket transmission complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The video bitstream is segmented into multiple layers (base layer and enhancement layers) with different priorities. Base layer packets contain essential video information for basic playback, while enhancement layer packets provide additional quality improvements. This segmentation allows the receiver to reconstruct video even if higher layers are lost, maintaining reliability under network fluctuations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different packet transmission strategies are applied to different layers. Base layer packets are transmitted with higher reliability (e.g., using more robust error correction or retransmission mechanisms), while enhancement layer packets use less stringent protection. This local differentiation optimizes overall video quality while managing transmission complexity.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If all video packets are transmitted with equal priority, then transmission processing is simplified, but video quality degrades due to error propagation and insufficient adaptation to network conditions

Engineering Contradiction:
Improvevideo qualityVSAvoidencoding and transmission complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The video stream is divided into multiple priority levels with base layer packets ensuring minimum quality and enhancement layers providing progressive quality improvements. This allows the system to adapt to network conditions by selectively transmitting or prioritizing different layers, maintaining video quality without requiring complete transmission of all data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes transmission parameters such as packet priority, error correction strength, and retransmission timing based on network conditions and packet layer. Lower layers receive stronger protection and higher priority transmission, while higher layers adapt to available bandwidth, optimizing video quality under varying network conditions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If acknowledgment packets are not used for error detection, then transmission overhead is reduced, but error propagation occurs and reliability decreases

Engineering Contradiction:
Improveerror resilienceVSAvoiddata transmission volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The receiver sends acknowledgment packets back to the sender to indicate which base layer packets were successfully received. This feedback mechanism enables the sender to retransmit only the specific packets that were lost, rather than retransmitting all data, maintaining error resilience while minimizing additional transmission overhead.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Error detection and correction functionality is extracted into separate acknowledgment and retransmission mechanisms rather than being embedded in every video packet. This separation allows the system to maintain high reliability through targeted error handling while keeping the main video data transmission efficient and minimizing overall overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of time

If vertical synchronization timing is not synchronized, then system complexity is reduced, but latency increases and playback smoothness deteriorates

Engineering Contradiction:
Improvestreaming latencyVSAvoidsynchronization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The receiver sends vertical synchronization timing information back to the sender as feedback. The sender uses this feedback to adjust its timing and synchronize its vertical sync signals with the receiver, reducing latency and ensuring smooth playback without requiring complex pre-synchronization mechanisms.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary timing adjustments based on initial synchronization packets exchanged before main video transmission begins. This preliminary action establishes the timing relationship between sender and receiver, enabling low-latency playback from the start of video transmission without requiring continuous complex synchronization during playback.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11297395B2Methods and systems for video streaming
Publication Date: 2022.04.05 VISHARE TECH LTD
  • US11297395B2 patent drawing
  • US11297395B2 patent drawing
  • US11297395B2 patent drawing

AI summary

An electronic system that executes video streaming includes a video sender. The video sender converts video data into plural layers of bitstream packets with varied priorities for transmission. A bitstream packet with a lower layer of the plural layers of bitstream packets has a higher priority when being transmitted to a video receiver.