Serial cancellation receiver design for a coded signal processing engine
First Claim
1. A method for generating an S matrix, comprising:
- A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of columns of the S matrix; and
C. providing for storing the plurality of columns to form the S matrix.
6 Assignments
0 Petitions
Accused Products
Abstract
A novel serial receiver for a wireless communication system is provided. The communication system comprises: a receiver for receiving a signal y having data parameters; a control processor; the control processor for receiving the signal y and the data parameters; at least two fingers, the control processor for determining which of the data parameters are sent to respective fingers, wherein the at least two fingers have at least a search finger and a tracking finger; and wherein the tracking finger comprises a correlator and a Coded Signal Processing Engine (CSPE), the CSPE for interference cancellation in the reception of the signal y. In addition, numerous other embodiments of the serial receiver are provided along with methods for using the serial receiver.
-
Citations
67 Claims
-
1. A method for generating an S matrix, comprising:
-
A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of columns of the S matrix; and
C. providing for storing the plurality of columns to form the S matrix.
-
-
2. An apparatus configured for generating an S matrix, comprising:
-
a determination means configured for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
a multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of columns of the S matrix; and
a storage means configured for storing the plurality of columns to form the S matrix. - View Dependent Claims (3, 4)
-
-
5. A method for generating an S matrix, comprising:
-
A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
C. providing for determining a sign for each of the plurality of selected input signals;
D. providing for multiplying each of the plurality of intermediate signals with the sign of its associated one of the plurality of selected input signals to generate a plurality of columns of the S matrix; and
E. providing for storing the plurality of columns to form the S matrix. - View Dependent Claims (6)
-
-
7. An apparatus configured for generating an S matrix, comprising:
-
A. a selection means configured for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. a first multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
C. a sign-determination means configured for determining a sign for each of the plurality of selected input signals;
D. a second multiplication means configured for multiplying each of the plurality of intermediate signals with the sign of its associated one of the plurality of selected input signals to generate a plurality of columns of the S matrix; and
E. a storage means configured for storing the plurality of columns to form the S matrix. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A method for generating an S matrix comprising:
-
A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
C. providing for determining a relative amplitude for each of the plurality of selected input signals;
D. providing for multiplying each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of columns of the S matrix; and
E. providing for storing the plurality of columns to form the S matrix.
-
-
13. An apparatus configured for generating an S matrix comprising:
-
a selection means for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
a first multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
an amplitude-determination means configured for determining a relative amplitude for each of the plurality of selected input signals;
a second multiplication means configured for multiplying each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of columns of the S matrix; and
a storage means configured for storing the plurality of columns to form the S matrix. - View Dependent Claims (14, 15, 16)
-
-
17. A method for generating an S matrix comprising:
-
A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a first plurality of S-matrix columns and a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
C. providing for determining at least one of a sign and a relative amplitude for each of the plurality of selected input signals;
D. providing for multiplying each of the plurality of intermediate signals with at least one of the sign and the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of intermediate columns. E. providing for summing the plurality of intermediate columns to generate at least one additional S-matrix column; and
F. providing for storing the first plurality of S-matrix columns and the at least one additional S-matrix column to form the S matrix.
-
-
18. An apparatus configured for generating an S matrix, comprising:
-
a selection means configured for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
a first multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a first plurality of S-matrix columns and a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
a determination means configured for determining at least one of a sign and a relative amplitude for each of the plurality of selected input signals;
a second multiplication means configured for multiplying each of the plurality of intermediate signals with at least one of the sign and the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of intermediate columns. a summing means configured for summing the plurality of intermediate columns to generate at least one additional S-matrix column; and
a storage means configured for storing the first plurality of S-matrix columns and the at least one additional S-matrix column to form the S matrix. - View Dependent Claims (19, 20, 21)
-
-
22. A method for generating an S matrix, comprising:
-
A. providing for determining which of a plurality of input signals to utilize for generating the S matrix to produce a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate at least one column of the S matrix;
C. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
D. providing for determining a relative amplitude for each of the plurality of selected input signals;
E. providing for multiplying each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of intermediate columns of the S matrix;
F. providing for summing the plurality of intermediate columns to generate at least one column of the S matrix; and
G. providing for storing the at least one column of the S matrix to form the S matrix. - View Dependent Claims (23)
-
-
24. An apparatus for generating an S matrix, comprising:
-
a selection means configured for determining which of a plurality of input signals to utilize for generating an S matrix to produce a plurality of selected input signals;
a first multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of columns of the S matrix and a plurality of intermediate signals, each of the plurality of intermediate signals having an associated one of the plurality of selected input signals;
an amplitude-determination means configured for determining a relative amplitude for each of the plurality of selected input signals;
a second multiplication means configured for multiplying each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of intermediate columns;
a summing means configured for summing the plurality of intermediate columns to generate at least one column of the S matrix; and
a storage means configured for storing the at least one column of the S matrix to form the S matrix. - View Dependent Claims (25, 26, 27)
-
-
28. A serial receiver for a wireless communication system, said communication system comprising:
-
a receiver means configured for receiving a signal y having a plurality of data parameters;
a plurality of fingers comprising at least one search finger and at least one tracking finger;
a control processor configured for receiving the signal y and the plurality of data parameters, said control processor configured for selecting which of the plurality data parameters to be sent to each of the plurality of fingers;
at least one correlator residing in said at least one tracking finger, said at least one correlator being configured to correlate said signal y with a reference signal sn;
a Coded Signal Processing Engine (CSPE) residing in said at least one tracking finger and configured for performing interference cancellation in the signaly, said CSPE comprising;
an apparatus configured for generating a projection from the signal y, signal y comprising, a spread signal matrix si of the source of interest, signals of other interfering sources s1, s2, s3 . . . , sp; and
noise n;
- View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method for generating an S matrix, said S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said method comprising:
-
A. providing for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S matrix component for producing a plurality of selected in-phase input-signal components;
B. providing for multiplying each of the plurality of selected in-phase input-signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase S-matrix columns;
C. providing for storing the plurality of in-phase S-matrix columns to form the in-phase S matrix;
D. providing for determining which quadrature-phase components of the plurality of input signals to utilize for generating the quadrature-phase S matrix component for producing a plurality of selected quadrature-phase input-signal components;
E. providing for multiplying each of the plurality of selected quadrature-phase input-signal components with a projection matrix Ps Q ⊥
to generate a plurality of quadrature-phase S-matrix columns; and
F. providing for storing the plurality of quadrature-phase S matrix to form the quadrature-phase S matrix. - View Dependent Claims (41, 42)
-
-
43. An apparatus configured to generate an S matrix, said S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said apparatus comprising:
-
a first selection means configured for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S-matrix component for producing a plurality of selected in-phase input-signal components;
a first multiplication means configured for multiplying each of the plurality of selected in-phase input signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase S-matrix columns;
a first storage means configured for storing the plurality of in-phase S-matrix columns to form the in-phase S-matrix component;
a second selection means configured for determining which quadrature-phase components of the plurality of input signals to utilize for generating the quadrature-phase S matrix component for producing a plurality of selected quadrature-phase input signal components;
a second multiplication means configured for multiplying each of the plurality of selected quadrature-phase input signal components with a projection matrix Ps Q ⊥
to generate a plurality of quadrature-phase S-matrix columns; and
a second storage means configured for storing the plurality of quadrature-phase S matrix columns to form the quadrature-phase S-matrix component. - View Dependent Claims (44, 45, 46)
-
-
47. A method for generating an S matrix, said S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said method comprising:
-
A. providing for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S-matrix component for producing a plurality of selected in-phase input-signal components;
B. providing for multiplying each of the plurality of selected in-phase input-signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase intermediate signals, each of the plurality of in-phase intermediate signals having an associated one of the plurality of selected in-phase input-signal components;
C. providing for utilizing relative amplitude information associated with each of the plurality of selected in-phase input-signal components to determine an in-phase input-signal component sign of each of the plurality of selected in-phase input-signal components;
D. providing for multiplying each of the plurality of in-phase intermediate signals with the in-phase input-signal component sign of its associated one of the plurality of selected in-phase input-signal components to generate a plurality of in-phase S-matrix columns;
E. providing for storing the plurality of in-phase S-matrix columns to form the in-phase S-matrix component;
F. providing for determining which quadrature-phase components of the plurality of input signals to utilize for generating the quadrature-phase S-matrix component for producing a plurality of selected quadrature-phase input-signal components;
G. providing for multiplying each of the plurality of selected quadrature-phase input-signal components with a projection matrix Ps Q ⊥
to generate a plurality of quadrature-phase S-matrix columns;
H. providing for utilizing relative amplitude information associated with each of the plurality of selected quadrature-phase input-signal components to determine a quadrature-phase input-signal component sign of each of the plurality of selected quadrature-phase input-signal components;
I. providing for multiplying each of the plurality of quadrature-phase intermediate signals with the quadrature-phase input-signal component sign of its associated one of the plurality of selected quadrature-phase input-signal components to generate a plurality of quadrature-phase S-matrix columns; and
J. providing for storing the plurality of quadrature-phase S matrix to form the quadrature-phase S matrix. - View Dependent Claims (48, 49)
-
-
50. An apparatus configured to generate an S matrix, the S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said apparatus comprising:
-
a selection means configured for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S-matrix component for producing a plurality of selected input signals and a plurality of selected in-phase input-signal components;
a first multiplication means configured for multiplying each of the plurality of selected in-phase input-signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase intermediate signals, each of the plurality of in-phase intermediate signals having an associated one of the plurality of selected in-phase input-signal components;
a first sign-determination means configured for utilizing relative amplitude information associated with each of the plurality of selected in-phase input-signal components to determine an in-phase input-signal component sign of each of the plurality of selected in-phase input-signal components;
a second multiplication means configured for multiplying each of the plurality of in-phase intermediate signals with the in-phase input-signal component sign of its associated one of the plurality of selected in-phase input-signal components to generate a plurality of in-phase S-matrix columns;
a first storage means configured for storing the plurality of in-phase S-matrix columns to form the in-phase S-matrix component;
a third multiplication means configured for multiplying each of a plurality of quadrature-phase components of the plurality of selected input signals with a projection matrix Ps Q ⊥
to generate a plurality of quadrature-phase S-matrix columns;
a second sign-determination means configured for utilizing relative amplitude information associated with each of the plurality of selected quadrature-phase input-signal components to determine a quadrature-phase input-signal component sign of each of the plurality of selected quadrature-phase input-signal components;
a fourth multiplication means configured for multiplying each of the plurality of quadrature-phase intermediate signals with the quadrature-phase input-signal component sign of its associated one of the plurality of selected quadrature-phase input-signal components to generate a plurality of quadrature-phase S-matrix columns; and
a second storage means configured for storing the plurality of quadrature-phase S matrix to form the quadrature-phase S-matrix component. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A method for generating an S matrix, said S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said method comprising:
-
A. providing for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S-matrix component for producing a plurality of selected in-phase input-signal components;
B. providing for multiplying each of the plurality of selected in-phase input-signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase intermediate signals, each of the plurality of in-phase intermediate signals having an associated one of the plurality of selected in-phase input-signal components;
C. providing for determining a relative amplitude for each of the plurality of selected in-phase input-signal components;
D. providing for multiplying each of the plurality of in-phase intermediate signals with the relative amplitude of its associated one of the plurality of selected in-phase input-signal components to generate a plurality of columns of the in-phase S-matrix component;
E. providing for summing each of the plurality of columns of the in-phase S-matrix component to generate an in-phase composite column;
F. providing for storing said in-phase composite column to form the in-phase S-matrix component;
G. providing for determining which quadrature-phase components of the plurality of input signals to utilize for generating the quadrature-phase S-matrix component for producing a plurality of selected quadrature-phase input-signal components;
H. providing for multiplying each of the plurality of selected quadrature-phase input-signal components with a projection matrix Ps Q ⊥
to generate a quadrature-phase intermediate signal, each of the plurality of quadrature-phase intermediate signals having an associated one of the plurality of selected quadrature-phase input-signal components;
I. providing for determining a relative amplitude for each of the plurality of selected quadrature-phase input-signal components;
J. providing for multiplying each of the plurality of quadrature-phase intermediate signals with the relative amplitude of its associated one of the plurality of selected quadrature-phase input-signal components to generate a plurality of columns of the quadrature-phase S-matrix component;
K. providing for summing each of the plurality of columns of the quadrature-phase S-matrix component to generate a quadrature-phase composite column; and
L. providing for storing said quadrature-phase composite column to form the quadrature-phase S-matrix component;
-
-
57. An apparatus configured to generate an S matrix, said S matrix having an in-phase S-matrix component and a quadrature-phase S-matrix component, said apparatus comprising:
-
a first selection means configured for determining which in-phase components of a plurality of input signals to utilize for generating the in-phase S-matrix component for producing a plurality of selected in-phase input-signal components;
a first multiplication means configured for multiplying each of the plurality of selected in-phase input-signal components with a projection matrix Ps I ⊥
to generate a plurality of in-phase intermediate signals, each of the plurality of in-phase intermediate signals having an associated one of the plurality of selected in-phase input-signal components;
a first amplitude-determination means configured for determining a relative amplitude for each of the plurality of selected in-phase input-signal components;
a second multiplication means configured for multiplying each of the plurality of in-phase intermediate signals with the relative amplitude of its associated one of the plurality of selected in-phase input-signal components to generate a plurality of columns of the in-phase S-matrix component;
a first summing means configured for summing each of the plurality of columns of the in-phase S-matrix component to generate an in-phase composite column;
a first storage means configured for storing said in-phase composite column to form the in-phase S-matrix component;
a second selection means configured for determining which quadrature-phase components of the plurality of input signals to utilize for generating the quadrature-phase S-matrix component for producing a plurality of selected quadrature-phase input-signal components;
a third multiplication means configured for multiplying each of the plurality of selected quadrature-phase input-signal components with a projection matrix Ps Q ⊥
to generate a quadrature intermediate signal, each of the plurality of quadrature-phase intermediate signals having an associated one of the plurality of selected quadrature-phase input-signal components;
a second amplitude-determination means configured for determining a relative amplitude for each of the plurality of selected quadrature-phase input-signal components;
a fourth multiplication means configured for multiplying each of the plurality of quadrature-phase intermediate signals with the relative amplitude of its associated one of the plurality of selected quadrature-phase input-signal components to generate a plurality of columns of the quadrature-phase S-matrix component;
a second summing means configured for summing each of the plurality of columns of the quadrature-phase S-matrix component to generate a quadrature-phase composite column; and
a second storage means configured for storing said quadrature-phase composite column to form the quadrature-phase S-matrix component;
- View Dependent Claims (58, 59, 60, 61, 62)
-
-
63. A method for generating an S matrix, said method comprising:
-
A. providing for selecting a plurality of input signals for generating the S matrix, the selection means producing a plurality of selected input signals;
B. providing for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals being associated with one of the plurality of selected input signals;
C. providing for determining a relative amplitude for each of the plurality of selected input signals;
D. providing for multiplying each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of columns of the S-matrix;
E. providing for summing the plurality of columns of the S-matrix to generate a composite column; and
F. providing for storing the first composite column to form the S matrix.
-
-
64. An apparatus for generating an S matrix, said apparatus comprising:
-
a selection means configured for selecting a plurality of input signals for generating the S matrix, the selection means producing a plurality of selected input signals;
a first multiplication means configured for multiplying each of the plurality of selected input signals with a projection matrix Ps⊥
to generate a plurality of intermediate signals, each of the plurality of intermediate signals being associated with one of the plurality of selected input signals;
a determination means configured for determining a relative amplitude for each of the plurality of selected input signals;
a second multiplication means configured to multiply each of the plurality of intermediate signals with the relative amplitude of its associated one of the plurality of selected input signals to generate a plurality of columns of the S-matrix;
a summing means configured to sum the plurality of columns of the S-matrix to generate a composite column; and
a storage means configured for storing the first composite column to form the S matrix. - View Dependent Claims (65, 66, 67)
-
Specification