[go: up one dir, main page]

WO2002063857A1 - Line probe signal and method of use - Google Patents

Line probe signal and method of use Download PDF

Info

Publication number
WO2002063857A1
WO2002063857A1 PCT/US2002/001326 US0201326W WO02063857A1 WO 2002063857 A1 WO2002063857 A1 WO 2002063857A1 US 0201326 W US0201326 W US 0201326W WO 02063857 A1 WO02063857 A1 WO 02063857A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
line
sequence
noise ratio
ofthe
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/US2002/001326
Other languages
French (fr)
Inventor
William W. Jones
Ragnar H. Jonsson
Shrenik Patravali
Sverrir Olafsson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Conexant Systems LLC
Original Assignee
Conexant Systems LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/764,167 external-priority patent/US6829293B2/en
Priority claimed from US09/765,091 external-priority patent/US6693992B2/en
Application filed by Conexant Systems LLC filed Critical Conexant Systems LLC
Priority to EP02720803A priority Critical patent/EP1360823A4/en
Publication of WO2002063857A1 publication Critical patent/WO2002063857A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/24Arrangements for testing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0002Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission rate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/02Channels characterised by the type of signal
    • H04L5/023Multiplexing of multicarrier modulation signals, e.g. multi-user orthogonal frequency division multiple access [OFDMA]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L5/00Arrangements affording multiple use of the transmission path
    • H04L5/14Two-way operation using the same type of signal, i.e. duplex
    • H04L5/1438Negotiation of transmission parameters prior to communication
    • H04L5/1446Negotiation of transmission parameters prior to communication of transmission speed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/26Arrangements for supervision, monitoring or testing with means for applying test signals or for measuring
    • H04M3/28Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor
    • H04M3/30Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop
    • H04M3/305Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop testing of physical copper line parameters, e.g. capacitance or resistance
    • H04M3/306Automatic routine testing ; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor for subscriber's lines, for the local loop testing of physical copper line parameters, e.g. capacitance or resistance for frequencies above the voice frequency, e.g. xDSL line qualification

