Method and apparatus for line probe signal processing
First Claim
1. A method for processing a line probe signal to determine a data communication rate for a data transmission line, the method comprising;
- receiving a sequence signal over the data transmission line wherein the line probe signal comprises a maximal length sequence signal;
filtering the received sequence signal;
crosscorrelating the filtered sequence signal to obtain a signal generally similar to the line'"'"'s impulse response;
establishing a target signal to noise ratio for data transmission over the line;
computing a rate of data transmission, based on the signal generally similar to the line'"'"'s impulse response, that yields a signal to noise ratio not less than the target signal to noise ratio.
8 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and signal are disclosed for line probing. The invention provides an improved signal for line probing having desirable characteristics. In various embodiments the signal comprises a periodic sequence having good autocorrelation characteristics. The periodic sequence of the invention provides a faster and more accurate evaluation of the channel. Another embodiment of the invention comprises processing of the received sequence to determine a desired or maximum data rate for the line or channel. The invention also provides an evaluation and calculation of the noise on the line or channel.
34 Citations
55 Claims
-
1. A method for processing a line probe signal to determine a data communication rate for a data transmission line, the method comprising;
-
receiving a sequence signal over the data transmission line wherein the line probe signal comprises a maximal length sequence signal;
filtering the received sequence signal;
crosscorrelating the filtered sequence signal to obtain a signal generally similar to the line'"'"'s impulse response;
establishing a target signal to noise ratio for data transmission over the line;
computing a rate of data transmission, based on the signal generally similar to the line'"'"'s impulse response, that yields a signal to noise ratio not less than the target signal to noise ratio. - View Dependent Claims (2, 3, 4)
-
-
5. A method for processing a line probe signal comprising:
-
receiving a line probe signal;
correlating the line probe signal to obtain channel characteristics;
establishing a maximum acceptable error rate;
computing a transmission rate such that at the computed transmission rate an actual error rate will be less than the maximum acceptable error rate. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for processing a signal to determine a data transmission rate for a line, the method comprising:
-
receiving a sequence signal sent from a remote location over the line being probed, the sequence signal being comprised of frequency bins;
receiving noise on the line;
converting the sequence signal to the frequency domain and converting the noise on the line to the frequency domain;
calculating a signal to noise ratio based on the received sequence signal and the noise on the line at one or more frequency bins;
summing logarithmic values of the signal to noise ratio at one or more frequency bins to generate an actual signal to noise ratio; and
comparing the actual signal to noise ratio to a target signal to noise ratio to determine at which of the one or more frequency bins the actual signal to noise ratio drops below the target signal to noise ratio. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for processing a sequence signal comprising
receiving a sequence signal transmitted over a channel from a remote location, the sequence signal defined by one of the following equations prior to transmission: -
s(n)=s(n−
2)⊕
s(n−
5)⊕
f(n) s(n)=s(n−
1)⊕
s(n−
6)⊕
f(n) s(n)=s(n−
3)⊕
s(n−
7)⊕
f(n) s(n)=s(n−
2)⊕
s(n−
3)⊕
s(n−
4)⊕
s(n−
8)⊕
f(n) s(n)=s(n−
3)⊕
s(n−
5)⊕
f(n) s(n)=s(n−
5)⊕
s(n−
6)⊕
f(n) s(n)=s(n−
4)⊕
s(n−
7)⊕
f(n) s(n)=s(n−
4)⊕
s(n−
5)⊕
s(n−
6)⊕
s(n−
8)⊕
f(n)correlating the received signal to generate an output, the output characterizing the impulse response of the channel;
computing a signal to noise ration based on the impulse response;
selecting a target signal to noise ratio;
calculating the largest frequency band such that a computed signal to noise ratio is greater than or equal to the target signal to noise ratio. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. A system for processing a received line probe signal, the received line probe signal having been transmitted through a line and having been affected by the characteristics of the line during transmission, the system comprising:
-
a filter configured to isolate a desired frequency portion of the line probe signal;
an analog to digital converter configured to convert the filtered line probe signal to a digital signal;
a crosscorrelator configured to crosscorrelate the digital signal from the analog to digital converter with a second signal, the second signal being generally identical to the line probe signal prior to transmission through the line; and
a processor in communication with the crosscorrelator, the processor configured to process the crosscorrelator output to determine a maximum acceptable data rate for the line. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A line probe system configured to process a signal representing a line'"'"'s impulse response at a plurality of frequency bins to determine a data transmission rate for a line comprising:
-
a time domain to frequency domain converter configured to convert the impulse response to the frequency domain and to convert the noise on the line to the frequency domain, thereby providing noise information and impulse response information at one or more frequency bins;
a signal to noise ratio calculation unit configured to calculate the signal to noise ratio at one or more frequency bins;
a summation unit configured to sum the logarithmic values of the signal to noise ratio at two or more frequency bins; and
a comparator to compare the summation unit output to a target signal to noise ratio. - View Dependent Claims (34, 35, 36, 37)
-
-
38. A system for processing a signal received from a remote location to evalutate characteristics of a channel over which the signal was received, the system comprising:
-
a receiver configured to receive a signal;
a correlation system configured to process the signal to generate an output signal, the output signal providing characteristics of the channel;
a processor in communication with memory, the memory containing processor readable code configured to cause the processor to processes the output signal to determine a data transmission rate based on the output signal. - View Dependent Claims (39, 40, 41, 42)
-
-
43. A computer program product comprising a computer useable medium having computer program logic recorded thereon for processing a sequence signal received over a line comprising:
-
computer program code logic configured to processes a received sequence signal to generate an impulse response signal;
computer program code logic configured to receive noise data and a target signal to noise ratio;
computer program code logic configured to process the sequence signal and the noise data to generate a running summation of the signal to noise ratio at two or more frequency bins;
computer program code logic configured to identify at which of the two or more frequency bins the running summation of the signal to noise ratio falls below the target signal to noise ratio. - View Dependent Claims (44, 45, 46)
-
-
47. A system for processing a line probe signal to determine a transmission rate that results in an error rate during data transmission of less than or equal to an acceptable error rate:
-
means for receiving a line probe signal;
means for crosscorrelating the line probe signal to obtain channel characteristics;
means for computing a transmission rate such that at the computed transmission rate the error rate during data transmission will be less than or equal to the acceptable error rate. - View Dependent Claims (48, 49)
-
-
50. A method for processing a line probe signal comprising:
-
receiving a line probe signal at a first location over a transmission medium;
executing first processing at the first location on the received line probe signal to obtain information regarding the transmission medium;
sending the information to a second location;
executing second processing on the information at the second location to determine a transmission rate for the transmission medium. - View Dependent Claims (51, 52, 53, 54, 55)
-
Specification