A method of parallel suppression of interference, and corresponding stage and receiver is disclosed according to the invention, parallel suppression of interference is carried out starting from the signals selected by a maximum likelihood criterion based on the calculation of a metric and the search for the smallest possible metric.
|
0. 14. A method, comprising:
processing a received composite code-division multiple-access (cdma) signal, comprising k spread-spectrum signals spread using k codes, said processing comprising despreading and demodulating the k spread-spectrum signals in parallel to obtain k extracted symbols, and, for each of the k extracted symbols, generating a new spread-spectrum signal using the corresponding one of the k codes, and said processing further comprising obtaining an estimate of each of the k spread-spectrum signals by subtracting a quantity based on the remaining K−1 new spread-spectrum signals from a previous input signal;
wherein said processing includes:
providing amplitude estimates corresponding to the k extracted symbols; and
calculating at least one metric based on the amplitude estimates and choosing a set of k maximum likelihood symbols based on the at least one metric, the set of k maximum likelihood symbols to be used as the k extracted symbols to generate the new spread-spectrum signals.
0. 9. An apparatus, comprising:
at least one spread-spectrum parallel interference suppression processing stage to receive a received signal comprising k spread-spectrum signals spread with k codes, to despread and demodulate the k spread-spectrum signals in parallel to obtain k extracted symbols, and, for each of the k extracted symbols, to generate a new spread-spectrum signal using the corresponding one of the k codes, and further to obtain an estimate of each of the k spread-spectrum signals by subtracting a quantity based on the remaining K−1 new spread-spectrum signals from a previous input signal;
wherein said processing stage includes:
at least one estimator to provide amplitude estimates corresponding to the k extracted symbols; and
at least one metric calculator to calculate at least one metric based on the amplitude estimates and to choose a set of k maximum likelihood symbols based on the at least one metric, the set of k maximum likelihood symbols to be used as the k extracted symbols to generate the new spread-spectrum signals.
0. 8. An apparatus, comprising:
a receiver to receive a composite signal (r(t)) comprising a plurality of k signals corresponding to information symbols which have been spread in frequency by k different pseudo-random sequences,
said receiver further to correlate said k signals using said k sequences,
an estimation means to estimate the corresponding k symbols,
a reconstruction means to reconstruct the k signals correlated in frequency by re-spreading said estimated symbols using the corresponding pseudo-random sequences,
wherein the contributions of the remaining (K−1) signals are to be subtracted from a spread signal to provide k new signals, spread in frequency but cleared, at least in part of the interference, wherein:
all the possible hypotheses on the signs of the NK correlated signals are to be formulated, where N is a whole number greater than zero,
for each hypothesis, the distance metric is to be calculated between the group of correlated signals undergoing processing and the corresponding signals before processing,
the hypothesis for which the metric is smallest is to be retained, being the hypothesis which has a maximum likelihood,
only those signals corresponding to this maximum likelihood hypothesis are to be reconstructed.
1. A method of receiving cdma signals with parallel interference suppression in which:
a composite signal (r(t)) is received comprising a plurality of k signals corresponding to information symbols which have been spread in frequency by k different pseudo-random sequences,
these k signals are correlated using said k sequences,
the corresponding k symbols are estimated,
the k signals correlated in frequency are reconstructed by despreading re-spreading said estimated symbols through using the corresponding pseudo-random sequences,
the contributions of the other remaining (K−1) signals are subtracted from a despread spread signal to provide k new signals, spread in frequency but cleared, at least in part of the interference,
this method being characterized in that:
all the possible hypotheses on the signs of the NK correlated signals are formulated, where N is a whole number equal to 1 or to a few units greater than zero,
for each hypothesis, one calculates the distance metric between the group of correlated signals undergoing processing and the corresponding signals before processing,
the hypothesis for which the metric is the smallest is retained, being the hypothesis which has a maximum likelihood,
only those signals corresponding to this maximum likelihood hypothesis are reconstructed.
2. A parallel interference suppression stage implementing the method according to
k inputs receiving signals correlated in frequency,
k means of for estimating (ES1, . . . , ESk, . . . , ESk) k symbols corresponding to these k signals,
k means of for reconstructing (R1, . . . , Rk, . . . , Rk) signals respread in frequency using the corresponding pseudo-random sequences,
means of for parallel interference suppression comprising k channels in parallel capable of subtracting from one despread spread signal, the contributions of the other remaining (K−1) despread respread signals,
k outputs supplying k signals spread in frequency, cleared, at least in part of the interference,
this stage being characterized in that it comprises:
means (M), placed between the estimation means (ES1, . . . , ESk, . . . , ESk) and the reconstruction means (R1, . . . , Rk, . . . , Rk,) and capable of for formulating all the possible hypotheses on the signs of NK correlated signals, where N is a whole number equal to 1 or to a few units greater than zero, and of for calculating, for each hypothesis, the distance metric (Mj) between the group of for correlated signals undergoing processing and the corresponding signals before processing, and of retaining the hypothesis (j) for which the metric (Mj) is the smallest, the hypothesis which offers a maximum likelihood.
3. Stage according to
means of for formulating two hypotheses on the sign to be assigned to the amplitude of the signals supplied by the means of for estimation,
means of for calculating all the differences Z0(k)−Zi(k)j, where Z0(k) represents the signal at the output from the kth matched filter of the input stage and Zi(k)j the signal at the output from the kth matched filter of the stage of row i, the signal being allocated the sign corresponding to each hypothesis j,
means of for calculating the square of these differences, or (Z0(k)−Zi(k)j)2, means of for calculating the sum of these squares for all NK values of the signals, which leads, for each hypothesis (j), to the metric (Mj).
4. A receiver of cdma signals that implements the method of
a general input (E) suitable for receiving a composite signal (r(t)) formed from a plurality of k signals corresponding to information symbols which have been spread in frequency by k different pseudo-random sequences,
an input stage with k channels in parallel each comprising filters (F01, . . . , F0k, . . . , F0K) to correlate in frequency the composite signal (r(t)) through one of the k pseudo-random sequences, this stage supplying k signals correlated in frequency,
at least one parallel interference suppression stage (V1, V2, . . . ,),
filter stages positioned between the parallel interference suppression stages and comprising k filters (F1k, F2k, . . . ) matched to the pseudo-random sequences,
an output circuit (S) comprising k decision circuits (D1, . . . , Dk, . . . , Dk)
this receiver being characterized in that at least one of the parallel interference suppression stages is a stage according to claims 2 or 3.
5. A receiver according to
6. A receiver according to
7. A receiver according to
0. 10. The apparatus according to
a set of k parallel despreaders to receive the received signal and to provide k parallel inputs to a first one of said at least one processing stage.
0. 11. The apparatus according to
0. 12. The apparatus according to
at least one reliability testing device to test of each of the k extracted symbols to determine that a number, Q, of the k extracted symbols are reliable, wherein said metric calculator is to calculate at least one metric only on the k-Q extracted symbols not determined to be reliable.
0. 13. The apparatus according to
at least one weighting circuit to weight at least one of the extracted symbols and a corresponding at least one of the set of k maximum likelihood symbols; and
at least one adder to add the resulting corresponding weighted symbols to obtain at least one of the k extracted symbols to be used to generate the new spread-spectrum signals.
0. 15. The method according to
0. 16. The method according to
performing said processing at least twice, each processing an initial processing utilizing results generated by the previous processing.
0. 17. The method according to
determining a reliability of each of the k extracted symbols to determine that a number, Q, of the k extracted symbols are reliable, and calculating at least one metric only on the k-Q extracted symbols not determined to be reliable.
0. 18. The method according to
weighting at least one of the extracted symbols and a corresponding at least one of the set of k maximum likelihood symbols and adding the resulting weighted symbols to obtain at least one of the k extracted symbols to be used to generate the new spread-spectrum signals.
|
The invention uses a Euclidean distance metric, afterwards referred to as the metric, of the form
(Σ({right arrow over (X)}−{right arrow over (Y)}))2
where {right arrow over (X)} and {right arrow over (Y)} represent two vectors. Such a metric measures, in a way, the distance between the two extreme points of the vectors. The smaller the metric is, the closer the vectors are.
The following four metrics, corresponding to the four formulated hypotheses, will therefore be calculated:
(M1=(|Zo(1)|−|Zi(1)|)2+|Zo(2)|−|Zi(2)|))2
(M2=(|Zo(1)|−|Zi(1)|)2+|Zo(2)|+|Zi(2)|))2
(M3=(|Zo(1)|+|Zi(1)|)2+|Zo(2)|−|Zi(2)|))2
(M4=(|Zo(1)|+|Zi(1)|)2+|Zo(2)|+|Zi(2)|))2
The smallest of these metrics corresponds to the configuration closest to the configuration at the output from the input stage and hence to the most likely configuration. If, for example, the smallest metric is the third one M3, the most likely configuration will be:
The means M will then supply the signals −|Zi(1)| and +|Zi(2) | and the two reconstitution circuits which follow it will spread these signals using the two appropriate pseudo-random sequences. The traditional means of parallel interference suppression will then receive the spread signals of maximum likelihood and will then be able to correct these signals in an optimum way.
In a general way, the means M for a stage of row i calculates the quantity
where the summation is extended at least to the values that constitute the block of data within a time interval equal to N symbol durations.
When N =1, there are only K components to be processed (the case referred to as a single symbol block) and the number of hypotheses to be formulated is 2K. With NK components, this number rises to 2NK. To prevent too much complexity, N is limited to a few units, for example, less than 5.
In order to illustrate the variations in value taken by the metric as a function of the hypotheses made on the signs, we may consider the case of three users, each using pseudo-random sequences each with 63 elements or chips, the modulation employed being differential type modulation with quaternary phase modulation (DQPSK) with two channels per user, namely one channel in phase (called I) and one channel in phase quadrature (called Q). There are therefore 6 channels in parallel, or 26=32 possible hypotheses on the signs of a single symbol block. These 32 hypotheses or configurations are labeled by their row in the diagram in
The method and the receiver that have just been described assume, for the totally general case, that 2NK hypotheses are formulated. The complexity of the method can naturally be reduced by reducing the block of data with K data (a single symbol block mentioned above). However this complexity can be further reduced, in the method of seeking the maximum likelihood, by only taking into account those signals for which the estimation is judged to have little reliability or to put it another way by excluding from the method those signals judged to be reliable. Assuming that Q signals are reliable, only K−Q signals will be retained for the calculation of the metrics, which corresponds to 2K−Q hypotheses.
Means of measuring reliability are described and claimed in French patent application No. 98 09782 filed by the present applicant on the Jul. 30th 1998.
However other criteria of reliability can be used, such as those which are described in patent U.S. Pat. No. 5,644,592.
Naturally, several of these simplified stages can be cascaded, as for FIG. 3.
In another particular embodiment, the signals supplied by the matched filters can be linearly combined before they are addressed to the output stage. One can see in
The weighting coefficients can be fixed or variable. Such a technique is described in U.S. Pat. No. 5,553,062.
One can also improve the reconstructions and estimations of the signals by using the reliability thresholds in order to reconstruct or not to reconstruct (or to only partially reconstruct) certain signals. Such a technique is described and claimed in the French patent application No. 98 03586 filed on the Mar. 24th 1998 by the present applicant. A technique of this kind is also described in the patent U.S. Pat. No. 5,644,592.
The performance of a receiver according to the invention has been simulated by the applicant. To do this, certain hypotheses have been formulated for the pulse response of the propagation channel. Firstly, one can consider an ideal pulse response which would be formed by a single peak, which would correspond to an absence of multiple paths. However, one can also choose a more realistic hypothesis, illustrated in
It can be seen that the invention leads to a significant improvement in performance. In particular, a single stage of parallel interference suppression (in the simplified version) offers better performance than the traditional two stages.
Boulanger, Christophe, Ouvry, Laurent, Piaget, Bernard, Fort, Charles
Patent | Priority | Assignee | Title |
8331507, | Jan 29 2008 | MORGAN STANLEY SENIOR FUNDING, INC | Multi-channel receiver device |
Patent | Priority | Assignee | Title |
5361276, | Sep 13 1993 | American Telephone and Telegraph Company | All digital maximum likelihood based spread spectrum receiver |
5363403, | Apr 22 1993 | InterDigital Technology Corp | Spread spectrum CDMA subtractive interference canceler and method |
5467368, | Nov 05 1993 | KDDI Corporation | Spread spectrum signal demodulator |
6175587, | Dec 30 1997 | Google Technology Holdings LLC | Communication device and method for interference suppression in a DS-CDMA system |
6175588, | Dec 30 1997 | Google Technology Holdings LLC | Communication device and method for interference suppression using adaptive equalization in a spread spectrum communication system |
7200183, | Nov 16 2001 | III Holdings 1, LLC | Construction of an interference matrix for a coded signal processing engine |
7254197, | Oct 05 2002 | Samsung Electronics Co., Ltd. | Apparatus and method for canceling interference signals in a receiver for a packet data communication system |
20040160924, | |||
20050031023, | |||
20050031060, | |||
DE19623665, | |||
DE19630391, | |||
EP654913, | |||
EP756387, | |||
EP852432, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Sep 16 2005 | Commissariat a l'Energie Atomique | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Feb 18 2011 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 25 2015 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 09 2013 | 4 years fee payment window open |
Aug 09 2013 | 6 months grace period start (w surcharge) |
Feb 09 2014 | patent expiry (for year 4) |
Feb 09 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 09 2017 | 8 years fee payment window open |
Aug 09 2017 | 6 months grace period start (w surcharge) |
Feb 09 2018 | patent expiry (for year 8) |
Feb 09 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 09 2021 | 12 years fee payment window open |
Aug 09 2021 | 6 months grace period start (w surcharge) |
Feb 09 2022 | patent expiry (for year 12) |
Feb 09 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |