Claims
- 1. A method of communicating data across a plurality of transmission streams that have different bit rates, the method comprising the steps of:
utilizing superframes to group bits from a flow of bits into a plurality of blocks of data, the plurality of blocks of data being a number of data blocks that is at least partially based upon the different bit rates of the plurality of transmission streams; allocating octets between the flow of bits and the plurality of blocks of data; allocating the plurality of blocks of data across the plurality of transmission streams based on the ratios of the different bit rates; and utilizing the plurality of transmission streams in communicating the flows of bits within the plurality of blocks of data.
- 2. The method of claim 1, wherein the step of utilizing superframes to group bits further comprises the step of forming superframes by dividing the flow of bits into groups of bits that are capable of being communicated in one superframe, wherein the step of allocating octets further comprises the step of further grouping bits into the blocks of data, wherein the step of allocating the plurality of blocks of data further comprises the step of preparing more of the blocks of data for transmission over the transmission streams with higher bit rates and the step of preparing less of the blocks of data for transmission over the transmission streams with lower bit rates, and wherein the step of utilizing the plurality of transmission streams further comprises the step of transmitting the blocks of data that are allocated to the plurality transmission streams.
- 3. The method of claim 2, wherein the plurality of transmission streams are contemporaneously transmitting information.
- 4. The method of claim 1, wherein the step of utilizing the superframes to group bits further comprises the step of recovering the flow of bits from the superframes, wherein the step of allocating octets further comprises the step of recovering the octets from the blocks of data and placing the octets into the flow of bits, wherein the step of allocating the plurality of blocks of data further comprises the step of recovering more of the blocks of data from receptions of the transmission streams with higher bit rates and the step of recovering less of the blocks of data from receptions of the transmission streams with lower bit rates, and wherein the step of utilizing the plurality of transmission streams further comprises the step of receiving the blocks of data that are allocated to the plurality of transmission streams.
- 5. The method of claim 4, wherein the plurality of transmission streams are being used for contemporaneously receiving information.
- 6. The method of claim 1, wherein the plurality of transmission streams are frequency-division multiplexed into the same communications medium.
- 7. The method of claim 6, wherein the plurality of transmission streams are frequency-division multiplexed into at least one first frequency channel, and wherein other communication independent of the plurality of transmission streams is frequency-division multiplexed into at least one second frequency channel.
- 8. The method of claim 7, wherein the at least one first frequency channel and the at least one second frequency channel are frequency channels that are capable of being utilized in cable distribution networks to support television frequency channels.
- 9. The method of claim 1, wherein the plurality of transmission streams are also frequency-division multiplexed into the same communications medium with a second plurality of transmission streams carrying a second flow of bits.
- 10. The method of claim 1, wherein the flow of bits and the second flow of bits each provide connection-oriented communications between a first device and a second device.
- 11. The method of claim 1, wherein the flow of bits provides connection-oriented communication between a first device and a second device, and wherein the second flow of bits provides connection-oriented communication between a first device and a third device.
- 12. The method of claim 1, wherein the transmission streams operate at the same symbol rate but at least one transmission stream of the plurality of transmission streams operates at a different bit rate than at least one of the other transmission streams based upon a different QAM index.
- 13. A device of communicating data across a plurality of transmission streams that have different bit rates, the device comprising:
logic configured to utilize superframes to group bits from a flow of bits into a plurality of blocks of data, the plurality of blocks of data being a number of data blocks that is at least partially based upon the different bit rates of the plurality of transmission streams; logic configured to allocate octets between the flow of bits and the plurality of blocks of data; logic configured to allocate the plurality of blocks of data across the plurality of transmission streams based on the ratios of the different bit rates; and logic configured to utilize the plurality of transmission streams in communicating the flows of bits within the plurality of blocks of data.
- 14. The device of claim 13, wherein the logic configured to utilize the superframes to group bits further comprises logic configured to form superframes by dividing the flow of bits into groups of bits that are capable of being communicated in one superframe, wherein the logic configured to allocate octets further comprises logic configured to further group bits into the blocks of data, wherein the logic configured to allocate the plurality of blocks of data further comprises logic configured to prepare more of the blocks of data for transmission over the transmission streams with higher bit rates and logic configured to prepare less of the blocks of data for transmission over the transmission streams with lower bit rates, and wherein logic configured to utilize the plurality of transmission streams further comprises logic configured to transmit the blocks of data that are allocated to the plurality transmission streams.
- 15. The device of claim 14, wherein the plurality of transmission streams are contemporaneously transmitting information.
- 16. The device of claim 13, wherein the logic configured to utilize superframes to group bits further comprises logic configured to recover the flow of bits from the superframes, wherein the logic configured to allocate octets further comprises logic configured to recover the octets from the blocks of data and logic configured to place the octets into the flow of bits, wherein the logic configured to allocate the plurality of blocks of data further comprises logic configured to recover more of the blocks of data from receptions of the transmission streams with higher bit rates and logic configured to recover less of the blocks of data from receptions of the transmission streams with lower bit rates, and wherein the logic configured to utilize the plurality of transmission streams further comprises logic configured to receive the blocks of data that are allocated to the plurality of transmission streams.
- 17. The device of claim 16, wherein the plurality of transmission streams are being used for contemporaneously receiving information.
- 18. The device of claim 13, wherein the plurality of transmission streams are frequency-division multiplexed into the same communications medium.
- 19. The device of claim 18, wherein the plurality of transmission streams are frequency-division multiplexed into at least one first frequency channel, and wherein other communication independent of the plurality of transmission streams is frequency-division multiplexed into at least one second frequency channel.
- 20. The device of claim 19, wherein the at least one first frequency channel and the at least one second frequency channel are frequency channels that are capable of being utilized in cable distribution networks to support television frequency channels.
- 21. The device of claim 13, wherein the plurality of transmission streams are also frequency-division multiplexed into the same communications medium with a second plurality of transmission streams carrying a second flow of bits.
- 22. The device of claim 13, wherein the flow of bits and the second flow of bits each provide connection-oriented communications between a first device and a second device.
- 23. The device of claim 13, wherein the flow of bits provides connection-oriented communication between a first device and a second device, and wherein the second flow of bits provides connection-oriented communication between a first device and a third device.
- 24. The device of claim 13, wherein the transmission streams operate at the same symbol rate but at least one transmission stream of the plurality of transmission streams operates at a different bit rate than at least one of the other transmission streams based upon a different QAM index.
CROSS-REFERENCE TO RELATED PATENT APPLICATIONS
[0001] This present application claims priority to copending U.S. provisional application having ser. No. 60/322,966, which was filed on Sep. 18, 2001 and is entirely incorporated herein by reference. Also, this present application claims priority to copending U.S. provisional application having ser. No. 60/338,868, which was filed on Nov. 13, 2001 and is entirely incorporated herein by reference. In addition, this present application claims priority to copending U.S. provisional application having ser. No. 60/342,627, which was filed on Dec. 20, 2001 and is entirely incorporated herein by reference. Moreover, this present application claims priority to copending U.S. provisional application having ser. No. 60/397,987, which was filed on Jul. 23, 2002, and is entirely incorporated herein by reference.
[0002] Furthermore, the present application is one of 6 related patent applications that are being filed on the same day. The 6 patents listed by applicant docket number and title are the following:
[0003] 7901—“Allocation of Bit Streams for Communication over Multi-Carrier Frequency-Division Multiplexing (FDM)”
[0004] 7902—“MPEG Program Clock Reference (PCR) Delivery for Support of Accurate Network Clocks”
[0005] 7903—“Multi-Carrier Frequency-Division Multiplexing (FDM) Architecture for High Speed Digital Service”
[0006] 7904—“Multi-Carrier Frequency-Division Multiplexing (FDM) Architecture for High Speed Digital Service in Local Networks”
[0007] 7905—“Ethernet over Multi-Carrier Frequency-Division Multiplexing (FDM)”
[0008] 7977—“Mapping of Bit Streams into MPEG Frames”
[0009] Also, the patent application with applicant docket number 7905, entitled “Ethernet over Multi-Carrier Frequency-Division Multiplexing (FDM)”, and filed the same day is incorporated by reference in its entirety herein.
Provisional Applications (4)
|
Number |
Date |
Country |
|
60322966 |
Sep 2001 |
US |
|
60338868 |
Nov 2001 |
US |
|
60342627 |
Dec 2001 |
US |
|
60397987 |
Jul 2002 |
US |