Definitions

  • This invention relates generally to communications and in particular to a system and
  • the medium must be considered because the medium can affect the rate at which communication may occur.
  • DSL digital subscriber line
  • the rate at which systems using the DSL standards may operate is determined in part by the electrical characteristics of the twisted pair between a transmitting
  • the factors that control the rate of communication may include the distance between the receiver and transmitter, presence of bridge taps or load coils, the quality of the twisted pair, the quality of connections to the twisted pair, and the
  • One method comprises sending a first signal at a first frequency on the line and analyzing the response of the tone to the effects ofthe line. Based on the response ofthe first signal, a second signal at a second frequency is sent and the effect of the line on the signal is evaluated. This process
  • An alternate method comprises sending pseudo-random signals on the line, which are of known bit patterns, and then calculating the bit error rate of the received signal via
  • bit error rate is too high, another pseudo-random signal is sent at a different data rate and the calculation process repeated. This process is reiterated until an acceptable bit error rate is calculated.
  • the line characterization may be inaccurate.
  • the search process using different tones or data rates does not perform an analysis at each frequency in the spectrum.
  • the prior art method of line characterization may not provide all the information necessary to fully characterize the line and thereby not identify undesirable frequency bands.
  • the prior art methods propose the use of data rates that in many instances were so inaccurate that the line could not support the proposed data rate. This occurred because the processing of the probe signals did not correctly characterize the line. Moreover, if the line characterization was inaccurate, the communication session may fail during use and the time
  • the invention overcomes the disadvantages of the prior art by providing a signal for
  • the invention comprises a line probe signal and method of generating the same for use in determining line characteristics. In one embodiment the invention comprises a method and apparatus for processing a line probe signal to determine
  • channel characteristics such as to determine a data rate for the line.
  • One embodiment of the invention comprises generation and/or use of sequence
  • sequence signals for line probing provide advantages for use as line probe signals as compared to prior art signals, methods, or apparatus used for line probing.
  • One example type of sequence signal comprises a signal with good
  • Autocorrelation properties provide the advantage during processing of approximation to an impulse signal to thereby estimate the channel response and reveal the line characteristics.
  • Autocorrelation is a type of correlation.
  • an example signal comprises a maximal length sequence (M- sequence). These sequences may be selected with various periods. Sequences with long
  • a sequence signal is generated using a scrambler device
  • the transmitter sends the sequence signal over the line for purposes of line probing.
  • the line probe signal may be transmitted at various times or at start-up of the transmitter.
  • a receiver receives the sequence signal and performs processing on the sequence signal to evaluate the line characteristics. Based on
  • a desired or maximum data rate for the line may be determined.
  • inventive use of sequence signals with good autocorrelation properties is not limited to a particular method of processing or generation.
  • a method and apparatus for processing the line probing sequence is provided. Processing the line probe sequence signal is performed to
  • the desired data rate is the maximum data transmission rate that the line will support.
  • the line characteristics may then be determined based on the estimated impulse response.
  • any received signal is considered to comprise noise.
  • noise comprises crosstalk.
  • the data rate may be determined by establishing a target signal to
  • SNR noise ratio
  • This calculation may be based on the line noise in the frequency domain and the received signal power spectral density, which is a function of the impulse response of the
  • Interpolation around the calculated point may optionally be performed to refine the data rate estimation.
  • probing may be implemented alone or in conjunction with a method of processing the sequence signal to obtain a desired or maximum data rate for the line being probed.
  • the scope is not limited to only the described combinations but is intended to cover any various combination as might be contemplated after reading the specification and claims.
  • Figure 1 is a block diagram of an example environment ofthe invention.
  • Figure 2 is a block diagram of an example configuration of a transmitter, receiver
  • Figure 3 is a detailed block diagram of an example embodiment of a transmitter.
  • Figure 4 is a plot of the frequency components of a line probe sequence.
  • Figure 5 is a flow diagram of an example method of generating a line probe
  • Figure 6 A is a block diagram of an example embodiment of a receiver.
  • Figure 6B is a block diagram of an alternative embodiment of a receiver.
  • Figure 7 is a flow diagram of an example method of processing a line probe
  • Figure 8 is a flow diagram of an example method of monitoring for line noise.
  • Figure 9 is a plot of the line bandwidth on a graph of signal to noise ratio versus data
  • Figure 10 is a flow diagram of an example method of determining an achievable data
  • Figure 1 illustrates an example
  • a twisted pair conductor may comprise any type of conductor or channel including a twisted pair conductor, a wireless
  • FIG. 1 illustrates customer premise equipment (CPE) 100 in communication with a
  • the CPE 100 comprises any
  • CPE 100 comprises a communication modem or communication device located at a business
  • the CPE 100 may comprise, but is not limited to, any device operating under
  • DSL digital subscriber line
  • modem power line modem, or any other device configured to perform digital or
  • a receiver and transmitter may send and receive data
  • the first line 104 may comprise any communication medium intended to carry communication signals.
  • the first line 104 comprises, but is not
  • first line is shown as a single line, it should
  • line 104 may comprise any configuration or number of conductors, optical paths, or wireless paths.
  • the communication interface 102 comprises any communication equipment configured to communicate with the CPE 100 over the first line 104.
  • the communication interface 102 may comprise a digital subscriber line access multiplexer (DSLAM).
  • DSLAM is configured to facilitate communication over the first line 104 between the CPE 100 and a central office (CO) switch
  • ISP Internet Service Provider
  • the communication with the CO switch 106 occurs over a second line 108 while communication with the ISP 110 occurs over a third line 112.
  • the CO switch 106 may connect to the PSTN 116 thereby serving as a switching and routing service for telephone, facsimile, or data calls.
  • the ISP 110 may connect to the
  • Internet 118 to provide access to a plurality of other networked computers.
  • characteristics including, but not limited to, the maximum data rate that the line will support. It is desired to obtain the highest data rate supportable by the lines 104, 108, 112 so that a maximum amount of data may be transfe ⁇ ed in a minimum amount of
  • the invention may also be used to determine a data rate for each leg or path for symmetrical communication
  • the invention comprises use of periodic sequences for line probing. In one configuration the invention comprises use of any sequence with good autocorrelation properties.
  • the 'e' is directly related to the period of the M-sequence. If 'e' is
  • 'e' is between 15% and 30% of one.
  • 'e' is between 5% and 15% of one. In a most prefe ⁇ ed embodiment 'e' is less than 5% of one. Similarly, in an embodiment, 'd' is between about 15%) and 30% of one. In a more prefe ⁇ ed embodiment, 'd' is between about 5% and 15% of one. In a most prefe ⁇ ed embodiment 'd' is less than about 5% of one. It is prefe ⁇ ed to reduce 'p', however, it is contemplated that various values of 'p' between zero and sequence
  • a na ⁇ ow impulse is desired.
  • 'a' is between about 15% and about 30% of one.
  • 'a' is between about 5% and about 15% of one.
  • embodiment 'a' is less than about 5% of one.
  • e is a small percentage of one.
  • the e is directly related to the
  • e is between 15% and 30% of one. In a more prefe ⁇ ed embodiment, e is between 5% and 15% of
  • e is less than 5% of one.
  • One example of a sequence well suited to be a line probing signal comprises maximal
  • M-sequences can be defined as a positive
  • An M-sequence can be defined by the following
  • G(X) gnX m + g m - xX m - ⁇ + gm - 2X m ⁇ 2 + ...+ g2X 2 + g ⁇ X+ go
  • the length or period ofthe sequence is defined as 2 m -1. Sequences are desirable line probe signals for numerous reasons. One reason is that
  • sequences can be generated by binary logic circuits, such as a scrambler as is found in most
  • Standard flip-flop and combinational type logic may be used to generate these types of
  • sequences possess good autoco ⁇ elation properties that
  • Sequences as contemplated by the invention may be implemented or created in various ways.
  • One method of M-sequence generation comprises use of linear feedback shift registers.
  • One example linear feedback shift register configuration comprises a Fibonacci
  • Another example implementation consisting of a shift register in which a binary weighted modulo 2 sum of the taps is fed back to the input.
  • Another example implementation comprises a Galois implementation consisting of a shift register, the contents of which are modified at every step by a binary weighted value ofthe output stage.
  • Figure 2 illustrates a block diagram of an exemplary representation of a transmitter
  • the line 202 is represented from a signal response perspective as having a frequency transfer function H(f) 210 and an amount of noise, N(t) 212, introduced. It is generally understood that the line characteristics are defined
  • H(f) 210 and N(t) 212 In part by H(f) 210 and N(t) 212.
  • the transmitter 200 To evaluate the line characteristics, i.e. H(f) 210 and N(t) 212, the transmitter 200 generates and sends a sequence signal generated in accord with the teaching of the invention over the line 202 to the receiver 204.
  • apparatus processes the sequence signal to evaluate line characteristics H(f) 210 and N(t) 212.
  • the invention may be used with any type transmitter 200, receiver 204, or line 202 either alone or in any combination.
  • the transmitter may comprise
  • the receiver may comprise any device capable of receiving data or a signal over a line, circuit, channel, or transmission medium and processing the received signal.
  • the line 202 may comprise any type conductor or medium including but not limited to copper
  • FIG. 3 illustrates a more detailed block diagram of an example embodiment of the
  • the transmitter 200 shown in Figure 2. It should be understood that this is an example embodiment provided for purposes of enablement. The invention is not limited to this example embodiment.
  • the transmitter 200 includes a data input 300 connected to a scrambler 304.
  • the output of the scrambler 304 feeds into a signal mapper 308, which in
  • filtered signal to a digital to analog converter 316, the output being connected to an analog filter 322.
  • the output of the analog filter 322 provides a signal that is eventually coupled to or is transmitted on the line 202.
  • the scrambler 304 manipulates received signals to generate a generally random bit
  • the scrambler is embodied using a shift register with feedback connections.
  • de-scrambler assumed to be located in the receiver, may comprise a shift register with feed ⁇
  • the scrambler is embodied to generate periodic sequences.
  • the signals generated in this case are particularly well suited for line probing.
  • the signal mapper 308 transforms the digital output of the scrambler to the various signal levels that represent each of the bit values. For example, four bits of digital data may be used.
  • the 16 PAM i.e. any of 16 different numerical values.
  • the 16 different values may be represented on a scale of minus one to one in increments of 1/8.
  • the signal is
  • the signal mapper 308 comprises a table lookup device or process that translates the binary input to numeric output.
  • the transmit filter 312 is configured to manipulate the output data to adhere to desired or required spectral requirements. For example, frequency filtering may occur to improve
  • the spectral shaping is provided by the analog filter.
  • the digital to analog converter 316 is generally understood to convert a digital signal to an analog signal. In the embodiment shown in Figure 3, the transmission on the line
  • the analog filter 322 performs final filtering of the analog waveform to spectrally
  • the analog filter 322 may operate similarly to the transmit filter 312 but in the analog domain.
  • the scrambler is configured to generate
  • a signal with good autoco ⁇ elation properties is a signal that can be made to closely approximate an impulse.
  • an impulse is a signal that, within a very short interval of time, assumes a substantially non-zero value while being approximately zero outside this time interval.
  • An impulse response characterizing the line/channel is one desirable outcome of line probing. It is contemplated that a device other than a scrambler may be configured to generate the periodic sequences used for line probing. Any device or configuration of
  • Figure 4 illustrates a plot of frequency components 400 of a periodic sequence on a graph of frequency 404 and spectral amplitude 408.
  • the frequency domain sequence 400
  • sequence signal This representation of the sequence can be processed by tone detecting receivers. This capability is desirable to maintain backwards capability with other systems that operated as tone based systems.
  • the scrambler 304 or other device with similar capabilities generates a sequence defined by varying the polynomial of the sequence generator to provide
  • the polynomial is selected to maximize the period ofthe sequence, such as to create an M-sequence. As described above, the period
  • m of a length maximized sequence is defined as 2 m -1 where m is the number of stages of the shift registers used to generate the sequence.
  • one advantage of increasing the period of the sequence when used according to the invention for line probing is a spreading of the noise, represented in Figure 2 by N(t), over the period of the sequence. Spreading the noise reduces the effect of the noise components that become part of the probing signal during transmission of the
  • An advantage of a shorter period generated by using a smaller m value is that the sequence may be generated and analyzed more rapidly. This speeds the line probe process.
  • Another advantage of shorter period sequences is a lowering of the computational complexity in the receiver.
  • M-sequences exist with periods depending on the number of stages in the shift register. There is at least one M-sequence for every integer greater than
  • a sequence having a period of 31 is generated by a first terminal, such as a central office, and adopted for use as a line probing sequence.
  • a first terminal such as a central office
  • One polynomial defined by a period of 31 is:
  • f(n) is the logical ones input to the scrambler
  • s(n-k) is the tap point after the k-th delay element in the scrambler
  • is modulo-2 addition.
  • Another example polynomial that may be generated by a first terminal, such as a central office, and defined by a period equal to 63 is:
  • s(n) s(n- 3)® s(n - l)® f(, ⁇ )
  • Another example polynomial that may be generated by a first terminal such as a central processing unit (CPU)
  • a first terminal such as a central processing unit (GPU)
  • a central processing unit such as a central processing unit (GPU)
  • s(n) s(n- 2)® s(n - 3) ⁇ s(n- 4) ⁇ s(n- 8) ⁇ f(n)
  • a sequence having a period of 31 may be
  • a second terminal such as a remote terminal
  • One polynomial defined by a period of 31 is:
  • f(n) is the logical ones input to the scrambler
  • s(n-k) is the tap point after the k-th delay
  • Another example polynomial that may be generated by a second terminal such as a
  • remote terminal and defined by a period equal to 63 is:
  • Another example polynomial that may be generated by a second terminal such as a
  • s(n) s(n - 4) ⁇ s(n - 7) ⁇ f(n)
  • Another example polynomial that may be generated by a second terminal such as a
  • remote terminal and defined by a period equal to 255 is:
  • s(n) s(n - 4) ⁇ s(n - 5) ⁇ s(n - 6) ® s(ra - 8) ® /(H)
  • sequence signals generated by the scrambler or any other device capable of
  • One such advantage comprises faster line probe process because the
  • autoco ⁇ elation properties comprises an ability to more accurately process the received signal to arrive at a more accurate calculation of the line characteristics, such as the maximum data rate for the line.
  • the line characteristics such as the maximum data rate for the line.
  • sequence signals of the present invention allow for use of mathematical principles and equations to arrive at an accurate and calculated result. Yet another advantage of the present invention
  • invention is that the calculation of the signal component of the signal to noise ratio is done extremely quickly and accurately.
  • Figure 5 illustrates a flow diagram of an example method of generating a sequence signal according to one example embodiment of the invention. Other methods of sequence generation are possible and within the scope of the invention.
  • the method is a step 500.
  • the line probe operation occurs at the initialization operation of a communication device, such as a DSL communication device, to determine the bit rate at which the line will support communication.
  • a communication device comprises a communication device operating under the G.shdsl (also known as G.991.2) standard.
  • G.shdsl also known as G.991.2
  • the line probe occurs every time the communication device initiates operation or periodically during operation to evaluate the channel.
  • a polynomial is designated for use by the sequence generator.
  • An M-sequence may be designated or generated based on a polynomial defining the sequence.
  • the method initiates a sequence generator, such as a scrambler, to
  • sequence signals having good autoco ⁇ elation properties may be used as the line probe sequence.
  • One example sequence is an M-sequence.
  • Another example of M-sequences in general is an M-sequence.
  • sequence comprises an augmented M-sequence where the period of the sequence is extended by one to be a power of 2.
  • sequence comprises an augmented M-sequence where the period of the sequence is extended by one to be a power of 2.
  • sequence comprises a
  • Barker Code type sequence Yet another type of sequence that may be utilized comprises a Gold code type sequence. Yet another type of sequence that may be utilized comprises a
  • Kasami code type sequence It is contemplated that any type periodic sequence having good autoco ⁇ elation properties may be used.
  • the system generates the desired sequence, based on the polynomial or any other designation or information, provided to the sequence generator.
  • the operation transmits the sequence signal.
  • the signal is processed to determine the data rate for the line.
  • data rate may be selected, determined, or calculated to be the maximum data rate that the line will support, a data rate with margin to reduce e ⁇ ors, or any data rate desired.
  • the data rate is the maximum data rate possible for the line, taking into account factors such as acceptable signal to noise ratios (SNR) for a given BER and desired margin.
  • SNR signal to noise ratios
  • the line probe sequence may be generated, transmitted and
  • Figure 6A illustrates a block diagram of an example embodiment of a receiver. As is
  • the receiver includes an analog filter 600 connected to an analog to digital converter 606.
  • the output of the analog filter 600 is connected to an analog to digital converter 606.
  • analog to digital converter 606 connects to a crosscorrelator 610.
  • the crosscorrelator is realizing the following function:
  • X(n) is the sum of the transmitted line probe sequence C(n) plus any additive noise and crosstalk.
  • the crosscorrelator 610 is embodied using a
  • the correlator 610 may be embodied in hardware, or software, or a combination of the two. Indeed, it is contemplated that an analog implementation of the crosscorrelator maybe preferred particularly in
  • analog to digital converter 606 maybe omitted.
  • the taps are C(n).
  • the 610 receives a signal C(n) 616.
  • the output of the crosscorrelator 610 comprises a signal h(n).
  • the analog filter 600 performs filtering of the signal in the analog domain to filter out
  • the crossco ⁇ elator 610 processes the signal C(n) and the received signal over the
  • the signal C(n) comprises a receiver generated copy of the sequence that was sent out over the
  • the line probe sequence and the signal C(n) are co ⁇ elated together to generate a signal generally equivalent to a signal generated by sending an impulse
  • This is a time domain signal that may be transformed to the frequency domain, for example with a Discrete Fourier Transform (DFT), to obtain the power spectral density.
  • DFT Discrete Fourier Transform
  • FFT fast Fourier Transform
  • the sliding tapped delay may comprise a finite impulse response digital filter having a length equal to a multiple of the period of the sequence. The multiple may depend on
  • the coefficients or taps in the finite impulse response filter may co ⁇ espond to the bit values in one period of the sequence.
  • the sliding tap delay has 63 taps. Any number of taps may be adopted
  • the receiver is embodied with a configuration to approximate an integration of the received signal multiplied by the sequence signal C(n).
  • the output of the analog filter 600 feeds into an analog to digital converter 606. The output
  • the multiplier 650 of the analog to digital converter 606 connects to a multiplier 650.
  • the multiplier 650 is a multiplier 650.
  • the multiplier 650 multiplies the received
  • the accumulator 660 comprises a device configured to generate a running summation
  • the output of the accumulator 660 is generally similar to a
  • the accumulator 660 upon receipt of a number, stores the number. Then, upon receipt
  • the accumulator 660 adds the first number to the second number and
  • accumulator comprises a summing operation and a register to store the accumulating
  • the output of the cross co ⁇ elation process is an estimate ofthe impulse response.
  • the output of the cross co ⁇ elation comprises an
  • frequency domain yields the frequency spectrum, including all channel effects, of the
  • SNR target signal to noise ratio
  • Figure 7 illustrates a flow chart of an example method of receiver operation. This is
  • receiver receives a sequence processed through a channel, such as a sequence used for line
  • One such example sequence comprises an M-sequence.
  • One method of processing comprises filtering and conversion from the
  • the receiver creates a receiver generated sequence C(n). It is
  • sequence C(n) is the same sequence that was initially transmitted
  • the receiver crossco ⁇ elates the received sequence
  • the cross co ⁇ elation process creates an output that
  • the receiver or other component analyzes the signal representing the
  • Figure 8 illustrates an example method of operation for measuring a noise value
  • the operation ceases transmission of the line probe sequence signal. Also, the receiving terminal is prevented from transmitting a
  • the operation monitors the signal received on the line.
  • the receiver receives any noise signals on the line that results from line noise and/or crosstalk. This reception occurs without
  • noise comprises crosstalk. By not ttansmitting a signal on the receiving side, line noise is isolated from a potential near end
  • the operation processes the received noise signal to obtain the spectral content of the signal. In one embodiment this occurs by a DFT operation, although in other embodiments it is contemplated that the spectral content may be arrived at by other methods.
  • the spectral content of the noise signal may be further processed to arrive at a target data rate.
  • bit rate for the line may be calculated based on the principles of Shannon's Theory that define maximum bandwidth for a line.
  • p(f) is the signal power spectral density and n(f) is the noise power spectral density. This equation may be represented another way as:
  • the bandwidth variable is defined in hertz.
  • T(f) is the transmitted signal and H(f) is the channel characterization.
  • H(f) is the channel characterization.
  • characterization the maximum or desired bit rate may be calculated.
  • the capacity divided by bandwidth can be considered representative of the SNR.
  • N bm is the number of frequency bands, or equivalently, bins.
  • P k represents
  • P k can be arrived at by the use of sequences in accordance with the invention.
  • the N(k) is the noise measurement in the frequency domain.
  • the target can be defined as:
  • SNRuncoded s the required SNR to achieve a desired bit e ⁇ or rate (BER) in an un-coded system.
  • BER bit e ⁇ or rate
  • the coding gain is defined as the reduction of the required SNR as compared to an un- coded system such that the coded and un-coded systems yield the same BER.
  • One method of coding that results in coding gain comprises trellis coding. Another method of coding
  • turbo codes comprises turbo codes, low-density parity check codes, concatenated codes, convolutional codes or any other coding scheme presently known or developed in the future. It should be noted that coding is not required for operation of the present invention and it is discussed for purposes of understanding. Systems may optionally include coding and hence may enjoy a
  • the next step in the process is to find the largest index m such that S ⁇ R(m) > target.
  • This identified index is denoted as M opt and is relatable to the data rate. It is also possible to
  • Figure 9 is a plot of the partial sum SNR 904 verses data rate 909.
  • f target 916 In this example calculation f target comprises the
  • M opt is related to the data rate as: where ⁇ is the spacing between frequencies. Stated another way, ⁇ is the BIN spacing.
  • any range of frequencies may be selected for use.
  • the BIN spacing ⁇ corresponds to data rates between 192 Kb/s and 2320 Kb/s.
  • the BIN spacing ⁇ may be expressed as:
  • f max is the maximum observable frequency by the receiver.
  • the received sequence signal provides the P k signal or values.
  • P k may be calculated by computing h(n) with the use of a cross co ⁇ elation process. Thereafter, the Discrete Fourier transform (DFT) function is performed on the h(n) sequence to compute the P k values. The number of points in the DFT is equivalent to the number of bins, Nbin.
  • This exemplary method may be adopted for a short sequence, such as one having a period of 63 data points.
  • a period of 2 23 - 1 is selected and the FFT function is performed on the received signal to determine P - This method is ideal for sequences with long periods. It is contemplated that other methods of computation may be adopted for use.
  • h(n) is a discrete time domain signal which is transformed into the frequency domain to yield P -
  • the N k values are provided by noise measurements represented in the frequency domain.
  • the FFT is performed on the received signal when no signal is being transmitted from either die near or far end.
  • the index k represents the BIN number.
  • a band pass filtering process may be used instead of a FFT function.
  • the FFT function provides a frequency representation ofthe noise signal received on the line.
  • Figure 10 illustrates a flow chart of an example method for determining achievable data rate based on probing information. This is but one example method. It is contemplated that other methods of operation may be embodied without departing from the scope of the invention.
  • the method may be executed by a hardware configuration, a software configuration, or a combination of hardware and software.
  • the method of processing described below is realized using a microprocessor with associated software code. As can be understood, it is desirable to utilize a microprocessor during the line probe process because during the line probe process the communication device may not be receiveing data and thus the processor would have available processing resources.
  • the target is determined.
  • the target can be determined based on the SNR required for the modulation scheme used and the desired excess margin. For example, for the modulation used in G.shdsl, 16 point trellis coded PAM, it would be appropriate to determine the target as:
  • Typical values for the G.shdsl (Annex A) standard may be require a SNR at 8PAM equal to 27.7dB, excess margin equal to 5dB, implementation loss equal to 1.6, and coding gain equal to 5.1dB. These typical values yield 29.2dB as a value for target for the G.shdsl (Annex A) standard. Other values may apply to other communication systems or standards.
  • the SNR is found for each frequency bin.
  • the SNR is found as the ratio of the estimated signal level and the estimated noise level.
  • the cumulative effective SNR is found for each frequency bin by summing up the logarithm of the SNR for the frequency bins below it in frequency according to:
  • the achievable bit rate or data rate is determined based on which frequency bins result in the cumulative effective SNR being above the target. For example, for the G.shdsl standard it may be appropriate to find the maximum m such that SNR(m) is above the target. This yields the maximum symbol rate with sufficient margin. For the G.shdsl standard, the maximum data rate for the line would then be about three times the maximum symbol rate, since each symbol represents three data bits.

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Quality & Reliability (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)

