Method and apparatus for interference suppression with efficient matrix inversion in a DS-CDMA system
First Claim
1. A computational component for performing a method, the method comprising:
- receiving as part of a signal stream a desired signal path having symbols of a first length;
receiving as part of said signal stream an interfering signal path having symbols of a second length, wherein said second length is less than said first length; and
forming an interference matrix having at least three interference vectors, wherein a first of said interference vectors includes a representation of at least a portion of a first interfering symbol included in said interfering signal path, wherein a last of said interference vectors comprises a representation of at least a portion of a second symbol included in said interfering signal path, and wherein an intermediate one of said interference vectors comprises a representation of all of a third symbol included in said interfering signal path.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention is directed to signal cancellation in spread spectrum communication systems. In particular, the present invention provides method and apparatus for selectively canceling interfering signals, even where symbols to be canceled do not align with symbols associated with a desired signal path. Furthermore, the interference cancellation provided by embodiments of the present invention is capable of functioning to remove interference associated with channels utilizing a symbol length that is different than the symbol length of a desired signal path. In accordance with a further embodiment of the present invention, method and apparatus for efficiently calculating projections to enable signal cancellation are provided.
152 Citations
34 Claims
-
1. A computational component for performing a method, the method comprising:
-
receiving as part of a signal stream a desired signal path having symbols of a first length;
receiving as part of said signal stream an interfering signal path having symbols of a second length, wherein said second length is less than said first length; and
forming an interference matrix having at least three interference vectors, wherein a first of said interference vectors includes a representation of at least a portion of a first interfering symbol included in said interfering signal path, wherein a last of said interference vectors comprises a representation of at least a portion of a second symbol included in said interfering signal path, and wherein an intermediate one of said interference vectors comprises a representation of all of a third symbol included in said interfering signal path. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An interference matrix, comprising:
at least three interference vectors corresponding to at least three interfering symbols and having a number of elements equal to a number of elements in a desired symbol, wherein each of said at least three interference vectors includes zero values for a plurality of said elements and a non-zero value for at least a first element. - View Dependent Claims (16, 17, 18)
-
19. A method for suppressing interference, comprising:
-
identifying an interfering signal;
tracking said interfering signal;
for at least a first channel included in said interfering signal, building an estimate of at least a portion of each symbol of said interfering signal that overlaps with a symbol of interest, wherein at least three symbols of a channel of said interfering signal at least partially overlap said signal of interest; and
forming an interference matrix comprising said estimate of at least a portion of each symbol of said interfering signal that overlaps with a symbol of interest. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. An apparatus for canceling an interfering channel from a signal path, comprising:
-
a first demodulation finger, wherein a first desired signal path is tracked;
a second demodulation finger, wherein a first interfering signal path is tracked; and
a cancellation controller, operable to form an interference matrix comprising at least a first interference vector, an intermediate interference vector, and a last interference vector, wherein said first and last interference vectors each correspond to a partial interfering symbol included in a first channel of said interfering signal path, wherein said intermediate interference vector contains a number of non-zero values corresponding to a complete interfering symbol included in said first channel of said interfering signal path. - View Dependent Claims (26, 27, 28)
-
-
29. An apparatus for a signal stream including suppression interference from a signal, comprising:
-
means for receiving a desired signal path and an interfering signal path;
means for detecting an active channel in said interfering signal path;
means for forming at least three interference vectors for each portion of a symbol in said interfering symbol path that overlaps with a desired signal; and
means for calculating a projection of a reference signal that is orthogonal to a matrix of vectors comprising said at least three interference vectors. - View Dependent Claims (30)
-
-
31. A method for canceling interference, comprising:
-
receiving as part of a signal stream a desired signal path;
receiving as part of said signal stream an interfering signal path;
identifying at least a first active channel in said interfering signal path by;
1) obtaining a first number of chip values from said interfering signal stream, wherein said first number is equal to a number of chips included in a longest valid symbol;
2) performing a fast Walsh transform on said first number of chip values to obtain a first set of transformed values, wherein said first result includes a first number of elements equal to said first number of chip values;
3) comparing a value of each of said first number of elements of said first set of transformed values to a threshold; and
4) creating a modified set of values, wherein for each element of said first set of transformed values;
a) in response to a first result of said comparison, a value of said element is changed to a zero;
b) in response to a second result of said comparison, a value of said element is not changed to zero;
forming an interference matrix comprising a plurality of interference vectors, wherein at least a first of said interference vectors comprises at least a portion of a first interfering symbol included in said identified at least a first channel of said interfering signal path and wherein a second of said interference vectors comprises at least a portion of a second symbol included in said at least a first channel of said interfering signal path. - View Dependent Claims (32, 33)
-
-
34. A method for canceling interference, comprising:
-
receiving as part of a signal stream a desired signal;
receiving as part of said signal stream an interfering signal path;
identifying at least a first active channel in said interfering signal path;
forming an interference matrix comprising a plurality of interference vectors, wherein at least a first of said interference vectors comprises at least a portion of a first interfering symbol included in said identified at least a first channel of said interfering signal path and wherein a second of said interference vectors comprises at least a portion of a second symbol included in said at least a first channel of said interfering signal path;
determining a projection operator Ps⊥
where;
Ps⊥
=I−
U(UTU)−
1UT, where I is the identity matrix and where the vectors of the interference matrix U form an orthogonal basis; and
applying said projection operator to a reference signal.
-
Specification