Method and apparatus for locating a cleaner bandwidth in a frequency channel for data transmission
First Claim
1. A method of utilizing a frequency channel for transmitting data upstream in a cable plant from one or more cable modems to a cable modem termination system, the method comprising:
- receiving data from one or more cable modems at a cable modem termination system on a frequency channel of interest which is designated for upstream transmissions in the cable plant;
analyzing the frequency channel of interest thereby creating a plurality of analysis points at different frequencies within the frequency channel of interest;
identifying a clean bandwidth for transmitting data within the frequency channel of interest wherein the clean bandwidth is derived from a set of analysis points from the plurality of analysis points within the frequency channel; and
instructing the one or more cable modems in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel of interest.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatus, methods, and computer program products for utilizing a frequency channel determined to be unacceptably noisy by finding a cleaner, narrower bandwidth within the frequency channel. Initially data is received on a frequency channel at a CMTS, specifically an upstream receiver, and by a narrow bandwidth detector, connected to a processor also used by components in the CMTS. The narrow bandwidth detector performs a Fast Fourier Transform (FFT) on the frequency channel thereby creating multiple FFT points within the frequency channel. A clean bandwidth for transmitting data within the frequency channel is identified where the clean bandwidth is derived from a subset of FFT points from the full set of FFT points. The subset of FFT points are contiguous points that have a noise level below a predetermined noise threshold.
108 Citations
44 Claims
-
1. A method of utilizing a frequency channel for transmitting data upstream in a cable plant from one or more cable modems to a cable modem termination system, the method comprising:
-
receiving data from one or more cable modems at a cable modem termination system on a frequency channel of interest which is designated for upstream transmissions in the cable plant;
analyzing the frequency channel of interest thereby creating a plurality of analysis points at different frequencies within the frequency channel of interest;
identifying a clean bandwidth for transmitting data within the frequency channel of interest wherein the clean bandwidth is derived from a set of analysis points from the plurality of analysis points within the frequency channel; and
instructing the one or more cable modems in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel of interest. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
digitizing the data; and
routing the data on the frequency channel of interest to a narrow bandwidth detector.
-
-
7. A method as recited in claim 1 wherein analyzing the frequency channel of interest thereby creating a plurality of analysis points within the frequency channel of interest further comprises configuring an FPGA to perform an FFT.
-
8. A method as recited in claim 1 wherein identifying a clean bandwidth for transmitting data within the frequency channel of interest further comprises:
-
comparing a noise level of an analysis point to a predetermined noise level; and
incrementing a counter if the noise level of the analysis point is below the predetermined noise level.
-
-
9. A method as recited in claim 8 further comprising saving a value corresponding to the counter and resetting the counter if the noise level of the analysis point is above the predetermined noise level thereby storing one or more values corresponding to the counter.
-
10. A method as recited in claim 9 further comprising determining the largest value from the one or more values corresponding to the counter.
-
11. A method as recited in claim 10 further comprising deriving the clean bandwidth from the largest value of the one or more values corresponding to the counter.
-
12. A method as recited in claim 11 wherein deriving the clean bandwidth further comprises taking the product of the largest value of the one or more values corresponding to the counter and the width of an analysis point.
-
13. A method as recited in claim 1 wherein instructing one or more cable modems in the cable plant to use the clean bandwidth to transmit data further comprises adjusting a symbol rate of an upstream receiver to reflect the clean bandwidth.
-
14. A method as recited in claim 1 wherein the set of analysis points includes contiguous analysis points such that each contiguous analysis point has a noise level that meets a predetermined criteria.
-
15. A method as recited in claim 1 wherein the analysis performed is a Fast Fourier Transform and an analysis point is an FFT point.
-
16. A method of identifying a usable bandwidth in a noisy frequency channel capable of transmitting data using one of a first modulation scheme and a second modulation scheme, the method comprising:
-
(a) performing an FFT on the noisy frequency channel thereby creating a plurality of FFT points and deriving a plurality of noise level measurements, each one of the noise level measurements corresponding to an FFT point from the plurality of FFT points;
(b) comparing a noise level measurement from the plurality of noise level measurements to a first noise threshold associated with a first modulation scheme and incrementing a first counter associated with the first modulation scheme and a second counter associated with a second modulation scheme if the noise level measurement is less than the first noise threshold;
(c) comparing the noise level measurement to the second noise threshold and incrementing the second counter if the noise level measurement is less than the second noise threshold;
(d) repeating steps (b) and (c) until each noise level measurement from the plurality of noise level measurements has been compared to the first noise threshold and to the second noise threshold; and
(e) determining whether to use the first modulation scheme or the second modulation scheme from comparing the first counter with the second counter. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
saving the first counter; and
resetting the first counter to an initial value if the noise level measurement is greater than the first noise threshold.
-
-
19. A method as recited in claim 16 wherein comparing the noise level measurement to the second noise threshold further comprises:
-
saving the second counter; and
resetting the second counter to an initial value if the noise level measurement is greater than the second noise threshold.
-
-
20. A method as recited in claim 16 wherein the first noise threshold is based on the QPSK modulation scheme and the second noise threshold is based on the QAM16 modulation scheme.
-
21. A method as recited in claim 16 wherein determining whether to use the first modulation scheme or the second modulation scheme from comparing the first counter with the second counter further comprises:
-
identifying the largest first counter and the largest second counter; and
comparing a multiple of the largest first counter to the largest second counter.
-
-
22. A method as recited in claim 21 wherein the first counter is associated with the QPSK modulation scheme and the second counter is associated with the QAM16 modulation scheme and the multiple is two.
-
23. A method as recited in claim 22 wherein determining whether to use the first modulation scheme or the second modulation scheme from comparing the first counter with the second counter further comprises:
-
using the first modulation scheme if twice the largest first counter is greater than the largest second counter; and
using the second modulation scheme if twice the largest first counter is less than the largest second counter.
-
-
24. A method as recited in claim 16 wherein deriving a usable bandwidth based on one of the first counter and the second counter and the width of an FFT point further comprises taking the product of the width of an FFT point and one of the first counter and the second counter.
-
25. A method as recited in claim 16 further comprising deriving a usable bandwidth based on one of the first counter and the second counter and the width of an FFT point.
-
26. A system for detecting a usable bandwidth within a frequency channel, the system comprising:
-
a processor; and
a narrow bandwidth detector comprising;
a memory;
a processor interface; and
a data processor configured to perform an FFT on a signal carried on the frequency channel which is designated for upstream transmissions in a cable plant, thereby creating a set of FFT points within the frequency channel wherein a subset of contiguous FFT points from the set of FFT points is identified as being a clean usable bandwidth for transmitting data, the data processor also being configured to instruct one or more cable modems using the frequency channel in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer program product for utilizing a frequency channel for transmitting data upstream in a cable plant from one or more cable modems to a cable modem termination system, comprising:
-
a computer code that receives data from one or more cable modems at a cable modem termination system on a frequency channel of interest which is designated for upstream transmissions in the cable plant;
a computer code that performs an analysis on the frequency channel of interest thereby creating a plurality of analysis points at different frequencies within the frequency channel of interest;
a computer code that identifies a clean bandwidth for transmitting data within the frequency channel of interest wherein the clean bandwidth is derived from a set of analysis points from the plurality of analysis points within the frequency channel;
a computer code that instructs the one or more cable modems in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel of interest; and
a computer-readable medium that stores the computer codes. - View Dependent Claims (36, 37, 38, 39, 40, 41)
means for digitizing the data; and
means for routing the data on the frequency channel of interest to a narrow bandwidth detector.
-
-
38. The computer program product of claim 35, wherein the means for analyzing the frequency channel of interest further comprises means for configuring an FPGA to perform an FFT.
-
39. The computer program product of claim 35, wherein the means for identifying a clean bandwidth further comprises:
-
means for comparing a noise level of an analysis point to a predetermined noise level; and
means for incrementing a counter if the noise level of the analysis point is below the predetermined noise level.
-
-
40. The computer program product of claim 35, wherein the means for instructing the one or more cable modems further comprises means for adjusting a symbol rate of an upstream receiver to reflect the clean bandwidth.
-
41. The computer program product of claim 35, wherein the set of analysis points includes contiguous analysis points such that each contiguous analysis point has a noise level that meets a predetermined criteria.
-
42. A computer program product for identifying a usable bandwidth in a noisy frequency channel capable of transmitting data using one of a first modulation scheme and a second modulation scheme, comprising:
-
a computer code that performs an FFT on the noisy frequency channel thereby creating a plurality of FFT points and deriving a plurality of noise level measurements, each one of the noise level measurements corresponding to an FFT point from the plurality of FFT points;
a computer code that compares a noise level measurement from the plurality of noise level measurements to a first noise threshold associated with a first modulation scheme and increments a first counter associated with the first modulation scheme and a second counter associated with a second modulation scheme if the noise level measurement is less than the first noise threshold;
a computer code that compares the noise level measurement to the second noise threshold and increments the second counter if the noise level measurement is less than the second noise threshold;
a computer code that repeats the computer code that compares a noise level measurement from the plurality of noise level measurements to a first noise threshold associated with a first modulation scheme and that repeats the computer code that compares the noise level measurement to the second noise threshold until each noise level measurement from the plurality of noise level measurements has been compared to the first noise threshold and to the second noise threshold;
a computer code that determines whether to use the first modulation scheme or the second modulation scheme by comparing the first counter with the second counter; and
a computer-readable medium that stores the computer codes.
-
-
43. A computer readable medium on which is provided a computer code for detecting a usable bandwidth within a frequency channel, the computer code comprising:
-
instructions for performing an FFT on a signal carried on the frequency channel which is designated for upstream transmissions in a cable plant, thereby creating a set of FFT points within the frequency channel; and
instructions for instructing one or more cable modems using the frequency channel in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel;
wherein a subset of contiguous FFT points from the set of FFT points is identified as being a clean usable bandwidth for transmitting data.
-
-
44. A system for utilizing a frequency channel for transmitting data upstream in a cable plant from one or more cable modems to a cable modem termination system, the system comprising:
-
means for receiving data from one or more cable modems at a cable modem termination system on a frequency channel of interest which is designated for upstream transmissions in the cable plant;
means for analyzing the frequency channel of interest thereby creating a plurality of analysis points at different frequencies within the frequency channel of interest;
means for identifying a clean bandwidth for transmitting data within the frequency channel of interest wherein the clean bandwidth is derived from a set of analysis points from the plurality of analysis points within the frequency channel; and
means for instructing the one or more cable modems in the cable plant to constrain their data transmissions to the clean bandwidth within the frequency channel of interest.
-
Specification