This patent application is related to and incorporates by reference herein in their entirety, the following patent applications that are co-owned and concurrently filed herewith:
In a local area network, a PHY device 12 in a computer 10 (
A signal received from cable 32 by any of transceivers 22A-22D is typically weak, and any degradation affects the bit error rate (BER). Degradation of the signal during transmission across cable 32 occurs for a number of known reasons, such as echo due to reflections in cable 32, near end cross talk (NEXT) and far end cross talk (FEXT) due to the adjacency of conductors in cable 32, attenuation caused by length of cable 32, etc. Such reasons for degradation are internal to a communication channel that is formed between transceivers 12A-12D, 22A-22D by cable 32. Such internally-originated noise depends strictly on the physical characteristics of cable 32 and its connections to transceivers 22A-22D. Several prior art techniques have been developed, to suppress or cancel such internally-originated noise.
The signal transmitted through cable 32 (
Some prior art methods may remove EMI from a signal that is received by any of transceivers 22A-22D by applying spectral analysis directly to the received signal. For further information on spectral analysis of a signal, see the following books: (1) Introduction to Spectral Analysis, by P. Stoica and R. Moses. Prentice Hall, N.J., 1997 and (2) Modern Spectral Estimation: Theory and Practice, by S. M. Kay, Prentice Hall, N.J. 1988. Also see the article entitled “Electromagnetic Coupling of Twisted Pair Cables” by Reinhard Stolle, published in IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 20, NO. 5, JUNE 2002, which is incorporated by reference herein in its entirety. This article provides a theoretical background and supplies simple approximation formulae for prediction of EMI.
To confirm the presence of EMI, several prior art methods of the type described in the preceding paragraph above, require collection of a large amount of data because the interference signal is embedded in the received signal. Depending on the method, the time required to collect such data can become so large as to result in a link drop between the transmitter and the receiver. Hence, the current inventor believes there is a need for confirmation of narrow band interference (EMI/RFI), as discussed below.
One or more processing units confirm existence of narrow band interference in a signal (e.g. output by a front end processing circuit after receipt via a twisted pair cable) by using an estimate f of the frequency (received as an input), to check for presence of and disambiguate among, one or more harmonics of a fundamental frequency of interference. In an illustrative embodiment, the estimate f is automatically identified as a second harmonic if a predetermined criterion is satisfied by the signal (in the frequency domain) at either of two frequencies namely (A) frequency f/2 and (B) frequency (M−f)/2, and whichever of these two frequencies is stronger is identified as the fundamental frequency (i.e. instead of f itself). In the illustrative embodiment, the estimate f is similarly identified as a third harmonic if another predetermined criterion is satisfied by the signal (in the frequency domain) at any of three frequencies namely (C) frequency f/3 and (D) frequency (M−f)/3 and (E) frequency (M+f)/3 and one of these three frequencies is identified If the predetermined criteria are not met at all five frequencies (A)-(E) then f is identified as the fundamental frequency, in this illustrative embodiment.
In certain embodiments of the invention, a slicer 201 (
In a signal 101 (shown in the time domain in
Slicer 201 slices the signal 101 to obtain a sliced signal that in turn is supplied to a switch 202. Slicer 201 may be configured and operated in many different ways, as would be readily apparent to the skilled artisan, in view of this disclosure. In an illustrative aspect of the invention, slicer 201 is configured to generate a pulse amplitude modulated (PAM) signal, as the sliced signal. For example, slicer 201 may be implemented as described in U.S. Pat. No. 7,580,482 that is incorporated by reference herein in its entirety. In another illustrative aspect, slicer 201 is implemented by a processing unit that is coupled to an Ethernet transceiver of the type illustrated in FIG. 1 of US Patent Publication 2009/0238102 entitled “Generating An Estimated Non-Linear Echo Signal”, incorporated by reference herein in its entirety. For additional background information on slicers, see the book entitled “Digital Communication” by John R Barry, Edward A. Lee, and David G. Messerschmitt, published in 2004 by Kluwer Academic Publishers.
In several embodiments, an estimate of remote signal 104 as generated by slicer 201 is supplied to a switch 202 that operates a subtractor 203. Subtractor 203 in turn supplies one of two signals to EMI detector/estimator 204 as the input signal on line 299: (1) in mode 1, input signal on line 299 includes (a) noise, (b) EMI and (c) error in estimation of the remote signal as illustrated in
In some aspects of the invention, EMI detector/estimator 204 performs the acts 301-307 illustrated in
Next, in act 302, EMI detector/estimator 204 calculates one or more candidates for a fundamental frequency of the NBI (e.g. calculates f/q for q values equal to the numbers 2, 3) assuming estimate f is a harmonic, such as the second harmonic or the third harmonic.
In an illustrative embodiment, f is initially assumed to be a second harmonic, and NBI detector/estimator 204 sets f/2 as a candidate fundamental frequency in act 302. For example, as shown in
To account for aliasing caused by use of an FFT stage, NBI detector/estimator 204 computes an alternative for the fundamental frequency candidate as (M−f)/2, wherein M is the number of samples used in transformation from the time domain into the frequency domain (M is also the number of frequencies in the frequency domain). In some aspects of the invention M is selected to be 512, although other values of M such as 256 or 1024 may be used.
For example, as shown in
Additionally, NBI detector/estimator 204 also operates assuming f is a third harmonic, and EMI detector/estimator 204 sets any one of three frequencies namely f/3 or (M−f)/3 or (M+f)/3 as a candidate frequency in act 302.
To recap, in illustrative aspects of the invention, there are five frequencies to be tested (based on 2nd and 3rd harmonics) as follows: f/2, (M−f)/2, f/3, (M−f)/3 and (M+f)/3, and any one of these five may be selected as a candidate frequency in act 302. Note that when a subtraction is done, in some embodiments an absolute value is used, e.g. absolute value of (M−f)/2 and absolute value of (M−f)/3.
Next, in act 303, EMI detector/estimator 204 checks the input signal on line 299 (
In act 306, if the answer is no (e.g. if only f/2 was checked in act 303), then EMI detector/estimator 204 returns to act 302. If in act 306, EMI detector/estimator 204 finds that all candidates (e.g. 5 candidates) for the fundamental frequency have been checked then EMI detector/estimator 204 goes to act 307. In act 307, EMI detector/estimator 204 sets the frequency f as a candidate frequency (by default) and goes to act 305 (described above). As noted above, in act 305, EMI detector/estimator 204 stores a candidate frequency as the fundamental frequency 316 in memory 310.
In several illustrative embodiments, an estimate f is automatically identified as a second harmonic if a predetermined criterion is satisfied by the signal (in the frequency domain) at either of two frequencies namely (A) frequency f/2 and (B) frequency (M−f)/2 and whichever of these two frequencies is stronger is identified as the fundamental frequency. In the illustrative embodiment, the estimate f is automatically identified as a third harmonic if another predetermined criterion is satisfied by the signal (in the frequency domain) at any of three frequencies namely (C) frequency f/3 and (D) frequency (M−f)/3 and (E) frequency (M+f)/3. If the predetermined criteria are not met at all five frequencies (A)-(E) then f itself is identified as the fundamental frequency in such illustrative embodiments.
In some embodiments, the above-described computations of the frequency to be checked use a rounding function A to ensure that an integer result for use in checking a corresponding bin (that is generated by an FFT stage). A rounding function that is used on several embodiments is selected to be either round-to-floor function A or a round-to-ceiling function B. In some embodiments, both rounding functions A and B are used, to generate two sets of frequencies, and a weighted average is taken between corresponding frequencies in the two sets, and the average is then checked as follows (although a single description for function A is provided below, the same description applies for the average). In certain embodiments, predetermined weights (that are provisioned) are used, to compute the weighted average.
Depending on the embodiment, weighted average can be computed as follows. To obtain a group of candidate weights of L elements, pre-compute hk (k=0, . . . ,L) given by:
hk=[1/(k/L),1/(k/L−1)].
The pre-computed weight gk is given by,
gk=hk/sqrt(sum(hk2)).
Then, the group of weights is given by
G={g0,g1, . . . ,gL}.
Next, find a value S such that
S=argmaxx abs(gk*[FFT output at A,FFT output at B]T).
Some embodiments use S and S2 as an absolute value of weighted average and a power of weighted average, respectively, depending on which value is to be compared. One can choose L=4 for example.
In an illustrative embodiment, EMI detector/estimator 204 performs the acts 321-325 shown in
Note that although as specific order of acts 321-325 is shown in
In several embodiments, a threshold that is checked is not constant across the frequency range and instead it is represented by a function that varies depending on the frequency, as shown by a dashed line in
Certain alternative embodiments operate with different assumptions, e.g. assume that f is a fundamental frequency and then compute the product 2*f to check for a peak at the second harmonic and when the product 2*f1 happens to exceed the frequency at M/2, the second harmonic frequency 2*f1 is assumed to be aliased back into a bin that is still within the frequency range of the FFT stage, by checking if the power at f(M)−2*f1 exceeds a preset threshold for the second harmonic. Similarly, third harmonic checking may account for aliasing when the aliasing condition 3*f>f(N/2) is met, by assuming the third harmonic frequency 3*f is aliased back. For example, EMI detector/estimator 204 may check if another preset threshold for the third harmonic is met at the frequency f(N)−3*f1.
Depending on the aspect of the invention, the FFTs may be formed by using a sliding window of a predetermined number M (such as 512) with 50% overlap (whereby a second FFT is formed starting with the 257 th sample and third FFT is formed starting with the 513rd sample and so on).
In some embodiments of the invention, after the three frequency components of NBI are isolated as described above, the isolated components (also called “tones”) are used to generate a predicted-interference signal that can be used to cancel the NBI as described in either one or both of two US patent applications, with Dariush Dabiri as the first-named inventor, that are concurrently filed herewith, and co-owned as follows:
In some embodiments, an EMI detector/estimator 204 includes circuitry illustrated in
Comparators 461-465 receive as one of their inputs, a frequency-dependent threshold value, from a corresponding one of memory locations 471-475 in memory 470 also included in EMI detector/estimator 204. The threshold values in memory locations 471-475 are set by signals input to EMI detector/estimator 204, for a corresponding one of five to-be-tested frequencies obtained by applying the rounding function A namely: A(f/2), A((M−f)/2), A(f/3), A((M−f)/3), and A((M+f)/3). Each of comparators 461-465 also has as its other input, a value of signal S at the just-described five to-be-tested frequencies. The to-be-tested five frequencies are also supplied as inputs to multiplexers 451-455. The output of multiplexer 451 is stored in a memory location 479 as the fundamental frequency.
In several embodiments, the fundamental frequency in memory location 479 is scaled by an arithmetic unit 480 (see
Embodiments of the type described herein may be used to implement 10 GBASE-T PHYs of the type described in a Preliminary Product Brief document entitled “Triveni Dual/Quad Port 10 GBASE-T PHY” published July 2010 by AMCC that is incorporated by reference herein in its entirety, and available at the following address on the Internet, wherein forward slash has been replaced by “%” sign. http:%%www.appliedmicro.com%MyAMCC%retrieveDocument%MXD%TechDocs%AP M9xxxx%APM96892—93—94—95%APM96892—93—94—95_Triveni_PB2162.pdf
One or more circuits and/or methods described herein may be implemented and/or performed in various ways. For example, one or more features and/or circuit elements and/or method steps/acts described above and/or illustrated in
Numerous modifications and adaptations of the embodiments described herein will become apparent to the skilled artisan in view of this disclosure. Numerous modifications and adaptations of the embodiments described herein are encompassed by the scope of the invention.
Number | Name | Date | Kind |
---|---|---|---|
5671247 | Souissi et al. | Sep 1997 | A |
6904443 | White | Jun 2005 | B2 |
6976044 | Kilani | Dec 2005 | B1 |
7003094 | Fischer et al. | Feb 2006 | B2 |
7741921 | Ismailov | Jun 2010 | B2 |
20030165205 | Chu et al. | Sep 2003 | A1 |
20070009011 | Coulson | Jan 2007 | A1 |
20080112525 | Do et al. | May 2008 | A1 |
20080267392 | Raheja et al. | Oct 2008 | A1 |
20080299932 | Belogolovy et al. | Dec 2008 | A1 |
20080304553 | Zhao et al. | Dec 2008 | A1 |
20090061808 | Higgins | Mar 2009 | A1 |
20090238102 | Dabiri | Sep 2009 | A1 |
20090252234 | Samdani et al. | Oct 2009 | A1 |
20100177857 | Huttunen et al. | Jul 2010 | A1 |
Entry |
---|
U.S. Appl. No. 12/952,150, pp. 52. |
U.S. Appl. No. 12/952,154, pp. 49. |
U.S. Appl. No. 12/952,164, pp. 35. |
U.S. Appl. No. 12/952,178, pp. 40. |
U.S. Appl. No. 12/952,184, pp. 34. |
U.S. Appl. No. 12/952,193, pp. 35. |
Ungerboeck, G. “10GBASE-T Coding and Modulation: 128-DSQ + LDPC”, IEEE P802.3an Task Force, Ottawa, Sep. 29-Oct. 1, 2004, pp. 15. |
“802.3an—2006 IEEE Standard for Information Technology—Telecommunications and Information Exchange Between Systems—Local and Metropolitan Area Networks-Specific Requirements, Part 3: Carrier Sense Multiple Access With Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications”, Sep. 2006, pp. 167. |
Stolle, R. “Electromagnetic Coupling of Twisted Pair Cables”, published in IEEE Journal on Selected Areas in Communications, vol. 20, No. 5, Jun. 2002, pp. 883-891. |
Nehorai, A. et al., “Adaptive Comb Filtering for Harmonic Signal Enhancement”, published in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-34, No. 5, Oct. 1986, pp. 1124-1138. |
Nehorai, A. “A Minimal Parameter Adaptive Notch Filter With Constrained Poles and Zeros”, published in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. ASSP-33, No. 4, Aug. 1985, pp. 983-996. |
Stoica, P. et al. “Performance Analysis of an Adaptive Notch Filter with Constrained Poles and Zeros”, published in IEEE Transactions on Acoustics, Speech, and Signal Processing, vol. 36, No. 6, Jun. 1988, pp. 911-919. |
MacLeod, M.D. “Fast Nearly ML Estimation of the Parameters of Real or Complex Single Tones or Resolved Multiple Tones”, published in IEEE Transactions on Signal Processing, vol. 46, No. 1, Jan. 1998, pp. 141-148. |
Number | Date | Country | |
---|---|---|---|
20120128049 A1 | May 2012 | US |