Interference suppression in CDMA systems
First Claim
1. A receiver suitable for a base station of a CDMA communications system comprising at least one base station (11) having a transmitter and a said receiver and a multiplicity (U) of user stations (101, . . . , 10U) including a plurality (U′
- ) of user stations served by said at least one base station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), the base station receiver for receiving a signal (X(t)) comprising components corresponding to spread signals transmitted by the transmitters of the plurality of user stations, each of said spread signals comprising a series of symbols spread using a spreading code unique to the corresponding user station, said base station receiver comprising;
a plurality (U′
) of receiver modules (201, . . . , 20NI, 20d) each for deriving from successive frames of the received signal (X(t)) estimates of said series of symbols of a corresponding one of the user stations, preprocessing means (18) for deriving from the received signal (X(t)) a series of observation matrices (Yn) each for use by each of the receiver modules (20) in a said frame to derive an estimate of a symbol of a respective one of said series of symbols, and means (19,44;
44/1,44/2) for deriving from each observation matrix a plurality of observation vectors (Yn;
Yn−
1;
Zn1 . . . ZnNI;
Znd) and applying each of the observation vectors to a respective one of the plurality of receiver modules (201, . . . , 20NI, 20d);
each receiver module comprising;
channel identification means (28) for deriving from one of the observation vectors a channel vector estimate (Ĥ
n1, . . . , Ĥ
nNI;
Ŷ
0,nd;
{circumflex over (Y)}0,n−
1i) based upon parameter estimates of the channel between the base station receiver and the corresponding user station transmitter;
beamformer means (271, . . . , 27NI, 27d;
47d) having coefficient tuning means (50) for producing a set of weighting coefficients in dependence upon the channel vector estimate, and combining means (51,52) for using the weighting coefficients to weight respective ones of the elements of a respective one of the observation vectors and combining the weighted elements to provide a signal component estimate (ŝ
n1, . . . , ŝ
nU); and
symbol estimating means (291, . . . , 29U, 301, . . . , 30U) for deriving from the signal component estimate an estimate ({circumflex over (b)}n1, . . . , {circumflex over (b)}nU) of a symbol (bn1, . . . , bnU) transmitted by a corresponding one of the user stations (101, . . . , 10U), wherein said receiver further comprises means (42,43) responsive to symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI;
g1, g2, g3;
gl−
1,n) and to channel estimates (n1 . . . nNI;
n−
1i) comprising at least said channel vector estimates (Ĥ
n1, . . . , Ĥ
nNI) for channels (141, . . . , 14NI) of a first group (I) of said plurality of user stations (101, . . . , 10NI) to provide at least one constraint matrix (Ĉ
n) representing interference subspace of components of the received signal corresponding to said predetermined group, and in each of one or more receiver modules (20Ad) of a second group (D) of said plurality of receiver modules, the coefficient tuning means (50Ad) produces said set of weighting coefficients in dependence upon both the constraint matrix (Ĉ
n) and the channel vector estimates (Ĥ
nd) so as to tune said one or more receiver modules (20Ad) each towards a substantially null response to that portion of the received signal (X(t)) corresponding to said interference subspace.
1 Assignment
0 Petitions
Accused Products
Abstract
A receiver of the present invention addresses the need for improved interference suppression without the number of transmissions by the power control system being increased, and, to this end, provides a receiver for a CDMA communications system which employs interference subspace rejection to tune a substantially null response to interference components from selected signals of other user stations. Preferably, the receiver also tunes a substantially unity response for a propagation channel via which a corresponding user'"'"'s signal was received. The receiver may be used in a base station or in a user/mobile station.
-
Citations
71 Claims
-
1. A receiver suitable for a base station of a CDMA communications system comprising at least one base station (11) having a transmitter and a said receiver and a multiplicity (U) of user stations (101, . . . , 10U) including a plurality (U′
- ) of user stations served by said at least one base station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), the base station receiver for receiving a signal (X(t)) comprising components corresponding to spread signals transmitted by the transmitters of the plurality of user stations, each of said spread signals comprising a series of symbols spread using a spreading code unique to the corresponding user station, said base station receiver comprising;
a plurality (U′
) of receiver modules (201, . . . , 20NI, 20d) each for deriving from successive frames of the received signal (X(t)) estimates of said series of symbols of a corresponding one of the user stations,preprocessing means (18) for deriving from the received signal (X(t)) a series of observation matrices (Yn) each for use by each of the receiver modules (20) in a said frame to derive an estimate of a symbol of a respective one of said series of symbols, and means (19,44;
44/1,44/2) for deriving from each observation matrix a plurality of observation vectors (Yn;
Yn−
1;
Zn1 . . . ZnNI;
Znd) and applying each of the observation vectors to a respective one of the plurality of receiver modules (201, . . . , 20NI, 20d);
each receiver module comprising;
channel identification means (28) for deriving from one of the observation vectors a channel vector estimate (Ĥ
n1, . . . , Ĥ
nNI;
Ŷ
0,nd;
{circumflex over (Y)}0,n−
1i) based upon parameter estimates of the channel between the base station receiver and the corresponding user station transmitter;
beamformer means (271, . . . , 27NI, 27d;
47d) having coefficient tuning means (50) for producing a set of weighting coefficients in dependence upon the channel vector estimate, and combining means (51,52) for using the weighting coefficients to weight respective ones of the elements of a respective one of the observation vectors and combining the weighted elements to provide a signal component estimate (ŝ
n1, . . . , ŝ
nU); and
symbol estimating means (291, . . . , 29U, 301, . . . , 30U) for deriving from the signal component estimate an estimate ({circumflex over (b)}n1, . . . , {circumflex over (b)}nU) of a symbol (bn1, . . . , bnU) transmitted by a corresponding one of the user stations (101, . . . , 10U),wherein said receiver further comprises means (42,43) responsive to symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI;
g1, g2, g3;
gl− ) and to channel estimates (n1 . . . nNI;
1,n
n−
1i) comprising at least said channel vector estimates (Ĥ
n1, . . . , Ĥ
nNI) for channels (141, . . . , 14NI) of a first group (I) of said plurality of user stations (101, . . . , 10NI) to provide at least one constraint matrix (Ĉ
n) representing interference subspace of components of the received signal corresponding to said predetermined group, and in each of one or more receiver modules (20Ad) of a second group (D) of said plurality of receiver modules, the coefficient tuning means (50Ad) produces said set of weighting coefficients in dependence upon both the constraint matrix (Ĉ
n) and the channel vector estimates (Ĥ
nd) so as to tune said one or more receiver modules (20Ad) each towards a substantially null response to that portion of the received signal (X(t)) corresponding to said interference subspace. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 48, 60, 61, 62, 63, 68, 70)
- ) of user stations served by said at least one base station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), the base station receiver for receiving a signal (X(t)) comprising components corresponding to spread signals transmitted by the transmitters of the plurality of user stations, each of said spread signals comprising a series of symbols spread using a spreading code unique to the corresponding user station, said base station receiver comprising;
-
39. A user station receiver for a CDMA communications system comprising a plurality (NB) of base stations (11) and a multiplicity (U) of user stations (101, . . . , 10U), at least a plurality (U′
- ) of the user stations being in a cell associated with one of said base stations and served thereby, said one base station having a plurality of transmitter modules for spreading user signals for transmission to the plurality (U′
) of user stations, respectively, and a receiver for receiving spread user signals transmitted by the plurality (U′
) of user stations, the user stations each having a receiver for receiving the corresponding spread user signal transmitted by the base station, said plurality (U′
) of user stations each having a unique spreading code assigned thereto for use by the user station and the corresponding one of the base station transmitter modules to spread the user signals of that user for transmission,the spread user signals transmitted from the base station transmitter modules to a particular one of the plurality (U′
) of user stations propagating via a plurality of channels (141, . . . , 14U′
), respectively,the receiver of a particular one of said plurality (U′
) of user stations receiving a signal (X(t)) comprising components corresponding to spread user signals for said particular user station and spread user signals transmitted by other transmitter modules of said plurality (NB) of base stations for other users, each of said spread user signals comprising a series of symbols spread using the spreading code associated with the corresponding one of the user stations,
said user station receiver comprising;
a plurality (NB) of receiver modules (20ν
′
) each for deriving from successive frames of the received signal (X(t)) estimates of sets of said series of symbols from a corresponding one of the base stations,preprocessing means (18) for deriving from the received signal (X(t)) a series of observation matrices (Yn) each for use by each of the receiver modules (20ν
′
) in a said frame to derive estimates of sets of said symbols, andmeans (19,44) for deriving from each observation matrix a plurality of sets of observation vectors (Ynν
′
,1,1, . . . , Ynν
′
,NI,FNI ;
Znν
′
,1,1, . . . , Znν
′
,NI,FNI ) and applying each of the sets of observation vectors to a respective one of the plurality of receiver modules (20ν
′
);
each receiver modules comprising;
channel identification means (28Tν
′
) for deriving from the respective one of the sets of observation vectors a set of spread channel vector estimates (Ŷ
0,nν
′
,1,1, . . . , Ŷ
0,nν
′
,NI,FNI ) based upon parameter estimates of the channel between the corresponding one of the base stations and said user station;
beamformer means (47Tν
′
,1,1, . . . , 47Tν
′
,NI,FNI ) having coefficient tuning means for producing sets of weighting coefficients in dependence upon the sets of channel vector estimates, respectively, and combining means for using each of the sets of weighting coefficients to weight respective ones of the elements of a respective one of the observation vectors and combining the weighted elements to provide a corresponding set of signal component estimates (ŝ
nν
′
,1,1, . . . , ŝ
nν
′
,NI,FNI ) andsymbol estimating means (29Tν
′
,1,1, . . . , 29Tν
′
,NI,FNI ) for deriving from the set of signal component estimates a set of estimates ({circumflex over (b)}nν
′
,1,1, . . . , {circumflex over (b)}nν
′
,NI,FNI ) of symbols spread by the corresponding one of the transmitter modules and transmitted by the base station;
said user station receiver further comprising means (42,43) responsive to said symbol estimates ({circumflex over (b)}nν
′
,1,1, . . . , {circumflex over (b)}nν
′
,NI,FNI ;
gn1, gn2, gn3) and channel estimates (nν
′
) from each of said plurality (NB) of receiver modules, said channel estimates comprising at least channel vector estimates (Ĥ
nν
′
) for channels (14ν
′
) between the user station receiver and said base stations, for providing at least one constraint matrix (Ĉ
n) representing interference subspace of components of the received signal corresponding to said spread signals, and in each of said receiver modules (20ν
′
), the coefficient tuning means produces said sets of weighting coefficients in dependence upon both the constraint matrix (Ĉ
n) and the channel vector estimates so as to tune said receiver module (20ν
′
) towards a substantially null response to that portion of the received signal (X(t)) corresponding to said interference subspace. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 64, 65, 66, 67, 69, 71)
- ) of the user stations being in a cell associated with one of said base stations and served thereby, said one base station having a plurality of transmitter modules for spreading user signals for transmission to the plurality (U′
-
49. A receiver for a CDMA communications system comprising preprocessing means (18) for deriving from a received signal (X(t)) a succession of observation matrices (Yn), means (44) for reshaping each observation matrix to form an observation vector (Yn), beamformer means (27Nd) for weighting each element of the observation vector using weighting coefficients and combining the weighted elements to form a signal component estimate (ŝ
-
n3), said beamformer means comprising tuning means for tuning said weighting coefficients in dependence upon a channel vector estimate (Ŷ
0,nd), means (29Nd) for deriving from the signal component estimate (ŝ
nd) a corresponding symbol estimate ({circumflex over (b)}nd) for output from the receiver module, means (19d) for despreading the observation matrix using the spreading code of the corresponding user to form a post-correlation observation vector (Znd), and channel identification means (28Nd) for deriving said channel vector estimate (Ŷ
0,nd) in dependence upon said post-correlation observation vector (Znd) and said signal component estimate (ŝ
nd).
-
n3), said beamformer means comprising tuning means for tuning said weighting coefficients in dependence upon a channel vector estimate (Ŷ
-
50. A CDMA communication system comprising at least one base station and a multiplicity (U) of user stations 101, . . . , 10U) including a plurality (U′
- ) of user stations served by said at least one base station, the base station capable of transmitting unique space-time encoded signals each dedicated to a corresponding mobile user station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), the base station transmitter comprising;
a plurality of transmission antennas;
means for providing user-destined signals;
a distribution unit for grouping the user-destined signals into NG groups;
a temporal channelization-code unit for spreading each user-destined signal by a unique dedicated code belonging to a fixed set of L orthogonal codes and summing the spread signals in each group;
means for adding to the summed spread signals of each group a respective one of a plurality of pilot signals each specific to one of the groups and generated by a PN code generator;
means for scrambling the summed signal from each of the said groups using the same long scrambling code specific to the base station;
each pilot signal being assigned a fixed fraction of the total power transmitted from the base station transmitter;
means for mapping the signals from the groups (G1(t), . . . , GN G (t)) onto antenna branches (A1(t), . . . , AMr (t)) by means of a linear space coding (M) such that signals assigned to different groups are substantially orthogonal at transmission;
at least one of the user stations having a receiver for receiving the corresponding spread user signal transmitted by the base station said plurality (U′
) of user stations each having a unique spreading code assigned thereto for use by the user station and the corresponding one of the base station transmitter modules to spread the user signals of that user for transmission,the spread user signals transmitted from the base station transmitter modules to a particular one of the plurality (U′
) of user stations propagating via a plurality of channels (141, . . . , 14U′
), respectively,the receiver of a particular one of said plurality (U′
) of user stations receiving a signal (X(tt)) comprising components corresponding to spread user signals for said particular user station and spread user signals transmitted by other transmitter modules of said plurality (NB) of base stations for other users, each of said spread user signals comprising a series of symbols spread using the spreading code associated with the corresponding one of the user stations,said user station receiver comprising;
a plurality (NB) of receiver modules (20ν
′
) each for deriving from successive frames of the received signal (X(t)) estimates of sets of said series of symbols from a corresponding one of the base stations,preprocessing means (18) for deriving from the received signal (X(t)) a series of observation matrices (Yn) each for use by each of the receiver modules (20ν
′
) in a said frame to derive estimates of sets of said symbols, andmeans (19,44) for deriving from each observation matrix a plurality of sets of observation vectors (Ynν
′
,1,1, . . . , Ynν
′
,NI,FNI ;
Znν
′
,1,1, . . . , Znν
′
,1,1, . . . , Znν
′
,NI,FNI ) and applying each of the sets of observation vectors to a respective one of the plurality of receiver modules (20ν
′
);
each receiver module comprising;
channel identification means (28Tν
′
) for deriving from the respective one of the sets of observation vectors a set of spread channel vector estimates (Ŷ
0,nν
′
,1,1, . . . , Ŷ
0,nν
′
,NI,FNI ) based upon parameter estimates of the channel between the corresponding one of the base stations and said user station;
beamformer means (47Tν
′
,1,1, . . . , 47Tν
′
,NI,FNI ) having coefficient tuning means for producing sets of weighting coefficients in dependence upon the sets of channel vector estimates, respectively, and combining means for using each of the sets of weighting coefficients to weight respective ones of the elements of a respective one of the observation vectors and combining the weighted elements to provide a corresponding set of signal component estimates (ŝ
nν
′
,1,1, . . . , ŝ
nν
′
,NI,FNI ) andsymbol estimating means (29Tν
′
,1,1, . . . , 29Tν
′
,NI,FNI ) for deriving from the set of signal component estimates a set of estimates ({circumflex over (b)}nν
′
,1,1, . . . , {circumflex over (b)}nν
′
,NI,FNI ) of symbols spread by the corresponding one of the transmitter modules and transmitted by the base station;
said user station receiver further comprises means (42,43) responsive to said symbol estimates ({circumflex over (b)}nν
v′
,1,1, . . . , {circumflex over (b)}ν
′
,NI,FNI ;
gn1,gn2,gn3) and channel estimates (Hnν
′
) from each of said plurality (NB) of receiver modules, said channel estimates comprising at least channel vector estimates (Ĥ
nν
′
) for channels (14ν
′
) between the user station receiver and said base stations, for providing at least one constraint matrix (Ĉ
n) representing interference subspace of components of the received signal corresponding to said spread signals, and in each of said receiver modules (20ν
′
), the coefficient tuning means produces said sets of weighting coefficients in dependence upon both the constraint matrix (Ĉ
n) and the channel vector estimates so as to tune said receiver module (20ν
′
) towards a substantially null response to that portion of the received signal (X(t)) corresponding to said interference subspace.- View Dependent Claims (51, 52, 53, 54)
- ) of user stations served by said at least one base station, the base station capable of transmitting unique space-time encoded signals each dedicated to a corresponding mobile user station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), the base station transmitter comprising;
-
55. A CDMA communications system comprising at least one base station and a multiplicity (U) of user stations (101, . . . , 10U) including a plurality of (U′
- ) of user stations served by said at least one base station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), at least one user station being capable of transmitting a user signal comprising a plurality of unique space-time encoded signals each carrying different data from that same user,
said at least one user station having a transmitter comprising;
a plurality of transmission antennas;
means for providing said user signals;
a distribution unit for grouping the space-time encoded signals into NG groups;
a temporal channelization-code unit for spreading each different data stream of the user signals by a unique dedicated code belonging to a fixed set of L orthogonal codes and summing the spread signals in each group;
means for adding to the summed spread signals of each group a respective one of a plurality of pilot signals each specific to one of the groups and generated by a PN code generator;
each pilot signal being assigned a fixed fraction of the total power transmitted from the base station transmitter;
means for scrambling the summed signals from the groups using the same long scrambling code specific to the user station;
means for mapping the signals from the groups (G1(t), . . . , GN C (t)) onto antenna branches (A1(t), . . . , AMT (t)) by means of a linear spacing coding (M) such that signals assigned to different groups are substantially orthogonal at transmission;
the base station having a receiver for receiving a signal (X(t)) comprising components corresponding to spread signals transmitted by the transmitters of the plurality of user stations, each of said spread signals comprising a series of symbols spread using a spreading code unique to the corresponding user station, said base station receiver comprising;
a plurality (U′
) of receiver modules (201, . . . , 20NI, 20d) each for deriving from successive frames of the received signal (X(t)) estimates of said series of symbols of a corresponding one of the user stations,preprocessing means (18) for deriving from the received signal (X(t)) a series of observation matrices (Yn) each for use by each of the receiver modules (20) in a same frame to derive an estimate of a symbol of a respective one of said series of symbols, and means (19,44;
44/1,44/2) for deriving from each observation matrix a plurality of observation vectors (Yn;
Yn−
1;
Z1NI;
Znd) and applying each of the observation vectors to a respective one of the plurality of receiver modules (201, . . . ,20NI,20d);
each receiver module comprising;
channel identification means (28) for deriving from one of the observation vectors a channel vector estimate (Ĥ
n1, Ĥ
nNI;
Ĥ
nNI;
Ŷ
0,nd;
Ŷ
0,n−
1i) based upon parameter estimates of the channel between the base station receiver and the corresponding user station transmitter;
beamformer means (27′
, . . . ,27NI;
47d) having coefficient tuning means (50) for producing a set of weighting coefficients in dependence upon the channel vector estimate, and combining means (51,52) for using the weighting coefficients to weight respective ones of the elements of a respective one of the observation vectors and combining the weighted elements to provide a signal component estimate (ŝ
n1, . . . , ŝ
nU); and
symbol estimating means (291, . . . ,29U, 301, . . . ,30U) for deriving from the signal component estimate an estimate ({circumflex over (b)}n1, . . . ,{circumflex over (b)}nU) of a symbol (bn1, . . . ,bnU) transmitted by a corresponding one of the user stations (101, . . .10U), wherein said receiver further comprises means (42,43) responsive to symbol estimates ({circumflex over (b)}n1, . . . ,{circumflex over (b)}nNI;
g1,g2,g3;
gt+1,n ) and to channel estimates (Hn1 . . . HnNI;
Hn−
1i) comprising at least said channel vector estimates (Ĥ
n1, . . . ,Ĥ
nNI) for channels (141, . . . ,14NI) of a first group (I) of said plurality of user stations (101, . . . , 10NI) to provide at least one constraint matrix (Ĉ
n) representing interference subspace of components of the received signal corresponding to said predetermined group, and in each of one or more receiver modules (20Ad) of a second group (D) of said plurality of receiver modules, the coefficient tuning means (50Ad) produces said set of weighting coefficients in dependence upon both the constraint matrix (Ĉ
n) and the channel vector estimates (Ĥ
nd) so as to tune said one or more ceiver modules (20Ad) each towards a substantially null response to that portion of the received signal (X(t)) corresponding to said interference subspace. - View Dependent Claims (56, 57, 58, 59)
- ) of user stations served by said at least one base station, each user station having a transmitter and a receiver for communicating with said at least one base station via a corresponding one of a plurality of channels (141, . . . , 14U), at least one user station being capable of transmitting a user signal comprising a plurality of unique space-time encoded signals each carrying different data from that same user,
Specification