Claims
- 1. A method of multiplexing a plurality of incoming data flows into a plurality of outgoing packets, the method comprising the steps of:
copying a first octet from a first incoming data flow into an outgoing packet; and copying a second octet from a second incoming data flow into the outgoing packet.
- 2. The method of claim 1, wherein the first octet and the second octet are placed into the outgoing packet according to a map.
- 3. The method of claim 2, wherein the outgoing packet is fixed length.
- 4. The method of claim 3, wherein the fixed length outgoing packet is an MPEG packet.
- 5. The method of claim 2, further comprising the step of copying a third octet from the first incoming data flow into the outgoing packet, the first octet and the third octet being contiguous in the first incoming data flow and being copied based on the map into non-contiguous locations in the outgoing packet.
- 6. The method of claim 5, wherein the first octet and the third octet of the first data flow are part of a single incoming packet from the first data flow.
- 7. The method of claim 6, wherein the single incoming packet is an Ethernet packet.
- 8. The method of claim 6, wherein the single incoming packet is an Internet Protocol (IP) datagram.
- 9. The method of claim 6, wherein the single incoming packet is an Asynchronous Transfer Mode (ATM) cell.
- 10. The method of claim 6, wherein the single incoming packet is a frame relay frame.
- 11. A method of demultiplexing at least one outgoing data flow, the method comprising the steps of:
copying a first octet from an incoming packet into the at least one outgoing data flow; and copying a second octet from the incoming packet into the at least one outgoing data flow.
- 12. The method of claim 11, wherein the first octet and the second octet are obtained from the incoming packet according to a map.
- 13. The method of claim 12, wherein the incoming packet is fixed length.
- 14. The method of claim 13, wherein the fixed length incoming packet is an MPEG packet.
- 15. The method of claim 12, wherein the first octet and the second octet are in non-contiguous locations in the incoming packet, and wherein the first octet and the second octet are in contiguous locations in the at least one outgoing data flow.
- 16. The method of claim 15, wherein the first octet and the second octet in the at least one outgoing data flow are part of a single outgoing packet.
- 17. The method of claim 16, wherein the single outgoing packet is an Ethernet packet.
- 18. The method of claim 16, wherein the single outgoing packet is an Internet Protocol (IP) datagram.
- 19. The method of claim 16, wherein the single outgoing packet is an Asynchronous Transfer Mode (ATM) cell.
- 20. The method of claim 6, wherein the single outgoing packet is a frame relay frame.
- 21. A device that multiplexes a plurality of incoming data flows into a plurality of outgoing packets, the device comprising:
logic configured to copy a first octet from a first incoming data flow into an outgoing packet; and logic configured to copy a second octet from a second incoming data flow into the outgoing packet.
- 22. The device of claim 21, wherein the first octet and the second octet are placed into the outgoing packet according to a map.
- 23. The device of claim 22, wherein the outgoing packet is fixed length.
- 24. The device of claim 23, wherein the fixed length outgoing packet is an MPEG packet.
- 25. The device of claim 22, further comprising logic configured to copy a third octet from the first incoming data flow into the outgoing packet, the first octet and the third octet being contiguous in the first incoming data flow and being copied based on the map into non-contiguous locations in the outgoing packet.
- 26. The device of claim 25, wherein the first octet and the third octet of the first data flow are part of a single incoming packet from the first data flow.
- 27. The device of claim 26, wherein the single incoming packet is an Ethernet packet.
- 28. The device of claim 26, wherein the single incoming packet is an Internet Protocol (IP) datagram.
- 29. The device of claim 26, wherein the single incoming packet is an Asynchronous Transfer Mode (ATM) cell.
- 30. The device of claim 26, wherein the single incoming packet is a frame relay frame.
- 31. A device that demultiplexes at least one outgoing data flow, the device comprising:
logic configured to copy a first octet from an incoming packet into the at least one outgoing data flow; and logic configured to copy a second octet from the incoming packet into the at least one outgoing data flow.
- 32. The device of claim 31, wherein the first octet and the second octet are obtained from the incoming packet according to a map.
- 33. The device of claim 32, wherein the incoming packet is fixed length.
- 34. The device of claim 33, wherein the fixed length incoming packet is an MPEG packet.
- 35. The device of claim 32, wherein the first octet and the second octet are in non-contiguous locations in the incoming packet, and wherein the first octet and the second octet are in contiguous locations in the at least one outgoing data flow.
- 36. The device of claim 35, wherein the first octet and the second octet in the at least one outgoing data flow are part of a single outgoing packet.
- 37. The device of claim 36, wherein the single outgoing packet is an Ethernet packet.
- 38. The device of claim 36, wherein the single outgoing packet is an Internet Protocol (IP) datagram.
- 39. The device of claim 36, wherein the single outgoing packet is an Asynchronous Transfer Mode (ATM) cell.
- 40. The device of claim 36, wherein the single outgoing packet is a frame relay frame.
- 41. A method of ensuring consistent communication of map allocations between a first device and a second device, the method comprising the steps of:
communicating changes to a map from the first device to a second device; storing changes to the map in an inactive map; and communicating a command to switch from an active map to the inactive map.
- 42. The method of claim 41, wherein the first device has a complete map and the second device has a partial map.
- 43. An apparatus that ensures consistent communication of map allocations between a first device and a second device, the apparatus comprising:
logic configured to communicate changes to a map from the first device to a second device; logic configured to store changes to the map in an inactive map; and logic configured communicate a command to switch from an active map to the inactive map.
- 44. The apparatus of claim 43, wherein the first device has a complete map and the second device has a partial map.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This present application is a continuation-in-part that claims priority to copending U.S. application having Ser. No. 10/245,853, which was filed on Sep. 17, 2002 and is entirely incorporated herein by reference.
[0002] Furthermore, the present application is related to 6 patent applications that were previously filed on Sep. 17, 2002. The 6 patent applications listed by serial number and title are the following:
[0003] 10/245,054—“Allocation of Bit Streams for Communication over Multi-Carrier Frequency-Division Multiplexing (FDM)”
[0004] 10/245,250—“MPEG Program Clock Reference (PCR) Delivery for Support of Accurate Network Clocks”
[0005] 10/244,899—“Multi-Carrier Frequency-Division Multiplexing (FDM) Architecture for High Speed Digital Service”
[0006] 10/245,179—“Multi-Carrier Frequency-Division Multiplexing (FDM) Architecture for High Speed Digital Service in Local Networks”
[0007] 10/245,853—“Ethernet over Multi-Carrier Frequency-Division Multiplexing (FDM)”
[0008] 10/245,032—“Mapping of Bit Streams into MPEG Frames”
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10245853 |
Sep 2002 |
US |
Child |
10881258 |
Jun 2004 |
US |