Abstract

The method and apparatus provide an improved signal for line probing. In various embodiments the signal comprises a periodic sequence (504, 508) having good autocorrelation characteristics. The periodic sequence provides a faster and more accurate evaluation of the channel (512, 516, 520).

Description

LINE PROBE SIGNAL AND METHOD OF USE
BACKGROUND OF THE INVENTION
1. Technical Field
This invention relates generally to communications and in particular to a system and
method for line probing and provisioning.
2. Related Art
Historically, new communication technologies are continually being introduced to improve the ease and rate at which data can be exchanged between remote locations. One factor that must be considered when communicating electronic data is the medium over which the data will travel. This is often referred to as determining the channel quality, line
characteristics, line transfer function, insertion loss, or channel impulse response. One example medium that is commonly installed throughout the world is twisted pair conductors as were traditionally used to provide telephone service between a central office telephone
facility and a residence or business.
The medium must be considered because the medium can affect the rate at which communication may occur. For example, digital subscriber line (DSL) technology utilizes
twisted pair conductors. The rate at which systems using the DSL standards may operate is determined in part by the electrical characteristics of the twisted pair between a transmitting
device and the receiving device. The factors that control the rate of communication may include the distance between the receiver and transmitter, presence of bridge taps or load coils, the quality of the twisted pair, the quality of connections to the twisted pair, and the
amount of noise that the twisted pair picks up, such as cross talk noise. Moreover, the line
may have certain unique frequency ranges at which communication should not occur due to
noise or other undesirable line attributes.
It is often desirable to determine the characteristics of the line prior to communicating
data so that a maximum data rate may be determined. This improves reliability and allows the receiver / transmitter pair to communicate at a data rate that the line can support. A lower
data transmission rate than the maximum data rate may be used for operational reasons.
Various methods have been proposed to measure the line characteristics. One method comprises sending a first signal at a first frequency on the line and analyzing the response of the tone to the effects ofthe line. Based on the response ofthe first signal, a second signal at a second frequency is sent and the effect of the line on the signal is evaluated. This process
continues in a searching or hunting manner to determine the characteristics of the line or until an acceptable data rate is determined after a fixed number of iterations.
An alternate method comprises sending pseudo-random signals on the line, which are of known bit patterns, and then calculating the bit error rate of the received signal via
comparison techniques. If the bit error rate is too high, another pseudo-random signal is sent at a different data rate and the calculation process repeated. This process is reiterated until an acceptable bit error rate is calculated.
While these methods are often implemented in prior art devices, they are plagued by
several drawbacks. One drawback is that these methods of line evaluation are very time consuming. Both methods implement a search method that performs several reiterations in
serial order in an effort to arrive at a line characterization. Each reiteration takes a certain
amount of time and hence an undesirably large period of time is consumed when numerous reiterations are performed. In the particular case of the BER method, the time required to compute the BER can be quite lengthy. Numerous iterations may be required since an error probability of less than le-7 is desired. As a result, a new communication technology
designed to speed the rate of communication may appear to the user to take longer to
configure and initiate operation than the prior 'slower' technology.
Another drawback of prior art methods is that because of their hunt-and-peck type
operation, the line characterization may be inaccurate. For example, the search process using different tones or data rates does not perform an analysis at each frequency in the spectrum. Hence, the prior art method of line characterization may not provide all the information necessary to fully characterize the line and thereby not identify undesirable frequency bands.
In addition, the prior art methods propose the use of data rates that in many instances were so inaccurate that the line could not support the proposed data rate. This occurred because the processing of the probe signals did not correctly characterize the line. Moreover, if the line characterization was inaccurate, the communication session may fail during use and the time
consuming line characterization process would have to be repeated. Even if repeated, the line characterization may again be inaccurate and the communication session will again fail. The invention overcomes the disadvantages of the prior art by providing a signal for
line probing and a method for processing the line probe signal that provides for more rapid and efficient line probing.
SUMMARY
In one embodiment the invention comprises a line probe signal and method of generating the same for use in determining line characteristics. In one embodiment the invention comprises a method and apparatus for processing a line probe signal to determine
channel characteristics, such as to determine a data rate for the line.
One embodiment of the invention comprises generation and/or use of sequence
signals for line probing. The inventors discovered that sequence signals provide advantages for use as line probe signals as compared to prior art signals, methods, or apparatus used for line probing. One example type of sequence signal comprises a signal with good
autocorrelation properties. Good autocorrelation properties provide the advantage during processing of approximation to an impulse signal to thereby estimate the channel response and reveal the line characteristics. Autocorrelation is a type of correlation.
In one embodiment an example signal comprises a maximal length sequence (M- sequence). These sequences may be selected with various periods. Sequences with long
periods provide a more accurate and complete impulse response based on more probing tones and provide the advantage of noise spreading during signal processing. Sequences
with a short period provide the advantage of faster line probing.
In one method of operation, a sequence signal is generated using a scrambler device
of a transmitter portion of a transceiver. The transmitter sends the sequence signal over the line for purposes of line probing. The line probe signal may be transmitted at various times or at start-up of the transmitter. After transmission, a receiver receives the sequence signal and performs processing on the sequence signal to evaluate the line characteristics. Based on
the calculated line characteristics, a desired or maximum data rate for the line may be determined. Various methods exist for processing the sequence signal and hence the
inventive use of sequence signals with good autocorrelation properties is not limited to a particular method of processing or generation.
In one embodiment of the invention a method and apparatus for processing the line probing sequence is provided. Processing the line probe sequence signal is performed to
evaluate the noise on the line and/or to calculate and determine line characteristics so that in one embodiment a desired data transmission rate may be calculated. In one instance, the desired data rate is the maximum data transmission rate that the line will support.
In one embodiment and method of operation a received sequence signal is processed by performing a cross correlation operation on the received signal and a reference signal to
generate an output signal generally approximating an impulse signal transmitted over the line. The line characteristics may then be determined based on the estimated impulse response.
In one embodiment and method of operation noise on the line may be evaluated by
ceasing transmission of any signal by the transmitter and monitoring, at the receiver, for any signal received. Because the transmitter is not sending any signal, any received signal is considered to comprise noise. One example of noise comprises crosstalk.
In one embodiment, the data rate may be determined by establishing a target signal to
noise ratio (SNR) that is acceptable. Coding gain and a desired margin may be considered in the SNR target selection. After a target SNR value is selected, one method of operation
calculates the highest data rate where the computed SNR is greater than the target SNR value. This calculation may be based on the line noise in the frequency domain and the received signal power spectral density, which is a function of the impulse response of the
line. Interpolation around the calculated point may optionally be performed to refine the data rate estimation.
The various embodiments, features, elements, and aspects of the invention as described broadly herein may be combined in any combination or may be implemented individually. For example, an embodiment comprising use of a sequence signal for line
probing may be implemented alone or in conjunction with a method of processing the sequence signal to obtain a desired or maximum data rate for the line being probed. Thus, the scope is not limited to only the described combinations but is intended to cover any various combination as might be contemplated after reading the specification and claims.
Other systems, methods, features and advantages of the invention will be or will become apparent to one with skill in the art upon examination of the following figures and detailed description. It is intended that all such additional systems, methods, features and
advantages are included within this description, are within the scope ofthe invention, and are
protected by the accompanying claims. BRIEF DESCRIPTION OF THE FIGURES
The invention can be better understood with reference to the following figures. The
components in the figures are not necessarily to scale, emphasis instead being placed upon
illustrating the principals of the invention. Moreover, in the figures, like reference numerals
designate corresponding parts throughout the different views.
Figure 1 is a block diagram of an example environment ofthe invention.
Figure 2 is a block diagram of an example configuration of a transmitter, receiver
and channel.
Figure 3 is a detailed block diagram of an example embodiment of a transmitter.
Figure 4 is a plot of the frequency components of a line probe sequence.
Figure 5 is a flow diagram of an example method of generating a line probe
sequence.
Figure 6 A is a block diagram of an example embodiment of a receiver.
Figure 6B is a block diagram of an alternative embodiment of a receiver.
Figure 7 is a flow diagram of an example method of processing a line probe
sequence.
Figure 8 is a flow diagram of an example method of monitoring for line noise.
Figure 9 is a plot of the line bandwidth on a graph of signal to noise ratio versus data
rate.
Figure 10 is a flow diagram of an example method of determining an achievable data
rate based on line probing information. DETAILED DESCRIPTION
In one embodiment the invention provides an alternate class or type of signal to use for
line probing that overcomes the drawbacks of the prior art. Figure 1 illustrates an example
environment for use of the invention. The example environment shown in Figure 1 is
provided for purposes of discussion and is not in any way intended to limit the scope or
breadth of the invention. It is contemplated that the invention find use in a plurality of other
environments, such as any environment where it is desired to obtain information regarding
line characteristics for the purposes of communication over the line. The line to be probed
may comprise any type of conductor or channel including a twisted pair conductor, a wireless
channel or an optic channel.
Figure 1 illustrates customer premise equipment (CPE) 100 in communication with a
communication interface 102 over a first line 104. The CPE 100 comprises any
communication device that is generally located remote from the communication interface 102
and configured to facilitate communication over the first line 104. In one embodiment the
CPE 100 comprises a communication modem or communication device located at a business
or residence. The CPE 100 may comprise, but is not limited to, any device operating under
the digital subscriber line (DSL) standard, any voice band modem, cable modem, wireless
modem, power line modem, or any other device configured to perform digital or
analog communication. It is contemplated that at each of the CPE 100 and the
communication interface 102, a receiver and transmitter may send and receive data
over the line 104. The first line 104 may comprise any communication medium intended to carry communication signals. In various embodiments the first line 104 comprises, but is not
limited to, one or more conductors of a twisted pair of conductors, coax cable, power line, optic cable, or a wireless channel. Although the first line is shown as a single line, it should
be understood that the line 104 may comprise any configuration or number of conductors, optical paths, or wireless paths.
In this embodiment the communication interface 102 comprises any communication equipment configured to communicate with the CPE 100 over the first line 104. With regard to the DSL standard, the communication interface 102 may comprise a digital subscriber line access multiplexer (DSLAM). As shown the DSLAM is configured to facilitate communication over the first line 104 between the CPE 100 and a central office (CO) switch
106 and an Internet Service Provider (ISP) 110.
The communication with the CO switch 106 occurs over a second line 108 while communication with the ISP 110 occurs over a third line 112. The communication interface
102 appropriately routes certain voice communication from the CPE 100 to the CO switch
106 while appropriately routing certain data communication from the CPE to the ISP 110. As shown, the CO switch 106 may connect to the PSTN 116 thereby serving as a switching and routing service for telephone, facsimile, or data calls. The ISP 110 may connect to the
Internet 118 to provide access to a plurality of other networked computers.
It is contemplated that the various embodiments of the invention may be used to evaluate the characteristics of the first line 104, the second line 108 or the third line 112 to
thereby determine characteristics including, but not limited to, the maximum data rate that the line will support. It is desired to obtain the highest data rate supportable by the lines 104, 108, 112 so that a maximum amount of data may be transfeπed in a minimum amount of
time. This enables more rapid upload, downloads, and greater and more reliable use of the lines 104, 108, 112. It is also contemplated the invention may be practiced at any location in
the communication system, such as at the CPE side or the CO switch side. The invention may also be used to determine a data rate for each leg or path for symmetrical communication
(identical or similar data transmission rates between devices) or asymmetrical communication
(different data transmission rates between devices).
In one configuration the invention comprises use of periodic sequences for line probing. In one configuration the invention comprises use of any sequence with good autocorrelation properties. The autocorrelation function of a sequence represented in
continuous time, C(t), is given by:
Figure imgf000013_0001
One autocoπelation property is the Dirac delta function where R(t) equals infinity when t
equals zero and R(t) equals zero for all other values of t. For practical finite sequences this can not be achieved. Therefore, with R(t) scaled such that the maximum value of R(t) equals one, we define good autocoπelation properties as
l-a ≤R(t)≤ l for -p ≤t ≤+p -e ≤R(t)≤+e for t ≤ -(p + d),t ≥ (p + d) where a and e are small percentages of one, p is a percentage of the sequence symbol period and d is a small percentage of p. Bounded by these requirements the values of a, e, p and d
may be selected to provide the desired sequence signal.
In one embodiment the 'e' is directly related to the period of the M-sequence. If 'e' is
too large, the coπelation process will result in a side lobe. Hence, a small 'e' is desired to reduce these eπoneous reflections. In an embodiment 'e' is between 15% and 30% of one.
In a more prefeπed embodiment, 'e' is between 5% and 15% of one. In a most prefeπed embodiment 'e' is less than 5% of one. Similarly, in an embodiment, 'd' is between about 15%) and 30% of one. In a more prefeπed embodiment, 'd' is between about 5% and 15% of one. In a most prefeπed embodiment 'd' is less than about 5% of one. It is prefeπed to reduce 'p', however, it is contemplated that various values of 'p' between zero and sequence
symbol period. Thus, it may range from zero to one. The value 'a' influences width of the
autocoπelation function. In some embodiments a naπow impulse is desired. In one embodiment 'a' is between about 15% and about 30% of one. In a more prefeπed embodiment, 'a' is between about 5% and about 15% of one. In a most prefeπed
embodiment 'a' is less than about 5% of one.
The requirement on R(t) in the transition region defined by d is only that the function be reasonably smooth and decreasing. Therefore, use of sequences with good autocoπelation
properties closely approximating an impulse can quickly and accurately provide the channel impulse response.
The autocoπelation function of a sequence represented in discrete time, C(n), is given
by
Figure imgf000015_0001
One autocoπelation property in this case is the Kronecker delta function where R(n) equals
one when n equals zero and R(n) equals zero for all other integer values of n. Again, for
practical finite sequences this function can not be achieved. So, with R(n) scaled such that
R(0) equals one, we define good autocoπelation properties as
R(n)=l for n=
-e≤R(n)≤+e for n≠O
where e is a small percentage of one. In one embodiment the e is directly related to the
period of the M-sequence. If e is too large, the coπelation process will result in a side lobe.
Hence, a small e is desired to reduce these eπoneous reflections. In an embodiment e is
between 15% and 30% of one. In a more prefeπed embodiment, e is between 5% and 15% of
one. In a most prefeπed embodiment e is less than 5% of one.
One example of a sequence well suited to be a line probing signal comprises maximal
length sequences (hereinafter M-sequences). M-sequences can be defined as a positive
integer with no internal periodicity. An M-sequence can be defined by the following
equation:
G(X) = gnXm + gm - xXm-χ + gm - 2Xm~2+ ...+ g2X2 + gιX+ go
whose coefficients are binary and where each arithmetic operation is performed modulo two.
When constructed as an M-sequence, the length or period ofthe sequence is defined as 2m -1. Sequences are desirable line probe signals for numerous reasons. One reason is that
sequences can be generated by binary logic circuits, such as a scrambler as is found in most
digital communication devices. Hence it is not required to include additional apparatus in the transmitter. Another desirable aspect of sequences for line probing is that they may be
generated at very high speed because of the type of logic utilized to generate the sequence. Standard flip-flop and combinational type logic may be used to generate these types of
sequences. Yet another desirable aspect of sequences for use in line probing, and M- sequences in particular, is that these sequences possess good autocoπelation properties that
may be processed to closely approximate an impulse.
Sequences as contemplated by the invention may be implemented or created in various ways. One method of M-sequence generation comprises use of linear feedback shift registers. One example linear feedback shift register configuration comprises a Fibonacci
implementation consisting of a shift register in which a binary weighted modulo 2 sum of the taps is fed back to the input. Another example implementation comprises a Galois implementation consisting of a shift register, the contents of which are modified at every step by a binary weighted value ofthe output stage.
Figure 2 illustrates a block diagram of an exemplary representation of a transmitter
200, a channel or line 202, and a receiver 204. The line 202 is represented from a signal response perspective as having a frequency transfer function H(f) 210 and an amount of noise, N(t) 212, introduced. It is generally understood that the line characteristics are defined
by H(f) and N(t) and hence, the maximum data rate supportable by the line 202 is determined
in part by H(f) 210 and N(t) 212. To evaluate the line characteristics, i.e. H(f) 210 and N(t) 212, the transmitter 200 generates and sends a sequence signal generated in accord with the teaching of the invention over the line 202 to the receiver 204. The receiver 204 or other
apparatus processes the sequence signal to evaluate line characteristics H(f) 210 and N(t) 212.
It is contemplated that the invention may be used with any type transmitter 200, receiver 204, or line 202 either alone or in any combination. The transmitter may comprise
any device capable of sending data or a signal over a line, circuit, channel, or transmission
medium. The receiver may comprise any device capable of receiving data or a signal over a line, circuit, channel, or transmission medium and processing the received signal. The line 202 may comprise any type conductor or medium including but not limited to copper
twisted pair, cable, power line, wireless optical or any other type or types of conductors.
Figure 3 illustrates a more detailed block diagram of an example embodiment of the
transmitter 200 shown in Figure 2. It should be understood that this is an example embodiment provided for purposes of enablement. The invention is not limited to this example embodiment. The transmitter 200 includes a data input 300 connected to a scrambler 304. The output of the scrambler 304 feeds into a signal mapper 308, which in
turn connects to a transmit filter 312. The output of the transmit filter 312 provides the
filtered signal to a digital to analog converter 316, the output being connected to an analog filter 322. The output of the analog filter 322 provides a signal that is eventually coupled to or is transmitted on the line 202.
The scrambler 304 manipulates received signals to generate a generally random bit
sequence in an attempt to output a data stream without long sequences of constant voltage or repeated patterns. Long consecutive bit sequences can cause wide variations in the received power level as well as difficulties for adaptive equalization and clock recovery. In one
embodiment the scrambler is embodied using a shift register with feedback connections. A
de-scrambler, assumed to be located in the receiver, may comprise a shift register with feed¬
forward connections. In one embodiment the scrambler is embodied to generate periodic sequences. The signals generated in this case are particularly well suited for line probing.
The operation ofthe scrambler 304 in relation to the invention is described below in detail.
The signal mapper 308 transforms the digital output of the scrambler to the various signal levels that represent each of the bit values. For example, four bits of digital data may
be represented as 16 PAM, i.e. any of 16 different numerical values. The 16 different values may be represented on a scale of minus one to one in increments of 1/8. The signal is
ultimately scaled by an amplifier to yield a desired transmit power. In one embodiment the signal mapper 308 comprises a table lookup device or process that translates the binary input to numeric output.
The transmit filter 312 is configured to manipulate the output data to adhere to desired or required spectral requirements. For example, frequency filtering may occur to improve
system performance by tailoring the frequency content of the output or it may simply be mandated by FCC or a standards organization. It may be desired to attenuate out-of-band
energy while also minimally effecting in-band energy. The embodiment shown in Figure 3
implements spectral shaping with a digital filter. The analog filter serves to reject images of the digital processing. Another embodiment eliminates the digital transmit filter. In this
case, the spectral shaping is provided by the analog filter. The digital to analog converter 316 is generally understood to convert a digital signal to an analog signal. In the embodiment shown in Figure 3, the transmission on the line
occurs in an analog format.
The analog filter 322 performs final filtering of the analog waveform to spectrally
prepare the signal for transmission over the line 202. The analog filter 322 may operate similarly to the transmit filter 312 but in the analog domain.
In one embodiment of the scrambler 304, the scrambler is configured to generate
periodic sequences having good autocoπelation properties. One example of a signal with good autocoπelation properties is a signal that can be made to closely approximate an impulse. As can be understood, an impulse is a signal that, within a very short interval of time, assumes a substantially non-zero value while being approximately zero outside this time interval. An impulse response characterizing the line/channel is one desirable outcome of line probing. It is contemplated that a device other than a scrambler may be configured to generate the periodic sequences used for line probing. Any device or configuration of
hardware and/or software may be adopted for use for generating sequence signals without
departing from the scope ofthe invention.
Figure 4 illustrates a plot of frequency components 400 of a periodic sequence on a graph of frequency 404 and spectral amplitude 408. The frequency domain sequence 400
hence appears as an impulse signal having period 412 of the symbol rate divided by sequence period. This representation can be arrived at by performing the Fourier transform (FT) on the
sequence signal. This representation of the sequence can be processed by tone detecting receivers. This capability is desirable to maintain backwards capability with other systems that operated as tone based systems.
In one configuration, the scrambler 304 or other device with similar capabilities generates a sequence defined by varying the polynomial of the sequence generator to provide
different line probe signals. In another configuration the polynomial is selected to maximize the period ofthe sequence, such as to create an M-sequence. As described above, the period
of a length maximized sequence is defined as 2m -1 where m is the number of stages of the shift registers used to generate the sequence.
By varying the number of stages m, the period is controlled. Various advantages
may be gained by varying the period of the sequence. For example, one advantage of increasing the period of the sequence when used according to the invention for line probing is a spreading of the noise, represented in Figure 2 by N(t), over the period of the sequence. Spreading the noise reduces the effect of the noise components that become part of the probing signal during transmission of the
probing signal through the line. This improves the accuracy of the line characterization. Another advantage of increasing the period of the sequence is that the line probing can provide longer impulse response. Yet another advantage of
increasing the period of the sequence is that the probing is based on more probing
tones with finer frequency spacing.
An advantage of a shorter period generated by using a smaller m value is that the sequence may be generated and analyzed more rapidly. This speeds the line probe process. Another advantage of shorter period sequences is a lowering of the computational complexity in the receiver.
In general, numerous M-sequences exist with periods depending on the number of stages in the shift register. There is at least one M-sequence for every integer greater than
one where this integer represents the number of stages of the shift register. If more than one
M-sequence exists for a given number of stages then the sequences are distinguished by the non-zero taps of the shift register. This is designated by the polynomial representation. In one embodiment of the invention, a sequence having a period of 31 is generated by a first terminal, such as a central office, and adopted for use as a line probing sequence. One polynomial defined by a period of 31 is:
s(n) = s(n - 2) Θ s(n - 5) θ f(n)
where f(n) is the logical ones input to the scrambler, s(n-k) is the tap point after the k-th delay element in the scrambler and θ is modulo-2 addition.
Another example polynomial that may be generated by a first terminal, such as a central office, and defined by a period equal to 63 is:
s(n) = s(n- l)θ s(n- 6)θ f(n)
Another example polynomial that may be generated by a first terminal, such as a central office, and defined by a period equal to 127 is: s(n) = s(n- 3)® s(n - l)® f(,ι)
Another example polynomial that may be generated by a first terminal, such as a central
office, and defined by a period equal to 255 is:
s(n) = s(n- 2)® s(n - 3)Φ s(n- 4)Θ s(n- 8)Θ f(n)
In another embodiment of die invention, a sequence having a period of 31 may be
generated by a second terminal, such as a remote terminal, and adopted for use as a line
probing sequence. One polynomial defined by a period of 31 is:
s(n) = s(n - 3) ® s(n - 5) θ f(n)
where f(n) is the logical ones input to the scrambler, s(n-k) is the tap point after the k-th delay
element in the scrambler and θ is modulo-2 addition.
Another example polynomial that may be generated by a second terminal, such as a
remote terminal, and defined by a period equal to 63 is:
s(n) = s(n - 5) θ s(n - 6) θ f(n)
Another example polynomial that may be generated by a second terminal, such as a
remote terminal, and defined by a period equal to 127 is: s(n) = s(n - 4) θ s(n - 7) Θ f(n)
Another example polynomial that may be generated by a second terminal, such as a
remote terminal, and defined by a period equal to 255 is:
s(n) = s(n - 4) θ s(n - 5) Φ s(n - 6) ® s(ra - 8) ® /(H)
An example polynomial, not associated with an m-sequence, but producing a viable
probe signal is defined by: s(n) = s(n-l)®f(n)
Using the sequence signals, generated by the scrambler or any other device capable of
generating a coπesponding sequence signal, as a line probe signal, provides advantages over
the prior art signals. One such advantage comprises faster line probe process because the
data rate for the line can be calculated using trusted mathematical principles that depends on
the signal to noise ratio as a function of frequency. Hence the periodic sequence can be sent
and a single calculation be performed instead of having to send a first tone and perfoπn a
calculation, send a second tone and perform a calculation, send a third tone and perform a
calculation and so on until an acceptable data rate is determined.
Another advantage associated with the use of sequences having desirable
autocoπelation properties comprises an ability to more accurately process the received signal to arrive at a more accurate calculation of the line characteristics, such as the maximum data rate for the line. In contrast to the inaccurate sequential search operations of the prior art, the
sequence signals of the present invention allow for use of mathematical principles and equations to arrive at an accurate and calculated result. Yet another advantage of the
invention is that the calculation of the signal component of the signal to noise ratio is done extremely quickly and accurately.
Figure 5 illustrates a flow diagram of an example method of generating a sequence signal according to one example embodiment of the invention. Other methods of sequence generation are possible and within the scope of the invention. At a step 500, the method
initiates a line probe operation. In one example method of operation the line probe operation occurs at the initialization operation of a communication device, such as a DSL communication device, to determine the bit rate at which the line will support communication. One example of a communication device comprises a communication device operating under the G.shdsl (also known as G.991.2) standard. In another method of
operation, the line probe occurs every time the communication device initiates operation or periodically during operation to evaluate the channel.
Next, at a step 504, a polynomial is designated for use by the sequence generator. An M-sequence may be designated or generated based on a polynomial defining the sequence.
At a step 508, the method initiates a sequence generator, such as a scrambler, to
generate a line probe sequence. Various different types of sequence signals having good autocoπelation properties may be used as the line probe sequence. One example sequence is an M-sequence. The text Introduction to Spread Spectrum Communications written by R. Peterson, R. Ziemer, and D. Borth from Prentice-Hall, Inc. (1995), which is incorporated by reference herein, provides some discussion of M-sequences in general. Another example
sequence comprises an augmented M-sequence where the period of the sequence is extended by one to be a power of 2. Yet another type of sequence that may be utilized comprises a
Barker Code type sequence. Yet another type of sequence that may be utilized comprises a Gold code type sequence. Yet another type of sequence that may be utilized comprises a
Kasami code type sequence. It is contemplated that any type periodic sequence having good autocoπelation properties may be used.
Thereafter, at a step 512, the system generates the desired sequence, based on the polynomial or any other designation or information, provided to the sequence generator.
After the sequence is generated, the operation progresses to a step 516 and the system
processes the sequence signal for transmission over the line. Various processing may occur as is known in the art to achieve desired transmission. At a step 520, the operation transmits the sequence signal.
In one embodiment, the signal is processed to determine the data rate for the line. The
data rate may be selected, determined, or calculated to be the maximum data rate that the line will support, a data rate with margin to reduce eπors, or any data rate desired. In one embodiment the data rate is the maximum data rate possible for the line, taking into account factors such as acceptable signal to noise ratios (SNR) for a given BER and desired margin.
It is contemplated that the line probe sequence may be generated, transmitted and
processed at start-up of the first communication session, at start-up of every communication session, periodically at start-up of various sessions, or intermittently during the communication session.
Figure 6A illustrates a block diagram of an example embodiment of a receiver. As is
understood by those of ordinary skill in the art, various components have been left out so as to not obscure the relevant aspects of the invention. As shown, the receiver includes an analog filter 600 connected to an analog to digital converter 606. The output of the
analog to digital converter 606 connects to a crosscorrelator 610. Mathematically, the crosscorrelator is realizing the following function:
Figure imgf000026_0001
where X(n) is the sum of the transmitted line probe sequence C(n) plus any additive noise and crosstalk. In one embodiment the crosscorrelator 610 is embodied using a
sliding tap delay line. There are numerous ways to implement the crosscorrelator 610 and this is but one example embodiment. The correlator 610 may be embodied in hardware, or software, or a combination of the two. Indeed, it is contemplated that an analog implementation of the crosscorrelator maybe preferred particularly in
high rate applications. In this implementation analog to digital converter 606 maybe omitted. In the sliding tap delay line method the taps are C(n). The crosscorrelator
610 receives a signal C(n) 616. The output of the crosscorrelator 610 comprises a signal h(n).
The analog filter 600 performs filtering of the signal in the analog domain to filter out
unwanted noise on the received signal that is outside of the desired frequency band and to provide only desired frequency components to the other aspects of the receiver. The analog
to digital converter 606 converts the analog signal to the digital format.
The crosscoπelator 610 processes the signal C(n) and the received signal over the
period of the sequence to obtain an estimate of the impulse response of the channel. This
may later be transformed into the frequency domain to be used in the SNR calculation. The signal C(n) comprises a receiver generated copy of the sequence that was sent out over the
line as the line probe sequence. The line probe sequence and the signal C(n) are coπelated together to generate a signal generally equivalent to a signal generated by sending an impulse
through the channel. Thus, an estimate of the channel impulse response is the output of the
coπelator. This is a time domain signal that may be transformed to the frequency domain, for example with a Discrete Fourier Transform (DFT), to obtain the power spectral density. In one embodiment, a fast Fourier Transform (FFT) is performed to obtain the power spectral density
One example method of cross coπelation is achieved with the use of a sliding tap delay
line. The sliding tapped delay may comprise a finite impulse response digital filter having a length equal to a multiple of the period of the sequence. The multiple may depend on
whether over-sampling occurs in the receiver. The coefficients or taps in the finite impulse response filter may coπespond to the bit values in one period of the sequence. In one
particular embodiment the sliding tap delay has 63 taps. Any number of taps may be adopted
for use.
In the embodiment shown in Figure 6B, the receiver is embodied with a configuration to approximate an integration of the received signal multiplied by the sequence signal C(n). The output of the analog filter 600 feeds into an analog to digital converter 606. The output
of the analog to digital converter 606 connects to a multiplier 650. The multiplier 650
receives as another input the signal C(n) 616. The multiplier 650 multiplies the received
sequence with the signal C(n) 616 to generate an output that is provided to an accumulator
660. The accumulator 660 comprises a device configured to generate a running summation
of the received signals. In general, the output of the accumulator 660 is generally similar to a
first order approximation to an integral over the period of time that the accumulator operates.
Thus, the accumulator 660, upon receipt of a number, stores the number. Then, upon receipt
of another number, the accumulator 660 adds the first number to the second number and
stores the result. The process continues in this manner. In one embodiment the
accumulator comprises a summing operation and a register to store the accumulating
result.
The output of the cross coπelation process is an estimate ofthe impulse response. This
is a time domain signal. Transforming the output into the frequency domain provides the
power spectral density. There are a number of ways to transform the signal into the
frequency domain, one being a DFT. The output of the cross coπelation comprises an
estimate of the impulse response or channel response. Transforming this signal into the
frequency domain yields the frequency spectrum, including all channel effects, of the
sequence signal transmitted over the line. This channel response can then be used to
determine the ideal data rate based on a target signal to noise ratio (SNR).
Figure 7 illustrates a flow chart of an example method of receiver operation. This is
but one example method of operation. It is contemplated that other methods of operation may be embodied without departing from the scope of the invention. At a step 700 the
receiver receives a sequence processed through a channel, such as a sequence used for line
probing. One such example sequence comprises an M-sequence. Next, at a step 704, the
signal is processed. One method of processing comprises filtering and conversion from the
analog to digital domain. Other types of processing may be performed to execute the
teachings ofthe invention.
At a step 708, the receiver creates a receiver generated sequence C(n). It is
contemplated that the sequence C(n) is the same sequence that was initially transmitted
through the line. In general, it is conceivable to use a different sequence in the cross
coπelation to estimate the impulse response, but for the M-sequence it is appropriate to use
the same sequence. Next, at a step 710, the receiver crosscoπelates the received sequence
signal with C(n). In one embodiment the cross coπelation process creates an output that
represents a signal generally equivalent to an impulse having been transmitted through the
channel.
At a step 716, the receiver or other component analyzes the signal representing the
channel response to an impulse signal. The analysis occurs to determine the desired or
maximum bit rate or data transmission rate for the line. One example method of calculation
is provided below. This is but one example method of operation for receiving and processing
the signal. It is contemplated that other methods may be adopted without departing from the
scope ofthe invention.
Figure 8 illustrates an example method of operation for measuring a noise value and
calculating its power spectral density. At a step 802, the operation ceases transmission of the line probe sequence signal. Also, the receiving terminal is prevented from transmitting a
signal. This results in no signal being transmitted over the line. Next, at a step 806, the
operation monitors the signal received on the line. In this step the receiver receives any noise signals on the line that results from line noise and/or crosstalk. This reception occurs without
interference from transmitted signals. One example of noise comprises crosstalk. By not ttansmitting a signal on the receiving side, line noise is isolated from a potential near end
echo. At a step 810, the operation processes the received noise signal to obtain the spectral content of the signal. In one embodiment this occurs by a DFT operation, although in other embodiments it is contemplated that the spectral content may be arrived at by other methods.
At a step 814, the spectral content of the noise signal may be further processed to arrive at a target data rate.
In one example embodiment the bit rate for the line may be calculated based on the principles of Shannon's Theory that define maximum bandwidth for a line. Working from
the following equation:
capacity bandwidth
Figure imgf000030_0001
p(f) is the signal power spectral density and n(f) is the noise power spectral density. This equation may be represented another way as:
capacity
' = 101og10(i + ,SΛfl!(/)) bandwidth
In this equation the integral (over frequency values) of the power spectral density of the signal divided by the integral (over frequency values) of the noise signal is reduced to the SNR values represented as a function of frequency. The capacity variable is defined in bits
per second when the logarithm is base two. The bandwidth variable is defined in hertz.
It can also be shown that the power spectral density P(f) can be represented as:
Figure imgf000031_0001
where T(f) is the transmitted signal and H(f) is the channel characterization. Typically, T(f)
is constant in frequency so that it suffices to have knowledge of only H(f). The channel
characterization may be considered the transfer function at issue because from this channel
characterization the maximum or desired bit rate may be calculated.
Thus, the capacity divided by bandwidth can be considered representative ofthe SNR.
Next, the total SNR is approximated as:
Figure imgf000031_0002
where Nbm is the number of frequency bands, or equivalently, bins. The variable Pk represents
the channel response in a naπow frequency band. The location of the band is indicated by
the normalized variable k. The actual frequency depends on the bands computed and the
sampling rate. Pk can be arrived at by the use of sequences in accordance with the invention.
The N(k) is the noise measurement in the frequency domain. The noise measurement
represents the frequency content of the noise in the k-th frequency band or bin. It consists of
crosstalk coupled into the line. Turning to an evaluation ofthe maximum achievable data rate, it is desired to determine a target SNR for an encoded signal. The target can be defined as:
target = SNRmcoded + margin- coding gain
SNRuncoded s the required SNR to achieve a desired bit eπor rate (BER) in an un-coded system. Hence the BER may be considered to establish the desired target. The margin is the
amount of buffer to be included into the target SNR to offset any uncertainties that may arise in an actual deployment. It is assumed that the design is not intended to be operated at the edge of the maximum bit rate and hence a margin is added to the minimum SNR to achieve
desired operation even if line characteristics change slightly during operation, such as for example from thermal changes.
The coding gain is defined as the reduction of the required SNR as compared to an un- coded system such that the coded and un-coded systems yield the same BER. One method of coding that results in coding gain comprises trellis coding. Another method of coding
comprises turbo codes, low-density parity check codes, concatenated codes, convolutional codes or any other coding scheme presently known or developed in the future. It should be noted that coding is not required for operation of the present invention and it is discussed for purposes of understanding. Systems may optionally include coding and hence may enjoy a
coding gain. Likewise, a margin need not be incorporated into the system but is included to
illustrate a stable and reliable system.
Next, it is desired to solve for the largest frequency band such that the computed SNR, based on measuring P(f) and N(f), is greater than the target value. This in turn gives the maximum achievable data rate over the channel for the given technology. In one
embodiment it is desired to maximize the number of frequency bands. This is especially
desirable if there are numerous bridge taps on the line. The number of frequency bands may
however be limited by the complexity and availability of computing power. To determine
the maximum supportable data rate the SNR equation is re-expressed as a partial sum. This
new equation is provided below.
m—l
SNR(m) = ∑101oglc for m = \ ... Nbin k=0 N,
The next step in the process is to find the largest index m such that SΝR(m) > target.
This identified index is denoted as Mopt and is relatable to the data rate. It is also possible to
refine the data rate estimation by interpolation around the point where the computed SNR
falls below the target. This in effect refines Mopt to be a real number as opposed to an integer.
Figure 9 is a plot of the partial sum SNR 904 verses data rate 909. A target SNR 912
is represented on the SNR axis 904 as a value representing a SNR below which the
received signal should not fall. From this graph, the location where the target
intersects the signal, is noted as ftarget 916. In this example calculation ftarget comprises the
maximum frequency at which data may be transmitted on the line while still maintaining the
desired BER performance associated with the target SNR. As noted, a further refinement can
be made by interpolating around the point where the computed SNR crosses over the target.
Mathematically, Mopt is related to the data rate as: where Δ is the spacing between frequencies. Stated another way, Δ is the BIN spacing.
Any range of frequencies may be selected for use. In one embodiment the frequency
spacing corresponds to data rates between 192 Kb/s and 2320 Kb/s. The BIN spacing Δ may be expressed as:
f max
# of BINS
where fmax is the maximum observable frequency by the receiver.
The received sequence signal provides the Pk signal or values. In one exemplary method of operation, Pk may be calculated by computing h(n) with the use of a cross coπelation process. Thereafter, the Discrete Fourier transform (DFT) function is performed on the h(n) sequence to compute the Pk values. The number of points in the DFT is equivalent to the number of bins, Nbin. This exemplary method may be adopted for a short sequence, such as one having a period of 63 data points. In an alternative embodiment, a period of 223 - 1 is selected and the FFT function is performed on the received signal to determine P - This method is ideal for sequences with long periods. It is contemplated that other methods of computation may be adopted for use. It should be noted that h(n) is a discrete time domain signal which is transformed into the frequency domain to yield P -
The Nk values are provided by noise measurements represented in the frequency domain. To calculate noise Nk in this example method of processing, the FFT is performed on the received signal when no signal is being transmitted from either die near or far end. The index k represents the BIN number. In an alternative embodiment, a band pass filtering process may be used instead of a FFT function. The FFT function provides a frequency representation ofthe noise signal received on the line.
Figure 10 illustrates a flow chart of an example method for determining achievable data rate based on probing information. This is but one example method. It is contemplated that other methods of operation may be embodied without departing from the scope of the invention. The method may be executed by a hardware configuration, a software configuration, or a combination of hardware and software. In one embodiment the method of processing described below is realized using a microprocessor with associated software code. As can be understood, it is desirable to utilize a microprocessor during the line probe process because during the line probe process the communication device may not be receiveing data and thus the processor would have available processing resources.
In reference to Figure 10, at a step 1000 the target is determined. The target can be determined based on the SNR required for the modulation scheme used and the desired excess margin. For example, for the modulation used in G.shdsl, 16 point trellis coded PAM, it would be appropriate to determine the target as:
target = required SNR at 8PAM+ excess margin + implementation loss - coding gain
Typical values for the G.shdsl (Annex A) standard may be require a SNR at 8PAM equal to 27.7dB, excess margin equal to 5dB, implementation loss equal to 1.6, and coding gain equal to 5.1dB. These typical values yield 29.2dB as a value for target for the G.shdsl (Annex A) standard. Other values may apply to other communication systems or standards.
At step 1010 the SNR is found for each frequency bin. The SNR is found as the ratio of the estimated signal level and the estimated noise level. In step 1012 the cumulative effective SNR is found for each frequency bin by summing up the logarithm of the SNR for the frequency bins below it in frequency according to:
m-l
SNR(m)= ∑ 101og1 for m = l ... Nbin . k=0 N_.
At step 1014 the achievable bit rate or data rate is determined based on which frequency bins result in the cumulative effective SNR being above the target. For example, for the G.shdsl standard it may be appropriate to find the maximum m such that SNR(m) is above the target. This yields the maximum symbol rate with sufficient margin. For the G.shdsl standard, the maximum data rate for the line would then be about three times the maximum symbol rate, since each symbol represents three data bits.
While various embodiments of the application have been described, it will be apparent
to those of ordinary skill in the art that many more embodiments and implementations are
possible that are within the scope of this invention. Accordingly, the invention is not to be
restricted except in light ofthe attached claims and their equivalents.

