Streaming Frame Substitution for Video-Audio Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Streaming services face disruptions due to fluctuating wireless network data rates, leading to inconsistent content consumption experiences, with users experiencing buffering and synchronization issues between video and audio frames.

Innovation Solution

A content application that monitors data stream quality and replaces affected video frames with previously stored frames that are similar in scene and chronology, ensuring continuous audio playback and minimizing disruptions during reduced streaming quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If the system continues to stream video frames at reduced data rates, then bandwidth consumption is reduced, but video-audio synchronization is lost and content quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo-audio synchronization
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The system performs preliminary actions by storing multiple video frames in advance before streaming begins. When network conditions deteriorate, these pre-stored frames are available for immediate substitution without requiring real-time retransmission, thus maintaining synchronization while reducing bandwidth consumption during poor network conditions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of video frames by storing multiple redundant frames locally. When streaming quality reduces, these copied frames are substituted for incoming low-quality frames, preserving content quality and synchronization without requiring additional bandwidth for retransmission

Inventive Principle:
Principle #26Copying

2Reliability

If the system buffers more video frames to replace low-quality frames, then content quality is maintained, but device memory requirements and processing complexity increase

Engineering Contradiction:
Improvecontent qualityVSAvoidmemory and processing requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies local quality by storing multiple video frames with different quality characteristics locally. Instead of uniformly buffering all frames at high quality, the system selectively stores frames that are most useful for substitution based on scene complexity and temporal redundancy, optimizing the balance between content quality and storage requirements

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system changes parameters by dynamically adjusting the number of frames to buffer based on network conditions, device capabilities, and content characteristics. The buffering depth and frame substitution strategy are adaptively modified to maintain content quality while respecting device memory and processing constraints

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system prioritizes audio over video during reduced streaming quality, then audio-visual synchronization is improved, but video quality and completeness deteriorate

Engineering Contradiction:
Improveaudio-visual synchronizationVSAvoidvideo quality
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system creates copies of previously received video frames and uses them to substitute for currently received low-quality video frames. This allows the system to maintain video quality by displaying copied frames while continuing to receive and process audio data, thereby preserving both video information and audio-visual synchronization

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11005909B2Systems and methods for providing content during reduced streaming quality
Publication Date: 2021.05.11 ADEIA GUIDES INC
  • US11005909B2 patent drawing
  • US11005909B2 patent drawing
  • US11005909B2 patent drawing

AI summary

Systems and methods are described herein for providing content during reduced streaming quality. Data streaming is susceptible to degradation in quality that adversely affects the delivery of content. For example, sufficient reduction in streaming quality can cause video and audio portions of a data stream to become unsynchronized. In place of displaying a buffering notification, the system displays a previously stored video frame that the system determines is a suitable replacement for the currently streamed video frame that is affected by the sufficiently reduced streaming quality.