This application relates generally to telecommunications networks, and more particularly, to the detection of signal discontinuities in telecommunications networks.
A continuing demand for additional digital communication services has prompted services providers to investigate additional ways to further optimize the bandwidth and signal transfer capabilities of existing communications systems. In many cases, the existing communication systems include telephone networks using metallic twisted pairs that were configured to communicate a single channel of analog voice signals having a relatively low frequency range (e.g., predominantly below about 10 kHz).
Increasingly, telephone networks are used to carry transmissions other than analog voice signals. For example, a variety of digital services, such as Integrated Services Digital Network (ISDN), Digital Subscriber Line (DSL), Asymmetric Digital Subscriber Line (ASDL), High Bit-Rate Digital Subscriber Line (HDSL) and Very High Bit-Rate Digital Subscriber Line (VDSL) are communicated using communications links in telephone networks.
Existing telephone networks generally include various signal discontinuities. For example, terminated and non-terminated bridged taps may exist along communications links that introduce the signal discontinuities. At the relatively low frequencies used in analog voice communications, the presence of such discontinuities did not significantly affect signal transmission along a communications link in the telephone network However, since the foregoing digital services generally operate at much higher frequencies than analog voice transmissions, the presence of the various signal discontinuities can create problems with their transmission.
Various embodiments are described in detail in the discussion below and with reference to the following drawings.
The various embodiments include systems and methods for detecting and analyzing discontinuities in a communications link. Specific details of several embodiments are set forth in the following description and in
The communications link 13 may include a transmission line 14, such as a twisted pair (e.g., a “tip” and a “ring” pair) having a characteristic impedance. The communications link 13 may also include at least one bridged tap 16a that is located at a fixed distance D from the central office 12. The at least one bridged tap 16a is generally compatible with the transmission line 14, and may also include a twisted pair (e.g., a “tip” and a “ring” pair) having a characteristic impedance that is similar to the transmission line 14. Other bridged taps 16b and 16c may also be present, which may be located at distances that are less that D, or greater than D, respectively. Although
The bridged taps 16a-16c may include various termination conditions at respective ends of the bridged taps 16a-16c. For example, one or more of the bridged taps 16a-16c may include an ‘open’ termination condition, while others of the bridged taps 16a-16c may include a ‘closed’ termination condition, which may include a resistive termination, or even a ‘shorted’ termination. In general, the bridged taps 16a-16c may be coupled to the transmission line 14 at locations along the transmission line 14 that are not known. In addition, the termination conditions of the bridged taps 16a-16c may also be unknown.
When a signal is propagated along the transmission line 14, the presence of the bridged taps 16a-16c causes signal reflections to occur when the signal encounters junctions between the bridged taps 16a-16c and the transmission line 14. The signal reflections occur due to localized impedance variations (e.g., a departure from the characteristic impedance of the transmission line 14) occurring at the junctions. Due to propagation of the signals along the bridged taps 16a-16c and the subsequent reflection of the signal from the ends of the bridged taps 16a-16c, additional reflections may occur. The reflections generally reduce the signal communications capability due to losses in signal energy as the signal propagates along the communications link 13.
The system 20 may also include a frequency domain reflectometer 34 that may be operably coupled to the communications link 22. In general terms, the frequency domain reflectometer 34 is configured to generate a frequency-swept sinusoidal waveform, which may be varied in a linear, or a stepwise manner, that begins at a selected minimum frequency and increases upwardly in frequency until a selected maximum frequency is reached. Alternatively, the frequency-swept sinusoidal waveform may begin at the selected maximum frequency, and decrease downwardly until the selected minimum frequency is reached. In either case, the frequency-swept sinusoidal waveform is applied to the input portion 26 of the communications link 22. It is understood, however, that other waveform shapes may also be used.
The frequency domain reflectometer 34 may also be configured to receive reflected signals from the communications link 22 and to suitably process the reflected signals, which may include digitizing the reflected signals using an analog to digital converter (ADC) (not shown in
The system 20 may also include a signal processor 36 that is configured to receive the reflected signals and to execute methods according to various embodiments, to be described in greater detail below. Accordingly, the signal processor 36 may include a central processing unit (CPU), which may include any digital device capable of receiving data and programmed instructions, and processing the data according to the programmed instructions. The CPU may be configured to communicate with a memory unit over a suitable communications bus. The signal processor 36 may also include various other devices that are operably coupled to the bus, which are configured to cooperatively interact with the CPU and the memory unit. For example, the signal processor 36 may include one or more input/output (I/O) devices, such as a printer, a display device, a keyboard, a mouse, and other known input/output devices, which are collectively shown in
As previously noted, the signal processor 36 may be suitably programmed to analyze the reflected signal spectrum. Accordingly, the signal processor 36 may transform the digitized spectrum received from the frequency domain reflectometer 34. For example, a discrete Fourier transform algorithm, such as a selected one of the known fast Fourier transform algorithms, or other suitable Fourier transform algorithms may be used. Briefly, and in general terms, the discrete Fourier transform algorithm generates a reflection coefficient distribution for the communications link 22 (
Although
The reflection coefficient distribution 40 may be obtained by suitably transforming the reflected signals detected by the frequency domain reflectometer 34. The distribution 40 may accordingly assume positive values, which may include a first peak value 46 and a second peak value 48. The first peak value 46 and the second peak value 48 generally correspond to a higher impedance in the communications link 22 located at approximate distances D1 and D2 along the communications link 22, respectively. It is understood that the approximate distances D1 and D2 may correspond to physical distances along the transmission line 24 and further along a bridged tap coupled to the transmission line 24. Since the first peak value 46 and the second peak value 48 are positive, a termination condition (e.g., an impedance) for the bridged taps may comprise an open state.
The reflection coefficient distribution 40 may also assume negative values, which may include a third peak value 50 and a fourth peak value 52. The third peak value 50 and the fourth peak value 52 generally correspond to a lower impedance in the communications link 22, which may be located at other distances along the communications link 22 that are greater than D2. Since the third peak value 50 and the fourth peak value 52 are negative, a termination condition for bridged taps that cause the third peak value 50 and the fourth peak value 52 may comprise a shorted state (e.g., the bridged tap is shorted at the terminal point, or terminated by a relatively low resistance with respect to the characteristic line impedance). Although the reflection coefficient distribution 40 shows four peak values in a particular order, it is understood that there may be more or less than four peak values, which may occur in any order. It is also understood that not all of the peak values shown in the reflection coefficient distribution 40 correspond to discontinuities in a communications link 22. Accordingly, at least some of the peak values may correspond to signal reflections from various portions of the line, and may therefore be eliminated as discontinuities.
With reference now to
With reference still to
At block 70, the method 60 determines if another peak is present. As discussed in detail above, the next most significant peak, as determined by relative magnitudes, is selected. Referring still to
In general, the most significant peaks (e.g., the first peak 82 and the third peak 92) may indicate the presence of discontinuities, such as a bridged tap, while other peaks of lesser magnitude (e.g., the second peak 90) may represent reflections from the end of the communications link, or reflections from the end of the bridged tap, or both. Accordingly, since no other additional peaks are detected, the method 60 of
As noted above, the location 83 and the location 93 were subjected to a correction in the method 60 of
The positional correction 110 may include a linear relation that relates a determined discontinuity location (LM) to a true discontinuity location (LT). Although specific values for the constants C1 and C2 may be determined empirically by testing actual communications links having known characteristics, in the various embodiments, C1 may range between approximately 0.8 and 1.2, and C2 may range between approximately 60 and 70.
The transformer module 1102 may generate a transform distribution from the reflected waveform that may include at least a first peak value having a first magnitude and a second peak value having a second magnitude. The absolute value of the first magnitude may be greater than an absolute value of the second magnitude. The transformer module 1102 may perform a discrete Fourier transform on the reflected waveform.
The fitting module 1104 may provide a local fit to the first peak value and the second peak value using a model function. The fitting module 1104 may locally fit a Gaussian distribution having an amplitude that approximately equals the first magnitude to the first peak value and locally fit a Gaussian distribution having an amplitude that approximately equals the second magnitude to the second peak value.
The residue generation module 1106 may generate a first residue distribution based upon the transform distribution and the local fit to the first peak value to identify a location of a first discontinuity and may generate a second residue distribution based upon the first residue distribution and the local fit to the second peak value to identify the location of a second discontinuity.
The parameter selection module 1108 may select a first fitting parameter for the Gaussian distribution locally fit to the first peak value and may select a second fitting parameter for the Gaussian distribution locally fit to the second peak value.
The local correction module 1110 may correct a location of at least one of the first peak value and the second peak value.
In an example embodiment, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a server computer, a client computer, a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, a kiosk, a point of sale (POS) device, a cash register, an Automated Teller Machine (ATM), or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein.
The example computer system 1200 includes a processor 1202 (e.g., a central processing unit (CPU) a graphics processing unit (GPU) or both), a main memory 1204 and a static memory 1206, which communicate with each other via a bus 1208. The computer system 1200 may further include a video display unit 1210 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). The computer system 1200 also includes an alphanumeric input device 1212 (e.g., a keyboard), a cursor control device 1214 (e.g., a mouse), a drive unit 1216, a signal generation device 1218 (e.g., a speaker) and a network interface device 1220.
The drive unit 1216 includes a machine-readable medium 1222 on which is stored one or more sets of instructions (e.g., software 1224) embodying any one or more of the methodologies or functions described herein. The software 1224 may also reside, completely or at least partially, within the main memory 1204 and/or within the processor 1202 during execution thereof by the computer system 1200, the main memory 1204 and the processor 1202 also constituting machine-readable media.
The software 1224 may further be transmitted or received over a network 1226 via the network interface device 1220.
While the machine-readable medium 1222 is shown in an example embodiment to be a single medium, the term “machine-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “machine-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “machine-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, optical media, and magnetic media.
Certain systems, apparatus, applications or processes are described herein as including a number of modules or mechanisms. A module or a mechanism may be a unit of distinct functionality that can provide information to, and receive information from, other modules. Accordingly, the described modules may be regarded as being communicatively coupled.
Although specific embodiments have been illustrated and described herein, it should be appreciated that any arrangement calculated to achieve the same purpose may be substituted for the various embodiments shown. In addition, in the foregoing Detailed Description, it can be seen that various features may be grouped together in a single embodiment for the purpose of streamlining the disclosure. This method of disclosure is not to be interpreted as reflecting an intention that the claimed embodiments require more features than are expressly recited in each claim. Rather, as the following claims reflect, inventive subject matter lies in less than all features of a single disclosed embodiment. Thus the following claims are hereby incorporated into the Detailed Description, with each claim standing on its own as a separate embodiment.
The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the meaning of the claims.