Claims

We Claim:
1. A method for performing a line probe operation comprising: generating a sequence signal; transmitting the sequence signal over the line; receiving the signal; and processing the signal to evaluate line characteristics to determine a data transmission rate on the line.
2. The method of Claim 1, wherein the sequence signal comprises a maximal length sequence, a Barker code type sequence, Kasami type sequence or a Gold code type sequence.
3. The method of Claim 1, wherein the line comprises a twisted pair conductor.
4. The method of Claim 1 , wherein processing comprises performing cross coπelation ofthe received signal and a reference signal to determine line characteristics.
5. The method of Claim 1, wherein a scrambler in a digital subscriber line communication device generates the sequence signal.
6. A method for performing a line probe operation comprising: generating a sequence signal, the sequence signal having coπelation properties that approximate an impulse; transmitting the sequence signal over a line to a remote location; receiving data regarding the line from the remote location; and establishing a transmit rate based on the data.
7. The method of Claim 6, wherein the period ofthe sequences is 31.
8. The method of Claim 6, wherein the period of the sequences is 63.
9. The method of Claim 6, wherein the period ofthe sequences is 127.
10. The method of Claim 6, wherein the period ofthe sequences is 255.
11. The method of Claim 6, wherein generating a sequence signal occurs at a central office, transmitting the sequence signal occurs at the central office, receiving data occurs at a CPE, and establishing a data transmit rate occurs at the central office.
12. The method of Claim 6, wherein generating a sequence signal occurs at a CPE, transmitting the sequence signal occurs at the CPE, receiving data occurs at a central office, and establishing a data transmit rate occurs at the central office.
13. The method of Claim 6, wherein generating a sequence comprises generating a maximal length sequence having a period selected from the group of 31, 63, 127, and 255.
14. A method for performing a line probe operation comprising: receiving a sequence signal from a first device, the sequence signal having autocoπelation properties that approximate an impulse; processing the sequence signal to calculate data regarding at least one line characteristic; and transmitting the data to the first device to control the rate of transmission from the first device.
15. The method of Claim 14, wherein the sequence signal comprises a maximal length sequence.
16. The method ofclaim 14, wherein the processing comprises determining a desired data transmission rate for the first device.
17. The method ofclaim 14, wherein the period ofthe sequence is selected from the group of periods consisting of 31, 63, 127, and 255.
18. A method for line probing a communication line comprising: generating an maximal length sequence signal at a first location; transmitting the sequence signal over the communication line to a second location; receiving the sequence signal at the second location; and crosscoπelating the received sequence signal with a reference signal at the second location.
19. The method of Claim 18, wherein the maximal length sequence is selected from the set of maximal length sequences having periods consisting of 31, 63, 127, and 255.
20. The method of Claim 18, wherein crosscoπelating comprises using sliding tap delay cross coπelation.
21. The method of Claim 18, wherein the line comprises a twisted pair.
22. The method of Claim 18, further including calculating at the second location a maximum data rate supportable by the line, and sending information regarding the maximum data rate to the first location to control the rate of data transmission from the first location to the second location.
23. The method of Claim 18, wherein the communication line connects to a digital subscriber line communication device.
24. A method for creating a line probe signal to evaluate the characteristics of a communication line used by a communication device operating under the digital subscriber line standard comprising: generating a maximal length sequence at a first communication device, the first communication device configured to operate under the digital subscriber line standard. transmitting the sequence from the first communication device to a second communication device over a communication channel, the second communication device configured to operate under the digital subscriber line standard; receiving data transmission rate information at the first communication device from the second communication device; and setting a data transmission rate for transmission from the first communication device to the second communication device based on the data transmission rate information.
25. The metliod of Claim 24, wherein either ofthe first communication device or the second communication device comprises a digital subscriber line access multiplexer.
26. The method of Claim 24, wherein the maximal length sequence, when crosscoπelated, generally resembles an impulse response ofthe communication channel.
27. The method of Claim 24, wherein the communication channel comprises twisted pair conductors.
28. A line probe system comprising: a sequence generator configured to generate a sequence signal, the sequence signal used for line probing; a signal mapper configured to map the sequence signal to a numerical value representative ofthe sequence signal values; and a transmitter device configured to transmit the mapped signal onto the line to be probed.
29. The system of Claim 28, wherein the generator comprises a scrambler.
30. The system of Claim 28, wherein the sequence signal comprises a maximal length type sequence.
31. The system of Claim 28, wherein the sequence has a period of 31.
32. The system of Claim 28, wherein the sequence has a period of 63.
33. The system of Claim 28, wherein the sequence has a period of 127.
34. The system of Claim 28, wherein the sequence has a period of 255.
35. A system for receiving a periodic sequence for use in line probing a line comprising: a filter to isolate a desired portion of a received line probe sequence signal; a coπelator configured to processes the sequence signal to thereby obtain an approximation ofthe channel response to an impulse signal, wherein the impulse signal provides information regarding the characteristics ofthe line.
36. The system of Claim 35, wherein the crosscoπelator comprises: a sequence generator configured to generate a second sequence signal, the second sequence signal being generally similar to the sequence signal that was transmitted to the system; a multiplier configured to multiply the sequence generator output with the received signal; and an accumulator configured to create a ruiming summation ofthe output ofthe multiplier.
37. The system of Claim 36, further including means for calculating a maximum data rate that the line will support; and a transmitter configured to transmit to a receiving device at a transmission rate less than the maximum data rate that the line will support.
38. The system of Claim 35, further including a processor to perform Discrete Fourier Transform on the sequence signal.
39. A method for transmitting information over a communication path to evaluate the frequency characteristics ofthe communication path comprising: selecting a period for a signal wherein the period comprises a period selected from the group of 31, 63, 127, and 255; generating the signal; transmitting the signal to a processing device, the processing device configured to perform calculations on the received signal to determine the frequency characteristics of the communication path.
40. The method of Claim 39, wherein the generating is performed by a scrambler.
41. The method of Claim 39, wherein the processing device is located in a digital subscriber line communication device.
42. The method of Claim 39, wherein the signal comprises a sequence signal.
43. The metliod of Claim 42, wherein the sequence signal comprises a maximal length sequence.
44. A method for channel probing a channel comprising: generating a sequence signal defined by one ofthe following equations: s{n) = s(n -l)@ f(n)
s(n) = s(n - 2) θ s(n - 5) θ f(n)
s(n) = s(n - l) θ 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) = 5(77 - 4) Φ ^(TI - 5) Φ s(?7 - 6) Φ s(n- 8) Φ f(n) transmitting the generated sequence signal to a device configured to analyze the signal.
45. The method of Claim 44, further including receiving information regarding the channel in response the transmitting and selecting a data transmission rate based on the information regarding the channel.
46. The metliod of Claim 44, wherein the channel is a channel intended to carry data transmitted under the digital subscriber line standard.
47. The metliod of Claim 44, wherein f(n) is the logical ones input to the scrambler, s(n-k) is a tap point after a k-th delay element in a scrambler and θ defines modulo-2 addition.
48. The method of Claim 44, wherein the channel comprises a twisted pair of conductors connected to communication device operating under the G.shdls standard.
49. A computer program product comprising a computer useable medium having computer program logic recorded thereon for generating a sequence signal comprising: computer program code logic configured to obtain a polynomial for use in generating the sequence signal; computer program code logic configured to generate a sequence signal using the polynomial; and computer program code logic configured to process the sequence signal to prepare it for transmission over a line, the line to be probed by the sequence signal to evaluate the frequency response ofthe line.
50. The method of Claim 49, wherein the sequence has a period of 31, 63, 127, or 255.
51. The method of Claim 49, wherein the sequence signal comprises a maximal length sequence.
52. 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; crosscoπelating 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.
53. The method of Claim 1, wherein the target signal to noise ratio comprises a signal to noise ratio allowed by a digital subscriber line standard plus margin minus coding gain.
54. The method of Claim 1, wherein computing the rate of data transmission comprises: converting the sequence signal to the frequency domain; calculating a signal to noise ratio at one or more frequency bins; summing logarithmic values ofthe signal to noise ratio at the 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.
55. The method of Claim 1, wherein crosscoπelating comprises crosscoπelating using a sliding tap delay line.
56. A method for processing a line probe signal comprising: receiving a line probe signal; coπelating the line probe signal to obtain channel characteristics; establishing a maximum acceptable eπor rate; computing a transmission rate such that at the computed transmission rate an actual eπor rate will be less than the maximum acceptable eπor rate.
57. The method of Claim 5, further including monitoring noise on the line to determine the amount of noise on die line and including the amount of noise on the line when coπelating.
58. The method of Claim 6, wherein monitoring noise on the line comprises monitoring the line for noise when no signal is being transmitted.
59. The method of Claim 5, wherein a maximum acceptable eπor rate is defined by the G.shdsl standard.
60. The method of Claim 5, wherein the line probe signal comprises a sequence signal.
61. The method of Claim 5, wherein the line probe signal comprises a maximal length sequence signal.
62. The method of Claim 5, wherein die eπor rate is defined as the desired uncoded signal to noise ratio plus a desired margin minus a coding gain.
63. The meuhod of Claim 5, wherein coπelating utilizes a sliding tap delay line.
64. The method of Claim 7, wherein the noise characteristics comprises crosstalk.
65. The method of Claim 5, wherein the transmission rate comprises a desired data transmission rate for the line.
66. A method for processing a signal to deteπnine 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 ofthe 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 ofthe one or more frequency bins the actual signal to noise ratio drops below the target signal to noise ratio.
67. The method of Claim 15, wherein the signal to noise ratio comprises a ratio of estimated signal level to the estimated noise level.
68. The method of Claim 15, wherein the target signal to noise ratio comprises a minimum acceptable signal to noise ratio.
69. The method of Claim 15, wherein the sequence signal comprises a maximal length sequence signal.
70. The method of Claim 18, wherein the maximal length sequence signal has a period selected from the group of 31, 63, 127, or 255.
71. 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 ofthe 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( ) = s(n - 2) Φ s(n - 3) Φ s(n - 4) Φ s(n - 8) Φ f(n)
s( ) = s(n - 3) Φ s(n - 5) Φ f(n)
s(?ι) = s(n - 5) Φ 5( - 6) Φ f(n)
s(n) = s(n - 4) Φ 5( - 7) Φ f(n)
s( ) = s(«- 4) Φ s(n - 5)© 5(77 - 6)® 5(7? - 8) © /(/z) coπelating 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.
72. The method of Claim 20, wherein the target signal to noise ratio comprise a signal to noise ratio defined by a communication standard plus a margin.
73. The method of Claim 20, wherein calculating includes processing noise characteristics and frequency characteristics ofthe line.
74. The method of Claim 20, wherein the sequence signal comprise a maximal length sequence.
75. The method of Claim 20, wherein the channel comprises twisted pair conductors.
76. The method of Claim 20, wherein coπelating comprises processing the signal with a sliding tap delay.
77. The method of Claim 20, wherein s(n-k) comprises a tap point after a k-th delay element in a scrambler and f(n) comprises a logical ones input to the scramble.
78. 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 ofthe line during transmission, the system comprising: a filter configured to isolate a desired frequency portion ofthe line probe signal; an analog to digital converter configured to convert the filtered line probe signal to a digital signal; a crosscoπelator configured to crosscoπelate the digital signal from the analog to digital converter with a second signal, the second signal being generally identical to die line probe signal prior to transmission through die line; and a processor in communication with the crosscoπelator, the processor configured to process the crosscoπelator output to determine a maximum acceptable data rate for the line.
79. The system of Claim 27, wherein the filter comprises a filter configured to isolate a signal having a frequency range between 192,000 bits/second and 2,320,000 bits/second.
80. The system of Claim 27, wherein the processor is configured to perform a discrete Fourier transform.
81. The system of Claim 29, wherein the processor is further configured to process noise information to determine a maximum acceptable data rate.
82. The system of Claim 27, wherein the crosscoπelator comprises a sliding tap delay line.
83. The system of Claim 27, wherein the crosscoπelator comprises a multiplier and an accumulator.
84. 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.
85. The system of Claim 33, wherein the line comprises a twisted pair conductor.
86. The system of Claim 33, wherein the target signal to noise ratio comprises a signal to noise ratio determined in part by a communication standard.
87. The system of Claim 33, wherein the comparator determines at what frequency bin the summation unit output falls below the target signal to noise ratio.
88. The system of Claim 33, wherein the comparator output determines a data transmission rate the line will support.
89. 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 coπelation system configured to process the signal to generate an output signal, the output signal providing characteristics ofthe 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.
90. The system of Claim 38, wherein the coπelation system is configured to perform crosscoπelation on the signal.
91. The system of Claim 38, wherein the coπelation system comprises a sliding tap delay line.
92. The system of Claim 38, wherein the processor and processor readable code comprise a summation system, a logarithm calculation system and a comparator.
93. The system of Claim 38, wherein the system is configured for use in a communication system operating in accordance with one or more variations ofthe digital subscriber line standard.
94. 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 ofthe signal to noise ratio at two or more frequency bins; computer program code logic configured to identify at which ofthe two or more frequency bins the running summation ofthe signal to noise ratio falls below the target signal to noise ratio.
95. The computer program product of Claim 43, wherein the sequence signal has a period of 31, 63, 127, or 255.
96. The computer program product of Claim 43, wherein the sequence signal comprises a maximal length sequence.
97. The computer program product of Claim 43, wherein the identified frequency bin comprises about the maximum frequency at which the line carry data.
98. A system for processing a line probe signal to determine a transmission rate that results in an eπor rate during data ttansmission of less than or equal to an acceptable eπor rate: means for receiving a line probe signal; means for crosscoπelating the line probe signal to obtain channel characteristics; means for computing a ttansmission rate such that at the computed transmission rate the eπor rate during data transmission will be less than or equal to the acceptable eπor rate.
99. The system of Claim 47, wherein means for receiving a line probe signal further comprises means for receiving noise on the line, and means for computing comprises: means for converting the line probe signal to the frequency domain and converting noise on the line to the frequency domain; means for calculating a signal to noise ratio at one or more frequency bins based on the output ofthe means for converting; means for summing logarithmic values of the signal to noise ratio at one or more frequency bins to generate an actual signal to noise ratio; and means for comparing the actual signal to noise ratio to a target signal to noise ratio to determine at which ofthe one or more frequency bins the actual signal to noise ratio drops below the target signal to noise ratio.
100. The system of Claim 47, wherein the means for computing comprises a processor configured to execute software code.
101. A method for processing a line probe signal comprising: receiving a line probe signal at a first location over a ttansmission 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 infoπnation at the second location to determine a transmission rate for the transmission medium.
102. The method of Claim 50, further including transmitting data to the first location at or below the transmission rate that was calculated at the second location.
103. The method of Claim 50, wherein the second location transmits the line probe to the first location over the ttansmission medium.
104. The method of Claim 50, wherein the second location comprises a location having apparatus configured to processes the information from the first location and additional information from a plurality of other locations.
105. The method of Claim 50, wherein executing first processing at the first location on the received line probe signal to obtain information regarding the transmission medium comprises crosscoπelating the received signal to obtain information representing the ttansmission mediums impulse response.
106. The method of Claim 50, wherein executing second processing on the information at the second location to determine a transmission rate for the transmission medium comprises at least: calculating a signal to noise ratio at one or more frequency bins; summing logarithmic values of a signal to noise ratio for the information at one or more frequency bins to generate an actual signal to noise ratio; and comparing the actual signal to noise ratio to a desired signal to noise ratio to determine at which ofthe one or more frequency bins the actual signal to noise ratio drops below the target signal to noise ratio.
PCT/US2002/001326 2001-01-16 2002-01-15 Line probe signal and method of use Ceased WO2002063857A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP02720803A EP1360823A4 (en) 2001-01-16 2002-01-15 Line probe signal and method of use

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/764,167 2001-01-16
US09/764,167 US6829293B2 (en) 2001-01-16 2001-01-16 Method and apparatus for line probe signal processing
US09/765,091 US6693992B2 (en) 2001-01-16 2001-01-16 Line probe signal and method of use
US09/765,091 2001-01-16

