The present disclosure generally relates to point-to-point wire line communications and more particularly to single end loop testing of digital subscriber line (DSL) communication systems.
Prior to deploying xDSL transmissions, a subscriber loop is generally qualified or characterized by estimating the channel capacity, which depends on the transfer function of the network. The subscriber loop (or line) connects the customer premises (CP) to the central office (CO) and can be affected by a wide range of impairments, including but not limited to, load coils, bridge taps, mixed wire gauges, and bad splices. While the loop length and the wire gauge of the loop are generally not considered actual impairments, they also have a large impact on xDSL transmissions. Other impairments include split pairs, untwisted drop cables, radio-frequency interference (RFI), and cross-talk. Moreover, several of the aforementioned impairments for xDSL transmissions are not present for POTS (plain old telephony service) because xDSL exploits a much wider frequency band as compared to POTS. Consequently, the existing POTS testing equipment is not capable of qualifying a subscriber loop for xDSL transmission. Due to these impairments, the xDSL network termination (NT) installed at the CP may in some cases not even link up with the xDSL line termination (LT) in the DSL access multiplexer (DSLAM) at the CO. If the xDSL modems do link up with one another, there is no guarantee with respect to the quality-of-service (QoS) in terms of bit rate.
Qualifying a subscriber loop for xDSL requires estimating its channel capacity, which depends on the attenuation of the line and also on the noise power spectral density (PSD) at the CO for upstream transmission and at the CP for downstream transmission, respectively. The estimate of the channel capacity of a particular loop/line will be most accurate if the transfer function of the line and the noise PSD at the CO and CP are measured directly.
Conventional methods for qualifying a subscriber loop include use of xDSL test units available on the market that are capable of performing such measurements. In addition, these test units are often combined with a “golden” modem plug-in module that emulates a real xDSL modem of a certain type, such as ADSL, in order to estimate the real bit rate instead of only the theoretical channel capacity. However, this approach requires sending a technician to the CP, which is very expensive. Single-ended loop testing (SELT) can be used to extract information about the transmission environment (e.g., the loop) in a DSL system by performing reflective measurements remotely at the CO/CP (or Modem) terminal, without the need to dispatch a technician. As an example, SELT may comprise injecting signals into a loop under test at a central office (CO) in order to determine the loop capability for supporting different kinds of DSL services. As such, SELT often plays an important role in DSL provisioning and maintenance.
Briefly described, one embodiment, among others, is a method that comprises receiving a calibrated per-port echo signal of a loop under test, receiving a loop length estimation for the loop under test, and estimating the loop gauge of the loop under test if the loop is not determined to be a long loop based on a predetermined threshold and if no bridge tap is present on the loop. In accordance with such embodiments, estimating the loop gauge of the loop under test is based on at least one of the following echo signal features: energy of the echo signal in a predetermined frequency band, information on an envelope of maxima for the echo signal, information on an envelope of minima for the echo signal, and a span of ripples on the amplitude of the echo signal.
Another embodiment is a method that comprises receiving an echo signal for a loop under test, wherein the echo signal is a per-port calibrated echo response obtained using frequency domain reflectometry single-ended line testing (FDR-SELT). The method further comprises estimating the loop gauge of the loop under test if the loop is not determined to be a long loop based on a predetermined threshold and if no bridge tap is present on the loop. For such embodiments, estimating the loop gauge of the loop under test is based on at least one of the following echo signal features: energy of the echo signal in a predetermined frequency band, information on an envelope of maxima for the echo signal, information on an envelope of minima for the echo signal, and a span of ripples on the amplitude of the echo signal.
Yet another embodiment is a system that comprises a first module coupled to the loop where the first module is configured to generate a test signal and receive a reflected signal to determine an echo response of the loop. The system further comprises a second module configured to receive the echo response measurement from the first module. The second module is further configured to determine characteristics associated with the loop based on the echo response and to determine a loop gauge of the loop if the loop is not determined to be a long loop based on a predetermined threshold and if no bridge tap is present on the loop. For such embodiments, determining the loop gauge of the loop under test is based on at least one of the following echo signal features: energy of the echo signal in a predetermined frequency band, information on an envelope of maxima for the echo signal, information on an envelope of minima for the echo signal, and a span of ripples on the amplitude of the echo signal.
Other systems, methods, features, and advantages of the present disclosure will be or become apparent to one with skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages be included within this description, be within the scope of the present disclosure, and be protected by the accompanying claims.
Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
In order to facilitate a fuller understanding of the present disclosure, reference is now made to the accompanying drawings, in which like elements are referenced with like numerals. These drawings should not be construed as limiting the present disclosure, but are intended to be exemplary only.
Having summarized various aspects of the present disclosure, reference will now be made in detail to the description of the disclosure as illustrated in the drawings. While the disclosure will be described in connection with these drawings, there is no intent to limit it to the embodiment or embodiments disclosed herein. On the contrary, the intent is to cover all alternatives, modifications and equivalents included within the spirit and scope of the disclosure as defined by the appended claims.
In a wire-line broadband system, one of the primary objectives is to qualify a subscriber-loop for xDSL transmission by estimating its channel capacity. This can be achieved if the loop characteristics such as the topology, loop-length, gauge, and line-end status are known. These loop characteristics also serve as useful tools for trouble-shooting and diagnostic purposes in the event that a provisioned service experiences problems or fails. Accordingly, systems and methods are described herein for analyzing the per-port calibrated echo (S11(f)) in the frequency domain to estimate the loop characteristics discussed above. More specifically, the subscriber loop being characterized is identified as a bridge-tapped (BT) loop, an inconsistent loop, or a straight loop. Furthermore, for loops classified as straight loops, the following estimations are performed: loop length, loop gauge, and termination type (i.e., open or short).
One technique used for gathering SELT measurements is frequency-domain reflectometry (FDR) where a frequency sweep is performed on the loop under test in order to derive frequency-selective characteristics. For example, peaks in the measured receive signal correspond to frequencies that create standing waves. Measurement of the one-port scattering parameter involves determining the echo response of the loop. For purposes of nomenclature used herein, the echo response may also be referred to as S11, S11(f), or echo signal. Based on the echo response, the input impedance of the loop as a function of frequency can be determined from which loop characteristics can be estimated. Such characteristics may include, for example, loop length and loop termination type.
When performing single-ended loop testing (SELT), various factors can affect the accuracy of the measurements and ultimately affect any estimations derived from the measurements. One factor is the presence of a long loop where the measuring capability of the system is exceeded. Another factor relates to the topology of the loop itself (such as those due to bridge taps, for example). Accordingly, embodiments described herein for performing SELT indicate when such factors exist, as they can result in erroneous estimations. Systems and methods are described for capturing and analyzing frequency domain reflectometry single-ended loop test (FDR-SELT) measurements to determine whether the response corresponds to a loop that has bridge taps. Exemplary embodiments described herein are based on the per-port calibrated FDR-SELT (S11(f)) echo in the frequency domain and in particular, on the actual analysis of the calibrated echo signal. Based on this analysis, valuable loop information can be derived from different characteristics of the S11 signal.
It should be noted that exemplary embodiments described herein may also include the ability to flag S11 responses that are associated with very long loops in addition to the ability to detect inconsistent loop estimates. For purposes of nomenclature used herein, the term “Layer 0” generally refers to the phase of FDR-SELT whereby a signal is transmitted into the loop under test and the scattering parameters are captured and calibrated. The term “Layer 1” generally refers to the post-processing phase whereby the data captured in Layer 0 is used to derive meaningful information relating to the loop under test.
Reference is now made to
The SELT module 132 first performs Layer 0 functions and injects a test signal 120a onto the loop under test. The reflected signal 120b is then measured to determine the echo response of the loop. The nature of the reflected signal 120b will vary depending on the characteristics of the loop.
It should be emphasized that depending on whether the Layer 1 module 208 determines that the loop under test is not a straight loop, the Layer 1 module 208 may raise various flags 233 to denote that the estimations may be inaccurate. For example, in the event that the loop is determined to be a long loop, the Layer 1 module 208 will flag that the measuring capabilities of the overall system has been exceeded. As a result, an indicator or flag of some type may be raised. As another example, the Layer 1 module might raise a flag if the presence of a bridge tap is detected on the loop under test or based on some anomaly observed in the S11 signal, an inconsistency is detected in the loop under test. The purpose of these indicators or flags is to convey that the derived loop characteristics (e.g., loop length, termination type, loop gauge) might not be accurate.
Reference is now made to
Processing device 302 can include any custom made or commercially available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with the SELT module 132, a semiconductor based microprocessor (in the form of a microchip), a macroprocessor, one or more application specific integrated circuits (ASICs), a plurality of suitably configured digital logic gates, and other well known electrical configurations comprising discrete elements both individually and in various combinations to coordinate the overall operation of the computing system.
The memory 312 can include any one of a combination of volatile memory elements (e.g., random-access memory (RAM, such as DRAM, and SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). The memory 312 typically comprises a native operating system 314, one or more native applications, emulation systems, or emulated applications for any of a variety of operating systems and/or emulated hardware platforms, emulated operating systems, etc. For example, the applications may include application specific software 316 such as the Layer 0 module 204 and Layer 1 module 208 depicted in
Input/output interfaces 304 provide any number of interfaces for the input and output of data. With further reference to
Step 402 begins by measuring or obtaining calibrated s-parameters. In step 403, the relevant region (e.g., North America, Japan) is specified along with the loop gauge, if available. Based on the S11 parameter along with the region and loop gauge, an estimation of the loop length is performed (step 404). Further, a determination is made on whether a bridge tap exists on the loop (step 405). In particular, a determination is made on whether a straight loop exists. Next, a determination is made on whether the loop is a long loop (step 406). As emphasized earlier, if the loop exceeds a certain threshold, the loop is considered a long loop and the measuring capabilities system performing the test is exceeded.
If the loop does not exceed the predetermined threshold and a bridge tap is not present (decision block 407), then a loop gauge estimation is performed if the loop gauge is unknown (step 408). An estimation of the termination type (short vs. open termination) is also performed and forwarded as an output (steps 409, 410). Furthermore, the loop length estimate and loop gauge is output (step 410). Referring back to decision block 407, if the loop exceeds the predetermined threshold (i.e., the loop is a long loop) or if a bridge tap is present, then the method proceeds to node B, depicted in
Various embodiments for estimating the loop length are now described. However, the basis for utilizing the calibrated S11 parameter to calculate a loop length is first discussed. By analyzing the one-port scattering parameter (S11) of the loop under test as a function of frequency, certain behavior may be monitored which is dependent on the loop length. In particular, the period of ripples observed in the amplitude of the S11 signal depends largely on the loop length and is generally independent of the particular loop gauge or termination type. As a result, the period of the ripples can be utilized to estimate the loop length.
Reference is made to
Reference is now made to
Beginning in step 702, the calibrated S11 parameter obtained through SELT-FDR is received, and the relevant region or country associated with the loop environment is specified. In the context of the embodiments described herein, the region will generally be specified as either “North America” or “Japan.” It should be emphasized, however, that the regions are not limited to these two designations and that the concepts described herein can be applied to other regions as well.
In accordance with some embodiments, the S11 signal may be first passed through a noise removal module (step 704) in order to remove or reduce any noise that may affect later estimations made based on the S11 signal. In step 706, the ripple period associated with the S11 signal is measured. In step 710, an estimated loop length is then calculated.
Reference is made to
In step 805, the normalized S11(f) is passed through the noise removal module. For some embodiments, the noise removal module may incorporate three Hamming windows of lengths 51, 15 and 7 for filtering with a threshold of 2×10−4 for each filter.
Referring back to
where k=1, a=0.00002722, b=0.00004558, and the loop length is in meters if the region is “Japan” (step 809). If the region is specified as “North America”, then different values are used: k=3.281, a=0.00000641, b=0.00004708, and the loop length is in feet (step 810).
Referring back to decision block 807, if the preliminary ripple-period estimate is less than or equal to a predetermined threshold (node C), the determination is made that an intermediate loop is present (step 812). The normalized S11 parameter prior to noise removal is used to obtain an updated estimate of the ripple period and gaps. The gaps are then passed through a secondary peak detection module to get a final ripple period estimate (rpl_prd) (step 814). Next, depending on the specified region, different sets of values are used to calculate the loop length (steps 816, 818). The loop length is calculated using the same equation set forth for steps 809 and 810.
Exemplary embodiments for detecting bridge tap terminations are now described. With reference to
The detection of a bridge tap loop relies on the presence of a number of characteristics that are ideally not exhibited by straight loops. For purposes of nomenclature, these characteristics will be referred to as “differentiating features” or “differentiating characteristics” in the context of detecting bridge taps. With reference to
The presence of a BT introduces inflection points in |S11(f)|, which are ideally not observed in straight loops responses. Accordingly, the presence of such differentiating features are monitored in order to determine whether a bridge tap exists. In particular, differentiating factors that relate to the maxima and minima of the absolute value of the calibrated echo and its derivative are examined. As illustrated in
In accordance with exemplary embodiments, the presence of the following differentiating factors/characteristics are monitored. The term “differentiating” is used as these features are used to differentiate a straight loop from a bridge tapped loop. The following differentiating factors may be monitored and used to determine the presence of a bridge tap:
Based on the foregoing, exemplary embodiments for detecting the presence of bridge taps are now described. Reference is made to
The determination of whether the loop length estimate is inconsistent is made by correlating the loop-length estimate with an intrinsic parameter of the calibrated FDR echo that varies with loop-length but is yet independent of the loop-length estimate, namely, the 1 MHz band energy. Regions of inconsistency are defined in the 1 MHz band energy vs. true loop-length plane and any calibrated FDR echo for which the pair of 1 MHz band energy and estimated loop length values falls within a region of inconsistency is flagged accordingly. Exemplary embodiments for performing these steps include the use of various thresholds and tolerances that are carefully tuned to increase the probability of correct detection while at the same time limiting the probability of erroneously flagging a straight-loop as a BT-loop.
Based on the foregoing, if the loop is either too long or if the loop length estimate is inconsistent, then processing stops as an estimate of the termination type might yield an erroneous result. If the loop length is not too long and loop length estimate appears reliable, however, processing continues. A bridge tap is present if any of the differentiating factors listed earlier are exhibited. For some embodiments, a flag (e.g., BT-flag) may be set to indicate the presence of a bridge tap.
In step 1308, elements of the S11 response that fall outside the DS1 bin are discarded or truncated, and the derivative for S11 is computed. In steps 1310 and 1312, the maxima and minima of S11 and its derivative are determined and stored. The energy of S11 in the band up to 1 Mhz is computed (step 1314). In step 1316, based on the loop length estimate, an indication is given (such as a flag) that a long loop is present. Processing then stops. If the loop length estimate itself is below a predetermined threshold, then the energy of S11 is examined to determine whether a long loop may nevertheless be present (in the event of an erroneous loop length estimate) (step 1318). In step 1320, the “relevant” bandwidth is determined based on the examining the identified maximums. In step 1322, the relevant minima along with a running average of the minima are calculated. At this point, an indication is given that a bridge tap is present if one of the relevant minimums is greater than a predetermined fraction of the running average.
An indication is also given if one of the relevant maximums is less than a predetermined fraction of negative [absolute value of the running average for the maxima] and both flanking maxima are positive (step 1326). In step 1328, various statistics, including the gaps between consecutive values of relevant maxima, the average of these gaps, and the standard deviation of the gaps are computed and used in determining whether a bridge tap is present (step 1330). Similar steps are performed for relevant minimums where gaps between consecutive points are identified, and statistical analysis is performed (steps 1332-1338).
Based on the various steps described above, a determination is made on whether a bridge tap is present between the central office and the customer premises on the subscriber loop. As described above, the analysis is based on various differentiating features found in the calibrated S11 response such as the identification of relevant minimums and maximums and other peaks that flank these values. The analysis further involves statistical analysis with respect to these points.
Exemplary methods for determining the loop termination type are now described. Generally, determining the termination type of a loop involves determining whether the end of the loop comprises a short or open termination, assuming that the loop is a straight loop (i.e., not a bridge tapped loop) and that the loop is not a long loop. Generally a loop length greater than Threshold B (e.g., 6,600 ft) is considered to be a long loop for North American loops. A loop greater than Threshold Y (e.g., 2 km) is considered to be a long loop for Japanese loops. It should be emphasized that while the embodiments below are described in the context of the North American and Japanese regions, the concepts described herein can be applied to loops in other regions as well.
The loop termination type is also generally made based on a priori knowledge of the loop gauge. The S11 signal is utilized to determine the loop termination type because the phase of the reflected signal (i.e., S11 or echo response) depends on how the loop is terminated. Specifically, a straight loop terminated with a matched impedance ideally does not cause any echo, whereas a loop with either an open or short termination causes a reflection in the transmitted signal. The reflected signal suffers a phase inversion at the loop end if the loop end is short terminated. If the loop end is open terminated, the reflected signal does not suffer any phase inversion at the loop end. Accordingly,
Determining the termination type of a particular loop first involves a training phase whereby a set of frequency bins depicting consistent, calibrated S11 phase responses as a function of loop-length is identified.
With reference to
With reference to
Exemplary embodiments for determining the loop gauge are now described. Generally, information on the particular loop gauge can be valuable information as the loop gauge can be used to determine the data-rate that can be supported on a line. The loop gauge can also be used to guide decision-making in cases involving service disruption. As non-limiting examples, the loop gauge may be determined to be 24 AWG, 26 AWG for North American loops and 0.4 paper, 0.4 poly, 0.65 poly for Japanese loops.
Through the S11 response, the loop gauge may be determined based on the fact that for a given loop length, the gauge of a particular loop affects the amplitude of the calibrated echo signal. The absolute value for a calibrated S11 response for a straight loop at 200 m is plotted as a function of frequency in
In accordance with exemplary embodiments for performing loop gauge estimation and with reference to
As depicted in
In step 1816, the intercepts of the maximum and minimum envelope at the region-specific check-frequencies are computed and stored. The span of the envelope at each check-frequency is computed (step 1818). Based on the information derived in the preceding steps, Table 1 (below) is used to determine the metrics for deriving a loop gauge estimate (step 1820).
Table 1 is a list of the various region-specific metrics and the range of loop-lengths over which these metrics are useful to discriminate between gauges. As an example, for a loop length estimate between 400 and 2,400 ft, metric 2 (energy of S11_cal in the frequency band up to 1 MHz) would be used to determine the particular loop gauge.
For each of the valid metrics, the exact decision-thresholds for the estimated loop length are computed via linear interpolation. Further, the observed value of the valid metric is compared with the corresponding exact decision-thresholds to obtain an estimate of the gauge and stored in the variable gauges{j}, where j is the index of the valid metric. Finally, the various gauge estimates stored in gauge{ } are merged to obtain a final gauge estimate (final_gauge) based on the rules given in Table 2 below. As discussed earlier, the loop gauge is determined based on a merging criterion of one or more individual decisions based on these characteristics (step 1824, 1826).
Table 2 above provides a list of rules for deriving the final gauge estimate based on merging the gauge estimates of the valid metrics (called intermediate gauge decisions).
It should be noted that the invention is not limited to the embodiments described above. Further, it should be noted that while the processes herein are described for the North American and Japanese regions, many variations and modifications may be made to the above-described embodiments without departing from the principles of the present disclosure such that other regions can be supported. Accordingly, it should be emphasized that the above-described embodiments are merely examples of possible implementations. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
This application claims priority to, and the benefit of, U.S. Provisional Patent Application entitled, “REMEDY DSL LAYER-1 SELT-FDR ANALYSIS ENGINE BASED ON PER-PORT CALIBRATION,” having Ser. No. 60/905,474, filed on Mar. 7, 2007, which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60905474 | Mar 2007 | US |