A method of cancelling alien noise in coordinated DSL lines, a method of smoothing an alien noise covariance estimate, and a processor and modem for cancelling alien noise in coordinated DSL lines. In one embodiment, the method of cancelling alien noise includes: (1) estimating alien noise vectors for at least some training symbols, (2) arranging the alien noise vectors in a matrix dimensioned for a number of coordinated DSL lines, (3) orthonormally transforming the matrix into a lower-triangular matrix and (4) computing alien noise prediction filters from the lower-triangular matrix.
|
25. A method of updating a spatial-correlation triangular factor matrix, comprising:
appending a new noise vector derived from noise observed per subcarrier for at least a plurality of coordinated digital subscriber line (DSL) lines for each incoming training symbol to a current spatial-correlation triangular factor matrix;
applying orthonormal transformations to zero out said new appended noise vector thereby to update said current triangular factor matrix lm to a new triangular factor matrix lm,new defined by an equation:
[lm,new]=[ wherein m is a subcarrier, Zm,new is a new alien noise vector, and Qm is an orthonormal transformation matrix; and
computing updated alien noise prediction filter coefficients from said new triangular factor matrix, wherein said computations are repeated for each new training symbol to continually update said spatial-correlation triangular factor matrix and said alien noise prediction filter coefficients.
1. A method of cancelling alien noise, comprising:
estimating spatial cross-correlation and computing alien noise prediction filter coefficients for at least a portion of received training symbols, wherein a noise observed per subcarrier on at least a plurality of coordinated digital subscriber line (DSL) lines is arranged as a vector for each of said training symbols;
arranging said noise vectors for multiple training symbols in a matrix {tilde over (Z)}m defined by an equation:
{tilde over (Z)}m=[{tilde over (Z)}m,1,{tilde over (Z)}m,2, . . . {tilde over (Z)}m,n wherein m is a subcarrier and nT is a number of training dmt symbols;
orthonormally transforming said matrix {tilde over (Z)}m into a triangular matrix
wherein Qm is an orthonormal transformation matrix;
computing alien noise prediction filter coefficients from said triangular matrix; and
applying said computed alien noise prediction filter coefficients to an incoming data symbol during data transmission to calculate correlated alien noise terms per subcarrier for plurality of coordinated DSL lines, wherein said alien noise is substantially mitigated by removing said calculated correlated noise from said incoming data symbol.
13. A processor for cancelling alien noise, comprising:
circuitry configured to estimate spatial cross-correlation and compute alien noise prediction filter coefficients for at least a portion of received training symbols, wherein a noise observed per subcarrier on at least a plurality of coordinated digital subscriber line (DSL) lines is arranged as a vector for each of said received training symbols;
circuitry configured to arrange said noise vectors for multiple training symbols in a matrix {tilde over (Z)}m defined by an equation:
{tilde over (Z)}m=[{tilde over (Z)}m,1,{tilde over (Z)}m,2, . . . {tilde over (Z)}m,n wherein m is a subcarrier and nT is number of training dmt symbols;
circuitry configured to orthonormally transform said matrix {tilde over (Z)}m into a triangular matrix
wherein Qm is an orthonormal transformation matrix;
circuitry configured to compute alien noise prediction filter coefficients from said triangular matrix; and
circuitry configured to apply said computed alien noise prediction filter coefficients to an incoming data symbol during data transmission to calculate correlated alien noise terms per subcarrier for said plurality of coordinated DSL lines, wherein said alien noise is substantially mitigated by removing said calculated correlated noise from said incoming data symbol.
2. The method as recited in
3. The method as recited in
4. The method as recited in
5. The method as recited in
6. The method as recited in
training sequences,
tentative decisions from a slicer, and
final decisions from a decoder.
7. The method as recited in
8. The method as recited in
9. The method as recited in
11. The method as recited in
12. The method as recited in
14. The processor as recited in
15. The processor as recited in
16. The processor as recited in
17. The processor as recited in
18. The processor as recited in
training sequences,
tentative decisions from a slicer, and
final decisions from a decoder.
19. The processor as recited in
20. The processor as recited in
21. The processor as recited in
22. The processor as recited in
23. The processor as recited in
26. The method as recited in
Givens rotations, and
Householder reflections.
|
This application claims the benefit of U.S. Provisional Application Ser. No. 61/348,042, filed by Al-Dhahir, et al., on May 25, 2010, entitled “Alien Noise Cancellation Method for Coordinated DSL Lines,” commonly assigned with this application and incorporated herein by reference.
This invention was made with U.S. Government support under National Science Foundation SBIR Grant No. 1047336. The U.S. Government has certain rights in the invention.
This application is directed, in general, to a digital communications system and, more specifically, to interference reduction in the context of Digital Subscriber Line (DSL) lines.
Alien noise, also known as out-of-domain interference, in a DSL cable binder is due to crosstalk (both far-end, or FEXT, and near-end, or NEXT) from non-coordinated lines within the same binder or from adjacent binders. The coordinated lines within a multi-twisted-pair system benefit from knowledge of the signals causing the in-domain interference, and this is exploited in the cancellation of such crosstalk using prior-art techniques, such as vectored-transmission. Non-idealities in the in-domain crosstalk cancellation result in residual self FEXT between the coordinated lines, which is an additional component to the alien noise, potentially limiting the performance in the system. If left uncompensated, alien noise can diminish any performance gains realized by self FEXT cancellation. In general, alien noise cancellation techniques exploit the spatial correlation of alien noise across coordinated lines to generate prediction filter coefficients that synthesize and cancel the spatially-correlated alien noise. However, conventional alien noise cancellation techniques (see, e.g., Biyani, et al., “Cooperative MIMO for Alien Noise Cancellation in Upstream VDSL,” In Proc. of ICASSP Conf., 2009) use a least-mean-square (LMS) technique to compute approximate alien noise prediction filter coefficients. The LMS technique is iterative, suboptimal and often slow to converge, whereas the systems requiring the noise cancellation, such as cellular backhaul systems, typically do not permit extended latencies and cannot afford iterative or slow-converging solutions for noise cancellation.
One aspect of the invention provides a method of cancelling alien noise. In one embodiment, the method includes: (1) estimating alien noise vectors for at least some training symbols, (2) arranging the alien noise vectors in a matrix dimensioned for a number of coordinated DSL lines, (3) orthonormally transforming the matrix into a lower-triangular matrix and (4) computing alien noise prediction filters from the lower-triangular matrix.
Another aspect provides a method of smoothing an alien noise covariance estimate. In one embodiment, the method includes: (1) forming an alien noise power spectral density estimate vector for each pair of coordinated DSL lines, (2) taking an inverse discrete Fourier transform (DFT) of each the alien noise power spectral density estimate vector to generate alien noise time correlation estimate vectors, (3) smoothing the alien noise time correlation estimate vectors and (4) generating smoothed alien noise covariance estimate vectors from the alien noise time correlation estimate vectors.
Yet another aspect provides a method of cancelling alien noise in coordinated DSL lines. In one embodiment, the method includes: (1) choosing a reference DSL line from the coordinated DSL lines, (2) dividing remaining coordinated DSL lines into subsets, each subset including the reference DSL line and (3) applying a de-correlation technique to each subset of DSL lines.
Still another aspect provides a processor for cancelling alien noise. In one embodiment, the processor includes: (1) circuitry configured to estimate alien noise vectors for at least some training symbols, (2) circuitry configured to arrange the alien noise vectors in a matrix dimensioned for a number of coordinated DSL lines, (3) circuitry configured to orthonormally transform the matrix into a lower-triangular matrix and (4) circuitry configured to compute alien noise prediction filters from the lower-triangular matrix.
Yet still another aspect provides a DSL modem. In one embodiment, the modem includes: (1) a transmitter portion having a digital input and an analog output and (2) a receiver portion having an analog input and a digital output and including a processor coupled to the DFT block and configured to perform self-FEXT and alien interference cancellation on a DMT signal based on self-FEXT coefficients estimated in a channel estimation block and a vectoring channel estimation block and alien noise coefficients estimated from an alien noise estimation block to yield a higher signal-to-interference ratio for the DMT signal.
Still yet another aspect provides a method of updating a triangular factor matrix. In one embodiment, the method includes: (1) appending new alien noise sample vectors derived from signals received from a number of coordinated DSL lines to a current triangular factor matrix, (2) applying orthonormal transformations to zero out the new appended alien noise vectors thereby to update the current triangular factor matrix to a new triangular factor matrix and (3) computing alien noise prediction filters from the triangular factor matrix.
Reference is now made to the following descriptions taken in conjunction with the accompanying drawings, in which:
Described herein are various embodiments of a reduced-complexity method of achieving at least near-optimum alien noise cancellation in a DSL binder and a processor and modem configured to achieve at least near-optimum alien noise cancellation in a DSL binder by way of a reduced-complexity method. The embodiments generally target the cancellation of alien noise that may be implemented in a system that has latency and cost constraints, such that implementation complexity is an important factor. In general, the method reduces noise due to radio-frequency interference (RFI), FEXT and NEXT originating from non-coordinated lines, residual self-FEXT among coordinated lines and residual correlated noise by exploiting the spatial correlation of alien noise across the coordinated lines. Predictive filter coefficients may then be computed to synthesize and cancel the alien noise.
In various embodiments, the computational complexity of calculating alien noise prediction filter coefficients is reduced by determining a lower-triangular (Cholesky) factor for an estimated alien noise spatial auto-covariance matrix. In some embodiments, this determination is made in a non-iterative (colloquially known as a “one-shot”) manner. In certain embodiments, the filter coefficients are at least near-optimum. In a specific embodiment, the filter coefficients are optimum. Because these embodiments of the method compute the filter coefficients non-iteratively, latency that conventional, iterative approaches incur is avoided.
One environment, within which certain embodiments of the method may be incorporated, will now be described.
Various embodiments of the method, processor and modem described herein are configured to employ multiple of the pairs of copper wire 150, 160, 170, 180 in concert to carry data from one end to another of the channel 130. For example, certain embodiments are configured to employ eight pairs of copper wire in concert. When multiple of the pairs of copper wire 150, 160, 170, 180 are thus employed, the channel 130 may be regarded as a DSL binder (the shield 190 providing a physical binder for the channel 130). As will be described more particularly below, some of these embodiments are capable of achieving data rates significantly exceeding those achievable by means of other methods, including T-carrier or E-carrier digital methods.
It should be noted that various embodiments described herein are configured to reduce alien noise originating from either or both of single-carrier based transmitters, such as T1 or Single-line High-speed DSL (SHDSL) transmitters, and multi-carrier based transmitters, such as Asymmetric DSL (ADSL), ADSL2+, VDSL and VDSL2 transmitters. The noise source may be in the same copper binder, in an adjacent copper binder or in no copper binder whatsoever (“non-binder external sources”).
Having described one environment within which certain embodiments of the method may be incorporated, a modem configured to contain a processor capable of achieving at least near-optimum alien noise cancellation in a DSL binder by way of a reduced-complexity method will now be described.
Digital (i.e., binary) data (e.g., from the cellular telephone base station 110 or the carrier network 140 of
Training sequences provided by a training sequence block 230a are employed to allow for channel estimation, which is used to tailor the bit loading and QAM symbols for transmission conditions, as is done in prior art systems. In the illustrated embodiment, the transmitter portion 120a is a discrete multi-tone (DMT) transmitter, and the training sequences are predetermined sequences of training DMT symbols. In a more specific embodiment, the transmitter portion 120a is a discrete wavelet transmitter, wherein the sinusoidal carriers (or “tones”) are replaced with an orthogonal basis-set based on wavelets.
The symbols generated by the QAM constellation encoder block 220a are provided to an inverse discrete Fourier transform, or DFT (e.g., fast Fourier transform, or IFFT), block 235a configured to create the discrete-multi-tone (DMT) transmission of multiple subcarriers, each of which will have an instantaneous complex magnitude that corresponds to the QAM signal it is carrying at that instance. A cyclic extension block 240a is configured to add cyclic prefixes to the transformed QAM symbols, as is done in prior art systems of this type. Finally, an analog front-end (AFE) 245a is configured to convert the digitally represented multiple-subcarrier DMT signal into an analog waveform that is fed into the wireline channel at the output of transmitter 120a.
The channel 130 is coupled to an analog input of a receiver portion 120b of a modem (e.g., one of the first and second modems 120 of
As described above, the processor 250b is configured to mitigate the self-FEXT and alien interference accompanying the received multi-line signal. Alternative embodiments of the processor 250b perform other functions in the receiver portion 250b and the transmitter portion 120a. For example, various embodiments of the processor 250b perform the functions of one or more of the scrambler block 205a, the FEC block 210a, the interleaving block 215a, the bit loading block 225a, the training sequence block 230a, the channel estimation block 255b, the channel estimation block 260b, the alien noise estimation block 270b, the slicer block 275b, the frequency synchronization block 280b, the timing synchronization block 285b, the de-interleaving block 215b, the FEC decoder block 210b and the descrambler block 205b.
Certain embodiments of the processor 250b are “hybrids” and therefore also have analog processing capability. These embodiments of the processor 250b are therefore configured alternatively or additionally to perform the functions of one or more of the QAM constellation encoder 220a, the IFFT block 235a, the cyclic extension block 240a, the analog front end 245a, the analog front end 245b, the cyclic extension removal block 240b, and the FFT block 235b. In some embodiments, most, if not all of the blocks contained, or the functions carried out in the transmitter and receiver portions 120a, 120b are contained, or carried out, in the processor 250b, which may be embodied in a single, monolithic integrated circuit (IC), or as part of cooperating plural ICs, colloquially called a “chipset.” In some embodiments, the processor 250b is a digital signal processor (DSP), a programmable logic array (PLA) or combinations of these.
Also, in the embodiment described above, QAM symbols are tailored for transmission conditions, and self-FEXT and alien noise prediction coefficients are estimated based on channel and noise conditions. In the illustrated embodiment, these functions are performed continually, based on sensed changes in conditions.
Having described one environment within which certain embodiments of the method may be incorporated and a modem configured to contain a processor capable of achieving at least near-optimum alien noise cancellation in a DSL binder by way of a reduced-complexity, non-iterative method, mathematical techniques underlying various embodiments of the method itself will now be described.
I. An Alien Noise Mitigation Technique
For each group of Lc coordinated DSL lines in a binder, Equation (1) gives the input-output model at the mth frequency tone:
Ym=HmXm+Zm. (1)
After applying zero-forcing self-FEXT cancellation (see, e.g., Cendrillon, et al., “A Near-Optimal Linear Crosstalk Canceller for Upstream VDSL,” IEEE Trans. on Sig. Proc., August 2006)), Equation (2) results:
{tilde over (Y)}m=Hm−1Ym=Xm+Hm−1Zm=Xm+{tilde over (Z)}m, (2)
where {tilde over (Z)}m is an alien noise vector of size Lc correlated across the Lc coordinated DSL lines with covariance matrix Hm−1Rzz,mHm−*, where Rzz,m is the covariance matrix of zm.
The following technique generates alien noise coefficients for each tone m affected by alien noise:
1. Estimate the alien noise vector:
{tilde over (Z)}m={tilde over (Y)}m−{circumflex over (X)}m, (3)
where, in alternative embodiments, {circumflex over (X)}m is a set of training symbols (e.g., as provided by the training sequence block 230a of
2. Estimate the alien noise auto-covariance matrix at tone m as follows:
where NT is a number of training DMT symbols, {circumflex over (μ)}{tilde over (Z)} is an alien noise mean estimator, and (.)* denotes a complex-conjugate transpose. To improve estimation accuracy, the covariance matrix estimate Rm may be updated continually as more DMT symbols are processed.
3. Use a technique given in Section III, below, to compute a triangular (Cholesky) factorization of Rm:
Rm=LmDmLm*, (5)
where Lm is a lower-triangular matrix with ones on its main diagonal, and Dm is a diagonal matrix. Equation (5) implies that the alien noise signal vector can be synthesized as follows:
Zm=LmEm, (6)
where Em is the prediction error vector with uncorrelated elements (with variances given by the diagonal elements of Dm) which satisfies the following relations (by exploiting the triangular structure of Lm):
4. Generate an output as follows:
where IL
An important observation is that {tilde over (Y)}m,j depends only on Em,i for 1≦j<j, which are already available and generated as follows:
Em,i=
where dec(.) denotes a decision at the output of a slicer (e.g., the slicer 275b of
In summary, the technique described above generates alien noise coefficients as follows:
Input: Lm, {tilde over (Y)}m
Initial Condition:
Steps:
II. Enhancements to the Alien Noise Mitigation Technique
A. Smoothing the Alien Noise Covariance Estimates
The accuracy of the alien noise covariance estimates given in Equation (4), above, can be further improved by filtering. This exploits the fact that the alien noise coupling impulse response has a finite duration, L, which is much smaller than the number of tones N. Therefore, the time correlation sequence of any pair of coordinated DSL lines within the group becomes negligible for correlation lags greater than L and less than N−L. To improve alien covariance estimate accuracy, these time correlation lags are set to zero in one embodiment.
One embodiment employs the following alien noise covariance estimate smoothing technique:
1. For a given pair of coordinated DSL lines within the group (e.g., lines “k” and “l”), form the following alien noise power spectral density (PSD) estimate vector:
pk,l(m)=Rm(k,l): for m=1 to N, (10)
where Rm(k,l) denotes the (k,l) entry of the spatial covariance matrix Rm at the mth frequency tone.
2. Take an IFFT of the alien noise PSD estimate vector to compute alien noise time correlation estimate vectors:
rk,1=Q*pk,1, (10)
where Q* denotes the IFFT matrix.
3. Compute a smoothed alien noise time-correlation estimate vector rk,ls by setting the small middle elements of rk,l to zero, i.e.:
where L is determined by thresholding and, in one embodiment, is different for different DSL line pairs.
4. Generate an output (smoothed alien noise covariance estimate vector) as follows:
pk,ls=Qrk,ls=Qdiag(1, . . . ,1,0, . . . ,0,1, . . . ,1)Q*pk,l=Fk,lpk,l, (12)
where Q is the FFT matrix and Fk,l is the N×N smoothing filter matrix for lines k and l, which can vary by line pairs according to the value of L in Equation (12).
5. Repeat the above smoothing procedure for all line pairs within the group where k≧l. (Because of the symmetry of the alien noise spatial covariance matrix, one embodiment of the alien noise covariance estimate smoothing technique does not consider k<1.)
Finally, the smoothed alien noise prediction filter coefficients are given by:
where Lm is the lower-triangular (Cholesky) factor defined in Equation (5), above.
B. Enhancing Robustness to Finite-Precision Effects
To improve robustness to finite-precision effects in a fixed-point implementation, the alien noise covariance matrix need not be explicitly computed and factorized using Equations (4) and (5), respectively. The reason is that computing the covariance matrix involves multiplication operations, which doubles the bit precision any processor would be required to provide. Instead, the lower triangular (Cholesky) factor of Equation (5) may be computed indirectly by applying numerically well-conditioned orthonormal transformations (such as Householder or Givens transformations) to the estimated alien noise samples matrix.
The following numerically-robust technique allows the lower-triangular (Cholesky) factor of Equation (5) to be computed indirectly:
For each active tone m:
1. Estimate NT alien noise vectors (one for each training DMT symbol), and arrange the NT alien noise vectors in a matrix of size Lc<NT:
{tilde over (Z)}m=[{tilde over (Z)}m,1,{tilde over (Z)}m,2, . . . ,{tilde over (Z)}m,N
2. Apply an orthonormal (e.g., Householder or Givens) transformation Qm to the alien noise matrix formed in the previous step to put it in the form:
where
Hence, Lm=LmDm−1/2.
The methods for computing the Cholesky (triangular) factor matrix described above require all NT DMT symbols to be processed together. However, the NT DMT symbols are transmitted sequentially in time. Therefore, to process all NT DMT symbols together, they are stored as they arrive, and the computation of the Cholesky (triangular) factor matrix is begun only after last DMT symbol is received. This requires more memory and increases the total time needed to obtain the Cholesky (triangular) factor matrix.
Alternative embodiments employ a modified method of computing the Cholesky (triangular) factor matrix in which the matrix is continually updated with newly-estimated alien noise vectors. In one embodiment to be described beginning in the next paragraph, the newly-estimated alien noise vectors are appended to the current triangular factor matrix, and orthonormal transformations (e.g., Householder or Givens) are applied to zero out the appended alien noise vectors. The current triangular factor matrix is therefore updated to yield a new triangular factor matrix of the updated alien noise spatial covariance matrix.
In the embodiment mentioned immediately above, the Cholesky (triangular) factorization of the current Lc×Lc alien noise spatial covariance matrix (based on NT DMT symbols) at the mth subcarrier is given by:
Rm=
As Ns additional DMT symbols are processed, the alien noise covariance matrix is updated to:
where the Lc×Ns new alien noise samples matrix is given by:
The vector {circumflex over (μ)}m,new is the mean of the alien noise vectors at the mth subcarrier which is updated based on its old estimate {circumflex over (μ)}m,old and the new alien noise samples as follows:
From Equations (14) and (15), the updated alien noise spatial covariance matrix may be expressed as follows:
From the second and fourth equalities above, the following can be written:
[Lm,new0L
where Qm is an orthonormal matrix (e.g., Householder reflections). Equation (19) shows that the updated Cholesky factor matrix
C. Reconfigurable Noise De-Correlation Technique and Architecture
The performance and latency of the proposed alien noise cancellation method given in Equations (7) and (8) can be improved by using a noise de-correlation architecture that can be reconfigured for fully-serial, fully-parallel and hybrid use. This is based on the realization that the number of coordinated lines required to achieve substantial performance improvement depends on the nature and strength of the alien noise experienced and is usually small. The alien noise de-correlation of Equation (9) discussed in section I, above, may therefore be enhanced as follows:
1. For a group of Lc coordinated lines in a DSL binder, choose a reference line (assumed to be line 1 without a loss of generality). Divide the remaining ones of the (Lc−1) lines almost equally to form K subsets, where each subset includes the chosen reference line and up to
other DLS lines. Each of the K subsets can have up to
DSL lines.
2. The de-correlation technique of Equation (9), above, is modified to incorporate K parallel noise de-correlators as follows:
Input: Lm, {tilde over (Y)}m
Initial Condition:
Steps:
The subscripts i, m and j respectively denote the ith subset, the mth frequency tone and the jth line.
In various embodiments, the modified alien noise de-correlation architecture reduces the latency of the alien noise cancellation by a factor of K, with minimal effect on the performance. The overall performance of the alien noise cancellation can be significantly improved by using final decisions (obtained after FEC decoding) instead of tentative decision (obtained by applying a slicer) in the technique of Equation (20). The use of a decoder (instead of a slicer) to improve the reliability of the decisions is made possible due to parallel de-correlation architecture which reduces the latency of the noise de-correlator by a factor of K.
III. Triangular Factorization
In one embodiment, the following technique (see, e.g., Golub, et al., “Matrix Computations,” John Hopkins University Press, Second Edition, 1989) is used to compute the triangular (Cholesky) factorization Rm=LmDmLm*, where Lm is a lower-triangular matrix with ones on its main diagonal, and Dm is a diagonal matrix. (The sub-carrier index m is suppressed to simplify notation.)
Steps:
IV. Data Rate Calculations
The well-known gap approximation can be employed to estimate the achievable data rates with and without alien noise cancellation.
With reference to Equation (2), above, the frequency-domain received signal at the ith line (1≦i<Lc) and the mth tone after FEXT cancellation (assuming perfect multiple-input, multiple-output (MIMO) channel estimation) and before alien noise cancellation is given by:
{tilde over (Y)}m,i=Xm,i+{tilde over (Z)}m,i.
Hence, using the gap approximation, the total (over all lines) achievable data rate is given by:
where Δf is the sub-channel width,
where γmargin is the desired performance margin, γcoding is the coding gain, and Pe is the error rate. As a reference point, Γ=9.8 dB at a 10−7 error rate for an uncoded system with no system margin.
Assuming perfect estimation of the alien noise covariance matrix in Equation (5) and using Equation (8), the total (over all coordinated DSL lines) achievable data rate after alien noise cancellation is given by:
where σe,m,i2=Dm(i,i) is the variance of the de-correlated alien noise at the mth tone of the ith line and is computed from Equation (6).
A trace 730 shows data rates for an E-SHDSL line. A trace 740 shows data rates for a T1 line. The traces 730, 740 assume that the E-SHDSL and T1 lines are not affected by interference.
Those skilled in the art to which this application relates will appreciate that other and further additions, deletions, substitutions and modifications may be made to the described embodiments.
Eliezer, Oren E., Robbins, Dennis I., Al-Dhahir, Naofal M., Mehta, Jaiminkumar A., Lancour, Aaron M., Awasthi, Aditya
Patent | Priority | Assignee | Title |
9401823, | Nov 26 2013 | RPX Corporation | System and method for radio frequency carrier aggregation |
Patent | Priority | Assignee | Title |
7499487, | Nov 30 2005 | Texas Instruments Incorporated | System and method to mitigate interference in DSL systems |
8223872, | Apr 04 2007 | NXP USA, INC | Reuse of a matrix equalizer for the purpose of transmit beamforming in a wireless MIMO communication system |
20060114977, | |||
20090175156, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 24 2011 | LANCOUR, AARON M | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Mar 05 2011 | MEHTA, JAIMINKUMAR A | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Mar 31 2011 | AWASTHI, ADITYA | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Mar 31 2011 | AL-DHAHIR, NAOFAL M | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Apr 11 2011 | ELIEZER, OREN E | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Apr 12 2011 | ROBBINS, DENNIS I | XW, LLC D B A XTENDWAVE | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026125 | /0284 | |
Apr 14 2011 | XW, LLC | (assignment on the face of the patent) | / | |||
Dec 13 2011 | XW, LLC | GRINDSTONE CAPITAL, LLC | SECURITY AGREEMENT | 027389 | /0300 | |
Oct 02 2012 | XW, LLC DBA XTENDWAVE | NATIONAL SCIENCE FOUNDATION | CONFIRMATORY LICENSE SEE DOCUMENT FOR DETAILS | 033381 | /0265 | |
Oct 15 2012 | XW, LLC | GRINDSTONE CAPITAL, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 029210 | /0527 | |
Dec 31 2012 | XW, LLC | GRINDSTONE CAPITAL, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 030186 | /0156 | |
Feb 25 2014 | EVERSET TECHNOLOGIES, INC | GRINDSTONE CAPITAL, LLC | SECURITY INTEREST | 033279 | /0918 |
Date | Maintenance Fee Events |
Jun 30 2017 | REM: Maintenance Fee Reminder Mailed. |
Dec 18 2017 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Nov 19 2016 | 4 years fee payment window open |
May 19 2017 | 6 months grace period start (w surcharge) |
Nov 19 2017 | patent expiry (for year 4) |
Nov 19 2019 | 2 years to revive unintentionally abandoned end. (for year 4) |
Nov 19 2020 | 8 years fee payment window open |
May 19 2021 | 6 months grace period start (w surcharge) |
Nov 19 2021 | patent expiry (for year 8) |
Nov 19 2023 | 2 years to revive unintentionally abandoned end. (for year 8) |
Nov 19 2024 | 12 years fee payment window open |
May 19 2025 | 6 months grace period start (w surcharge) |
Nov 19 2025 | patent expiry (for year 12) |
Nov 19 2027 | 2 years to revive unintentionally abandoned end. (for year 12) |