Publications (1)

Publication Number Publication Date
WO2002063857A1 true WO2002063857A1 (en) 2002-08-15

Family

ID=27117409

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2002/001326 Ceased WO2002063857A1 (en) 2001-01-16 2002-01-15 Line probe signal and method of use

Country Status (2)

Country Link
EP (1) EP1360823A4 (en)
WO (1) WO2002063857A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002671A (en) * 1997-09-03 1999-12-14 Fluke Corporation Test instrument for testing asymmetric digital subscriber lines
US6058162A (en) * 1997-12-05 2000-05-02 Harris Corporation Testing of digital subscriber loops using multi-tone power ratio (MTPR) waveform

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6002671A (en) * 1997-09-03 1999-12-14 Fluke Corporation Test instrument for testing asymmetric digital subscriber lines
US6058162A (en) * 1997-12-05 2000-05-02 Harris Corporation Testing of digital subscriber loops using multi-tone power ratio (MTPR) waveform

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP1360823A4 *

Also Published As

Publication number Publication date
EP1360823A1 (en) 2003-11-12
EP1360823A4 (en) 2005-11-30

Similar Documents

Publication Publication Date Title
US6829293B2 (en) Method and apparatus for line probe signal processing
US6693992B2 (en) Line probe signal and method of use
US5715277A (en) Apparatus and method for determining a symbol rate and a carrier frequency for data transmission and reception
US6697768B2 (en) Adaptive method and apparatus for transmission line analysis
US5844940A (en) Method and apparatus for determining transmit power levels for data transmission and reception
US7498935B2 (en) Power-line carrier communication apparatus
US5636244A (en) Method and apparatus for initializing equalizer coefficents using peridioc training sequences
US20030099208A1 (en) Method and system for varying an echo canceller filter length based on data rate
EP1142171A1 (en) Adaptive pre-emphasis technique
US6718019B1 (en) Method and apparatus for wireline characterization
JP2003536325A (en) System and method for a multi-carrier transceiver with radio frequency interference reduction
US6512789B1 (en) Partial equalization for digital communication systems
US20030099285A1 (en) Method and system for determining data rate using sub-band capacity
WO1999005815A2 (en) System and method for obtaining clock recovery from a received data signal
US7698577B2 (en) Communication system activation
RU2571418C2 (en) Method and apparatus for increasing channel capacity of bandwidth limited communication path
KR100796909B1 (en) Batch information transmitter and receiver for use in multi-carrier systems
US6330275B1 (en) Method and apparatus for overcoming periodic disturbances in digital subscriber loops
US6993099B2 (en) Communications receiver architectures and algorithms permitting hardware adjustments for optimizing performance
EP1360823A1 (en) Line probe signal and method of use
US20050008068A1 (en) Adsl pre-qualification method comprising echo-canceller optimisation with maximum selectivity
Bumiller System architecture for power-line communication and consequences for modulation and multiple access
CA2511014C (en) System and method for communicating digital information using time-and-frequency-bounded base functions
US6839383B1 (en) Method and system for testing a digital subscriber line modem
WO2003013048A9 (en) Power backoff method and system for g.shdsl modem using frequency domain geometric signal to noise ratio

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2002720803

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2002720803

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP

WWW Wipo information: withdrawn in national office

Ref document number: 2002720803

Country of ref document: EP