Claims
- 1. A method of transferring data from a plurality of modems upstream in a cable network in timeslots having a predetermined maximum bandwidth comprising:
receiving requests to transmit said data from said plurality of modems on a cable modem termination system that includes information relating to operational parameters of said plurality of modems, required bandwidth of said transmission and priority data; selecting channels and sub-channels for said plurality of modems based upon said operational parameters of said plurality of modems by said required bandwidth and said priority data; and assigning said channels and sub-channels by assigning center frequencies and bandwidth for each of said modems in said timeslots.
- 2. A method of transferring data upstream over a cable network comprising:
configuring a first cable modem to transmit at a first carrier frequency providing a first bandwidth during at least one timeslot of a plurality of timeslots; configuring a second cable modem to transmit at a second carrier frequency and at a second bandwidth during said at least one timeslot wherein said first bandwidth is not equal to said second bandwidth, and said first and second carrier frequencies are within a single upstream channel of said cable network; transmitting first data from said first modem at said first carrier frequency during said at least one timeslot; and transmitting second data from said second modem at said second carrier frequency during said at least one timeslot.
- 3. The method of claim 2 further comprising:
configuring at least one additional cable modem to transmit at least one additional carrier frequency during said at least one timeslot; and transmitting at least one additional data set from said one additional cable modem at said at least one additional carrier frequency during said at least one timeslot.
- 4. The method of claim 2 further comprising:
configuring a third cable modem to transmit at a third carrier frequency during a second timeslot of said plurality of time slots, wherein said third carrier frequency is different from said first carrier frequency and said second timeslot is after said at least one timeslot; continuing transmission by said first modem during said second timeslot; suspending transmission by said second modem during said second timeslot; and transmitting third data by said third cable modem at said third carrier frequency during said second timeslot.
- 5. The method of claim 2 further comprising:
receiving a transmission that encompasses both said first carrier frequency and said second carrier frequency; digitizing said transmission to produce a block of data; and processing said block of data to recover said first data and said second data.
- 6. The method of claim 5 wherein said step of processing further comprises:
applying a transform to said block of data to convert between time and frequency domains.
- 7. The method of claim 5 wherein said step of processing further comprises:
applying a demodulating algorithm to data corresponding to a predetermined frequency range.
- 8. A method of transferring data over a cable network comprising:
receiving a plurality of data transfer requests from a plurality of modems; assessing bandwidth available for data transfers; allocating a first sub-channel and a plurality of first timeslots to a first modem in response to the amount of bandwidth requested; and allocating a second sub-channel and a plurality of second timeslots to a second modem in response to the amount of bandwidth requested by said second modem wherein said first sub-channel and said second sub-channel are within a single cable system upstream channel and said first and second sub-channels are of different bandwidth, and at least one timeslot of said first plurality of timeslots coincides with at least one timeslot of said second plurality of timeslots.
- 9. The method of claim 8 wherein said allocating a first sub-channel is further responsive to the number of modem requests to be serviced.
- 10. The method of claim 8 wherein said allocating a first sub-channel is further responsive to the type of data transfer requested by said first modem.
- 11. The method of claim 8 further comprising:
receiving a transmission that encompasses both said first sub-channel and said second sub-channel; digitizing said transmission to produce a block of data; and processing said block of data to recover data transmitted by said first modem and said second modem.
- 12. The method of claim 11 wherein said step of processing further comprises:
applying a transform to said block of data to convert between time and frequency domains.
- 13. A method of transferring voice data over a cable network comprising:
receiving a request from a first cable modem for voice information transfer; receiving a request from a second cable modem for voice information transfer; configuring said first cable modem to transmit first voice information in a first sub-channel contained within a cable system upstream channel; configuring said second cable modem to transmit second voice information in a second sub-channel contained within said cable system upstream channel, wherein said first sub-channel and said second sub-channel are of different frequencies; allocating a first plurality of contiguous timeslots to said first modem; and allocating a second plurality of contiguous timeslots to said second modem wherein at least one timeslot of said first plurality of timeslots is concurrent with at least one timeslot of said second plurality of timeslots.
- 14. The method of claim 13 wherein said first plurality of contiguous timeslots is at least equal in duration to a spoken phrase.
- 15. The method of claim 13 further comprising:
receiving a transmission comprising said upstream channel; digitizing said transmission to produce a block of data; and processing said block of data to obtain said first voice information and said second voice information.
- 16. The method of claim 13 further comprising:
determining an error rate for said first sub-channel; and configuring said first modem to transmit in a third sub-channel contained within said upstream channel if said error rate is greater than or equal to a predetermined value, wherein said third sub-channel is not equal in frequency to said first sub-channel and is not equal in frequency to said second sub-channel.
- 17. The method of claim 16 further comprising:
receiving a transmission comprising said channel; digitizing said transmission to produce a block of data; and processing said block of data to discern said first voice information and said second voice information.
- 18. A system for transferring information across a cable network comprising:
a first cable modem that transmits first data in a first sub-channel in a cable system upstream channel during a timeslot; a second cable modem that transmits second data in a second sub-channel in said cable system upstream channel during said timeslot wherein the bandwidth of said first sub-channel is not equal to the bandwidth of said second sub-channel; a receiver that receives transmissions in said channel; a digitizer that digitizes said transmissions to produce a data block; and a processing unit that processes said data block to retrieve said first data and said second data.
- 19. The system of claim 18 wherein said processing unit further applies a transform to said data block to covert data from time domain to frequency domain.
- 20. The system of claim 18 further comprising:
a cable modem termination system that configures said first modem and said second modem.
- 21. The system of claim 20 wherein said cable modem termination system configures said first modem in response to a request from said first modem.
- 22. The system of claim 20 wherein said cable modem termination system further comprises:
a software routine that determines an error rate for said first sub-channel and assigns said first modem to a third sub-channel if said error rate is greater than or equal to a predetermined value.
- 23. A method of transferring data over a cable system network comprising:
receiving a plurality of upstream data transfer requests from a plurality of modems; dynamically establishing a transmit schedule comprising a first subchannel and first plurality of timeslots allotted to a first modem of said plurality of modems and a second sub-channel and a second plurality of timeslots allocated to a second modem of said plurality of modems wherein said first sub-channel and said second sub-channel are contained within a single upstream channel, and said first sub-channel and said second sub-channel are not equal in bandwidth, and at least one timeslot of said first plurality of timeslots is concurrent with at least one timeslot of said second plurality of timeslots; and configuring said first modem to transmit on said first sub-channel during said first plurality of timeslots.
- 24. The method of claim 23 wherein said first sub-channel is of different bandwidth than was previously assigned to said first modem.
- 25. A method of transferring data over a cable system network comprising:
receiving a plurality of upstream data transfer requests from a plurality of modems; establishing a transmit schedule comprising a first sub-channel and first plurality of timeslots allotted to a first modem of said plurality of modems and a second sub-channel and a second plurality of timeslots allocated to a second modem of said plurality of modems wherein said first sub-channel and said second sub-channel are contained within a single upstream channel, and said first sub-channel and said second sub-channel are not equal in bandwidth, and at least one timeslot of said first plurality of timeslots is concurrent with at least one timeslot of said second plurality of timeslots; receiving a transmission from said upstream channel comprising said first plurality of timeslots and said second plurality of timeslots; and employing said transmit schedule to recover data transmitted by said first modem and said second modem.
- 26. A method of transferring voice data over a cable network comprising:
receiving a stream of modem upstream data transfer requests comprising a plurality of voice data requests and a plurality of non-voice data requests; configuring a first cable modem to transmit voice data at a first carrier frequency in a plurality of contiguous timeslots at a predefined time; configuring a second cable modem to transmit voice data at a second carrier frequency in said plurality of contiguous timeslots; transmitting first voice data over said cable network from said first modem at said first carrier frequency in said plurality of contiguous timeslots; transmitting second voice data over said cable network from said second modem at said second carrier frequency in said plurality of contiguous timeslots; determining if a scheduled transmission will interfere with said first carrier frequency; configuring said first modem to transmit data at a third carrier frequency during at least one of said plurality of contiguous timeslots if said scheduled transmission will interfere with said first carrier frequency; and transmitting data from said first modem at said third carrier frequency.
- 27. A method of processing cable system upstream data transmissions comprising:
configuring a first cable modem termination system receiver to process data from a first sub-channel contained in a cable system upstream channel during at least one timeslot; and configuring a second cable modem termination system receiver to process data from a second sub-channel contained in said cable system upstream channel during said at least one timeslot, wherein the bandwidth of said first sub-channel is not equal to the bandwidth of said second sub-channel.
- 28. A method of transferring data upstream over a cable network comprising:
configuring a cable modem termination system to define an upstream channel in said cable network; configuring a first cable modem to transmit at a first carrier frequency providing a first bandwidth; configuring a second cable modem to transmit at a second carrier frequency and at a second bandwidth wherein said first bandwidth is not equal to said second bandwidth, and said first and second carrier frequencies are within said upstream channel of said cable network; and concurrently transmitting first data from said first modem at said first carrier frequency and transmitting second data from said second modem at said second carrier frequency.
- 29. The method of claim 28 further comprising:
stopping transmitting by said first modem and continuing transmitting second data from said second modem.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is based upon and claims the benefit of U.S. provisional application No. 60/281,934, entitled “TECHNIQUE TO ALLOW LOW-SPEED AND HIGH-SPEED MODEMS TO SHARE OVERLAPPING BANDWIDTH ON A CABLE UPSTREAM SYSTEM,” filed Apr. 6, 2001 by Thomas H. Williams, Mukta L. Kar and Majid Chelehmal, the entire disclosure of which is herein specifically incorporated by reference for all that it discloses and teaches.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60281934 |
Apr 2001 |
US |