Orthogonalization and directional filtering
First Claim
1. A 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 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 generate a converted matrix and for computing a portion of a cancellation operator from the converted matrix
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.
111 Citations
65 Claims
-
1. A 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 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 generate a converted matrix and for computing a portion of a cancellation operator from the converted matrix - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A processing engine adapted for use in a receiver, 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 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, wherein the cancellation operator is used to substantially cancel the at least one interferer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method, comprising:
-
providing for generating a plurality of vectors such that each of the plurality of vectors comprises elements from one or more interferers;
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. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 64, 65)
-
-
31. A system, comprising:
-
means for generating a plurality of vectors such that each of the plurality of vectors comprises elements from 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. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system, comprising:
-
a matrix having a substantially orthogonal vector set comprising a plurality of vectors, wherein each vector of the substantially orthogonal vector set represents at least one interfering signal; and
a directional filter configured for using the matrix to project a received signal onto a subspace substantially orthogonal to the substantially orthogonal vector set, wherein projection of the received signal results in substantially no contribution of the at least one interfering signal on a selected signal. - View Dependent Claims (45, 46, 47, 48, 49)
-
-
50. A method, comprising:
-
providing for generating a substantially orthogonal set of vectors, wherein each vector of the substantially orthogonal set of vectors represents 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 a received signal onto a subspace substantially orthogonal to the at least one interfering signal, wherein projection of the received signal results in substantially no contribution of the at least one interfering signal on a selected signal in that subspace. - View Dependent Claims (51, 52, 53, 54, 55, 56)
-
-
57. 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 receiving the digital signal and for substantially canceling said one or more interfering signals, 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 generate 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 (58, 59, 60, 61, 62)
-
-
63. A system, comprising:
-
a matrix generator configured for generating a matrix having at least one vector comprising elements from at least one interferer; and
a directional filter configured for generating at least one cancellation operator from the matrix and applying the at least one cancellation operator to a received signal to project the received signal onto a subspace orthogonal to the at least one interferer.
-
Specification