Media Device Pipeline Architecture for Streaming Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Media devices experience video freezes and audio defects during streaming, leading to an undesirable user experience due to issues like delays in processing, bandwidth changes, and synchronization errors between audio and video.

Innovation Solution

Implementing a secure zone and non-secure zone architecture in media devices, using buffer queues to manage video frames, and applying adaptive bitrate streaming to mitigate these issues, along with dropping video frames to synchronize audio and video effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If adaptive bitrate streaming is implemented to handle bandwidth changes, then the reliability of streaming content is improved, but the complexity of the media device increases

Engineering Contradiction:
Improvestreaming content reliabilityVSAvoidmedia device complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the media processing into separate secure and non-secure zones with dedicated buffer queues for video frames and audio samples. This segmentation allows independent management of different media types and processing stages, improving reliability through isolated failure containment while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces buffer queues as intermediary structures between the network layer and rendering layer. These buffers act as mediators that decouple the streaming process from the display process, allowing the system to absorb bandwidth variations and synchronization errors without propagating failures through the entire system, thus improving reliability while maintaining manageable complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If video frames are dropped to synchronize audio and video, then the synchronization between audio and video is improved, but the loss of video information increases

Engineering Contradiction:
Improveaudio-video synchronizationVSAvoidvideo frame loss
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent implements feedback mechanisms where the system monitors synchronization status between audio and video streams. When desynchronization is detected, the system selectively drops video frames based on feedback from synchronization status, allowing dynamic adjustment to maintain audio-video sync while minimizing unnecessary frame loss through intelligent feedback-driven decisions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the parameter of video frame retention dynamically based on synchronization status. When audio-video sync is compromised, the system modifies the video processing parameters to drop specific frames, thereby restoring synchronization. This parameter change approach allows the system to balance information retention with synchronization requirements.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If buffer queues are used to manage video frames and audio samples, then the stability of media playback is improved, but the device complexity increases

Engineering Contradiction:
Improvemedia playback stabilityVSAvoidbuffer queue management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent segments the buffer queue management into separate secure and non-secure zones, with dedicated queues for video frames and audio samples. This segmentation stabilizes playback by isolating different media types in separate memory regions, preventing corruption spread, while managing complexity through clear functional separation and dedicated management paths for each queue type.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9674255B1Systems, devices and methods for presenting content
Publication Date: 2017.06.06 AMAZON TECH INC
  • US9674255B1 patent drawing
  • US9674255B1 patent drawing
  • US9674255B1 patent drawing

AI summary

Media devices may stream a wide variety of content for presentation. Described herein are systems, devices, and methods for improving the presentation of the content. The media device may execute a pipeline architecture comprising a sequential execution of a plurality of threads. The threads may include a decryption thread, a decoding thread, and a rendering thread. The media device may include buffer queues between the threads, which enable continuous content presentation when one or more of the threads fail to communicate with another thread. The media device may pause the presentation of content by suspending the execution of the rendering thread. In one implementation, the media device replaces a stale frame that is displayed after performing a seek function with a black frame. In another example, to maintain content presentation, the media device drops video frames if an audio video lag event occurs.