Redundant Media Packet Streams
First Claim
1. A receiver device for receiving media packet streams from a data network, the receiver device comprising:
- a first data interface to receive a first media packet stream containing samples of a media channel;
a second data interface to receive a second media packet stream containing the samples of the media channel;
a processor to extract samples from the first and second media packet streams and to determine an output time for the extracted samples;
a buffer to temporarily store the extracted samples for output; and
wherein the processor operates to cause the extracted samples to be written to the buffer based on the respective output time, such that extracted samples having the same output time are written to the same location in the buffer.
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 (556) from a first (904) and second (906) media packet stream. The extracted samples are written to a buffer (910) based on the output time of each sample (556). 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
29 Claims
-
1. A receiver device for receiving media packet streams from a data network, the receiver device comprising:
- a first data interface to receive a first media packet stream containing samples of a media channel;
a second data interface to receive a second media packet stream containing the samples of the media channel;
a processor to extract samples from the first and second media packet streams and to determine an output time for the extracted samples;
a buffer to temporarily store the extracted samples for output; and
wherein the processor operates to cause the extracted samples to be written to the buffer based on the respective output time, such that extracted samples having the same output time are written to the same location in the buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- a first data interface to receive a first media packet stream containing samples of a media channel;
-
14. A method of receiving media packet streams from a data network, the method comprising the steps of:
- receiving a first media packet stream containing samples of a media channel;
receiving a second media packet stream containing the samples of the media channel;
extracting samples from the first and second media packet streams;
determining an output time for the extracted samples;
based on the respective output time of the extracted sample, writing each extracted sample to a buffer for output, such that extracted samples having the same output time are written to the same location in the buffer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
- receiving a first media packet stream containing samples of a media channel;
-
28. A transmitter device for transmitting media packet streams on a data network to a receiver device, the transmitter device comprising:
- one or more data interfaces to transmit a first media packet stream and a second media packet stream to the receiver device, the media streams containing one or more media channels;
based on a request from the receiver device, a processor to packetize media channels to create media packet streams for transmission from the data interfaces; and
a controller cause the processor to create two independent media packet streams containing the same media channels to be transmitted to the receiver device. - View Dependent Claims (29)
- one or more data interfaces to transmit a first media packet stream and a second media packet stream to the receiver device, the media streams containing one or more media channels;
Specification