Systems and methods for parallel signal cancellation
First Claim
1. A processing engine, comprising:
- a plurality of matrix generators, wherein each matrix generator is configured for generating a matrix comprising elements of an interfering signal selected for cancellation;
a processor communicatively coupled to the matrix generators and configured for generating a cancellation operator from each matrix; and
a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the cancellation operators to an input signal to substantially cancel at least one of the interfering signals.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides systems and methods for parallel interference suppression. In one embodiment of the invention, a processing engine is used to substantially cancel a plurality of interfering signals within a received signal. The processing engine includes a plurality of matrix generators that are used to generate matrices, each matrix comprising elements of a unique interfering signal selected for cancellation. The processing engine also includes one or more processors that use the matrices to generate cancellation operators. A plurality of applicators applies the cancellation operators to parallel but not necessarily unique input signals to substantially cancel the interfering signals from the input signals. These input signals may include received signals, interference cancelled signals and/or PN codes. The embodiments disclosed herein may be particularly advantageous to systems employing CDMA (e.g., such as cdmaOne and cdma2000), Wideband CDMA, Broadband CDMA and Global Positioning Systems (“GPS”) signals.
-
Citations
51 Claims
-
1. A processing engine, comprising:
-
a plurality of matrix generators, wherein each matrix generator is configured for generating a matrix comprising elements of an interfering signal selected for cancellation; a processor communicatively coupled to the matrix generators and configured for generating a cancellation operator from each matrix; and a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the cancellation operators to an input signal to substantially cancel at least one of the interfering signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of canceling interference, comprising:
-
generating a plurality of matrices, each matrix comprising elements of an interference signal selected for cancellation; generating a cancellation operator from each of the matrices; and applying each cancellation operator in parallel to an input signal to substantially cancel at least one of the interference signals. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system for canceling interference, comprising:
-
means for generating a plurality of matrices, each matrix comprising elements of an interference signal selected for cancellation; means for generating a cancellation operator from each of the matrices; and means for applying each cancellation operator in parallel to an input signal to substantially cancel at least one of the interference signals. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A mobile handset, comprising:
-
a receiver configured for receiving a radio signal; and a processing engine communicatively coupled to the receiver and comprising a plurality of matrix generators, wherein each matrix generator is configured for generating a matrix comprising elements of an interfering signal selected for cancellation, a processor communicatively coupled to the matrix generators and configured for generating a cancellation operator from each matrix, and a plurality of applicators, wherein each applicator is communicatively coupled to the processor and configured for applying at least one of the cancellation operators to an input signal to substantially cancel at least one of the interfering signals. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification