Orthogonalization and directional filtering
First Claim
1. A system configured for processing a received signal comprising a signal of interest and at least one interferer, the system comprising:
- a matrix generator configured for generating a matrix having a plurality of vectors, wherein each of the plurality of vectors comprises elements from the at least one interferer; and
a matrix converter communicatively coupled to the matrix generator, wherein the matrix converter is configured for generating a substantially orthogonal vector set from the plurality of vectors to convert the matrix for producing a converted matrix and for computing a portion of a cancellation operator from the converted matrix, the cancellation operator configurable for operating on the received signal to produce an interference-cancelled signal having a reduced contribution from the at least one interferer.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for directionally filtering signals by projecting a received signal onto a subspace substantially orthogonal to selected interfering signals. The received signal typically comprises at least one signal of interest, at least one selected interfering signal, and noise. The received signal may further comprise other signals, including non-selected interfering signals. The projection of the received signal results in substantially no contribution from the selected interference signals on the signal of interest. For example, substantially no residual energy of the selected interference signals remains as an influence on the signal of interest. In one embodiment, a system generates a converted matrix having a substantially orthogonal set of vectors. Each vector may represent one or more selected interfering signals. The vectors may comprise code characteristics of the selected interfering signals. A directional filter uses the matrix to perform the projection. As such, the filter may be configured to selectively “filter out” the interfering signals by suppressing the effects of the signals based on their code characteristics.
144 Citations
62 Claims
-
1. A system configured for processing a received signal comprising a signal of interest and at least one interferer, the system comprising:
-
a matrix generator configured for generating a matrix having a plurality of vectors, wherein each of the plurality of vectors comprises elements from the at least one interferer; and a matrix converter communicatively coupled to the matrix generator, wherein the matrix converter is configured for generating a substantially orthogonal vector set from the plurality of vectors to convert the matrix for producing a converted matrix and for computing a portion of a cancellation operator from the converted matrix, the cancellation operator configurable for operating on the received signal to produce an interference-cancelled signal having a reduced contribution from the at least one interferer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing engine adapted for use in a receiver configured for processing a received signal comprising a signal of interest and at least one interferer, the processing engine comprising:
-
a matrix generator configured for generating a matrix having a plurality of vectors, wherein each of the plurality of vectors comprises elements from the at least one interferer; a matrix converter communicatively coupled to the matrix generator, wherein the matrix converter is configured for generating a substantially orthogonal vector set from the plurality of vectors to generate a converted matrix and for computing a portion of a cancellation operator from the converted matrix; and a processor configured for processing the portion of the cancellation operator to generate the cancellation operator, the cancellation operator configurable for operating on the received signal to produce an interference-cancelled signal having a reduced contribution from the at least one interferer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for processing a received signal, comprising:
-
providing for generating a plurality of vectors such that each of the plurality of vectors comprises elements from one or more interferers in the received signal; providing for generating a substantially orthogonal vector set from the plurality of vectors; providing for computing a portion of a cancellation operator in response to generating the substantially orthogonal vector set; and providing for using the portion of the cancellation operator to compute the cancellation operator, the cancellation operator configurable for operating on the received signal to produce an interference-cancelled signal having a reduced contribution from the one or more interferers. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 61, 62)
-
-
31. A system configured for processing a received signal comprising a signal of interest and at least one interferer, the system comprising:
-
means for generating a plurality of vectors such that each of the plurality of vectors comprises elements from the at least one interferer; means for generating a substantially orthogonal vector set from the plurality of vectors; means for generating a matrix from said substantially orthogonal vector set; means for computing a portion of a cancellation operator in response to generating the substantially orthogonal vector set; and means for using the portion of the cancellation operator to compute the cancellation operator, the cancellation operator configurable for operating on the received signal to produce an interference-cancelled signal having a reduced contribution from the at least one interferer. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system configured for processing a received signal comprising a signal of interest and at least one interfering signal, the system comprising:
-
a matrix having a substantially orthogonal vector set comprising a plurality of vectors, the substantially orthogonal vector set being generated according to the form; wherein n is an integer greater than 1, s is a vector of the matrix and u is an orthogonalized vector of the converted said matrix, wherein each vector of the substantially orthogonal vector set represents the at least one interfering signal; and a directional filter configured for using the matrix to project a the received signal onto a subspace substantially orthogonal to the substantially orthogonal vector set for producing an interference-cancelled signal having a reduced contribution of the at least one interfering signal. - View Dependent Claims (45, 46, 47, 48, 57)
wherein U is the matrix and UT is a transpose of the matrix.
-
-
46. The system of claim 45, wherein the cancellation operator comprises the form:
-
PU⊥
=I−
U(UTU)−
1UT,wherein PU⊥
is the cancellation operator and I is an identity matrix.
-
-
47. The system of claim 44, wherein the matrix generator comprises a storage unit configured for storing computed values of UjTuj.
-
48. The system of claim 44, wherein the computed values of ujTuj are used to generate values of the portion of the cancellation operator according to:
-
σ
j=(ujTuj),wherein σ
j is one of the values of the portion of the cancellation operator and wherein the matrix generator comprises a storage unit configured for storing computed values of σ
j.
-
-
57. The receiver of claim 45, wherein the cancellation operator comprises the form:
-
PU⊥
=I−
U(UTU)−
1UT,wherein PU⊥
is the cancellation operator and I is an identity matrix.
-
-
49. A method for cancelling at least one interfering signal in a received signal, comprising:
-
providing for generating a substantially orthogonal set of vectors according to the form; wherein n is an integer greater than 1, s is a vector of the substantially orthogonal matrix and u is an orthogonalized vector, wherein each vector of the substantially orthogonal set of vectors represents the at least one interfering signal; providing for generating a substantially orthogonal matrix from the substantially orthogonal set of vectors; providing for generating a cancellation operator from the substantially orthogonal matrix; and providing for directionally filtering the interfering signals by projecting the received signal onto a subspace substantially orthogonal to the at least one interfering signal for producing an interference-cancelled signal having substantially no contribution of the at least one interfering in that subspace. - View Dependent Claims (50, 51, 52, 53, 54)
wherein U is the substantially orthogonal matrix and UT is a transpose of the substantially orthogonal matrix.
-
-
51. The method of claim 50, further comprising providing for computing the cancellation operator according to the form:
-
PU⊥
=I−
U(UTU)−
1UT,wherein PU⊥
is the cancellation operator and I is an identity matrix.
-
-
52. The method of claim 49, further comprising providing for storing computed values of ujTuj.
-
53. The method of claim 49, further comprising:
-
providing for generating values of the portion of the cancellation operator from ujTujaccording to;
σ
j=(ujTuj)−
1,wherein σ
j is one of the values of the portion of the cancellation operator; andproviding for storing computed values of σ
j.
-
-
54. The method of claim 53, further comprising providing for comparing the values of σ
- j to a threshold to determine use of the vectors uj in construction of a converted matrix.
-
55. A receiver, comprising:
-
an antenna configured for receiving a radio signal, wherein the radio signal comprises a selected signal and one or more interfering signals; an analog to digital converter configured for converting the radio signal to a digital signal; a processing engine configured for substantially canceling said one or more interfering signals in the digital signal, the processing engine comprising a matrix generator configured for generating a matrix having a plurality of vectors, wherein each of the plurality of vectors comprises elements from at least one of said one or more interfering signals, a matrix converter communicatively coupled to the matrix generator, wherein the matrix converter is configured for generating a substantially orthogonal vector set from the plurality of vectors to convert the matrix to produce a converted matrix and for computing a portion of a cancellation operator from the converted matrix, a processor configured for generating the cancellation operator from the converted matrix and the portion of the cancellation operator, and an applicator configured for applying the cancellation operator to the digital signal to substantially cancel said one or more interfering signals and to generate an interference-canceled signal; and receiver circuitry communicatively coupled to the processing engine and configured for the processing the interference-canceled signal. - View Dependent Claims (56, 58, 59, 60)
-
Specification