Claims
- 1. A method for co-relating transport packets on different PIDs for compatibility with a new system and a legacy system, the method comprising:
replicating a first primary packet to create a second primary packet for a particular PID; generating a CRC checksum for a payload of said first primary packet and a separate CRC checksum for a payload of said second primary packet; replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, said first secondary packet having said generated CRC checksum for said first primary packet stored therein and said second secondary packet having said generated CRC checksum for said second primary packet stored therein; and in response to receipt of a new stream, selecting one of said first and said second primary packet and said first and said second secondary packet for said particular PID based on said CRC checksum, in order to co-relate said selected one of said first and said second primary packets and said first and said second secondary packets to one of the legacy system and the new system.
- 2. The method according to claim 1, wherein said step of replicating a first primary packet to create a second primary packet, further comprises:
assigning a packet sequence number to said second primary packet, said assigned packet sequence number being consecutive to a packet sequence number of said first primary packet; and adjusting a packet sequence number of successive packets for said particular PID so that said successive packets remain in sequence relative to said second primary packet.
- 3. The method according to claim 2, wherein said selecting step further comprises:
receiving one of said first primary packet and said second primary packet for said particular PID by the legacy system; and decoding said one of said received first primary packet and said second primary packet by a decoder of the legacy system.
- 4. The method according to claim 2, wherein said selecting step further comprises:
receiving one of said first secondary packet and said second secondary packet from another PID by the new system; and decoding said one of said selected first secondary packet and said second secondary packet by a decoder of the new system.
- 5. The method according to claim 1, wherein said selecting further comprises:
selecting a primary packet PID corresponding to one of said first primary packet and said second primary packet if said receiving system is the legacy system; and selecting a secondary packet PID corresponding to one of said first secondary packet and said second secondary packet if said receiving system is the new system.
- 6. The method according to claim 1, wherein said step of replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, further comprises assigning a packet sequence number to said second secondary packet that is consecutive to a packet sequence number of said first secondary packet.
- 7. The method according to claim 1, wherein said CRC checksum is a CRC-n, where n is an integer selected from the group of consisting of 4, 16, 18, 64 and 128.
- 8. A machine-readable storage, having stored thereon a computer program having at least one code section executable by a machine for causing the machine to perform the steps comprising:
replicating a first primary packet to create a second primary packet for a particular PID in order to co-relate transport packets having different PIDs for compatibility with a new system and a legacy system; generating a CRC checksum for a payload of said first primary packet and a separate CRC checksum for a payload of said second primary packet; replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, said first secondary packet having said generated CRC checksum for said first primary packet stored therein and said second secondary packet having said generated CRC checksum for said second primary packet stored therein; and in response to receipt of a new stream, selecting one of said first and said second primary packet and said first and said second secondary packet for said particular PID based on said CRC checksum, in order to co-relate said selected one of said first and said second primary packets and said first and said second secondary packets to one of the legacy system and the new system.
- 9. The machine-readable storage according to claim 8, wherein said step of replicating a first primary packet to create a second primary packet, further comprises:
assigning a packet sequence number to said second primary packet, said assigned packet sequence number being consecutive to a packet sequence number of said first primary packet; and adjusting a packet sequence number of successive packets for said particular PID so that said successive packets remain in sequence relative to said second primary packet.
- 10. The machine-readable storage according to claim 9, wherein said selecting step further comprises:
receiving one of said first primary packet and said second primary packet for said particular PID by the legacy system; and decoding said received one of said first primary packet and said second primary packet by a decoder of the legacy system.
- 11. The machine-readable storage according to claim 9, wherein said selecting step further comprises:
receiving one of said first secondary packet and said second secondary packet from another PID by the new system; and decoding said selected one of said first secondary packet and said second secondary packet by a decoder of the new system.
- 12. The machine-readable storage according to claim 8, wherein said selecting further comprises:
selecting a primary packet PID corresponding to one of said first primary packet and said second primary packet if said receiving system is the legacy system; and selecting a secondary packet PID corresponding to one of said first secondary packet and said second secondary packet if said receiving system is the new system.
- 13. The machine-readable storage according to claim 8, wherein said step of replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, further comprises assigning a packet sequence number to said second secondary packet that is consecutive to a packet sequence number of said first secondary packet.
- 14. The machine-readable storage according to claim 8, wherein said CRC checksum is a CRC-n, where n is an integer selected from the group of consisting of 4, 16, 18, 64 and 128.
- 15. A system for co-relating transport packets having different PIDs for compatibility with a new system and a legacy system, the system comprising:
at least one processor for replicating a first primary packet to create a second primary packet for a particular PID; said at least one processor for generating a CRC checksum for a payload of said first primary packet and a separate CRC checksum for a payload of said second primary packet; said at least one processor for replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, said first secondary packet having said generated CRC checksum for said first primary packet stored therein and said second secondary packet having said generated CRC checksum for said second primary packet stored therein; and a selector for selecting one of said first and said second primary packet and said first and said second secondary packet for said particular PID based on said CRC checksum in response to receipt of a new stream, said selector co-relating said selected one of said first and said second primary packets and said first and said second secondary packets to one of the legacy system and the new system.
- 16. The system according to claim 15, wherein said at least one processor for replicating a first primary packet to create a second primary packet, further comprises:
at least one processor for assigning a packet sequence number to said second primary packet, said assigned packet sequence number being consecutive to a packet sequence number of said first primary packet; and said at least one processor for adjusting a packet sequence number of successive packets for said particular PID so that said successive packets remain in sequence relative to said second primary packet.
- 17. The system according to claim 16, wherein said selector further comprises:
a receiver for receiving one of said first primary packet and said second primary packet for said particular PID by the legacy system; and a decoder for decoding said one of said received first primary packet and said second primary packet by a decoder of the legacy system.
- 18. The system according to claim 16, wherein said selector further comprises:
a receiver for receiving one of said first secondary packet and said second secondary packet from another PID by the new system; and and a decoder for decoding said one of said selected first secondary packet and said second secondary packet by a decoder of the new system.
- 19. The system according to claim 15, wherein said selector further comprises:
at least one selector for selecting a primary packet PID corresponding to one of said first primary packet and said second primary packet if said receiving system is the legacy system; and said at least one selector for selecting a secondary packet PID corresponding to one of said first secondary packet and said second secondary packet if said receiving system is the new system.
- 20. The system according to claim 15, wherein said at least one replicating processor for replicating said first primary packet to create a first secondary packet and said second primary packet to create a second secondary packet, further comprises an assignor for assigning a packet sequence number to said second secondary packet that is consecutive to a packet sequence number of said first secondary packet.
- 21. The system according to claim 15, wherein said CRC checksum is a CRC-n, where n is an integer selected from the group of consisting of 4, 16, 32, 64 and 128.
RELATED APPLICATIONS
[0001] This application makes reference to, claims priority to and claims the benefit of U.S. Provisional Patent Application Serial No. 60/406,707 filed on Aug. 29, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60406707 |
Aug 2002 |
US |