The invention relates generally to communications systems and more particularly to testing of a communication system having a transmission line that may or may not be terminated by load impedance.
In communication systems, single ended line testing (SELT) is used to test a loop configuration from one end of a communication line with no cooperative testing equipment connected at the other end. The loop configuration, such as loop length, gauge, presence and location of bridge-taps, etc. is an important piece of information for a broadband service provider in order to estimate the achievable data rate before signing up a customer. As a post-deployment troubleshooting tool, SELT can be used to recognize if a short circuit or open circuit has happened on the line in the case of a connection failure problem.
SELT may be implemented on a sophisticated piece of equipment or may be implemented in the broadband modem at the service provider side using, for example, an asymmetric digital subscriber line (ADSL). From the service provider perspective it is desirable to have a modem capable of implementing SELT where every modem port can be a SELT testing device if needed although this is not always the situation.
In the situation where there is no cooperative equipment at the receiving end of a communications line, SELT solely relies on analyzing the reflection of the signal transmitted from the transmitting side of the line. SELT may be categorized by two main techniques: Time-Domain Reflectometry (TDR), and Frequency-Domain Reflectometry (FDR). TDR is the more popular SELT technique that has been widely used, as described in, for example: Galli, S.; Waring, D. L.; “Loop makeup identification via single ended testing: beyond mere loop qualification”, Selected Areas in Communications, IEEE Journal on, Volume: 20, Issue: 5 , Jun. 2002, Pages: 923-935; U.S. Pat. No. 6,531,879; U.S. Pat. No. 6,538,451; and U.S. Pat. No. 5,128,619, which are all incorporated by reference herein in their entirety. In TDR a pulse (or pulses) is (are) transmitted into the line by the testing equipment that also monitors the reflected signal at the tip and ring to capture the sign and delay caused by receiver end impedance mismatch and bridge taps (BTs). The reflection information can be used to estimate loop length and BT locations. However, for an ADSL modem, the band-limiting transformer and analog filters introduce significant channel dispersion to the transmitted pulse and its reflections. It becomes more difficult to detect the sign and delay of the reflections in time domain.
The FDR methods usually require access to low-frequency band, e.g., as described in U.S. Pat. No. 6,668,041 and U.S. Pat. No. 5,864,602 which are incorporated by reference herein in their entirety, and/or require special hardware, e.g., as described in U.S. Pat. No. 6,434,221 and U.S. Pat. No. 6,487,276 which are incorporated by reference herein in their entirety, or use signaling that are not readily available in an ADSL modem, e.g., as described in U.S. Pat. No. 6,466,649 and U.S. Pat. No. 6,487,276 which are incorporated by reference herein in their entirety.
What is needed is a system and method for use in pre-deployment or post deployment of a DSL modem. In pre-deployment scenario, where there is no modem present at the other end of the line, what is needed is a system and method that can estimate loop length. In post-deployment scenario, what is needed is a troubleshooting system and method to recognize the state of the loop, i.e., whether the loop is open, short, or terminated and to estimate its length in case of service interruption.
Embodiments of the present invention are single ended line testing (SELT) systems and methods using a Frequency-Domain Reflectometry (FDR) that use one or more echo signals originated by transmitting a periodic multi-tone signal, e.g., a REVERB signal, reflected from the hybrid and analyzed in the frequency domain. The REVERB signal is part of the ADSL modem training signal. Therefore the invention can be efficiently implemented as part of the DMT-based DSL modem because transmitting a multi-tone signal and capturing the frequency response of echo are readily available through the inverse fast Fourier transform/fast Fourier transform (IFFT/FFT) blocks that are used for modulation and demodulation.
The present invention is able to recognize, from one end of a twisted-pair DSL line, the state of the other end of the line, i.e., whether the other end is open, short, or terminated and can estimate the length of the open or short, point from the originating end of the line with reasonable accuracy. The originating end is a DSL modem that connects to the line using a four-to-two wire converter circuit called “hybrid”. This modem periodically transmits a wide-band multi-tone signal and measures its reflection, the echo signal, from the hybrid through its echo path at its receiver. By periodically transmitting this signal and averaging the captured echo signal over time the signal-to-noise ratio of the signal to be analyzed is improved. The echo path response of the hybrid is a function of the input impedance of the line Zin. Zin is the characteristic impedance of the line Z0 as long as the other end is terminated by Z0. Zin deviates from Z0 if the other end of the line is not terminated by Z0. When the other end is short or open Zin is significantly different from Z0. For an open or short loop, the frequency response of Zin will also vary based upon the length. This is due to the fact that an open or short loop, or any loop that is not terminated by Z0, will create standing waves along the line if excited by a sinusoid. The amplitude function of the standing waves at each point along the line is the envelope of two added sinusoids with the same frequency but having different phases. This is a periodic function with period of λ/2 where λ=ν/f. “ν” is speed of electric wave in the transmission line and “f” is the frequency of the sinusoid. “ν” is in the range of speed of light. For a lossless line, the maximum and minimum of the standing waves will be constant along the line, however, for a loop with loss they will vary with loop length. At a given length “L” the amplitude of the standing wave will vary with “f”. Therefore, Zin will have ripples in its amplitude frequency response for a loop that is not terminated by Z0. The amplitude of these ripples A(f) and their period “T” are functions of the loop length “L”. By measuring A(f) and “T” we can recognize if the loop is open, short, or terminated by Z0 and estimate the length “L”.
An advantage of one embodiment of the present invention is that it can be implemented on legacy platforms through a firmware upgrade as it does not require any special hardware, special switches, or any other change on the modem front-end circuitry communicating data through wired line. Another advantage is its simplicity as it uses wideband multi-tone signal for data collection that is used in regular modem training and is readily available.
The features and advantages described in the specification are not all inclusive and, in particular, many additional features and advantages will be apparent to one of ordinary skill in the art in view of the drawings, specification, and claims. Moreover, it should be noted that the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter.
A preferred embodiment of the present invention is now described with reference to the figures where like reference numbers indicate identical or functionally similar elements. Also in the figures, the left most digit of each reference number corresponds to the figure in which the reference number is first used.
Reference in the specification to “one embodiment” or to “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiments is included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification are not necessarily all referring to the same embodiment.
Some portions of the detailed description that follows are presented in terms of algorithms and symbolic representations of operations on data bits within a computer memory. These algorithmic descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. An algorithm is here, and generally, conceived to be a self-consistent sequence of steps (instructions) leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical, magnetic or optical signals capable of being stored, transferred, combined, compared and otherwise manipulated. It is convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. Furthermore, it is also convenient at times, to refer to certain arrangements of steps requiring physical manipulations of physical quantities as modules or code devices, without loss of generality.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussion, it is appreciated that throughout the description, discussions utilizing terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Certain aspects of the present invention include process steps and instructions described herein in the form of an algorithm. It should be noted that the process steps and instructions of the present invention could be embodied in software, firmware or hardware, and when embodied in software, could be downloaded to reside on and be operated from different platforms used by a variety of operating systems.
In addition, the language used in the specification has been principally selected for readability and instructional purposes, and may not have been selected to delineate or circumscribe the inventive subject matter. Accordingly, the disclosure of the present invention is intended to be illustrative, but not limiting, of the scope of the invention, which is set forth in the claims.
Embodiments of the present invention use a single ended line testing (SELT) method using a Frequency-Domain Reflectometry (FDR) that uses one or more echo signals originated by transmitting a periodic multi-tone signal, e.g., a REVERB signal, reflected from the hybrid, described below, and analyzes it in frequency domain. The REVERB signal is part of the ADSL modem training signal, therefore the invention can be simply implemented as part of the DMT-based DSL modem because transmitting a multi-tone signal and capturing the frequency response of echo are readily available through the inverse fast Fourier transform/fast Fourier transform (IFFT/FFT) blocks that are used for modulation and demodulation.
The present invention is able to recognize, from one end of a twisted-pair DSL line, if the other end of the line is open, short, or terminated and can estimate the length of the open or short point from the originating end of the line with reasonable accuracy.
The modem 701 periodically transmits a wide-band multi-tone signal and measures its reflection, the echo signal, from the hybrid through its echo path at its receiver. In one embodiment, this multi-tone signal is a REVERB signal that is part of an ADSL modem training signal. By periodically transmitting this multi-tone signal and averaging the captured echo signal over time the signal-to-noise ratio of the signal to be analyzed is improved. The echo path response of the hybrid is a function of the input impedance of the line Zin. Zin is the characteristic impedance of the line Z0 as long as the other end is terminated by Z0. Zin deviates from Z0 if the other end of the line 750 is not terminated by Z0. When the other end is short or open Zin is significantly different from Z0. For an open or short loop, the frequency response of Zin will also vary based upon the loop length. This is due to the fact that an open or short loop, or any loop that is not terminated by Z0, will create standing waves along the line if excited by a sinusoid. The amplitude function of the standing waves at each point along the line is the envelope of two added sinusoids with the same frequency but having different phases. This is a periodic function with period of λ/2 where λ=ν/f. “ν” is speed of electric wave in the transmission line and “f” is the frequency of the sinusoid. “ν” is in the range of speed of light. For a lossless line, the maximum and minimum of the standing waves will be constant along the line, however, for a loop with loss they will vary with loop length. At a given length “L” the amplitude of the standing wave will vary with “f”. Therefore, Zin will have ripples in its amplitude frequency response for a loop that is not terminated by Z0. The amplitude of these ripples A(f) and their period “T” are functions of the loop length “L”. By measuring A(f) and “T” we can recognize if the loop is open, short, or terminated by Z0 and estimate the length “L”.
As described above, an advantage of one embodiment of the present invention is that it can be implemented on legacy platforms through a firmware upgrade as it does not require any special hardware, special switches, or any other change on the modem front-end circuitry communicating data through wired line. Another advantage is its simplicity as it uses wideband multi-tone signal for data collection that is used in regular modem training and is readily available.
An infinitely long transmission line or a line terminated in its characteristic impedance is called a non-resonant line. A finite length line that is not terminated in its characteristic impedance is called a resonant line. The amplitude of a sinusoidal signal applied from the sending end of a non-resonant line when measured across the line will be constant for a lossless transmission line as there is no reflection from the receiving end. For a line with loss such as a twisted pair this amplitude will be monotonically decreasing along the line from the sending end. The loss of the line, the so called “insertion loss”, for the sinusoid is more at higher frequencies.
In a resonant line there is reflection from the receiving end. If the line is open the reflection voltage will be in phase, and it will have the same amplitude, with the incident wave at the reflection point (receiving end). The reflection coefficient is defined as ΓL=(ZL−Z0)/( ZL+Z0) where Z0 and ZL are the characteristic impedance and load impedance, respectively. For an open loop, ZL is infinite and ΓL=1. For a short loop ZL is zero and ΓL=−1. ΓL also equals the proportion of the reflected wave phasor to the incident wave phasor; i.e., ΓL=Er/Ei. The reflected wave will travel back to the sending end and if the generator (signal transmitter) internal impedance Zg is equal to Z0 it will be absorbed at the generator with no reflection. Therefore, there are two waves along the line, the incident and the reflected waves. These two waves when combined create the so-called standing waves. The reflected wave will be added to the incident wave with different phases at different distance L from the receiving open end. At a distance λ/4 from the receiving end, the two waves are 180 degrees out of phase. The wavelength λ=ν/f where “ν” is speed of wave in the transmission line which is usually lower than speed of light but comparable and “f” is the frequency of the sinusoid wave. For a lossless line this means a complete cancellation. At a distance λ/2 from the receiving open end the two waves are in phase which means a doubling of amplitude for a lossless line.
The impedance seen by the generator for various lengths of a resonant line is different. For an open ended resonant line the impedance is minimum at all odd quarter wavelength points from the open end. The impedance is a maximum at all even quarter wavelength points from the open end. At the maximum and minimum points the impedance is completely resistive. At a given length L the impedance may be at its max or min resistive or somewhere between and be capacitive or inductive depending on the frequency (f).
Accordingly, for a given open resonant loop Zin at different frequencies there will be maximums and minimums along with values in-between. Therefore the frequency response of Zin will have ripples in them.
The presence of ripples in Zin can be proved mathematically using the formula for Zin from transmission line theory, see for example, Sophocles J. Orfanidis, “Electromagnetic Waves and Antennas”, Rutgers University. For a loop with length L terminated by load impedance ZL, the input impedance Zin is given by equation (1).
Where βc is the propagation wave number that in general, for a loop with loss, is a complex number βc=β−jα. β is propagation constant (β=2πf/ν)_and α is attenuation constant, both functions of frequency f. e−jβ
The amplitude response of Zin is shown in equation (3).
Assuming that the cosine term is much smaller than 1+e4α(f)L term, equation (3) can be approximated as shown in equation (4).
The presence of the above-mentioned ripples versus frequency fin |Zin(L,f)| is apparent from equation (4). The frequency of the ripples increases with loop length L. The amplitude of the ripples decreases with loop length L and frequency f due to the loss factor e2α(f)L. The factor 2 in the exponent is due to the round trip of the transmitted signal reflected from the open end.
As discussed above the echo response of a hybrid circuit of the DSL modem is a function of Zin.
Both the amplitude and the frequency of the ripples are functions of the loop length L. By accurately measuring the amplitude and/or frequency of these ripples the present invention can determine the length of the loop, L. The amplitude of the ripples relative to the bulk of the echo signal, which corresponds to Z02 term in equation (4), is too small for longer loops making the detection of the ripples difficult. However, the bulk of the echo response can be subtracted from the echo response before processing the ripples. The subtracted bulk of the echo, that we call reference, can be obtained by measuring the echo response on a terminated loop or equivalent circuit of an infinitely long loop. This reference signal will also have the information of the front-end components such as resistor, capacitors, analog-to-digital converters (ADC), digital-to-analog converters (DAC), etc. that when subtracted makes the measurements independent of these component's variation resulting in reduced port to port measurement error for the SELT algorithm. That is, by the above-mentioned subtraction component calibration is performed
Detecting the ripple amplitude energy and their period is easier after subtraction, illustrated in
A similar discussion is valid for the case of shorted receiver end. In the short case, the reflected voltage wave has 180 degree phase reversal with respect to the incident voltage wave at the reflection point because ΓL=−1, unlike the open case that are in-phase ΓL=1.
Based, in part, upon the above discussion, the operation of one embodiment of the present invention is described in
If |H|Term data is available then the present invention sets 804 the Sref=|H|Term data. Then the present invention captures 806 the echo frequency response on the current loop that has an unknown termination using the same transmitted signal that was used to capture |H|Term (Sref). This (can be accomplished in a variety of ways including sending a multi-tone signal, e.g., a REVERB signal, down the line 530 and measuring the response, as discussed above. The measured echo amplitude frequency response is referred to herein as Smea. The DSP 702 or another entity on-board such as a network processor or an independent PC, etc, then determines the difference (Sdiff) as the difference 808 between Smea and Sref. In an alternative embodiment, the determination of the difference, Sdiff, and the determination of the length and type of end of line generally, e.g., whether it's terminated, is an open circuit or a short circuit, can be done in whole or in part on a processor that is external to the modem 701. The DSP 702 or another entity then determines 810 the amplitude of the ripples and their power (P) as described above, for example. If the absolute value of the power of the ripples is less than a threshold value 812 then the present invention identifies 814 the loop as being terminated and the process ends.
If the absolute value of the power of the ripples is greater than a threshold value 812 then the DSP 702 determines 816 the period of the ripples as set forth above. Then the present invention uses a look-up table to determine 818 the length of the line 730 based upon the measured ripple power (P) and/or the period of the ripples. The present invention then determines 820 the sign of the ripples to identify whether the loop has an open circuit or a short circuit at the receiving (unknown) end 750, as described above.
With reference to step 802, if |H|Term data is not available the process continues in
The present invention also identifies the length of the loop (L-ost) based upon an estimation of the period of S_diff (that the invention determines) and using a table to correlate the length (L-ost) to the period of Sdiff. It will be apparent that instead of or in addition to using tables, other correlation techniques can be used.
The present invention then determines 860 whether the absolute value of the difference between L-os and L-ost is greater than the absolute value of the difference between L-t and L-ost. If so, the present invention identifies 864 the loop as being terminated and the length identified as L-t. Otherwise, the loop ends as either an open or short circuit and the length is identified as L-os. The present invention can also identify whether the line 730 is an open or short circuit based upon a table using the loop and the phase of Sdiff, as described above. The process then ends.
While particular embodiments and applications of the present invention have been illustrated and described herein, it is to be understood that the invention is not limited to the precise construction and components disclosed herein and that various modifications, changes, and variations may be made in the arrangement, operation, and details of the methods and apparatus of the present invention without departing from the spirit and scope of the invention as it is defined in the claims.
This application claims priority from U.S. provisional application No. 60/647,485 filed on Jan. 26, 2005 which is incorporated by reference herein in its entirety.
Number | Date | Country | |
---|---|---|---|
60647485 | Jan 2005 | US |