Latency differential mitigation for real time data streams
First Claim
1. A method for mitigating a latency differential between a first path and a second path over which a transmitting device and a receiving device communicate, comprising:
- participating in a training phase, initiated by the transmitting device, to determine the latency differential between the first path and the second path, wherein the training phase commences upon receipt, by the receiving device, of a first packet over the second path and wherein the training phase terminates upon receipt, by the receiving device, of a first Silence Insertion Descriptor (SID) frame over the second path;
following termination of the training phase, switching, by the transmitting device, a media stream from the first path to the second path;
delaying, by the transmitting device, transmission of packets from the media stream along the second path by a time interval, wherein a magnitude of the time interval depends on the latency differential; and
preventing, by the transmitting device, an introduction of a media artifact when switching the media stream from the first path to the second path by the delaying of the transmission of the packets along the second path by the time interval.
0 Assignments
0 Petitions
Accused Products
Abstract
Techniques for mitigating effects of differing latencies associated with real time data streams in multimedia communication networks. For example, a technique for mitigating a latency differential between a first media path and a second media path, over which a first device and a second device are able to communicate, includes the following steps. A training phase is performed to determine a latency differential between the first media path and the second media path. Prior to the first device switching a media stream, being communicated to the second device, from the first media path to the second media path, the first device synchronizes the media stream based on the determined latency differential such that a latency associated with the switched media stream is made to be substantially consistent with a latency of the second media path.
23 Citations
17 Claims
-
1. A method for mitigating a latency differential between a first path and a second path over which a transmitting device and a receiving device communicate, comprising:
-
participating in a training phase, initiated by the transmitting device, to determine the latency differential between the first path and the second path, wherein the training phase commences upon receipt, by the receiving device, of a first packet over the second path and wherein the training phase terminates upon receipt, by the receiving device, of a first Silence Insertion Descriptor (SID) frame over the second path; following termination of the training phase, switching, by the transmitting device, a media stream from the first path to the second path; delaying, by the transmitting device, transmission of packets from the media stream along the second path by a time interval, wherein a magnitude of the time interval depends on the latency differential; and preventing, by the transmitting device, an introduction of a media artifact when switching the media stream from the first path to the second path by the delaying of the transmission of the packets along the second path by the time interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for mitigating a latency differential between a first path and a second path over which a transmitting device and a receiving device communicate, the method comprising:
-
initiating, by the transmitting device, a training phase to determine the latency differential between the first path and the second path, wherein the training phase commences upon receipt, by the receiving device, of a first packet over the second path and wherein the training phase terminates upon receipt, by the receiving device, of a first Silence Insertion Descriptor (SID) frame over the second path; after termination of the training phase and prior to switching a media stream from one of the first path and the second path to the other of the first path and the second path, synchronizing, by the transmitting device, the media stream based on the latency differential by delaying transmission of packets from the media stream by a time interval, wherein the magnitude of the time interval depends on the latency differential; and preventing, by the transmitting device, an introduction of a media artifact when switching the media stream from the first path to the second path by the delaying of the transmission of the packets along the second path by the time interval.
-
-
10. A method for mitigating a latency differential between a first path and a second path over which a transmitting device and a receiving device communicate, comprising:
-
identifying, by the transmitting device, the latency differential between the first path and the second path; switching, by the transmitting device, a media stream from the first path to the second path; delaying, by the transmitting device, transmission of packets from the media stream along the second path by a time interval, wherein a magnitude of the time interval depends on the latency differential; and synchronizing, by the transmitting device, the media stream based on the latency differential such that a latency associated with the media stream is made to be substantially consistent with a latency of the second path; wherein synchronizing the media stream comprises; identifying, by the transmitting device, one or more periods of silence in the media stream transmitted from the transmitting device to the receiving device; and incrementally shortening, by the transmitting device, the time interval by which the transmission of the packets is delayed along the second path for each identified one or more periods of silence. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification