IP data encapsulation and insertion in a transport multiplexer
First Claim
Patent Images
1. A method of encapsulating an Internet Protocol (“
- IP2) data packet into at least one Moving Pictures Experts Group (“
MPEG2) data packet, the IP data packet having content and a destination address and the method comprising;
receiving the IP data packet;
examining the destination address to determine whether the IP data packet is a multicast IP packet;
if the IP data packet is determined to be a multicast packet;
creating a Digital Storage Media-Command and Control (“
DSM-CC2) header for the MPEG data packet using the destination address from the IP data packet;
creating an MPEG header for the at least one MPEG data packet; and
assembling the DSM-CC header, the MPEG header and the content from the IP data packet into at least one MPEG data packet;
if the IP data packet is determined not to be a multicast packet;
routing the IP data packet through a host processor stack.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method of multiplexing data into an MPEG transport stream are described. In particular, an IP packet is examined to determine if it is a multicast IP packet. If so, the IP packet is repackaged into one or more MPEG packets for transmission in the MPEG transport stream.
38 Citations
11 Claims
-
1. A method of encapsulating an Internet Protocol (“
- IP2) data packet into at least one Moving Pictures Experts Group (“
MPEG2) data packet, the IP data packet having content and a destination address and the method comprising;receiving the IP data packet; examining the destination address to determine whether the IP data packet is a multicast IP packet; if the IP data packet is determined to be a multicast packet; creating a Digital Storage Media-Command and Control (“
DSM-CC2) header for the MPEG data packet using the destination address from the IP data packet;creating an MPEG header for the at least one MPEG data packet; and assembling the DSM-CC header, the MPEG header and the content from the IP data packet into at least one MPEG data packet; if the IP data packet is determined not to be a multicast packet; routing the IP data packet through a host processor stack. - View Dependent Claims (2, 3, 4, 5)
- IP2) data packet into at least one Moving Pictures Experts Group (“
-
6. A method of encapsulating and inserting a multicast Internet Protocol (“
- IP”
) data packet into a Moving Pictures Experts Group (“
MPEG”
) data stream comprising first and second MPEG data packets, the IP data packet having content of at least 165 bytes long and a destination address, the method comprising;receiving an IP data packet; fragmenting the content of the IP data packet into a first content component that is no more than 164 bytes long and at least one second content component that is no more than 180 bytes long; creating a Digital Storage Media-Command and Control (“
DSM-CC”
) header for the MPEG data stream using the destination address from the IP data packet;creating an MPEG header with at least one packet identifier (“
PID”
) for the MPEG data stream;assembling the DSM-CC header, the MPEG header and the first content component into a first MPEG data packet; creating a Cyclic Redundancy Code (“
CRC”
);assembling the MPEG header, the CRC and the second content component into a second MPEG data packet; and inserting the first and second MPEG data packets into an MPEG data stream. - View Dependent Claims (7)
- IP”
-
8. A method of encapsulating an Internet Protocol (“
- IP”
) data packet into at least one Moving Pictures Experts Group (“
MPEG”
) data packet, the IP data packet having content and a destination address, the method comprising;receiving the IP data packet and determining whether the IP data packet is a multicast IP packet; using the destination address to create a Digital Storage Media-Command and Control (“
DSM-CC”
) header with a Cyclic Redundancy Code (“
CRC”
) for the MPEG data packet;creating an MPEG header for the MPEG data packet; creating a CRC for the MPEG data packet; determining the number of bytes of content of the IP data packet, responsive to a determination that there are N bytes of content, assembling the DSM-CC header, the MPEG header, the CRC and the content into a single MPEG data packet wherein N is greater than zero; responsive to a determination that there are less than N bytes of content, adding content fill to enlarge the content to N bytes and assembling the DSM-CC header, the MPEG header, the CRC and the filled content into a single MPEG data packet; and responsive to a determination that there are more than N bytes of content, fragmenting the content into a first content component of N+4 bytes and a second content component, assembling the DSM-CC header, the MPEG header and the first content component into a first MPEG data packet, and assembling the MPEG header, the CRC and the second content component into a second MPEG data packet. - View Dependent Claims (9, 10, 11)
- IP”
Specification