Redundant media packet streams
First Claim
1. A device for receiving media packet streams from a data network comprising:
- a processing system configured to extract samples from a first media packet stream and a second media packet stream; and
a buffer,wherein the processing system is configured to store the extracted samples in the buffer based on an output time of each sample, such that extracted samples from the first media packet stream having the same output time as extracted samples from the second media packet stream are written to the same location in the buffer without any knowledge as to whether the sample from the first media packet stream and the sample from the second media packet stream is actually redundant to one another.
2 Assignments
0 Petitions
Accused Products
Abstract
This invention concerns the transmitting and receiving of digital media packets, such as audio and video channels and lighting instructions. In particular, the invention concerns the transmitting and receiving of redundant media packet streams. Samples are extracted from a first and second media packet stream. The extracted samples are written to a buffer based on the output time of each sample. Extracted samples having the same output time are written to the same location in the buffer. Both media packet streams are simply processed all the way to the buffer without any particular knowledge that one of the packet streams is actually redundant. This simplifies the management of the redundant packet streams, such as eliminating the need for a “fail-over” switch and the concept of an “active stream”, The location is the storage space allocated to store one sample. The extracted sample written to the location may be written over another extracted sample from a different packet stream previously written to the location. These extracted samples written to the same location may be identical.
-
Citations
22 Claims
-
1. A device for receiving media packet streams from a data network comprising:
-
a processing system configured to extract samples from a first media packet stream and a second media packet stream; and a buffer, wherein the processing system is configured to store the extracted samples in the buffer based on an output time of each sample, such that extracted samples from the first media packet stream having the same output time as extracted samples from the second media packet stream are written to the same location in the buffer without any knowledge as to whether the sample from the first media packet stream and the sample from the second media packet stream is actually redundant to one another. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory processor-readable medium having processor readable instructions thereon configured to cause a processor to execute the steps of:
-
extracting samples from a first media packet stream and a second media packet stream; storing each extracted sample in a buffer based on an output time of each extracted sample, such that extracted samples from the first media packet stream having the same output time as extracted samples from the second media packet stream are written to the same location in the buffer without any knowledge as to whether the sample from the first media packet stream and the sample from the second media packet stream is actually redundant to one another; and outputting a media signal from the buffer to a media device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for communicating redundant media packet streams over a network comprising:
-
a first processing system configured to receive a media signal from a media device, generate a first and second media packet stream from the media signal, and transmit the first and second media packet streams via a network; and a second processing system configured to receive the first and second media packet streams via the network, extract samples from the first and second media packet streams, and store the extracted samples in a buffer based on an output time of each sample, such that extracted samples from the first media packet stream having the same output time as extracted samples from the second media packet stream are written to the same location in the buffer without any knowledge as to whether the sample from the first media packet stream and the sample from the second media packet stream is actually redundant to one another.
-
Specification