Method, apparatus and data structure enabling multiple channel data stream transmission
First Claim
Patent Images
1. A method comprising:
- associating each of at least one group of packets forming a bitstream with a stream identifier and a respective sequence code, said at least one group of packets comprising at least one bitstream packet;
transmitting, via any one of a plurality of available transmission channels, each of said at least one group of packets, said transmission channels nominally transmitting NULL packets in the event of underutilization, said at least one group of packets being transmitted in place of said nominally transmitted NULL packets to minimize the underutilization of said transmission channels; and
adapting a packet structure for at least one packet of said at least one group of packets to conform to a network packet structure suitable for use by said transmission channels,wherein said network packet structure includes transmission channel and time of transmission information for identifying a particular one or more of the plurality of available transmission channels and a corresponding one or more times for one or more subsequent transmissions that include any remaining packets forming the bitstream to allow a corresponding receiver to expect the remaining packets on the identified particular one or more of the plurality of available transmission channels at the corresponding one or more times.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and data structure enabling multiple channel data stream transmission by inserting data to be transmitted into portions of a plurality of transport streams nominally including NULL packets. The inserted packets have associated with them stream identification and sequence code information enabling the reconstruction of the initial data stream using data packets transmitted via a plurality of data channels.
39 Citations
12 Claims
-
1. A method comprising:
-
associating each of at least one group of packets forming a bitstream with a stream identifier and a respective sequence code, said at least one group of packets comprising at least one bitstream packet; transmitting, via any one of a plurality of available transmission channels, each of said at least one group of packets, said transmission channels nominally transmitting NULL packets in the event of underutilization, said at least one group of packets being transmitted in place of said nominally transmitted NULL packets to minimize the underutilization of said transmission channels; and adapting a packet structure for at least one packet of said at least one group of packets to conform to a network packet structure suitable for use by said transmission channels, wherein said network packet structure includes transmission channel and time of transmission information for identifying a particular one or more of the plurality of available transmission channels and a corresponding one or more times for one or more subsequent transmissions that include any remaining packets forming the bitstream to allow a corresponding receiver to expect the remaining packets on the identified particular one or more of the plurality of available transmission channels at the corresponding one or more times. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Apparatus, comprising:
-
a bitstream processor, for associating each of at least one group of packets forming a bitstream with a stream identifier and a respective sequence code; and a network interface, for causing said associated at least one group of packets to be inserted into any one of a plurality of available transmission channels in place of NULL packets nominally transmitted in the event of transmission channel underutilization to minimize the underutilization of said transmission channels, wherein a packet structure associated with ones of said at least one group of packets is adapted to conform to a network packet structure suitable for use by ones of said plurality of available transmission channels, wherein said network packet structure includes transmission channel and time of transmission information for identifying a particular one or more of the plurality of available transmission channels and a corresponding one or more times for one or more subsequent transmissions that include any remaining packets forming the bitstream to allow a corresponding receiver to expect the remaining packets on the identified particular one or more of the plurality of available transmission channels at the corresponding one or more times. - View Dependent Claims (7)
-
-
8. A data structure adapted for transport of data via a communications network, said data structure comprising a header portion and a payload portion, said payload portion including at least one packet from an initial bitstream, said at least one packet having associated with it a stream identifier and a sequence code, said stream identifier identifying said initial bitstream, said sequence code identifying a relative position within said initial bitstream of said at least one packet,
wherein said data structure associated with said at least one packet is adapted to conform to a network packet structure suitable for use on at least one of a plurality of available transmission channels, and wherein said at least one packet associated with said data structure is used to replace at least one NULL packet nominally transmitted in the event of transmission channel underutilization to minimize the underutilization of said transmission channels, wherein said network packet structure includes transmission channel and time of transmission information for identifying a particular one or more of the plurality of available transmission channels and a corresponding one or more times for one or more subsequent transmissions that include any remaining packets forming the bitstream to allow a corresponding receiver to expect the remaining packets on the identified particular one or more of the plurality of available transmission channels at the corresponding one or more times.
Specification