Universal Queue Size for Wireless Display Synchronization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Wireless Display (WD) systems, the unsynchronized processing of media packets due to arbitrarily determined queue sizes in source and sink devices leads to unsynchronized playback of media data across devices.
Innovation Solution
Implementing a universal queue size management procedure at the source device, based on supported queue sizes of both the source and sink devices, to ensure synchronized processing and playback of media packets across all devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If arbitrarily determined queue sizes are used in source and sink devices, then device complexity is reduced and ease of operation is improved, but playback synchronization is lost
Solution Approach 1:
The patent changes the queue size parameter from arbitrary values to universally determined values based on system-wide requirements. The source device determines a universal queue size that accounts for network conditions, device capabilities, and synchronization requirements, then communicates this to all sink devices. This parameter change ensures synchronized playback while maintaining ease of operation through automated determination.
Solution Approach 2:
The patent implements a universal queue size that serves multiple functions: it synchronizes playback across all devices, adapts to different network conditions, and works with various device capabilities. This single universal parameter replaces multiple device-specific arbitrary queue sizes, achieving synchronization without increasing operational complexity.
2Reliability
If a universal queue size management procedure is implemented, then playback synchronization is achieved, but device complexity increases
Solution Approach 1:
The source device automatically determines the universal queue size based on system conditions without requiring manual configuration or complex coordination protocols. The determination process self-adjusts to network conditions and device capabilities, reducing the need for complex management procedures while achieving synchronization.
Solution Approach 2:
The patent introduces a universal queue size parameter as an intermediary that mediates between source and sink devices. This single parameter simplifies the coordination complexity by providing a common reference point that all devices use for synchronization, avoiding the need for complex inter-device negotiation protocols.
3Adaptability or versatility
If device-specific queue sizes are used, then adaptability to individual device capabilities is improved, but synchronized playback is lost
Solution Approach 1:
The patent changes from device-specific queue size parameters to a universal queue size parameter that adapts to overall system conditions. The universal parameter incorporates considerations of individual device capabilities while maintaining a common reference for synchronization, achieving both adaptability and synchronization through a single parameter.
Solution Approach 2:
The patent merges multiple device-specific queue size considerations into a single universal queue size parameter. This consolidation maintains adaptability to device capabilities while ensuring synchronized playback by using a common parameter across all devices, eliminating the contradiction between individualization and synchronization.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
This disclosure relates to techniques for synchronizing playback of media data between a source device and one or more sink devices in a Wireless Display (WD) system. WD systems enable mobile devices to share a local display of the source device with remote sink devices. The techniques of this disclosure include a management procedure at the source device to select a universal queue size for the source device and the participating sink devices. The source device selects the universal queue size based at least on supported queue sizes of the source device and the sink devices. The media packets are then held in queues having the universal queue size at the source device and the sink devices. The uniform queue size combined with compensation for transmission delay enables each of the devices to begin processing the media packets at the same time.