Distributed media stream synchronization control
First Claim
1. A video source apparatus, comprising:
- a stream multiplexer to assign a presentation timestamp (PTS) to one or more first packets of encoded video data, and to one or more first packets of encoded audio data;
a wireless transmitter coupled to an output of the multiplexer to wirelessly stream the first packets to a paired display device; and
a PTS adjustment module coupled to an input of the multiplexer to trigger a PTS modification for one or more second packets of the encoded video and audio data that is responsive to an audio/video (A/V) presentation synchronization error perceived or determined based on an A/V output of the display device rendered from the first packets.
1 Assignment
0 Petitions
Accused Products
Abstract
One or more system, apparatus, method, and computer readable media is described below for wireless display synchronization of audio and video data streams received through a direct wireless link between a content source and sink. In some embodiments, the presentation time stamp (PTS) associated with the encoding of a digital audio and digital video data stream into a compressed packetized data stream at the source is utilized as a control point for synchronization of the digital audio and video stream payloads presented at the sink. In some embodiments, one or more wireless display-synchronized PTS values are determined based on a feedback signal indicative of display synchronization error. A source including an optical camera may generate audio/video (A/V) streams that encoded and packetized by a multiplexer with wireless display-synchronized PTS values. In further embodiments, a media sync user input interface is provided at one or more of the source and sink.
20 Citations
22 Claims
-
1. A video source apparatus, comprising:
-
a stream multiplexer to assign a presentation timestamp (PTS) to one or more first packets of encoded video data, and to one or more first packets of encoded audio data; a wireless transmitter coupled to an output of the multiplexer to wirelessly stream the first packets to a paired display device; and a PTS adjustment module coupled to an input of the multiplexer to trigger a PTS modification for one or more second packets of the encoded video and audio data that is responsive to an audio/video (A/V) presentation synchronization error perceived or determined based on an A/V output of the display device rendered from the first packets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A wireless video display, comprising:
-
a wireless receiver to receive a stream of first packets from a paired source device; a de-multiplexer coupled to an output of the wireless receiver, and to de-multiplex a compressed audio data payload from a compressed video data payload, based at least in part, on one or more presentation timestamp (PTS) associated with the first packets; an audio decoder and video decoder coupled to an output of the de-multiplexer, the decoders to generate digital audio and video data; an audio rendering pipeline and video rendering pipeline coupled to the decoders to output an audio/visual (A/V) representation of the digital audio and video data; a synchronization error user interface to receive a user input indicative of a synchronization error in the A/V presentation; and a wireless transmitter to communicate an indication of the A/V presentation synchronization error to the paired source device. - View Dependent Claims (11)
-
-
12. A method for controlling synchronization of audio/video (A/V) presentation by a wireless display, the method comprising:
-
assigning a presentation timestamp (PTS) to one or more first packets of encoded video data, and to one or more first packets of encoded audio data; wirelessly streaming the first packets to a paired display device; assigning a display-synchronized PTS to one or more second packets of the encoded video and audio data that is responsive to an A/V presentation synchronization error perceived or determined based on an A/V output of the display device rendered from the first packets; and wirelessly streaming the second packets to the paired display device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. One or more non-transitory computer readable media including instruction stored thereon, which when executed by a processing system, cause the system to perform a method comprising:
-
assigning a presentation timestamp (PTS) to one or more first packets of encoded video data, and to one or more first packets of encoded audio data; wirelessly streaming the first packets to a paired display device; assigning a display-synchronized PTS to one or more second packets of the encoded video and audio data that is responsive to an audio/video (A/V) presentation synchronization error perceived or determined based on an A/V output of the display device rendered from the first packets; and wirelessly streaming the second packets to the paired display device. - View Dependent Claims (20)
-
-
21. A method for controlling synchronization of audio/video (A/V) presentation by a wireless display, the method comprising:
-
wirelessly receiving a stream of first packets from a paired source device; de-multiplexing a compressed audio data payload from a compressed video data payload, based at least in part, on one or more presentation timestamp (PTS) associated the first packets; decoding the compressed audio and video data payloads into digital audio and video data; rendering an A/V representation of the digital audio and video data; receiving a user input indicative of a synchronization error in the A/V presentation; and wirelessly transmitting an indication of the A/V presentation synchronization error to the paired source device. - View Dependent Claims (22)
-
Specification