System and method for providing a replacement packet
First Claim
1. A system for providing a replacement packet comprising:
- a. source node configured to generate a first audio stream representing an audio signal, wherein the first audio stream is encoded via a first encoding technique, wherein the first audio stream comprises one or more packets, each with a duration and a timestamp, to encode the represented audio signal into a second audio stream via a second encoding technique that is different from the first encoding technique and that uses less bandwidth than the first encoding technique, wherein the source node is a common source for both the first and second audio streams, wherein for each packet in the first audio stream there is a corresponding packet in the second audio stream, wherein each packet in the second audio stream has the same duration and the same timestamp as the corresponding packet in the first audio stream, to send the first audio stream on a first network, and to send the second audio stream on a second network, wherein the second network comprises a link established over the second network to transmit the second audio stream that provides a lower bandwidth than a link established over the first network to transmit the first audio stream; and
b. a destination node configured to receive the first and second audio streams, to detect a missing or delayed packet in the first audio stream, and to regenerate the represented audio signal using the one or more packets from the first audio stream and a packet corresponding to the missing or delayed packet in the first audio stream from the second audio stream.
23 Assignments
0 Petitions
Accused Products
Abstract
The system generates a first data stream which represents a data signal. The first data stream is encoded via a first encoding technique. The first data stream comprises one or more packets with a duration and timestamp. The data signal is encoded into a second data stream using a different encoding technique with a corresponding packet in the second data stream. A packet in the second data stream has the same duration and timestamp as the corresponding packet in the first data stream.
The first data stream is sent on a first network. The second data stream is sent on a second network. The first and second data streams are received. A missing/delayed packet in the first data stream is detected. The data signal is regenerated using the first data stream and the packet from the second data stream that corresponds to the missing/delayed packet in the first data stream.
-
Citations
56 Claims
-
1. A system for providing a replacement packet comprising:
-
a. source node configured to generate a first audio stream representing an audio signal, wherein the first audio stream is encoded via a first encoding technique, wherein the first audio stream comprises one or more packets, each with a duration and a timestamp, to encode the represented audio signal into a second audio stream via a second encoding technique that is different from the first encoding technique and that uses less bandwidth than the first encoding technique, wherein the source node is a common source for both the first and second audio streams, wherein for each packet in the first audio stream there is a corresponding packet in the second audio stream, wherein each packet in the second audio stream has the same duration and the same timestamp as the corresponding packet in the first audio stream, to send the first audio stream on a first network, and to send the second audio stream on a second network, wherein the second network comprises a link established over the second network to transmit the second audio stream that provides a lower bandwidth than a link established over the first network to transmit the first audio stream; and b. a destination node configured to receive the first and second audio streams, to detect a missing or delayed packet in the first audio stream, and to regenerate the represented audio signal using the one or more packets from the first audio stream and a packet corresponding to the missing or delayed packet in the first audio stream from the second audio stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for providing a replacement packet comprising:
-
a. generating, by a common source node, a first audio stream representing an audio signal, wherein the first audio stream is encoded using a first encoding technique, and wherein the first audio stream comprises one or more packets, each with a duration and a timestamp; b. generating, by the common source node, a second audio stream representing an audio signal, wherein the second audio stream is encoded using a second encoding technique, and wherein the second audio stream comprises one or more packets, each with a duration and a timestamp, the second encoding technique using less bandwidth than the first encoding technique, the second audio stream having a corresponding packet for each packet in the first audio stream that has the same duration and the same timestamp as the corresponding packet in the first audio stream, wherein the second network comprises a link established over the second network that provides a lower bandwidth to transmit the second audio stream when compared to a link established over the first network to transmit the first audio stream; c. sending, by the common source node, the first audio stream on the first network; d. sending, by the common source node, the second audio stream on the second network; e. receiving, by a common destination node, the first and second audio streams; f. detecting, by the common destination node, a missing or delayed packet in the first audio stream; and g. regenerating, by the common destination node, the represented audio signal using the one or more packets from the first audio stream and the corresponding packet to the missing or delayed packet from the second audio stream. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system for providing a replacement packet comprising:
a. a source node configured to generate a first data stream representing a data signal, wherein the first data stream is encoded via a first encoding technique, wherein the first data stream comprises one or more packets, each with a duration and a timestamp, to encode the represented data signal into a second data stream via a second encoding technique that is different from the first encoding technique and that uses less bandwidth than the first encoding technique, wherein for each packet in the first data stream there is a corresponding packet in the second data stream, wherein each corresponding packet in the second data stream has the same duration and the same timestamp as the corresponding packet in the first data stream, to send the first data stream on a first network, and to send the second data stream on a second network, wherein the second network comprises a link established over the second network that provides a lower bandwidth than a link established over the first network.
-
46. A system for providing a replacement packet comprising:
a. a destination node configured to receive an encoded first data stream which represents a data signal, wherein the first data stream comprises one or more packets, each with a duration and a timestamp, to receive a second data stream, wherein the second data stream is encoded from the represented data signal using a different encoding technique than the first data stream, wherein the different encoding technique uses less bandwidth than the first encoding technique, wherein for each packet in the first data stream there is a corresponding packet in the second data stream, wherein each packet in the second data stream has the same duration and timestamp as the corresponding packet in the first data stream, and wherein the second data stream was sent over a second different network, the second different network comprises a link established over the second different network that provides a lower bandwidth than a link established over the first network, to detect a missing or delayed packet in the first data stream, and to regenerate the represented data signal using the one or more packets from the first data stream and a packet corresponding to the missing or delayed packet in the first data stream from the second data stream. - View Dependent Claims (47, 48)
-
49. A tangible and non-transient computer readable medium comprising microprocessor executable instructions that, when executed, perform steps comprising:
-
generating, by a common source node, a first audio stream representing an audio signal, wherein the first audio stream is encoded using a first encoding technique, and wherein the first audio stream comprises one or more packets, each with a duration and a timestamp; generating, by the common source node, a second audio stream representing an audio signal, wherein the second audio stream is encoded using a second encoding technique, and wherein the second audio stream comprises one or more packets, each with a duration and a timestamp, the second encoding technique using less bandwidth than the first encoding technique, the second audio stream having a corresponding packet for each packet in the first audio stream that has the same duration and the same timestamp as the corresponding packet in the first audio stream, wherein the second network comprises a link established over the second network that provides a lower bandwidth to transmit the second audio stream when compared to a link established over the first network to transmit the first audio stream; sending, by the common source node, the first audio stream on the first network; and sending, by the common source node, the second audio stream on the second network. - View Dependent Claims (50, 51, 52)
-
-
53. A method comprising:
-
generating, by a common source node, a first audio stream representing an audio signal, wherein the first audio stream is encoded using a first encoding technique, and wherein the first audio stream comprises one or more packets, each with a duration and a timestamp; generating, by the common source node, a second audio stream representing an audio signal, wherein the second audio stream is encoded using a second encoding technique, and wherein the second audio stream comprises one or more packets, each with a duration and a timestamp, the second encoding technique using less bandwidth than the first encoding technique, the second audio stream having a corresponding packet for each packet in the first audio stream that has the same duration and the same timestamp as the corresponding packet in the first audio stream, wherein the second network comprises a link established over the second network that provides a lower bandwidth to transmit the second audio stream when compared to a link established over the first network to transmit the first audio stream; sending, by the common source node, the first audio stream on the first network; and sending, by the common source node, the second audio stream on the second network. - View Dependent Claims (54, 55, 56)
-
Specification