최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0742421 (2000-12-22) |
우선권정보 | CA-2318658 (2000-09-12) |
발명자 / 주소 |
|
출원인 / 주소 |
|
인용정보 | 피인용 횟수 : 82 인용 특허 : 21 |
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
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.
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
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. 2. A receiver according to claim 1, wherein said coefficient tuning means (50Ad) also tune said one or more receiver nodules (20Ad), respectively, each towards a substantially unity response for the component of the received signal (X(t)) from the transmitter of the corresponding one of the user stations.3. A receiver according to claim 1, wherein the observation vector deriving means (19;44) comprises first reshaping means (44) for reshaping the observation matrix (Yn) from the preprocessing means (18) and supplying the resulting observation vector (Yn) to said beamformer means (47Ad) of each of said one or more receiver modules (20Ad), and wherein the means (42,43) for providing said at least one constraint matrix comprises constraints-set generating means (42A) responsive to said channel estimates (nl, . . . , nNI; n?1i) symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI; g1, g2, g3; gl?1,n) corresponding to said first group for generating a plurality of constraints-set matrices (n1, . . . , nNc) together characterizing the subspace of interference attributable to said first group of user stations and the constraint matrix generating means (43A) comprises a bank of vector reshapers (48A1, . . . , 48ANc) for reshaping the constraints-set matrices (n1, . . . , nNc) to form columns, respectively, of the constraint matrix (?n), the constraint matrix generating means (43A) supplying the constraint matrix to each of said coefficient tuning means (50Ad) of said one or more receiver modules (20d) of said second group, and wherein, in each of said one or more receiver modules (20Ad), the channel estimation means (28Ad) supplies spread channel vector estimates (?0,nd) to the coefficient tuning means (50Ad) for use in updating said weighting coefficients.4. A receiver according to claim 3, wherein said constraint matrix generating means (43A) comprises transformation means (49A) for forming an inverse matrix (Qn) in dependence upon the constraint matrix (?n) and supplying said inverse matrix to said coefficient tuning means (50Ad) of said one or more receiver modules (20Ad), and wherein said coefficient tuning means (50Ad) computes said weighting coefficients in dependence upon said constraint matrix, said inverse matrix and said channel vector estimate.5. A receiver according to claim 1, wherein the observation vector deriving means comprises a plurality of despreaders (191, . . . , 19NI, 19d) each for using a corresponding one of the user spreading codes to despread the observation matrix (Yn) using a respective one of the spreading codes to form a user-specific post-correlation vector (Zn1, . . . , ZnNI, Znd) and supplying same to a respective one of the channel identification means (281, . . . , 28NI, 28d).6. A receiver according to claim 3, further comprising means (301, . . . , 30NI) for deriving amplitude estimates ({circumflex over (ψ)}n1, . . . , {circumflex over (ψ)}nNI) of signal components from said first group of user stations and supplying the amplitude estimates to said constraints-set generating means as parts of said channel estimates, and wherein the constraints-set generating means (42C) comprises a plurality of respreaders (57C1, . . . , 57CNI) each for using a corresponding one of the user spreading codes to respread a respective one of the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) from the receiver modules corresponding to said first group (I) of user stations, scaling means (58C1, . . . , 58CNI) for scaling the respread symbol estimates by the amplitudes ({circumflex over (ψ)}n1, . . . , {circumflex over (ψ)}nNI) of the signal components corresponding to the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI), respectively, and a plurality of channel replication means (59C1, . . . , 59CNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, for filtering the corresponding respread and scaled symbol estimates to provide user-specific observation matrix estimates (?n?11, . . . , ?n?1NI), respectively, and means (60) for summing the user-specific observation matrices to form an observation matrix estimate (?n?1) and supplying same to the constraint matrix generator means (43C), the constraint matrix generator means (43C) comprising vector reshaping means for reshaping the observation matrix estimate (?n?1) to form an observation vector estimate (?n?1) as a single column constraint matrix (?n) for application to the coefficient tuning means (50Ad) of each of said receiver modules (20d) of said second group (D).7. A receiver according to claim 3, wherein the constraints-set generating means (42D) generates a number of constraints (Nc) equal to the number (NI) of user stations in said first group (I) and comprises a plurality of respreaders (57D1, . . . 3,57DNI) each for using a corresponding one of the user spreading codes to respread a respective one of the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) from a predetermined group (I) of said receiver modules corresponding to said selected ones of said components of the received signals, and a plurality of channel replication means (59D1, . . . , 59DNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, for filtering the corresponding respread symbol estimates to provide a plurality of user-specific observation matrix estimates (?n?11, . . . , ?n?1NI) respectively, and wherein, in the constraint matrix generator (43D), the bank of vector reshapers (48A1, . . . , 48ANc) reshape the user-specific observation matrix estimates to form a plurality of user-specific observation vector estimates (?n?11, . . . , ?n?1NI), respectively, as respective columns of the constraint matrix (?n) for supply to each of the coefficient tuning means (50Ad) of each of said receiver modules (20d) of said second group (D).8. A receiver according to claim 3, wherein the plurality of channel identification means (281, . . . , 28NI) of said first group of receiver modules (20E1, . . . , 20ENI) provide both the channel vector estimates (?n1, . . . , ?nNI), respectively, and a plurality of sets of sub-channel vector estimates (?n1,1, . . . , ?n1,Nf, . . . , ?nNI,1, . . . , ?nNI,Nf), respectively, each of the channel estimates (n1, . . . , nNI) comprising a respective one of the sets of sub-channel vector estimates, each of the sets of sub-channel vector estimates representing an estimate of the channel parameters of Nf sub-channels of said channel between the base station and the transmitter of the corresponding one of the NI user stations in said first group, the constraints-set generator means (42E) comprises a plurality of respreaders (57E1, . . . , 57ENI) and a plurality of channel replicators (59E1, . . . , 59ENI) coupled to the plurality of respreaders (57E1, . . . , 57ENI), respectively, for filtering the plurality of respread symbols ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI), respectively, using respective ones of the sub-channel vector estimates (?n1,1, . . . , ?n1,Nf, . . . , ?nNI,1, . . . , ?nNI,Nf), to form a plurality (Nc) of constraints equal in number to NfNI and forming a plurality of user-specific sub-channel observation matrix estimates (?n?11,1, . . . , ?n?11,Nf, . . . , ?n?1NI,1, . . . , ?n?1NI,Nf) corresponding to the sub-channels, respectively, and, in the constraint matrix generator (43E), the bank of reshapers (48A1, . . . , 48ANc) reshape the sets of user-specific observation matrix estimates to form a corresponding plurality of sets of user-specific sub-channel observation vector estimates (?n?11,1, . . . , ?n?11,Nf, . . . , ?n?1NI,1, . . . , ?n?1NI,Nf) as respective columns of the constraint matrix (?n) for supply to each of the coefficient tuning means (50Ad) of each of said receiver modules (20d) of said second group (D).9. A receiver according to claim 3, further comprising hypothetical symbol estimate generating means (63F1, . . . , 63FNI) for generating for each of said selected ones of said components a series of hypothetical symbol estimates (gn1, gn2, gn3), wherein the constraints-set generating means (42F) comprises a plurality of respreaders (57F1, . . . , 57FNI) each for respreading, using a corresponding one of the user spreading codes, selected sets of said hypothetical symbol estimates, and a plurality of channel replicator means (59F1, . . . , 59FNI), respectively, for filtering the sets of respread symbol estimates, each to form a plurality (Nc) of constraints equal in number to 3 NI and forming a plurality of user-specific observation matrix estimates (?0,n1, ??1,n1, ?+1,n1, . . . , ?0,nNI, ??1,nNI, ?+1,nNI), the plurality of channel replication means (59F1, . . . , 59FNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, and, in the constraint matrix generating means (43F), the bank of reshapers (48A1, . . . , 48ANc) reshape the sets of user-specific observation matrix estimates to form a plurality of user-specific observation vector estimates (?0,n1, ??1,n1, ?+1,n1, . . . , ?0,nNI, ??1,nNI, ?+1,nNI), respectively, as respective columns of the constraint matrix (?n) for supply to each of the coefficient tuning means (50Ad) of each of said receiver modules (20d) of said second group (D).10. A receiver according to claim 3, further comprising means (63G1, . . . , 63GNI) for providing hypothetical symbol estimates (gn1+1,n) and wherein the constraints-set generating means uses a combination of said symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) and said hypothetical symbol values in producing said set of user-specific observation matrix estimates.11. A receiver according to claim 10, wherein the constraints-set generating means (42G) comprises a plurality of respreaders (57G1, . . . , 57GNI) each for respreading, using a corresponding one of the user spreading codes, a respective one of the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) and a said hypothetical symbol estimates (gn1+1,n) to provide a plurality of respread symbol estimates, and a plurality of channel replicator means (59G1, . . . , 59GNI), respectively, for filtering the respread symbol estimates to form a plurality (Nc) of constraints equal in number to 2NI and forming a plurality of user-specific observation matrix estimates (?r,n1, ?+1,n1, . . . , ?r,nNI, ?+1,nNI), the plurality of channel replication means (59F1, . . . , 59FNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, and, in the constraint matrix generating means (43G), the bank of vector reshapers (48A1, . . . , 48ANc) reshape the user-specific observation matrix estimates to form a corresponding plurality of user-specific observation vector estimates (?r,n1, ?+1,n1, . . . , {circumflex over (Y)}r,nNI, ?+1,nNI) respectively, as respective columns of the constraint matrix (?n) for supply to each of the coefficient tuning means (50Ad) of each of said receiver modules (20d) of said second group (D).12. A receiver according to claim 1, wherein the observation vector deriving means comprises a plurality of despreaders (191, . . . , 19NI, 19d) each for despreading the observation matrix (Yn) using a corresponding one of the user spreading codes to produce a corresponding one of a plurality of post-correlation observation vectors (Zn1, . . . , ZnNI, Znd) and supplying the post-correlation observation vectors to both the channel identification means and the coefficient tuning means of the beamformer means of each of said one or more receiver modules, said elements of the observation vector weighted by said combining means of said one or more receiver modules being elements of the corresponding post-correlation observation vector, and wherein the constraint matrix providing means (42B, 43B) comprises means (42B) responsive to said channel estimates (n1, . . . , nNI; n?1i) and to symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI; g1, g2, g3; gl+1,n) corresponding to said first group (I) of user stations for providing a plurality of constraints-sets matrices (n) together characterizing the subspace of interference attributable to said spread signals of said first group of user stations, and constraint matrix generating means (43B) comprising a plurality of user-specific constraint matrix generators (43Bd) each associated with a respective one of said one or more receiver modules (20d), each user-specific matrix generator (43Bd) having despreading means (55Bd,1, . . . , 55Bd,Nr) for using the corresponding user spreading code of the specific user to despread each of the user-specific constraints-set matrices respectively, to form a respective column of a corresponding one of a plurality of user-specific post-correlation constraint matrices (?PCM,nd), the plurality of user-specific constraint matrix generating means (43Bd) supplying said plurality of user-specific post-correlation constraint matrices to the coefficient tuning means of the respective one of said one or more receiver modules (20Bd).13. A receiver according to claim 12, further comprising means (301, . . . , 30NI) for deriving amplitude estimates ({circumflex over (ψ)}n1, . . . , {circumflex over (ψ)}nNI) of signal component estimates of said first group of user stations and supplying the amplitude estimates to said constraints-set generating means as parts of said channel estimates, and wherein the constraints-set generating means (42C) comprises a plurality of respreaders (57C1, . . . , 57CNI) each for using a corresponding one of the user spreading codes to respread a respective one of the symbol estimates from receiver modules (201, . . . , 20NI) corresponding to said first group of user stations, scaling means (58C1, . . . , 58CNI) for scaling each of the respread symbol estimates by said amplitudes ({circumflex over (ψ)}n1, . . . , {circumflex over (ψ)}nNI), respectively, a plurality of channel replication means (59C1, . . . , 59CNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, for filtering the corresponding respread and scaled symbol estimates to provide user-specific observation matrix estimates (?n?11, . . . , ?n?1NI), respectively, and means (60) for summing the user-specific observation matrix estimates to form an observation matrix estimate (?n?1) and supplying same to each of the user-specific constraint matrix generators (43Hd) of said one or more receiver modules of said second group, each of the user-specific constraint matrix generators (43Hd) comprising despreading means (55Bd) for despreading the observation matrix estimate (?n?1) using the corresponding user spreading code to form a respective one (?PCM,n?1d) of a plurality of post-correlation user-specific observation vector estimates each as a single column respective constraint matrix (?PCM,nd), for use by the associated one of the coefficient tuning means (50Bd) in said second group (D).14. A receiver according to claim 12, wherein the constraints-set generating means (42D) comprises a plurality of respreaders (57D1, . . . , 57DNI) each for respreading a respective one of the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) from a predetermined group (I) of said receiver modules corresponding to said selected ones of said components of the received signals, and a plurality of channel replication means (59D1, . . . , 59DNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, for filtering the corresponding respread symbol estimates to provide a plurality of user-specific observation matrix estimates (?n?11, . . . , ?n?1NI) and wherein, in each of the user-specific constraint matrix generating means (43Id), the despreading means (55Bd,1, . . . , 55Bd,Nc) despreads the user-specific observation matrix estimates to form a plurality of user-specific observation vector estimates (?n?11, . . . , ?n?1NI) respectively, as respective columns of a respective user-specific constraint matrix (?PCM,n) for supply to the associated one of the coefficient tuning means (50Bd) of said one or more receiver modules (20d) in said second group (D).15. A receiver according to claim 12, wherein the plurality of channel identification means (281, . . . , 28NI) of said first group (I) of receiver modules (20E1, . . . , 20ENI) generate both said channel vector estimates (?n1, . . . , ?nNI), respectively, and a plurality of sets of sub-channel vector estimates (?n1,1, . . . , ?n1,Nf, . . . , ?nNI,1, . . . , ?nNI,Nf), respectively, each of the channel vector estimates (?n1, . . . , ?nNI), comprising a respective one of the sets of sub-channel vector estimates, each of the sets of sub-channel vector estimates representing an estimate of the channel parameters of sub-channels of said channel between the base station and the transmitter of the corresponding user station, the constraints-set generator means (42E) comprises a plurality of respreaders (57E1, . . . , 57ENI) and a plurality of channel replicators (59E1, . . . , 59ENI) coupled to the plurality of respreaders (57E1, . . . , 57ENI), respectively, for filtering the plurality of respread symbols ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI), respectively, of said first group using respective ones of the sub-channel vector estimates (?n1,1, . . . , ?n1,Nf, . . . , ?nNI,1, . . . , ?nNI,Nf), to form a plurality of sets of user-specific observation matrix estimates (?n?11,1, . . . , ?n?11,Nf, . . . ?n?1NI,1, . . . , ?n?1NI,Nf), the sets corresponding to the sub-channels, respectively, and, in each of the user-specific constraint matrix generators (43Kd), the despreading means (55Bd,1, . . . , 55Bd,Nc) despreads the sets of user-specific observation matrix estimates to form a corresponding plurality of sets of user-specific observation vector estimates (?PCM,n?11,1, . . . , ?PCM,n?1d,NI,Nf), the sets forming respective columns of a respective user-specific constraint matrix (?PCM,nd) for supply to the associated one of the coefficient tuning means (50Bd) of the one or more receiver modules (20d) in said second group (D).16. A receiver according to claim 12, further comprising hypothetical symbol estimate generating means (63L1, . . . , 63LNI) for generating for each of said selected ones of said components a series of hypothetical symbol estimates (gn1, gn2, gn3), wherein the constraints-set generating means (42L) comprises respreading means (57L1, . . . , 57LNI) for respreading, using a corresponding one of the user spreading codes for said first group, selected sets of said hypothetical symbol estimates, and channel replicator means (59L1, . . . , 59LNI), respectively, for filtering the sets of respread hypothetical values, each to form one of a plurality of sets of user-specific observation matrix estimates (?0,n1, ??1,n1, ?+1,n1, . . . , ?0,nNI, ??1,nNI, ?+1,nNI), the plurality of channel replication means (59L1, . . . , 59LNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, and, in each of the user-specific constraint matrix generating means (43Ld), the despreading means (55Bd,1, . . . , 55Bd,Nc) despreads the sets of user-specific observation matrix estimates to form a corresponding plurality of sets of user-specific observation vector estimates (?PCM,nd,1,1, ?PCM,nd,1,2, ?PCM,nd,1,3, . . . , ?PCM,nd,NI,1, ?PCM,nd,NI,2, ?PCM,nd,NI,3), respectively, as respective columns of a respective user-specific constraint matrix (?PCM,nd) for supply to the coefficient tuning means (50Bd) of the associated one of said one or more receiver modules (20d) in said second group (D).17. A receiver according to claim 12, further comprising means (63M1, . . . , 63MNI) for providing hypothetical symbol estimates (gnln1,n) and wherein the constraints-set generating means (42M) uses a combination of said symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) and said hypothetical symbol estimates in producing said sets of user-specific observation matrix estimates.18. A receiver according to claim 17, wherein the constraints-set generating means (42M) comprises a respreading means (57M1, . . . , 57MNI) for respreading, using the symbol estimates ({circumflex over (b)}n1, . . . , {circumflex over (b)}nNI) and said hypothetical symbol estimates (gnl+1,n) using respective ones of the user spreading codes, to provide a plurality of respread symbol estimates, and channel replicator means (59M1, . . . , 59MNI) for filtering the respread symbol estimates to form a plurality of pairs of user-specific observation matrix estimates (?r,n1, ?+1,n1, . . . , ?r,nNI, ?+1,nNI), each pair corresponding to one of said first group of user stations, the channel replication means (59M1, . . . , 59MNI) having coefficients adjustable in dependence upon the channel vector estimates (?n1, . . . , ?nNI), respectively, and, in each of the user-specific constraint matrix generating means (43Md), the despreading means (55Bd,1, . . . , 55Bd,Nc) despreads the user-specific observation matrix estimates to form a corresponding plurality of user-specific observation vector estimates (?PCM,nd,l,k1, ?PCM,nd,l,K2, . . . , ?PCM,nd,NI,k1, ?PCM,nd,NI,k2), respectively, as respective columns of a corresponding user-specific constraint matrix (?PCM,n) for supply to the coefficient tuning means (50Bd) of the associated one of said one or more receiver modules (20d) in said second group (D).19. A receiver according to claim 1, wherein:at least one (20i) of said one or more receiver modules both supplies symbol estimates to said constraint-matrix generating means (42P,43P) for use in deriving said constraint matrices and uses said constraint matrices in tuning weighting coefficients of its beamformer means (47Pi), said at least one of said one or more receiver modules further comprising a second beamformer means (27Pi) having second combining means and second coefficient tuning means for tuning the weighting coefficients of the second combining means; the observation vector deriving means (19,44;44/1,44/2) further comprising second reshaping means (44/2) for reshaping said observation matrix (Yn) and supplying a resulting second observation vector (Yn) to said second combining means (27Pi) and delay means (45) for delaying the first observation vector (Yn?1) relative to the second observation vector (Yn); the second coefficient tuning means also being arranged to tune the weighting coefficients of the second combining means in dependence upon the channel vector estimate (?0,n?1i) used by the first coefficient tuning means in beamformer (47Pi); and wherein the channel identification means (28Pi) of said at least one of the one or more receiver modules derives the channel vector estimate (?0,n?1i) from the delayed first observation vector (Yn?1) and supplies said channel vector estimate to the respective coefficient tuning means of the first combining means and the second combining means for use in updating their weighting coefficients and supplies to the constraint matrix generator means (42P,43P) said channel estimates (n?1l) for use in deriving the constraint matrix; the first combining means (47Pi;51,52) and second combining means (27Pi;51,52) use their respective weighting coefficients to weight respective ones of the elements of the delayed first observation vector and the second observation vector, respectively, and combine the weighted elements of the respective first and second observation vectors to provide first signal component estimate (?n?1i) and second signal component estimate (?MRC,ni), respectively; said at least one of said one or more receiver modules further comprises second symbol estimating means (29P/2i) for deriving from the second signal component estimate (?MRC,ni) a symbol estimate ({circumflex over (b)}MRC,ni) and supplying said symbol estimate ({circumflex over (b)}MRC,ni) to the constraint matrix providing means (42P,43P); the constraint means (42P,43P) comprises constraints-set generating means (42P) for generating a plurality of constraints-set matrices (n?1) together characterizing the subspace of interference attributable to said first group of user station signals and the constraint matrix generating means (43P) comprises vector reshaping means (48A1, . . . , 48ANc) for reshaping the constraints-set matrices (n1, . . . , nNc) to form columns, respectively, of the constraint matrix (?n?1), the constraint matrix generating means (43P) supplying the constraint matrix to each of said coefficient tuning means (50Pd) of said one or more receiver modules (20d). 20. A receiver according to claim 19, wherein said at least one of said one or more receiver modules further comprises amplitude estimation means (30Pi) for providing amplitude estimates ({circumflex over (ψ)}n?1i) of signal components from said first group of user stations and supplying the amplitude estimates to the constraints-set generating means (42P) as parts of the channel estimates (n?1i).21. A receiver according to claim 19, wherein said at least one of the one or more receiver modules is arranged to perform for each frame a plurality of iterations (#1, #2, . . . , #Ns) to derive each symbol estimate, the arrangement being such that:in each of the iterations of a particular frame (n), the constraints-set generator (42P) uses the channel estimates (n?1i), a first symbol estimate ({circumflex over (b)}n?2i) and a second symbol estimate ({circumflex over (b)}MRC,ni) from the first and second beamformer means, respectively of said one or more receiver modules, in a first iteration, the constraint matrix providing means (42P,43P) generates a first-iteration constraint matrix (?n?1(1)) in dependence also upon a previous symbol estimate ({circumflex over (b)}MRC,n?1i) previously generated by each of said second beamformers of said one or more receiver modules and supplies said first-iteration constraint matrix (?n?1(1)) to the coefficient tuning means of the first beamformer means (47Pi) for use, with the spread channel estimate ?0,n?1i, to tune the coefficients of the first beamformer means (47Pi) for weighting each element of the delayed first observation vector (Yn?1) to produce a first-iteration signal component estimate and the decision rule unit (29P/1i) processes said first-iteration signal component estimate to produce a first-iteration symbol estimate ({circumflex over (b)}n?1i(1)), in a second iteration, the constraint matrix generating means (43P) uses said first-iteration symbol estimate ({circumflex over (b)}n?1i(1)), instead of the previous symbol estimate ({circumflex over (b)}MRC,n?1i) to tune the weighting coefficients and derive a second-iteration constraint matrix (?n?1(2)) for use by the first beamformer means and first decision rule means to produce a second-iteration symbol estimate ({circumflex over (b)}n?1i(2)), and in a final iteration of a total of Ns iterations, the constraint matrix providing means (42P,43P) uses a penultimate-iteration symbol estimate ({circumflex over (b)}n?1i(Ns?1)) produced by the first decision rule means (29P/1i) in the penultimate iteration to provide a final-iteration constraint matrix (?n?1(Ns)) for use by the first combining means and first decision rule means to provide a final iteration symbol estimate ({circumflex over (b)}n?1i(Ns)) as the target symbol estimate of that frame (u) for output as the symbol estimate ({circumflex over (b)}n?1i), and wherein the constraints-set generator (42P) buffers the symbol estimate ({circumflex over (b)}n?1i) for use in every iteration of the next frame (n+1) instead of symbol estimate {circumflex over (b)}n?2i, and the constraints-set generator (42P) uses a new symbol estimate ({circumflex over (b)}MRC,n+1i) from said second beamformer (27Pi) for all iterations of the new frame, and uses the previous symbol estimate ({circumflex over (b)}MRC,ni) from said second beamformer means (27Pi) in only the first iteration of said new frame, said previous symbol estimate being buffered as required and other variables being incremented appropriately. 22. A receiver according to claim 1, wherein said plurality of receiver modules (201, . . . , 20NI, 20d) comprises a first set (I) of receiver modules (201, . . . , 20NI) for relatively strong user signals and that contribute at least respective sets of said channel estimates to said constraints-set generator (42) for use in deriving said constraint matrices but do not use said constraint matrices to update the weighting coefficients of their respective beamformer means, and a second set (D) of receiver modules (20d) for relatively weaker user signals and that use the constraint matrices to update the weighting coefficients of their respective beamformer means but do not contribute either channel estimates or symbol estimates to the constraints-set generator (42) for use in deriving said constraint matrices.23. A receiver according to claim 22, wherein said plurality of receiver modules further comprises at least one further set (M1) of at least one receiver module (20i) as defined in claim 19 for a user signal having a signal strength that is intermediate the relatively strong and relatively weaker user signals and that both supplies at least channel estimates to said constraint-matrix generating means (42P,43P) for use by receiver modules in other sets in deriving said constraint matrices and uses said constraint matrices derived from constraints supplied by receiver modules in its own set in tuning weighting coefficients of its beamformer means (47Pi).24. A receiver according to claim 22, wherein said plurality of receiver modules further comprises at least one further set (M2) of at least one receiver module (20i) as defined in claim 19 for a user signal having a signal strength that is intermediate the relatively strong and relatively weaker user signals and that both supplies at least channel estimates to said constraint-matrix generating means (42P,43P) for use in deriving said constraint matrices and, in tuning weighting coefficients of its beamformer means (47Pi), uses said constraint matrices derived from constraints supplied by receiver modules in either or both of its own set and other sets.25. A receiver according to claim 23, wherein the receiver modules are arranged in hierarchical order according to signal power and each lower power receiver module uses a constraint matrix formed from constraints-sets supplied by each of the higher power receiver modules.26. A receiver according to claim 24, wherein the receiver modules are arranged in hierarchical order according to signal power and each lower power receiver module uses a constraint matrix formed from constraints-sets supplied by each of the higher power receiver modules.27. A receiver according to claim 23, wherein each of the receiver modules in one of said sets is different from the receiver modules in the other sets.28. A receiver according to claim 23, wherein the receiver modules in one of said second and further sets of receiver modules differ from each other.29. A receiver according to claim 3, wherein said beamformer means of said at least one of the one or more receiver modules comprise projector means (100d) for multiplying a projection (Πnd) with the observation vector (Yn) to form an interference-reduced observation vector (YnΠ,d), and a residual beamformer (27Qd) responsive to the projection (Πnd) and to the channel vector estimate (?0,nd) to produce said signal component estimate (?nd), and the channel identification means (28Qd) derives the channel vector estimate (?0,nd) from the interference-reduced observation vector (YnΠ,d).30. A receiver according to claim 29, wherein said at least one of the one or more receiver modules further comprises reshaping means (102Qd) for reshaping the interference-reduced observation vector (YnΠ,d) to form an interference-reduced observation matrix (YnΠ,d), and a despreader (19d) for despreading the interference-reduced observation matrix (YnΠ,d), with the corresponding user spreading code to form a post-correlation reduced-interference observation vector (ZnΠ,d) for use by the channel identification means (28Qd) in deriving said channel vector estimate.31. A receiver according to claim 3, for a base station in a CDMA system in which at least one of the user stations uses a plurality of different spreading codes to spread respective ones of said series of symbols for simultaneous transmission, such that the component of the received signal (X(t)) corresponding to that user station comprises a corresponding plurality of spread signals, and wherein, in said at least one of the one or more receiver modules (20d), said beamformer means (47Rd,1, . . . , 47Rd,Nm) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form a plurality of signal component estimates (?nd,1, . . . , ?nd,Nm) corresponding to said respective ones of said series of symbols and the symbol estimating means derives from the plurality of signal component estimates (?nd,1, . . . , ?nd,Nm) a corresponding plurality of symbol estimates ({circumflex over (b)}nd,1, . . . , {circumflex over (b)}nd,Nm), said observation vector deriving means comprises means (19d,1, . . . , 19d,Nm) for deriving from the observation matrix a plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Nm) each corresponding to a respective one of the plurality of different spreading codes, the channel identification means (28Rd) derives from said plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Nm) a corresponding plurality of sets of channel vector estimates (?0,n, . . . , ?0,nd,Nm) and supplies the sets to said beamformer means (47Rd,1, . . . , 47Rd,Nm) and the coefficient tuning means of the beamformer means (47Rd,1, . . . , 47Rd,Nm) uses the sets of channel vector estimates (?0,n, . . . , ?0,nd,Nm) to derive said different sets of weighting coefficients, respectively.32. A receiver according to claim 31, wherein the means (19d,1, . . . , 19d,Nm) for deriving the plurality of observation vectors comprises despreading means for despreading said observation matrix (Yn) using one or more of said plurality of different spreading codes to form a plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Nm) for use by the channel identification means (28Rd) in deriving said plurality of spread channel vector estimates (?0,nd,1, . . . , ?0,nd,Nm).33. A receiver according to claim 32, wherein the observation vector deriving means further comprises also supplies said plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Nm) to said beamformer means (47Rd,1, . . . , 47Rd,Nm), and the coefficient tuning means therein uses said sets of weighting coefficients to weight elements of respective ones of the plurality of post-correlation observation vectors, and each of the user-specific constraint-matrix generator means comprises despreading means (55Bd,1, . . . , 55Bd,Nm) for despreading the user-specific constraints-set matrices using one or more of the plurality of different spreading codes.34. A receiver according to claim 31, wherein said means for deriving said plurality of observation vectors comprises despreading means (19d,δ) for weighting said plurality of different spreading codes by the plurality of symbol estimates ({circumflex over (b)}nd,1, . . . , {circumflex over (b)}nd,Nm), respectively, to form a single spreading code and despreading the observation matrix (Yn) using said single spreading code to produce a compound post-correlation observation vector (Znd,δ) for use by the channel identification means (28Rd) to derive said plurality of sets of channel vector estimates (?0,n, . . . , ?0,nd,Nm).35. A receiver according to claim 34, wherein the observation vector deriving means also supplies said plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Nm) to said beamformer means (47Rd,1, . . . , 47Rd,Nm), and the coefficient tuning means therein uses said sets of weighting coefficients to weight elements of respective ones of the plurality of post-correlation observation vectors, and each of the user-specific constraint-matrix generator means comprises despreading means (55Bd,1, . . . , 55Bd,Nm) for despreading the user-specific constraints-set matrices using the plurality of different spreading codes.36. A receiver according to claim 3, wherein each of said plurality of receiver modules (201, . . . , 20NI, 20d) operates with a frame duration equal to integer multiples (F1, . . . , FNI, Fd) of symbol periods of the corresponding users and uses a plurality (F1, . . . , FNI, Fd) of different segments of the same long spreading code equal to said the number of symbol periods in said frame, in said at least one of the one or more receiver modules (20d), said beamformer means (47Sd,1, . . . , 47Sd,Fd) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form a plurality (Fd) of signal component estimates (?nd,1, . . . , ?nd,Fd), respectively, and the symbol estimating means (29Sd,1, . . . , 29Sd,Fd) derives from the plurality of signal component estimates (?nd,1, . . . , ?nd,Fd) a corresponding plurality of symbol estimates ({circumflex over (b)}nd,1, . . . , {circumflex over (b)}nd,Fd), said observation vector deriving means deriving from the observation matrix one or more of a plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Fd) the channel identification means (28Sd) derives from said post-correlation observation vectors (Znd,1, . . . , Znd,Fd) a corresponding plurality of spread channel vector estimates (?0,nd,1, . . . , {circumflex over (Y)}0,nd,Fd), and supplies said spread channel vector estimates (?0,nd,1, . . . , ?0,nd,Fd), to said beamformer means (47Sd,1, . . . , 47Sd,Fd), each spread channel vector estimate being spread by a respective one of the segments of the long spreading code, and the coefficient tuning means of the beamformer means (47Sd,1, . . . , 47Sd,Fd) uses said channel vector estimates (?0,nd,1, . . . , ?0,nd,Fd) to derive said different sets of weighting coefficients.37. A receiver according to claim 36, wherein the means (19Sd,1, . . . , 19Sd,Fd) for deriving one or more of the plurality of post-correlation observation vectors comprises despreading means for despreading said observation matrix (Yn) using one or more of said different segments of the same long spreading code such that said plurality of observation vectors comprise a plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Fd) one or more thereof for use by the channel identification means (28Sd).38. A receiver according to claim 37, wherein the observation vector deriving means also supplies said plurality of post-correlation observation vectors (Znd,1, . . . , Znd,Fd) to said beamformer means (47Sd,1, . . . , 47Sd,Fd), and the coefficient tuning means therein uses said sets of weighting coefficients to weight elements of respective ones of the plurality of post-correlation observation vectors, and each of the user-specific constraint-matrix generator means comprises despreading means (55Bd,1, . . . , 55Bd,Fd) for despreading the user-specific constraints-set matrices using the corresponding one of the plurality (Fd) of different spreading code segments.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, and means (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) and symbol 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. 40. A user station receiver according to claim 39, wherein said observation vector deriving means comprises means (19ν′,1,1, . . . , 19ν′,NI,FNI) for deriving from the observation matrix a plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,FNI) and supplying said plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,FNI) to the channel identification means (28Tν′) for use in producing said sets of channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,FNI).41. A user station receiver according to claim 39, wherein said plurality (NB) of receiver modules (20ν′) derive symbols for user signals other than those destined for the user of said user station receiver, and said user station receiver comprises an additional receiver module (20d) for deriving symbols from the received signal destined for said user of said user station receiver and transmitted by a corresponding serving one (ν) of said plurality of base stations, wherein each of said plurality of receiver modules (20ν′, 20d) operates with a frame duration equal to an integer multiple of the symbol period and uses a corresponding number of segments (F1, . . . , FNI, Fd) of a long spreading code, each segment corresponding to a respective one of a plurality (F1, . . . , FNI, Fd) of different segments of the same long spreading code equal to said plurality of symbol periods in said frame, and wherein, in said additional receiver module (20d), said beamformer means (47Sd,1, . . . , 47Sd,Fd) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form a plurality (Fd) of signal component estimates (?nd,1, . . . , ?nd,Fd), respectively, and the symbol estimating means (29Sd,1, . . . , 29Sd,Fd) derives from the plurality of signal component estimates (?nd,1, . . . , ?nd,Fd) a corresponding plurality of symbol estimates ({circumflex over (b)}nd,1, . . . , {circumflex over (b)}nd,Fd), said observation vector deriving means deriving from the observation matrix a plurality of observation vectors (Ynd,1, . . . , Ynd,Fd) the channel identification means (28Sd) derives from said observation vectors (Ynd,1, . . . , Ynd,Fd) a corresponding plurality of spread channel vector estimates (?0,n, . . . , ?0,nd,Fd), and supplies same said beamformer means (47Sd,1, . . . , 47Sd,Fd), each spread channel vector estimate being spread by a respective one of the segments of the long spreading code, and the coefficient tuning means of the beamformer means (47Sd,1, . . . , 47Sd,Fd) uses said channel vector estimates (?0,nd,1, . . . , ?0,nd,Fd) to derive said different sets of weighting coefficients.42. A user station receiver according to claim 39, wherein said plurality (NB) of receiver modules (20ν′) derive symbols for user signals other than those destined for the user of said user station receiver, and said user station receiver comprises an additional receiver module (20d) for deriving symbols from the received signal destined for said user of said user station receiver, wherein each of said plurality of receiver modules (20ν′,20d) operates with a frame duration equal to an integer multiple of the symbol period and uses a corresponding number of segments of a long spreading code, each segment corresponding to a respective one of a plurality (F1, . . . , FNI, Fd) of different segments of the same long spreading code equal to said plurality of symbol periods in said frame, and wherein, in said additional receiver module (20d), said beamformer means (47Tν,d,1, . . . , 47Tν,d,Fd) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form a plurality (Fd) of signal component estimates (?nν,d,1, . . . , ?nν,d,Fd), respectively, and the symbol estimating means (29Tν,d,1, . . . , 29Tν,d,Fd) derives from the plurality of signal component estimates (?nν,d,1, . . . , ?nν,d,Fd) a corresponding plurality of symbol estimates ({circumflex over (b)}nν,d,1, . . . , {circumflex over (b)}nν,d,Fd), and wherein the coefficient tuning means of said beamformer means (47Tν,d,1, . . . , 47Tν,d,Fd) derives the weighting coefficients using said constraint matrix received from the constraint matrix generating means (43T) and said spread channel vector estimates (?0,nν,d,1, . . . , ?0,nν,d,Fd) produced by the channel identification means (28Tν) of the receiver module (20ν) corresponding to the base station (ν) serving said user station.43. A user station receiver according to claim 42, wherein said observation vector deriving means comprises despreading means (19ν′,1,1, . . . , 19ν′,NI,FNI) for despreading the observation matrix to form a plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,FNI) and supplying said plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,FNI) to the channel identification means (28Tν′) for use in producing said sets of channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,FNI).44. A user station receiver according to claim 39, wherein at least one said transmitter module of one of the base stations uses a plurality (Nm) of different spreading codes to spread respective ones of said series of symbols for simultaneous transmission in the same frame, such that the component of the received signal (X(t)) corresponding to that base station transmitter module comprises a corresponding plurality of spread signals, and at least one (20ν′) of the plurality of receiver modules (20U) further comprises amplitude estimation means (30Uν′) for deriving total amplitude of a set of signal component estimates (?nν′,1,1, . . . , ?nν′,NI,Nm) produced by beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) thereof, said beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form said plurality of signal component estimates (?nν′,1,1, . . . , ?nν′,NI,Nm) corresponding to said respective ones of said series of symbols, and the symbol estimating means (29Uν′,1,1, . . . , 29Uν′,NI,Nm) derives from the plurality of signal component estimates (?nν′,1,1, . . . , ?nν′,NI,Nm) a corresponding plurality of symbol estimates ({circumflex over (b)}nν′,1,1, . . . , {circumflex over (b)}nν′,NI,Nm), the channel identification means (28Uν′) derives a corresponding plurality of sets of spread channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,Nm) each spread by a respective one of said plurality of different spreading codes, and supplies the sets to said beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) and the coefficient tuning means of the beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) uses the sets of spread channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,Nm) to derive said different sets of weighting coefficients, respectively.45. A user station receiver according to claim 44, wherein said plurality (NB) of receiver modules (20ν′) derive symbols for user signals other than those destined for the user of said user station receiver, and said user station receiver comprises an additional receiver module (20d) for deriving symbols from the received signal destined for said user of said user station receiver, wherein each of said plurality of receiver modules (20ν′,20d) operates with a frame duration equal to an integer multiple of the symbol period and uses a corresponding number of segments of a long spreading code, each segment corresponding to a respective one of a plurality (Nm, Fd) of different segments of the same long spreading code equal to said plurality of symbol periods in said frame, and wherein, in said additional receiver module (20d), said beamformer means (47Tν,d,1, . . . , 47Tν,d,Fd) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form a plurality (Fd) of signal component estimates (?nν,d,1, . . . , ?nν,d,Fd), respectively, and the symbol estimating means (29Tν,d,1, . . . , 29Tν,d,Fd) derives from the plurality of signal component estimates (?nν,d,1, . . . , ?nν,d,Fd) a corresponding plurality of symbol estimates ({circumflex over (b)}nν,d,1, . . . , {circumflex over (b)}nν,d,Fd), and wherein the coefficient tuning means of said beamformer means (47Tν,d,1, . . . , 47Tν,d,Fd) derives the weighting coefficients using said constraint matrix received from the constraint matrix generating means (43T) and said spread channel vector estimates (?0,nν,d,1, . . . , ?0,nν,d,Fd) produced by the channel identification means (28Tν) of the receiver module (20ν) corresponding to the base station (ν) serving said user station.46. A receiver according to claim 44, wherein said observation vector deriving means comprises despreading means (19ν′,1,1, . . . , 19ν′,NI,Nm) for despreading the observation matrix to form a plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,Nm) and supplying said plurality of post-correlation observation vectors (Znν′,1,1, . . . , Znν′,NI,Nm) to the channel identification means (28Uν′) for use in producing said sets of channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,Nm).47. A user station receiver according to claim 39, wherein at least one said transmitter module of one of the base stations uses a plurality (Nm) of different spreading codes to spread respective ones of said series of symbols for simultaneous transmission in the same frame, such that the component of the received signal (X(t)) corresponding to that base station transmitter module comprises a corresponding plurality of spread signals, and at least one (2OU′) of the plurality of receiver modules further comprises amplitude estimation means (3OUν′) for deriving total amplitudes (Ψnv′,1, . . . , Ψnv′,NI) of a set of signal component estimates (?nν′,1,1, . . . , ?nν′,NI,Nm) produced by beamformer means (47Uν′,1,1, . . . , 47Uν′,1,1, . . . , 47Uν′,NI,Nm) thereof, said beamformer means (47Uν′,1,1, . . . 47ν′,NI,Nm) uses different sets of weighting coefficients to weight each element of said observation vector (Yn) to form said plurality of signal component estimates (?nν′,1,1, . . . , ?nνv′,NI,Nm) corresponding to said respective ones of said series of symbols and the symbol estimating means (29Uν′,,1, . . . , 29Uν′,NI,Nm) derives from the plurality of signal component estimates (?nν′,1,1, . . . , ?nν′,NI,nm) a corresponding plurality of symbol estimates ({circumflex over (b)}nν′,1,1, . . . , {circumflex over (b)}nν′,NI,Nm), said observation vector deriving means comprises despreading means (19ν/Σ,1, . . . , 19ν′,Σ,Nm) for despreading the observation matrix (Yn), using one or more of said plurality (Nm) of different spreading codes, each of these codes being a compound code formed by averaging the codes of all others of said multiplicity of interfering users (NI), to form a plurality of observation vectors (Znνv′,Σ,1, . . . , Znν′,Σ,Nm), the channel identification means (28Uν′) derives from said plurality of observation vectors (Znν′,Σ,1, . . . , Znν′,Σ,Nm), said signal component estimates (?nν′,Σ,1, . . . , ?nν′,Σ,Nm) and said amplitudes (Ψnν′,1, . . . , Ψnν′,NI) a corresponding plurality of sets of channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,Nm) and supplies the sets to said beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) and the coefficient tuning means of the beamformer means (47Uν′,1,1, . . . , 47Uν′,NI,Nm) uses the sets of channel vector estimates (?0,nν′,1,1, . . . , ?0,nν′,NI,Nm) to derive said different sets of coefficients, respectively.48. A receiver according to claim 1, each said receiver module it located in a user/mobile station and the received signal comprises a plurality of spread user signals transmitted by a plurality of transmitter modules at a base station communicating with said receiver via said channels.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).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), . . . , GNG(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, and means (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) and symbol 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.51. A CDMA system according to claim 50, the transmitter comprising:delay means for delaying the signals from the mapping means each by a branch-specific delay, forming a corresponding signalling pulse modulating the signalling pulse with a carrier frequency signal, and supplying the modulated signal to the antenna elements for transmission thereby. 52. A CDMA system according to claim 50, wherein, in the transmitter, the grouping means is arranged to group data signals dedicated for user stations into a predetermined number NG of groups and, when the number of users is less than or equal to the processing gain, assigning all user signals to the same group; otherwise assigning user signals pseudo-randomly so as to tend to balance the number of users in each group.53. A CDMA system according to claim 50, wherein the transmitter further comprises, for each group, a space-time coding means comprising:a channel coding unit for spreading user signals by a group specific set of orthogonal codes; a scrambling unit for spreading each group of user signals with the same base station specific scrambling code; and a spatial coding unit for mapping the total group signals (G1(t), . . . , GNG(t)) by a linear transformation (M). 54. A CDMA system according to claim 53, wherein, in the transmitter, the channel coding unit assigns to each user in the group indexed g a chip-code chosen from a fixed set of L8?L orthogonal group specific L-chip codes (ai,1(t), . . . , ai,L8(t)), the code -sets across groups being chosen subject to minimize the maximum cross-correlation, any code belonging to any group being orthogonal to any other code within the group while its cross-correlation with any out-group channelization code is minimized.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), . . . , GNC(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. 56. A CDMA system according to claim 55, the transmitter further comprising:delay means for delaying the signals from the mapping means each by a branch-specific delay, forming a corresponding signalling pulse modulating the signalling pulse with a carrier frequency signal, and supplying the modulated signal to the antenna elements for transmission thereby. 57. A CDMA system according to claim 55, wherein, in the transmitter, the distribution unit means is arranged to group data signals dedicated for user stations into a predetermined number NG of groups and, when the number of users is less than or equal to the processing gain, assign all user signals to the same group, otherwise assigning user signals pseudo-randomly so as to tend to balance the number of users in each group.58. A CDMA system according to claim 55, wherein the transmitter further comprises, for each group, space-time coding means comprising:a channel coding unit for spreading user signals by a group specific set of orthogonal codes; a scrambling unit for spreading each group of user signals with the same base station specific scrambling code; and a spatial coding unit for mapping the total group signals (G1(t), . . . , GNG(t)) onto the antenna branch signals (A1(t), . . . ,ANG(t)) by a linear transformation (M). 59. A CDMA system according to claim 58, wherein, in the transmitter, the channel coding unit assigns to each user in the group indexed g a chip-code chosen from a fixed set of Lg?L orthogonal group specific L-chip codes (Ai,Lg(t)), the code-sets across groups being chosen subject to minimize the maximum cross-correlation, any code belongint to any group being orthogonal to any other code within the group while its cross-correlation with any out-group channelization code is minimized.60. A receiver according to claim 1, for use with a transmitter transmitting pilot-symbol assisted user signals comprising pilot symbols multiplexed with data symbols, the receiver further comprising demultiplexing means (35Vd) for demultiplexing the signal component estimates from the ISR beamformer to extract pilot signal component estimates and data signal component estimates and supplying the data signal component estimates to the decision rule unit (29Vd) and the pilot signal component estimates to an ambiguity estimation means (31Vd), the ambiguity estimation means (31Vd) smoothing or averaging each pilot signal component estimate (?nπ,d) to provide an ambiguity estimate (?nd), conjugation means (32Vd) for deriving from the ambiguity estimate (?nd) its conjugate ((?nd)*) and multiplier means (15Vd) for multiplying the conjugate with the symbol estimate ({circumflex over (b)}nd) from the decision rule means (29Vd) to form an improved symbol estimate ({circumflex over (b)}nd).61. A receiver according to claim 1, further comprising a second ISR beamformer (47V/2d) connected in parallel with the first ISR beamformer (47V/1d) and responsive to the same channel coefficients and constraint matrix as the first iSR beamformer to derive from the observation vector (Yn) a pilot signal component estimate, ambiguity estimation means (31Vd) for smoothing or averaging the pilot signal component estimate (?nπ,d) to provide an ambiguity estimate (?nd), conjugation means (32Vd) for deriving from the ambiguity estimate (?nd) its conjugate ((?nd)*) and multiplier means (15Vd) for multiplying the conjugate with the symbol estimate ({circumflex over (b)}nd) from the decision rule unit (29Vd) to form an improved symbol estimate ({circumflex over (b)}nd).62. A receiver according to claim 60, wherein the ambiguity estimation means comprises a buffer for buffering bit estimates, smoothing means for smoothing or averaging the buffered estimates and a further decision rule unit (29V/2d) for deriving from the smoothed or averaged estimates said corresponding ambiguity estimates (?nd).63. A receiver according to claim 61, wherien the ambiguity estimation means comprises a buffer for buffering bit estimates, smoothing means for smoothing or averaging the buffered estimates and a further decision rule unit (29V/dd) for deriving from the smoothed or averaged estimates said corresponding ambiguity estimates (?nd).64. A receiver according to claim 39, for use with a transmitter transmitting pilot-symbol assisted user signals comprising pilot symbols multiplexed with data symbols, the receiver further comprising demultiplexing means (35Vd) for demultiplexing the signal component estimates from the ISR beamformer to extract pilot signal component estimates and data signal component estimates and supplying the data signal component estimates to the decision rule unit (29Vd) and the pilot signal component estimates to an ambiguity estimation means (31Vd), the ambiguity estimation means (31Vd) smoothing or averaging each pilot signal component estimate (?nπ;d) to provide an ambiguity estimate (?nd), conjugation means (32Vd) for deriving from the ambiguity estimate (?nd) its conjugate ((?nd)*) and multiplier means (15Vd) for multiplying the conjugate with the symbol estimate ({circumflex over (b)}nd) from the decision rule means (29Vd) to form an improved symbol estimate ({circumflex over (b)}nd).65. A receiver according to claim 39, further comprising a second ISR beamformer (47V/2d) connected in parallel with the first ISR beamformer (47V/1d) and responsive to the same channel coefficients and constraint matrix as the first ISR beamformer to derive from the observation vector (Yn) a pilot signal component estimate, ambiguity estimation means (31Vd) for smoothing or averaging the pilot signal component estimate (?nπ,d) to provide an ambiguity estimate (?nd), conjugation means (32Vd) for deriving from the ambiguity estimate (?nd) its conjugate ((?nd)*) and multiplier means (15Vd) for multiplying the conjugate with the symbol estimate ({circumflex over (b)}nd) from the decision rule unit (29Vd) to form an improved symbol estimate ({circumflex over (b)}nd).66. A receiver according to claim 64, wherein the ambiguity estimation means comprises a buffer for buffering bit estimates, smoothing means for smoothing or averaging the buffered estimates and a further decision rule unit (29V/2d) for deriving from the smoothed or averaged estimates said corresponding ambiguity estimates (?nd).67. A receiver according to claim 65, wherein the ambiguity estimation means comprises a buffer for buffering bit estimates, smoothing means for smoothing or averaging the buffered estimates and a further decision rule unit (29V/2d) for deriving from the smoothed or averaged estimates said corresponding ambiguity estimates (?nd).68. A receiver according to claim 19, further comprising buffering means (90i), deinterleaving means (91i), channel decoding means (92i), re-encoding means (93i) and re-interleaving means (94i) for buffering a first frame of signal component estimates (??1i(1)), deinterleaving, channel decoding, re-encoding and re-interleaving the frame of signal component estimates to provide a frame of improved decided symbol estimates ({circumflex over (b)}ni), and supplying same to the constraint set generator (42W), the constraint matrix generator (43W) forming therefrom an improved constraint matrix, the ISR beamformer (47Wi) using said improved constraint matrix to provide an improved signal component estimate (?n?1i(2)) for use in a next iteration, the receiver repeating the iterations a predetermined number of times.69. A receiver according to claim 39, further comprising buffering means (90i), deinterleaving means (91i), channel decoding means (92i), re-encoding means (93i) and re-interleaving means (94i) for buffering a first frame of signal component estimates (?n?1i(1)), deinterleaving, channel decoding and re-interleaving the frame of signal component estimates to provide a frame of improved decided symbol estimates ({circumflex over (b)}ni), and supplying same to the constraint set generator (42W), the constraint matrix generator (43W) forming therefrom an improved constraint matrix, the ISR beamformer (47Wi) using said improved constraint matrix to provide an improved signal component estimate (?n?1i(2)) for use in a next iteration, the receiver repeating the iterations a predetermined number of times.70. A receiver according to claim 1, wherein 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 response that is bound in magnitude to be close but not equal to a null.71. A receiver according to claim 39, wherein 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 response that is bound in magnitude to be close but not equal to a null.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.