US6466566B1 - Low complexity adaptive interference mitigating CDMA detector - Google Patents

Low complexity adaptive interference mitigating CDMA detector Download PDF

Info

Publication number
US6466566B1
US6466566B1 US09/247,898 US24789899A US6466566B1 US 6466566 B1 US6466566 B1 US 6466566B1 US 24789899 A US24789899 A US 24789899A US 6466566 B1 US6466566 B1 US 6466566B1
Authority
US
United States
Prior art keywords
adaptive
detector
baid
complex
symbol
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
US09/247,898
Inventor
Riccardo De Gaudenzi
Fillippo Giannetti
Javier Romero Garcia
Marco Luise
Luca Fanucci
Edoardo Letta
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Agence Spatiale Europeenne
Original Assignee
Agence Spatiale Europeenne
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Agence Spatiale Europeenne filed Critical Agence Spatiale Europeenne
Assigned to AGENCE SPATIALE EUROPEENE reassignment AGENCE SPATIALE EUROPEENE ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: DE GAUDENZI, RICCARD, FANUCCI, LUCA, GARCIA ROMERO, JAVIER, GIANNETTI, FILLIPPO, LETTA, EDOARDO, LUISE, MARCO
Application granted granted Critical
Publication of US6466566B1 publication Critical patent/US6466566B1/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/0007Code type
    • H04J13/004Orthogonal
    • H04J13/0044OVSF [orthogonal variable spreading factor]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/69Spread spectrum techniques
    • H04B1/707Spread spectrum techniques using direct sequence modulation
    • H04B1/7097Interference-related aspects
    • H04B1/7103Interference-related aspects the interference being multiple access interference
    • H04B1/7105Joint detection techniques, e.g. linear detectors
    • H04B1/71055Joint detection techniques, e.g. linear detectors using minimum mean squared error [MMSE] detector
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04JMULTIPLEX COMMUNICATION
    • H04J13/00Code division multiplex systems
    • H04J13/10Code generation
    • H04J13/12Generation of orthogonal codes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B2201/00Indexing scheme relating to details of transmission systems not covered by a single group of H04B3/00 - H04B13/00
    • H04B2201/69Orthogonal indexing scheme relating to spread spectrum techniques in general
    • H04B2201/707Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation
    • H04B2201/70703Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation using multiple or variable rates

Definitions

  • the present invention relates to the field of Code Division Multiple Access (CDMA) communications with direct sequence/spread spectrum (DS/SS) modulated signals. It is concerned in particular with a novel adaptive signal receiver for CDMA communication systems.
  • CDMA Code Division Multiple Access
  • DS/SS direct sequence/spread spectrum
  • a CDMA communication system transmits information from a number of users over a common channel using different code sequences referred to as signatures.
  • the transmitters send the information independently from each other. Therefore, signals from different users arrive asynchronously at the receiver. Because the cross correlations between the signatures for signals from different users are non zero, the received signal from a user is sensitive to nearby interfering signals from other users.
  • MUD Multiple Access Interference rejection and multiuser detection
  • MMSE Interference Suppression for Direct-Sequence Spread-Spectrum CDMA By Upamanyu Madhow et Michael L. Honig, IEEE Transactions on Communications, Vol. 42, No. 12, December 1994, pp. 3178-3188.
  • This type of receiver of capable of eliminating a substantial portion of the multiuser interference, but it needs to be adjusted by a proper training sequence that must be known a priori, before data transmission can occur.
  • a decision-aided detector can directly take over without the need of a special training sequence.
  • Such decision-aided detector is disclosed in “Adaptive Receiver Structures for Asynchronous CDMA Systems”, by Predag B. Rapajic and Branka S. Vucetic, IEEE Journal on Selected Areas in Communications, Vol. 12, No. 4, May 1994, pp. 685-697.
  • a data-aided detector requires the prior knowledge of the transmitted symbols. Assuming a slowly variant channel as compared to the symbol duration, it is possible to insert a preamble of known data in the data stream at regular intervals to help the detector convergence.
  • equalization has to be performed on each Rake receiver finger at lower input signal-to-noise ratio.
  • the adaptive detection approach in this known detector is not insensitive to the unknown phase of the useful signal and the useful channel carrier frequency error.
  • the data-aided MMSE algorithm provides intrinsic phase estimation on top of interference mitigation. This is an apparent advantage as it relates the algorithm convergence speed for interference mitigation to the carrier phase tracking. Over fading channels the algorithm performs poorly unless the useful signal phase is pre-corrected before entering the adaptive MMSE detector (see A. N. Barbosa, S. L. Miller “Adaptive Detection of DS/CDMA Signals in Fading Channels” IEEE Trans. on Comm., Vol. 46, No. 1, January 1998 whereby a solution based on a complicated phase estimates to remove phase errors at the detector input is proposed). The proposed solution being phase transparent does not suffer from this important problem and allows to effectively separate the useful signal phase estimation from CDMA interference mitigation.
  • the present invention deals with an extension of the blind adaptive interference mitigating detection (BAID) scheme to the general case of asynchronous CDMA signals with arbitrary interferer timing and frequency offset in order to enhance the performance of a DS-CDMA receiver with affordable complexity increase.
  • BAID blind adaptive interference mitigating detection
  • MAI multiple access interference
  • BER bit-error rate
  • a further object of this invention is to provide a low-complexity blind adaptive receiver for CDMA signals that is robust to asynchronous MAI.
  • Yet another object of this invention is to provide a blind adaptive receiver scheme that is robust to the interferers frequency error and is invariant to a possible carrier phase offset.
  • an adaptive receiver for CDMA signals which comprises means arranged to perform the symbol detection in the incoming data stream using a user signature sequence comprised of a first fixed term and a second complex adaptive part having a predetermined length that extends over a number of samples. Means are provided to update automatically and at successive regular intervals encompassing the duration of one symbol or a plurality of symbols.
  • the second complex adaptive part is determined starting from the error signal of the carrier frequency measured on the signal obtained after detection.
  • the blind adaptive detector incorporated in the CDMA receiver of the invention can be implemented in modular form well suited for a compact ASIC digital implementation on a user terminal.
  • the embodiment includes unobvious techniques to avoid the impact of a definite number of bits being used by DSP/ASIC to represent the signals.
  • the solutions proposed herein are particularly suited for application to satellite communication systems, but they can be adapted for use in terrestrial communication systems as well. Also, the invention can be adapted for use in communication systems having a variable transmission rate as proposed for the third-generation standards for wireless CDMA communication.
  • the detector is insensitive to the unknown phase of the useful signal and can adopt conventional BPSK symbol rate phase estimators.
  • the adaptive detector can operate at very low SNR typical of a coded system and supports more spectral efficient Dual-BPSK Spread Spectrum signal formats (D-BPSK/SS).
  • the invention can find practical applications in the following domains:
  • FIG. 1 is a block diagram of a prior art blind adaptive receiver
  • FIG. 2 is a block diagram of an adaptive receiver in accordance with the invention.
  • FIG. 3 is a functional block diagram of the detection unit shown in the receiver of FIG. 2;
  • FIG. 4 illustrates a variation of the adaptive receiver according to the invention
  • FIGS. 5 a and 5 b are functional block diagrams of two implementations of the detection unit incorporated in the receiver of FIG. 4;
  • FIG. 6 is a functional block diagram of a variation of the adaptive receiver of FIG. 4;
  • FIGS. 7 a - 7 c are functional block diagrams of two implementations of the detection unit incorporated in the receiver of FIG. 6;
  • FIG. 8 shows an optimized architecture for a variation of the detection unit according to the invention.
  • FIG. 9 is a diagram showing the BER performance of a system incorporating the invention.
  • FIG. 10 is a functional block diagram of a further variation of the adaptive receiver according to the invention.
  • FIG. 11 illustrates the adaptation convergence of the adaptive receiver of the invention
  • FIG. 12 shows the variation of BER vs the adaptation factor Gamma for various detector types
  • FIG. 13 shows the variation of BER vs ⁇ f k ⁇ T s for various detector types
  • FIG. 14 shows the variation of VER vs the number of interferers for various detector types
  • FIG. 15 shows the PDF vs factor ⁇ for various detector types
  • FIG. 16 shows the variation of BER vs the ratio E o /N o for various detector types
  • FIG. 17 illustrates the simulation results showing BER vs the ratio E o /N o for various detector types
  • FIG. 18 is a functional block diagram of another variation of the adaptive receiver of the invention.
  • FIG. 19 is a block diagram of a multi-rate detector of the invention for the highest rate in a network
  • the signal format introduced here is quite general and corresponds to DS/Spread Spectrum (DS/SS) with two-dimensional modulation.
  • DS/SS DS/Spread Spectrum
  • the incoming binary data stream at rate R b for the k-th user is split between the two Phase-Quadrature (P-Q) rails by means of a serial-to-parallel converter.
  • the resulting symbols a k,p (u), a k,q (u) ⁇ 1,1 ⁇ are independently spread by the P-Q signature sequences c k,p (l), c k,q (l) and filtered prior P-Q carrier modulation.
  • D is an amplitude factor related to the signal modulation dimensionality (see Table 1)
  • P k is the k-th signal power
  • L is the period for both spreading sequences
  • T c is the chip time
  • ⁇ f k is the k-th carrier frequency offset with respect to the nominal frequency f o
  • ⁇ k is the k-th user carrier phase
  • g T (t) is the impulse response of the chip shaping filter
  • ⁇ k represents the k-th user signal delay.
  • the signature sequences c k,h (l) may be “compound” sequences such as Walsh Hadamard (WH) functions overlaid by extended pseudo-noise (PN) sequences having the same period and start epoch [1].
  • Compound sequences are necessary in multi-beam, multi-satellite systems, or cellular terrestrial systems wherein the overlay PN is beam/sector unique, and different WH signature sequences are assigned to each different user within the same beam/sector.
  • T s Lt c in order for the EC-BAID to be applicable.
  • the code length L is also coincident with the spreading factor T s /T c .
  • Equation (1) represents a variety of modulation and spreading formats as summarized in Table 1.
  • d-BPSK and QPSK-RS doubles the available codebook size for orthogonal sequences with no bandwidth penalty.
  • d-BPSK provides increased robustness with respect to QPSK-RS [1].
  • the (baseband equivalent of the) received signal r(t) is a multiplex of K different signals in the form (1), plus (the baseband equivalent of) the AWGN complex process v(t) with two-sided power spectral density N o .
  • CMF sampled chip matched filter
  • the signal y(m) After being translate into the baseband, the signal y(m) is received in a baseband filter 11 , e.g. a Nyquist square-root raised cosine chip matched filter, the function of which is to limit the noise bandwidth without affecting the useful signal.
  • the signal is then sampled at intervals Tc in sampler 12 . Each sampling interval Tc is a sub-multiple of the symbol duration Ts.
  • the complex samples are thereafter applied to a detector 13 for being processed to deliver the demodulated symbols at the symbol rate. To this end, the detector 13 receives the user code sequence as generated by a replica code generator 14 .
  • a replica code clock acquisition unit 15 is provided as it is in each conventional spread-spectrum demodulator.
  • a frequency and phase estimator 16 serves to eliminate the frequency offset and carrier phase errors.
  • the receiver according to the invention is designed and arranged in such a way as to cancel the multiuser interferences in a communication channel without need for a known training sequence prior to data transmission, nor any other information related to the interfering signals.
  • the receiver performs a detection processing and incorporates means to detect the useful channel bit stream so as to minimize the mean square error (MSE) between the actual detector output and the correct output we would get in the absence of noise and MAI.
  • MSE mean square error
  • the adaptive detection processing is an extension of the one disclosed in the above-mentioned publication “Blind Adaptive Multiuser Detection”, the content of which is incorporated herein by way of reference.
  • the detection processing of the invention differs from the Michael Honig et al approach in that detection is made by performing a correlation on a number L of samples Y using a modified user signature sequence thereby to minimize the effect of interfering signals while despreading the signal without loss of performance.
  • the user signature sequence is composed of two components: a fixed term c 1 (the anchor) and a complex adaptive part x 1 (auxiliary code) that is updated at least symbol per symbol using a recursive algorithm.
  • c 1 [c 1 (1), . . . c 1 ( L )] T
  • b 1 (r) is the detector output symbol
  • is the update step to be set as a compromise between acquisition speed and steady-state performance.
  • the adaptation coefficients of the response vector h 1 (r) are complex valued as well as the detector output symbol b 1 (r).
  • the detector is rotationally phase invariant. This allows to exploit two (four in case of Dual BPSK format) projections of the received signal on the two (four) dimensions of the signal space, which are in general required to perform optimum coherent signal demodulation in the presence of carrier phase errors.
  • the detector is resistant to non co-frequency MAI and this has big relevance to practical systems where large frequency offsets among different carriers occur with respect to the digital signaling rate.
  • a third advantage resides in that the complex blind adaptive receiver of the invention can be used with D-BPSK DS/SS signals, which minimizes the standard mean square error. This feature is very important for systems using short spreading sequences to exploit cyclo-stationary properties of the code. This is disclosed in “Two Different Philosophies in CDMA-A Comparison”, by S. Vent ⁇ and A. J. Viterbi, IEEE Vehiculor Technology Conference, Atlanta, Ga., Apr. 28- May 1, 1996.
  • the receiver of the invention can operate with any spreading sequence that meets with the specified condition.
  • sequences composed of a unique internal sequence for each channel within a sector or beam (sequence Walsh-Hadamard or Gold) and an external sequence having the same timing and the same length as those of the internal sequence (pseudo-noise).
  • Using a second slow external sequence with a pulse duration equal to the symbol duration permits to solve very large delay differences necessary for instance in case of combination of signals from different satellites.
  • the length of this sequence is an integer multiple of the symbol duration.
  • the complex response vector h 1 is designed so as to minimize the mean square error (MSE) between the actual detector output and the output in the absence of noise and interference (MAI).
  • MSE mean square error
  • MAI noise and interference
  • the detector is made adaptive through a simple stochastic gradient algorithm thereby to find the solution to the minimization problem stated above. More sophisticated adaptation algorithms such as the so-called Recursive Least Squares (RLS) or variations thereof can be used to enhance speed convergence with the penalty of higher complexity.
  • RLS Recursive Least Squares
  • FIG. 2 shows an example of possible implementation for the adaptive receiver structure according to the invention Dual BPSK/SS signals.
  • the received signal y(m) enters a chip matched filter (CMF) 21 and is then sampled every Tc seconds in sampler 22 .
  • the complex baseband samples enter then the P-Q C-BAID detectors 23 .
  • Each of them processes one of the two D-BPSK/SS signal components and delivers the complex baseband samples at symbol rate on lines 201 and 202 respectively.
  • Processing in the detectors 23 occurs using a user replica code sequence generated by a replica code generator 24 .
  • Phase and frequency error detectors 25 and 26 operate at the rate 2/Tc to estimate the phase and frequency to remove the frequency offset and phase residual error prior to final P-Q soft sample delivery.
  • the rotationally phase invariance allows the demodulator to be simplified by providing a simple differential symbol detector at the output of the C-BAID detectors 23 .
  • the receiver includes a long frequency control loop 203 that receives the frequency error signal ⁇ at 27 and uses it to control the downconverter oscillator 30 .
  • the phase error signal ⁇ at an output 28 of the detectors 26 is applied to phase rotators 29 for the samples of channels P and Q.
  • the in-phase modulated symbols b P ( 1 ) and the in-quadrature modulated symbols b Q ( 2 ) are delivered at outputs 210 and 220 , respectively.
  • the correlation processing according to the invention uses a signature sequence comprised of a fixed term (replica code) and an adaptive part (auxiliary code) that is updated at least symbol per symbol.
  • This updating and the auxiliary code despreading can be performed in a simple digital circuit comprising a feedback loop with a sampling clock equal to the signal clock.
  • FIG. 3 shows a functional block diagram of a possible implementation for the C-BAID detector 23 .
  • the correlation is performed in two blocks 31 and 32 that perform multiply and add operations: the first block 31 performs the correlation using the replica code C 1 while the second block 32 performs the correlation using the auxiliary code X 1 (r).
  • Updating the auxiliary code requires a correlation loop 301 that is easily implementable by simple digital devices such as multiplier, adder, delay circuit, shift register etc. Of particular interest is the way the adaptive auxiliary code is generated by a simple complex shift register 39 and an adder 37 .
  • the blocks denoted by the reference numerals 34 , 36 and 38 represent delay circuits (known per se).
  • the outputs 310 and 320 form blocks 31 and 32 , respectively, are combined in adder 33 , the output of which delivers the detected symbol b 1 . It is to be noted in this regard that the correlation processing involves an inherent delay since it is performed on L samples. As a result, while the detector 23 is detecting the symbol b 1 (r), its output delivers the preceding symbol b 1 (r ⁇ 1).
  • a further interesting feature of the invention is that the response vector h 1 (r) of the detector can be extended over an enlarged observation window spanning over the duration of several interfering symbols. Tis time span increases the detector performance so as to better cope with the asynchronous CDMA interference effects.
  • a three symbol window represents a good trade-off between complexity increase and performance advantage.
  • a shorter window may provide similar performance under certain circumstances, but does not substantially simplify the demodulation hardware described in the following.
  • FIG. 4 represents a block diagram of an adaptive receiver for Direct-Sequence (DS) CDMA signals.
  • This receiver comprises three identical detector (EC-BAID) units 43 . Each of them operate over an observation window having a three symbol length (3L) with the window being delayed relative to each other and overlapping each other.
  • the diagram of FIG. 4 is pretty similar to that of FIG. 2 except that each detector unit is arranged to perform a three-symbol correlation using an auxiliary code having a 3L length and that the adaptation coefficients are updated after three symbols.
  • the blocks 41 and 42 represent digital delay lines to shift the observation windows.
  • Block 44 represents a time multiplexer running at frequency 1/Ts.
  • Block 45 represents a PSK demodulator running at the symbol rate.
  • the frequency error signal ⁇ is generated in the demodulator and applied to the frequency control loop 303 .
  • the reference numerals 21 , 24 , 25 and 30 denote a base band filter, a replica code generator, a replica code acquisition unit and a down-converter oscillator as shown in the diagram of FIG. 2 .
  • FIG. 5 a illustrates the structure of a detector unit (EC-BAID I) similar to that of FIG. 3 .
  • FIG. 5 b there is illustrated another structure for the detector unit (EC-BAID II) that is also similar to the structure shown in FIG. 3, except that it includes a so-called gating function 51 for multiplying the replica code C 1 under control of the symbol clock (runing at frequency 1/LT c ) and the super-symbol clock (running at frequency 1/3LT c ).
  • the detector units 43 are independent from each other, that is each of them generates a respective frequency error signal.
  • the invention permits to implement a receiver in which the error signals generated by the different detector units are combined with each other thereby to increase the detection performance.
  • FIGS. 6 and 7. On FIG. 7 a there is shown a structure for the EC-BAID I detector unit; and FIG. 7 b shows a structure for the EC-BAID II detector unit.
  • the adaptive receiver comprises a unique external auxiliary code generator 64 that is completely updated after every symbol interval.
  • the frequency error signal on line 203 for the generation of the auxiliary code is produced by coherent combination of the three individual error signals delivered at the output of the digital delay lines 65 , 66 and 67 .
  • the reference numerals 41 , 42 , 61 and 62 also denote digital delay lines.
  • FIG. 8 Another possible EC-BAID option has been dubbed Select and Add.
  • the correlations y(r) ⁇ c 1 and x e 1 ⁇ c e 1 are evaluated in blocks 81 and 82 to yield the b 1 (r) output at symbol rate.
  • the most recent 3L input chips are stored in memory 87 .
  • Multiplexers 85 and 88 properly re-align internal dataflow, while multiplexer 83 selects the desired EC-BAID algorithm version between I and II. More precisely for EC-BAID II the switch is set to zero for the external chuncks of the error signal as the anchor orthogonality condition shall only be imposed for the central (useful) symbol.
  • the AGC 84 on the feedback loop is needed in order to keep the b 1 value constant for the error signal generation at different SNIR operating conditions.
  • the main difference between S&A and O&A resides in the evaluation of the error signals and in the relevant update of the adaptive vector x 1 : in the O&A groups of three error contributions are summed every 3T s while in the S&A each error contribution is summed separately every T s and this way numerical results and convergence speed are almost equal.
  • the S&A architecture is characterized by a considerable hardware complexity saving in terms of both arithmetical elements and memory cells at the expenses of an increased clock rate.
  • the S&A fixed-point ASIC implementation inevitably introduces some truncation errors with respect to theory which is based on floating-point arithmetic.
  • these quantization errors may have dramatic effects on the overall algorithm convergence.
  • the error contributions which are used to generate the adaptation vector x 1 may be not perfectly orthogonal to the code sequence vector; this situation has to be avoided because the algorithm is able to maintain a stable steady-state value only for the x 1 component which is orthogonal to c e 1 (it is referred here to the EC-BAID II, but the same considerations are valid for the EC-BAID I, taking into account that in that case the algorithm controls the x 1, ⁇ .
  • the error signal generated this way is perfectly orthogonal to c 1 thus preventing the aforesaid problem.
  • the linear combiner (LC) architecture represents a hybrid solution between the Baseline and the OA/SA.
  • the main feature is that while there are three separate auxiliary sequences for each EC-BAID detector. Differently from the baseline EC-BAID, the error signals are linearly combined so that the three detectors are not anymore disjoint. By doing so the convergence speed is improved compared to the baseline although the complexity advantage shown by the S&A is not achieved. Details about the combination law are provided in next Section herein.
  • the LC EC-BAID top level architecture is shown in FIG. 10 .
  • the EC-BAID I and EC-BAID II versions formerly proposed require three separate units, each with its own local copy of x 1 ; the first unit processes symbol periods (r ⁇ 1)-th, r-th and (r+1)-th to produce the output b 1 ( ⁇ ), the second one processes symbol periods (r)-th, (r+1)-th and (r+2)-th to produce the output b 1 (r+1), and the third unit operates likewise to produce b 1 (r+2).
  • the generic n unit includes its own x e,n 1 local vector, to be updated every 3T with the contribution (error signal) of its own output.
  • Table 1 The equations for this baseline architecture are summarized in Table 1.
  • This vector is now updated with the sum of the three unit contributions (sum of the three error signals), still every 3T s .
  • FIG. 2 Its top level block diagram shown in FIG. 2, where the detector unit is now the one sketched in FIG. 8 .
  • the S&A architecture exploits the possibility of using a clock of period T c /3 so that it is possible to use the arithmetical part of the circuit three times for each T c ; this allows to calculate the output b 1 ( ⁇ ) in one period T s , getting the entire product x e 1 (r) T ⁇ c e 1 and to update, in the same period T s , the whole vector x e 1 with the 3L error signal coefficients.
  • Table 3 The equations for the S&A architecture are shown in Table 3.
  • the linear combiner (LC) architecture represents a hybrid solution between the Baseline and the OA/SA.
  • the main feature is that while there are three separate auxiliary sequences for each EC-BAID detector they interact through a linear combination of the respective error signals as it has been discussed before.
  • the blind adaptive receiver of the invention shows an excellent robustness to the residual frequency errors of the useful signal at the input of the detector unit. This result is obtained thanks to the use of complex coefficients for the auxiliary code as outlined earlier herein.
  • This behaviour of the receiver of the invention is illustrated by the diagram of FIG. 12 showing the variation of the binary error rate BER versus the adaptation factor ⁇ for various detector types.
  • the diagram of FIG. 13 shows that the receiver according to this invention is more robust to frequency error than a known DA-MMSE detector. More particularly, the robustness to frequency error of the receiver of the invention is three orders of magnitude larger than that of the DA-MMSE schema. It is thus compatible to the typical standard deviation of the frequency estimator 25 . In addition, cancellation of MAI expressed in terms of BER is comparable to the performance of the data-aided adaptive processing.
  • the binary error rate (BER) of the detector of the invention reveals that the extended version of the detector makes it possible to increase substantially the number of interfering users even in cases where the useful signal power is substantially lower than the interfering signal power. This is exemplified in the case of a satellite communication system in which the power control is slow because of the propagation time. This performance is comparable to that of the conventional data-aided adaptive detector (EDA-MSE) as shown by FIG.
  • EDA-MSE data-aided adaptive detector
  • FIG. 15 shows the probability density function (PDF) of ⁇ for the CR, the C-BAID and the EC-BAID, with random interferers' carrier phases and code delays. It is fairly evident that the values of ⁇ at the output of the CR show a relatively large dispersion, due to the different delay and carrier phase assignments on the active channels.
  • the effect of the interference-mitigating detectors is twofold: first, they obviously increase the mean value of ⁇ so as to improve the mean quality of the link; second, they reduce the dispersion of ⁇ around its mean value, and this has the effect of reducing the outage probability of the link.
  • CDMA with long codes (sometimes referred to as Random CDMA) is not easily amenable to interference mitigation, but the use of long codes causes a sort of symbol-by-symbol randomization of MAI to pursue the same goal of outage probability reduction.
  • This attractive feature of the EC-BAID is further enhanced by the use of d-BPSK or QPSK-RS signal formats.
  • FIG. 11 b shows simulation results for the pdf of ⁇ in the case of BPSK, d-BPSK and QPSK.
  • d-BPSK/QPSK-RS allow the use of signature sequences having a repetition period which is twice that of the codes of the BPSK-RS or BPSK-CS cases, thus doubling the codebook size (i.e., the maximum number of sequences available) and yielding a twofold capacity. Also, looking at FIG. 11 b it can be observed that, though BPSK and d-BPSK have similar average value of ⁇ , the variance is reduced for the latter. Compared to d-BPSK, QPSK-RS provides a further advantage in terms of average ⁇ increase and ⁇ ⁇ reduction due to the fact that each signal employs one and not two spreading sequences as for d-BPSK.
  • the proposed detector is capable to provide remarkable performance also over flat fading channels where both useful signal and interferers ar affected by independent Rician fading with Rice factor K and the user speed ranges from 5 to 80 mph (assuming a 2 GHz carrier frequency).
  • the EC-BAID provides a remarkable advantage over conventional CDMA correlation receivers even other fast fading channels.
  • the useful signal carrier phase has been (ideally) estimated after the EC-BAID.
  • results in FIG. 17 assume ideal channel estimation, similar performance have been achieved using pilot-aided channel estimation techniques.
  • the proposed (E)C-BAID detector is also well suited for mobile satellite systems whereby satellite path diversity is adopted.
  • typically a different spreading sequence is used for each forward link satellite signal although the information bits transmitted are the same.
  • FIG. 18 block diagram is modified as shown in the following FIG. 15 whereby a same EC-BAID possible implementation is exemplified.
  • the demodulator is composed by N D EC-BAID each of them dealing with the signal coming from a different satellite.
  • the differential delay exceeds the symbol duration (as it is often the case), the delay ambiguity shall be resolved by means of external and as frame unique word not shown here for simplicity.
  • the symbols of the same data stream transmitted by different satellites shall be spread by a satellite and user unique sequence and staggered in time so that there is no possibility that the same symbol ( ⁇ 1 symbol in case of EC-BAID) overlaps with another diversity path coming from a different satellite.
  • T s LTo Satellite d 1 d 2 d 3 Transmitted #1 d 4 symbols Satellite d 1 d 2 #2 (E)C-BAID Maximum Guard window Differen- time (BLTc) tial Delay Actual diversity signals time offset
  • This modulator symbol staggering is then recovered at the demodulator side by means of the delay adjustment block shown in FIG. 18 . This is a very important technique to avoid possible destructive interaction between useful and diversity path within each EC-BAID demodulator.
  • All of the third-generation standards for wireless CDMA be it terrestrial or satellite, encompass a multi-rate access capability to accommodate best multimedia services. All rates are integer sub-multiples of a maximum rate R M (e.g., 2048 or 384 kb/s) which depends on the kind of terminal (fixed, indoor, fully mobile etc.) and network (indoor, outdoor terrestrial, satellite etc.).
  • R M e.g. 2048 or 384 kb/s
  • OVSF codes A recently proposed approach to deal with multi-rate CDMA makes use of the so-called OVSF codes.
  • the OVSF codes family is just a re-labeled version of the popular set of Walsh-Hadamard codes class, wherein the re-labeling is the value-added feature.
  • the OVSF are a re-organization of the Walsh code in layers.
  • the codes on each layer have twice the length of the codes in the layer above.
  • the codes are organized in a tree, wherein any two “children” codes on the layer underneath a “parent” code are generated by repetition and repetition with sign change, respectively.
  • the peculiarity of the tree is that a pair of codes is not only orthogonal within each layer (each layer is just the complete set of the Walsh codes of the corresponding length), but they are also orthogonal between layers, provided that the shorter one is not an ancestor of the longer.
  • FIG. 19 illustrates an example of two user signals with different bit rates, namely, rate R o for the upper signal and rate 4R o for the lower one.
  • the former uses the length- 8 code C 3 ( 3 ), while the latter employs the length- 2 code C 1 ( 1 ).
  • the two codes are orthogonal since the longer one does not have C 1 ( 1 ) as ancestor at layer 1 . Therefore, a conventional correlation receiver suffers from no MAI either when used on signal 1 or on signal 2 .
  • the signals are synchronous, they stay orthogonal by virtue of the OVSF codes properties, and the time-variance described above is immaterial.
  • An issue may arise when the multi-rate MAI is asynchronous to the desired user (i.e., inter-cell or inter-beam interference in the forward link).
  • the desired user i.e., inter-cell or inter-beam interference in the forward link.
  • asynchronous interference either intra-cell/beam MAI in the uplink or inter-cell/beam MAI in the downlink
  • the relation of all interfering signal to signal #m will be similar to that of signal # 1 to signal # 2 , all of them will bear a longer code than user #m.
  • the latter will therefore see a set of cyclically varying spreading codes on the interfering signal, whose repetition period will be in general the ratio M between the highest and the lowest bit rate allowed in the network.
  • the interference-mitigating detector for user #m can therefore be designed exploiting this cyclical regularity. It will be made of a bank of M conventional EC-BAIDs which are cyclically operated every M symbol periods, in such a way that everyone always sees the same (sub-)code on the interfering signals. The outputs of such detectors are then “demultiplexed” so as to give a symbol-rate stream for subsequent processing.
  • FIG. 3 represents the functional block diagram for a user operating at a bit rate M times the basic system bit rate 1/T h .
  • the basic EC-BAID detectors can be reused although each of the M parallel detectors operates on a disjoint short symbol.
  • the M detectors are sequentially activated with periodicity T h slow and a duty cycle T h slow /M. This can be easily achieved distributing the clocks with a selector similar to the one distributing the input samples to the different EC-BAID detectors.
  • the output soft samples at rate 1/T h fast M/T h slow are sequentially obtained from detectors 1 to M. The selection procedure is then repeated at the end of each period T h slow . It is also evident that the number of EC-BAID detectors required to a specific demodulator operating in a CDMA environment employing OVSF multi-rate techniques is proportional to the ratio between the maximum rate supported with respect to the basic network rate. The additional demodulator complexity is therefore only impacting users transmitting at higher rates then the basic one.
  • this quasi-random CDMA (a true random CDMA system will have a PN sequence never repeating) can be reconducted to the multi-rate case whereby a bank of (E)C-BAID detectors working in parallel but with duty cycle staggered in time, will make possible to cope with the symbol-by-symbol varying spreading sequence. It is easy to show that the random CDMA performances can be closely achieved with a relative little value for m (e.g. 4, 8) thus with an affordable demodulator complexity.
  • the radio channel can not be considered frequency-flat any longer, due to the large number of propagation paths generated by multiple signal reflections on buildings that cause the propagation channel to be frequency-selective.
  • the BAID algorithm that was designed for a non frequency-distorting channel, may not work properly anymore. Therefore, the BAID algorithm must be suitably modified in order to retain its effectiveness in combating the MAI also in this harsh propagation scenario.
  • a two-ray only propagation channel i.e. direct plus reflected path
  • the extension of the relevant concepts to a more involved case of multipath propagation with more than two rays is rather straightforward.
  • the complex array of the received signal samples w(r) can be expressed as follows:
  • y(r) is the complex array of the signal samples we would receive in the absence of multipath propagation (direct path);
  • y′(r) is the complex array of the delayed signal samples (reflected path);
  • is a complex coefficient representing the attenuation of the delayed path.
  • the a-priori anchor c 1 does not match anymore the input signal, and it is thus causes useful signal partial cancellation. This leads to a waste of useful signal power, that definitely causes the algorithm to become less efficient as the contribution of the delayed path gets larger (i.e. for increasing ⁇ ).
  • x 1,1 ( r ) x 1,1 ( r ⁇ 1) ⁇ b 1 ( r ⁇ 2 )
  • x 1,1 (r), y 1 (r), s 1,1 are the i-th elements of x 1 (r), y(r) and s 1 , respectively.
  • the above modified algorithm allows to not only avoid the destructive multipath effects on the EC-BAID detector but also to coherently combine the multipath energy avoiding the use of the rake demodulator typically used in conventional CDMA detectors operating over frequency selective fading channels.
  • the nominal signature code c 1 shall be replaced by the actual received signature code (or anchor) s 1 , which takes into account for the multipath propagation phenomena.
  • this modified anchor s 1 is not anymore a binary code, as it was the case for the flat fading case, but a complex-valued sequence.
  • the information concerning the channel delay profile can be obtained from the pilot channel, which in the forward link is a DS/SS-CDMA signal broadcast with very low-rate (or without) data modulation, at a power level typically higher than the traffic channels, by every network's Base Station (BS) as a synchronization aid for the Mobile Terminals (Mts) within the cell's coverage range.
  • BS Base Station
  • Mts Mobile Terminals

Abstract

An adaptive signal receiver comprising at least one blind detection unit arranged to be robust to asynchronous multiple access interference (MAI). The useful signal is detected using a user signature sequence comprised of a fixed term and a complex adaptive part having a length that extends over a number of samples within a defined observation window. Provision is made for updating automatically and periodically the complex adaptive part of the signature sequence.

Description

FIELD OF THE INVENTION
The present invention relates to the field of Code Division Multiple Access (CDMA) communications with direct sequence/spread spectrum (DS/SS) modulated signals. It is concerned in particular with a novel adaptive signal receiver for CDMA communication systems.
BACKGROUND OF THE INVENTION
A CDMA communication system transmits information from a number of users over a common channel using different code sequences referred to as signatures. In these systems, the transmitters send the information independently from each other. Therefore, signals from different users arrive asynchronously at the receiver. Because the cross correlations between the signatures for signals from different users are non zero, the received signal from a user is sensitive to nearby interfering signals from other users.
This sensitivity to interference from other users contrains the number of active users operating at a specified system bit error rate (BER), and therefore CDMA systems are said to bear a modest overall capacity in terms of number of users/bandwidth.
Some attention has already been focused on the Multiple Access Interference (MAI) and in the last decade there has been an explosion of interest on multiuser interference rejection and multiuser detection (MUD). The purpose of MUD is to achieve the joint demodulation of all user data streams. One of the major outputs of the extensive research activity, inspired by the discovery of MUD, was the recognition that the sensitivity to MAI of CDMA is not inherent to the access method itself, rather it is essentially related to the incorrect utilization, in a multiple-access environment, of the single-user correlation receiver that presently represents the optimum scheme for processing a single DC/SS signal in an additive white Gaussian noise (AWGN) channel (see “Optimum Multiuser Asymptatic Efficiency” by S. Verdú, IEEE Transactions on Communications, September 1986, pp. 890-897).
The implementation of a multiuser receiver is not straightforward: firstly due to the high computational complexity for the optimum scheme and secondly because even sub-optimum lower-complexity schemes call for accurate estimation of the code timing, the carrier phase and/or the signal power of all the active network users. The latest step towards a practical implementation of a MAI-resilient detector is represented by the class of single-user adaptive receiver an example of which is disclosed for instance in “MMSE Interference Suppression for Direct-Sequence Spread-Spectrum CDMA”, by Upamanyu Madhow et Michael L. Honig, IEEE Transactions on Communications, Vol. 42, No. 12, December 1994, pp. 3178-3188. This type of receiver of capable of eliminating a substantial portion of the multiuser interference, but it needs to be adjusted by a proper training sequence that must be known a priori, before data transmission can occur.
A robust and simple receiver of this kind that can operate without need for a training sequence is disclosed in “Blind Adaptive Multiuser Detection”, by Michael Honig, Upamanyu Madhow, Sergio Verdú, IEEE Transactions on Information Theory, Vol. 41, No. 4, July 1995, pp. 944-960. The simulation results presented therein are relative to the case of BPSK DS/SS synchronous signals with rectangular chips, ideal coherent detection and a low AWGN level. The ideal coherent detection is in fact a strong assumption that largely reduces the applicability of blind adaptive interference-mitigating detection (BAID) scheme to practical systems. The use of the BAID detector requires the prior knowledge of the useful channel carrier frequency and phase that is generally unknown to the receiver and that can not be accurately estimated prior to DS/SS signal detection.
In particular, the authors of said publication envisage application of BAID to the initial receiver acquisition phase only, just to bring the signal-to-noise ratio after detection in the vicinity of 0 dB.
In such conditions, a decision-aided detector can directly take over without the need of a special training sequence. Such decision-aided detector is disclosed in “Adaptive Receiver Structures for Asynchronous CDMA Systems”, by Predag B. Rapajic and Branka S. Vucetic, IEEE Journal on Selected Areas in Communications, Vol. 12, No. 4, May 1994, pp. 685-697. Although optimal in performance, a data-aided detector requires the prior knowledge of the transmitted symbols. Assuming a slowly variant channel as compared to the symbol duration, it is possible to insert a preamble of known data in the data stream at regular intervals to help the detector convergence.
In this case, however, there is a penalty due to the increased data rate and the need for fast converging algorithms like Recursive Least Square that drastically increases the algorithm complexity and presents numerical stability problems. While the decision-aided approach does not require the prior knowledge of a training sequence, it has however a is major drawback in its poor performance under low signal-to-noise ratio conditions whereby symbol estimates become unreliable and detector performance rapidly degrades. This behavior is particularly harmful when the signal amplitude significantly fades, as is the case in many practical (mobile) systems or when path diversity is exploited.
In this case, equalization has to be performed on each Rake receiver finger at lower input signal-to-noise ratio. Furthermore, the adaptive detection approach in this known detector is not insensitive to the unknown phase of the useful signal and the useful channel carrier frequency error.
It is known that the data-aided MMSE algorithm provides intrinsic phase estimation on top of interference mitigation. This is an apparent advantage as it relates the algorithm convergence speed for interference mitigation to the carrier phase tracking. Over fading channels the algorithm performs poorly unless the useful signal phase is pre-corrected before entering the adaptive MMSE detector (see A. N. Barbosa, S. L. Miller “Adaptive Detection of DS/CDMA Signals in Fading Channels” IEEE Trans. on Comm., Vol. 46, No. 1, January 1998 whereby a solution based on a complicated phase estimates to remove phase errors at the detector input is proposed). The proposed solution being phase transparent does not suffer from this important problem and allows to effectively separate the useful signal phase estimation from CDMA interference mitigation.
SUMMARY OF THE INVENTION
The present invention deals with an extension of the blind adaptive interference mitigating detection (BAID) scheme to the general case of asynchronous CDMA signals with arbitrary interferer timing and frequency offset in order to enhance the performance of a DS-CDMA receiver with affordable complexity increase.
It is an object of this invention to provide a blind adaptive receiver for CDMA signals which minimises the detrimental effect of multiple access interference (MAI) on the bit-error rate (BER) performance and which does not require using a known training sequence.
A further object of this invention is to provide a low-complexity blind adaptive receiver for CDMA signals that is robust to asynchronous MAI.
Yet another object of this invention is to provide a blind adaptive receiver scheme that is robust to the interferers frequency error and is invariant to a possible carrier phase offset.
These and other objects of the invention are attained by an adaptive receiver for CDMA signals which comprises means arranged to perform the symbol detection in the incoming data stream using a user signature sequence comprised of a first fixed term and a second complex adaptive part having a predetermined length that extends over a number of samples. Means are provided to update automatically and at successive regular intervals encompassing the duration of one symbol or a plurality of symbols.
The second complex adaptive part is determined starting from the error signal of the carrier frequency measured on the signal obtained after detection.
The blind adaptive detector incorporated in the CDMA receiver of the invention can be implemented in modular form well suited for a compact ASIC digital implementation on a user terminal. The embodiment includes unobvious techniques to avoid the impact of a definite number of bits being used by DSP/ASIC to represent the signals.
The solutions proposed herein are particularly suited for application to satellite communication systems, but they can be adapted for use in terrestrial communication systems as well. Also, the invention can be adapted for use in communication systems having a variable transmission rate as proposed for the third-generation standards for wireless CDMA communication.
The main advantages of the invention can be summarized as follows:
1. There is no need for training sequences to help algorithm convergence nor knowledge of interferer parameters. The only parameters required are the useful channel signature sequence and chip timing information as for a conventional detector.
2. Robustness to asynchronous CDMA interference even for large interferer power unbalance and carrier frequency offsets.
3. The detector is insensitive to the unknown phase of the useful signal and can adopt conventional BPSK symbol rate phase estimators.
4. Increased robustness to the residual basehand useful channel carrier frequency error as compared to conventional data-aided Minimum Mean Square Equalizer (DA-MMSE).
5. System performance is very close to the optimum DA-MMSE linear detector in the SNR region of practical interest for a coded system.
6. The adaptive detector can operate at very low SNR typical of a coded system and supports more spectral efficient Dual-BPSK Spread Spectrum signal formats (D-BPSK/SS).
7. It is well suited for a compact ASIC digital implementation on a user terminal.
The invention can find practical applications in the following domains:
Fixed and mobile satellite communication networks.
CDMA-based positioning systems.
Terrestrial CDMA networks.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a prior art blind adaptive receiver;
FIG. 2 is a block diagram of an adaptive receiver in accordance with the invention;
FIG. 3 is a functional block diagram of the detection unit shown in the receiver of FIG. 2;
FIG. 4 illustrates a variation of the adaptive receiver according to the invention;
FIGS. 5a and 5 b are functional block diagrams of two implementations of the detection unit incorporated in the receiver of FIG. 4;
FIG. 6 is a functional block diagram of a variation of the adaptive receiver of FIG. 4;
FIGS. 7a-7 c are functional block diagrams of two implementations of the detection unit incorporated in the receiver of FIG. 6;
FIG. 8 shows an optimized architecture for a variation of the detection unit according to the invention.
FIG. 9 is a diagram showing the BER performance of a system incorporating the invention.
FIG. 10 is a functional block diagram of a further variation of the adaptive receiver according to the invention.
FIG. 11 illustrates the adaptation convergence of the adaptive receiver of the invention;
FIG. 12 shows the variation of BER vs the adaptation factor Gamma for various detector types;
FIG. 13 shows the variation of BER vs Δ·fk·Ts for various detector types;
FIG. 14 shows the variation of VER vs the number of interferers for various detector types;
FIG. 15 shows the PDF vs factor ρ for various detector types;
FIG. 16 shows the variation of BER vs the ratio Eo/No for various detector types;
FIG. 17 illustrates the simulation results showing BER vs the ratio Eo/No for various detector types;
FIG. 18 is a functional block diagram of another variation of the adaptive receiver of the invention;
FIG. 19 is a block diagram of a multi-rate detector of the invention for the highest rate in a network;
DESCRIPTION OF EXEMPLARY EMBODIMENTS OF THE INVENTION
The CDMA Signal Format
The signal format introduced here is quite general and corresponds to DS/Spread Spectrum (DS/SS) with two-dimensional modulation. In the most general case the incoming binary data stream at rate Rb for the k-th user is split between the two Phase-Quadrature (P-Q) rails by means of a serial-to-parallel converter. The resulting symbols ak,p(u), ak,q(u) ε{−1,1} are independently spread by the P-Q signature sequences ck,p(l), ck,q(l) and filtered prior P-Q carrier modulation. The resulting complex k-th signal is given by e k ( t ) = Dp k U = - [ a k , p ( u ) s k , p ( t - uT s - τ k ) + ja k , q ( u ) s k , q ( t - uT s - τ k ) ] · exp [ j ( 2 π Δ f k t + φ k ) ] s k , h ( t ) = l = 1 L c k , h ( l ) g T ( t - lT c ) , h = p , q
Figure US06466566-20021015-M00001
where D is an amplitude factor related to the signal modulation dimensionality (see Table 1), Pk is the k-th signal power, L is the period for both spreading sequences, Tc is the chip time, Ts=1/(2Rb)=Ltc is the symbol time, Δfk is the k-th carrier frequency offset with respect to the nominal frequency fo, φk is the k-th user carrier phase, gT(t) is the impulse response of the chip shaping filter, and τk represents the k-th user signal delay. Without loss of generality we also assume 0≦τk<Ts.
The signature sequences ck,h(l) may be “compound” sequences such as Walsh Hadamard (WH) functions overlaid by extended pseudo-noise (PN) sequences having the same period and start epoch [1]. Compound sequences are necessary in multi-beam, multi-satellite systems, or cellular terrestrial systems wherein the overlay PN is beam/sector unique, and different WH signature sequences are assigned to each different user within the same beam/sector. Notice that we also assumed short codes, i.e., Ts=Ltc in order for the EC-BAID to be applicable. In this case, the code length L is also coincident with the spreading factor Ts/Tc.
Equation (1) represents a variety of modulation and spreading formats as summarized in Table 1. For conventional detectors with symbol length spreading sequences d-BPSK and QPSK-RS doubles the available codebook size for orthogonal sequences with no bandwidth penalty. In case of carrier phase errors, d-BPSK provides increased robustness with respect to QPSK-RS [1].
The (baseband equivalent of the) received signal r(t) is a multiplex of K different signals in the form (1), plus (the baseband equivalent of) the AWGN complex process v(t) with two-sided power spectral density No. Thus r ( t ) = k = 1 K e k ( t ) + v ( t )
Figure US06466566-20021015-M00002
Assuming now, for notation simplicity, that channel k=1 is the wanted channel we can re-write eqn. (2) as
r(t)=e 1(t)+J(t)+v(t)
TABLE 1
Signal formats
Scheme Modulation Spreading D Ts/Tb Properties
BPSK-RS BPSK real (RS) 2 1 ak,q = ck,q = 0
BPSK-CS BPSK complex 1 1 ak,p = ak,q
d-BPSK 2xBPSK (CS) 1 2 ck,p ≠ ck,q
QPSK-RS QPSK 2xreal 1 2 ck,p = ck,q
real (RS)
with J(t)ΔΣk=2 ek(t) representing the MAI term. The sampled chip matched filter (CMF) output can be expressed as:
y(τ)=τ(t){circle around (X)}g R(t)|t=rTc
being gR(t) the CMF impulse response.
Referring now to FIG. 1, there is shown a prior art blind adaptive receiver as disclosed in the publication “Blind Adaptive Multiuser Detection” mentioned herein before. After being translate into the baseband, the signal y(m) is received in a baseband filter 11, e.g. a Nyquist square-root raised cosine chip matched filter, the function of which is to limit the noise bandwidth without affecting the useful signal. The signal is then sampled at intervals Tc in sampler 12. Each sampling interval Tc is a sub-multiple of the symbol duration Ts. The complex samples are thereafter applied to a detector 13 for being processed to deliver the demodulated symbols at the symbol rate. To this end, the detector 13 receives the user code sequence as generated by a replica code generator 14. A replica code clock acquisition unit 15 is provided as it is in each conventional spread-spectrum demodulator. A frequency and phase estimator 16 serves to eliminate the frequency offset and carrier phase errors.
As mentioned above herein, the receiver according to the invention is designed and arranged in such a way as to cancel the multiuser interferences in a communication channel without need for a known training sequence prior to data transmission, nor any other information related to the interfering signals. For this purpose, the receiver performs a detection processing and incorporates means to detect the useful channel bit stream so as to minimize the mean square error (MSE) between the actual detector output and the correct output we would get in the absence of noise and MAI.
Broadly stated, the adaptive detection processing is an extension of the one disclosed in the above-mentioned publication “Blind Adaptive Multiuser Detection”, the content of which is incorporated herein by way of reference. The detection processing of the invention differs from the Michael Honig et al approach in that detection is made by performing a correlation on a number L of samples Y using a modified user signature sequence thereby to minimize the effect of interfering signals while despreading the signal without loss of performance.
In accordance with the invention, the user signature sequence is composed of two components: a fixed term c1 (the anchor) and a complex adaptive part x1 (auxiliary code) that is updated at least symbol per symbol using a recursive algorithm.
For the most simple C-VAID embodiment, this can be expressed as:
h 1(r)=c 1 +x 1(r)
c 1 =[c 1(1), . . . c 1(L)]T
where h1(r) is the signature sequence.
The auxiliary code has a length that encompasses the duration of at least two interfering symbols and it is automatically computed for each symbol or after several symbols using an adaptation rule that can expressed by the following relations: b 1 ( r ) = 1 L C 1 - Y ( r ) x 1 ( r ) = x 1 ( r - 1 ) - γ b 1 ( r ) [ y ( r ) - Y ( r ) T · c i L · C 1 ]
Figure US06466566-20021015-M00003
where
b1 (r) is the detector output symbol,
γ is the update step to be set as a compromise
between acquisition speed and steady-state
performance.
Contrary to the prior art, the adaptation coefficients of the response vector h1(r) are complex valued as well as the detector output symbol b1(r).
This novel approach in accordance with this invention provides a number of advantages. First, the detector is rotationally phase invariant. This allows to exploit two (four in case of Dual BPSK format) projections of the received signal on the two (four) dimensions of the signal space, which are in general required to perform optimum coherent signal demodulation in the presence of carrier phase errors.
Second, the detector is resistant to non co-frequency MAI and this has big relevance to practical systems where large frequency offsets among different carriers occur with respect to the digital signaling rate.
A third advantage resides in that the complex blind adaptive receiver of the invention can be used with D-BPSK DS/SS signals, which minimizes the standard mean square error. This feature is very important for systems using short spreading sequences to exploit cyclo-stationary properties of the code. This is disclosed in “Two Different Philosophies in CDMA-A Comparison”, by S. Ventú and A. J. Viterbi, IEEE Vehiculor Technology Conference, Atlanta, Ga., Apr. 28-May 1, 1996.
The receiver of the invention can operate with any spreading sequence that meets with the specified condition. In many practical systems (satellite or terrestrial), use is made of sequences composed of a unique internal sequence for each channel within a sector or beam (sequence Walsh-Hadamard or Gold) and an external sequence having the same timing and the same length as those of the internal sequence (pseudo-noise). Using a second slow external sequence with a pulse duration equal to the symbol duration permits to solve very large delay differences necessary for instance in case of combination of signals from different satellites. The length of this sequence is an integer multiple of the symbol duration.
The complex response vector h1 is designed so as to minimize the mean square error (MSE) between the actual detector output and the output in the absence of noise and interference (MAI). The detector is made adaptive through a simple stochastic gradient algorithm thereby to find the solution to the minimization problem stated above. More sophisticated adaptation algorithms such as the so-called Recursive Least Squares (RLS) or variations thereof can be used to enhance speed convergence with the penalty of higher complexity.
FIG. 2 shows an example of possible implementation for the adaptive receiver structure according to the invention Dual BPSK/SS signals. After baseband translation, the received signal y(m) enters a chip matched filter (CMF) 21 and is then sampled every Tc seconds in sampler 22. The complex baseband samples enter then the P-Q C-BAID detectors 23. Each of them processes one of the two D-BPSK/SS signal components and delivers the complex baseband samples at symbol rate on lines 201 and 202 respectively. Processing in the detectors 23 occurs using a user replica code sequence generated by a replica code generator 24. Phase and frequency error detectors 25 and 26 operate at the rate 2/Tc to estimate the phase and frequency to remove the frequency offset and phase residual error prior to final P-Q soft sample delivery.
Thanks to the rotationally phase invariance of the C-BAID detector 23 of the invention, frequency and phase errors can be estimated after despreading and adaptation, thus at a SNR typical for digital communication systems. The implementation shown in FIG. 2 is provided for coherent detection.
The rotationally phase invariance allows the demodulator to be simplified by providing a simple differential symbol detector at the output of the C-BAID detectors 23.
Despite the C-BAID rotationally phase invariance, the carrier frequency estimation needs to be quite accurate. However, this is not a major drawback as accurate frequency estimate is required anyway for initial signal acquisition. In order to avoid that the frequency error at the C-BAID input exceeds the tolerable range, the receiver includes a long frequency control loop 203 that receives the frequency error signal Δω at 27 and uses it to control the downconverter oscillator 30. The phase error signal Δφ at an output 28 of the detectors 26 is applied to phase rotators 29 for the samples of channels P and Q. The in-phase modulated symbols bP(1) and the in-quadrature modulated symbols bQ(2) are delivered at outputs 210 and 220, respectively.
As mentioned earlier herein, the correlation processing according to the invention uses a signature sequence comprised of a fixed term (replica code) and an adaptive part (auxiliary code) that is updated at least symbol per symbol. This updating and the auxiliary code despreading can be performed in a simple digital circuit comprising a feedback loop with a sampling clock equal to the signal clock. FIG. 3 shows a functional block diagram of a possible implementation for the C-BAID detector 23. The correlation is performed in two blocks 31 and 32 that perform multiply and add operations: the first block 31 performs the correlation using the replica code C1 while the second block 32 performs the correlation using the auxiliary code X1(r). Updating the auxiliary code requires a correlation loop 301 that is easily implementable by simple digital devices such as multiplier, adder, delay circuit, shift register etc. Of particular interest is the way the adaptive auxiliary code is generated by a simple complex shift register 39 and an adder 37. The blocks denoted by the reference numerals 34, 36 and 38 represent delay circuits (known per se).
The outputs 310 and 320 form blocks 31 and 32, respectively, are combined in adder 33, the output of which delivers the detected symbol b1. It is to be noted in this regard that the correlation processing involves an inherent delay since it is performed on L samples. As a result, while the detector 23 is detecting the symbol b1(r), its output delivers the preceding symbol b1(r−1).
A further interesting feature of the invention is that the response vector h1(r) of the detector can be extended over an enlarged observation window spanning over the duration of several interfering symbols. Tis time span increases the detector performance so as to better cope with the asynchronous CDMA interference effects. A three symbol window represents a good trade-off between complexity increase and performance advantage. A shorter window (two symbols) may provide similar performance under certain circumstances, but does not substantially simplify the demodulation hardware described in the following.
FIG. 4 represents a block diagram of an adaptive receiver for Direct-Sequence (DS) CDMA signals. This receiver comprises three identical detector (EC-BAID) units 43. Each of them operate over an observation window having a three symbol length (3L) with the window being delayed relative to each other and overlapping each other. The diagram of FIG. 4 is pretty similar to that of FIG. 2 except that each detector unit is arranged to perform a three-symbol correlation using an auxiliary code having a 3L length and that the adaptation coefficients are updated after three symbols. The blocks 41 and 42 represent digital delay lines to shift the observation windows. Block 44 represents a time multiplexer running at frequency 1/Ts. Block 45 represents a PSK demodulator running at the symbol rate. The frequency error signal Δω is generated in the demodulator and applied to the frequency control loop 303. The reference numerals 21, 24, 25 and 30 denote a base band filter, a replica code generator, a replica code acquisition unit and a down-converter oscillator as shown in the diagram of FIG. 2.
FIG. 5a illustrates the structure of a detector unit (EC-BAID I) similar to that of FIG. 3. On FIG. 5b there is illustrated another structure for the detector unit (EC-BAID II) that is also similar to the structure shown in FIG. 3, except that it includes a so-called gating function 51 for multiplying the replica code C1 under control of the symbol clock (runing at frequency 1/LTc) and the super-symbol clock (running at frequency 1/3LTc).
In the diagram of FIG. 4, the detector units 43 are independent from each other, that is each of them generates a respective frequency error signal. However, the invention permits to implement a receiver in which the error signals generated by the different detector units are combined with each other thereby to increase the detection performance. To this end, the arrangements described before herein can be modified as illustrated in FIGS. 6 and 7. On FIG. 7a there is shown a structure for the EC-BAID I detector unit; and FIG. 7b shows a structure for the EC-BAID II detector unit. In this case the adaptive receiver comprises a unique external auxiliary code generator 64 that is completely updated after every symbol interval. The frequency error signal on line 203 for the generation of the auxiliary code is produced by coherent combination of the three individual error signals delivered at the output of the digital delay lines 65, 66 and 67. The reference numerals 41, 42, 61 and 62 also denote digital delay lines.
The fact that the EC-BAID I embodiment (see FIG. 5a) imposes the orthogonality condition for the auxiliary code {overscore (x)}e with respect to the anchor {overscore (c)}1 is due to the fact that in this way the demodulator is robust vis-a-vis non perfect randomness of the modulating data pattern. It can be seen that the EC-BAID II performance is degraded when the data pattern is partly non random. The EC-BAID II does not won at all in case of an unmodulated ODMA signal whilst EC-BAID I wons perfectly in all conditions with insignificant performance loss compared to EC-BAID II even for pure random data.
The Select and Add Architecture
Another possible EC-BAID option has been dubbed Select and Add. As depicted in FIG. 8, the correlations y(r)·c1 and xe 1·ce 1, respectively, are evaluated in blocks 81 and 82 to yield the b1(r) output at symbol rate. The vector xe 1 is stored in memory 86 and each of its 3L elements is updated every Tc/3; in particular, during the i-th chip period within the r-th symbol period, the coefficients of x1 relevant to the i-th chip of y(r=1), y(r) and y(r+1) are updated. The most recent 3L input chips are stored in memory 87. Multiplexers 85 and 88 properly re-align internal dataflow, while multiplexer 83 selects the desired EC-BAID algorithm version between I and II. More precisely for EC-BAID II the switch is set to zero for the external chuncks of the error signal as the anchor orthogonality condition shall only be imposed for the central (useful) symbol. The AGC 84 on the feedback loop is needed in order to keep the b1 value constant for the error signal generation at different SNIR operating conditions.
The main difference between S&A and O&A resides in the evaluation of the error signals and in the relevant update of the adaptive vector x1: in the O&A groups of three error contributions are summed every 3Ts while in the S&A each error contribution is summed separately every Ts and this way numerical results and convergence speed are almost equal.
The S&A architecture is characterized by a considerable hardware complexity saving in terms of both arithmetical elements and memory cells at the expenses of an increased clock rate.
In fact, for O&A proper operations three distinct arithmetical units are required and moreover, in addition to the memory capacity for x1, some extra delays (memory elements) are needed to provide proper timing between signals of the various circuit branches.
On the other hand, in the S&A version only one arithmetical unit is needed due to hardware multiplexing, and moreover only vector x1 and 3L input (yc) samples have to be stored, so that the extra delay blocks previously mentioned are no longer needed.
These modifications, without affecting overall performances, allow for nearly 50% gate complexity saving and for nearly 70% RAM capacity saving at the expenses of a three times higher clock rate. The latter may limit the S&A applicability to very high chip rate applications.
Error Signal Truncation Effects
The S&A fixed-point ASIC implementation inevitably introduces some truncation errors with respect to theory which is based on floating-point arithmetic. For this particular adaptive architecture, which is based on a feedback loop, these quantization errors may have dramatic effects on the overall algorithm convergence. In particular, because of this quantizations, the error contributions which are used to generate the adaptation vector x1 may be not perfectly orthogonal to the code sequence vector; this situation has to be avoided because the algorithm is able to maintain a stable steady-state value only for the x1 component which is orthogonal to ce 1 (it is referred here to the EC-BAID II, but the same considerations are valid for the EC-BAID I, taking into account that in that case the algorithm controls the x1,ω. components orthogonal to ce 1). On the other hand, if the finite arithmetic effects generate a xe 1 component which is not orthogonal to ce 1, this one may indefinitely increase without being controlled by the algorithm, and thus causing failure of the whole system.
In order to avoid this situation it is sufficient to calculate the error signal e1 (based on the quantized ye and b1 values as shown here below with full-precision arithmetic. E 1 Δ b 1 [ y c… ( τ ) - y c . ( τ ) T · c 1 L c 1 ] ;
Figure US06466566-20021015-M00004
The error signal generated this way is perfectly orthogonal to c1 thus preventing the aforesaid problem. This means that, starting from quantized ye and b1 values, the processing relevant to e1 (and so Xe 1) is performed with an internal word-length suitable for whole signal dynamics, so that no further truncation is introduced. FIG. 9 shows that the BER system performances (for L=128, N=64, Eb/No=6 dB and C/1 =−6 db) when no further truncation is introduced in the evaluation of ee 1 (and so xe 1) as well as when there is just 1-bit error in the internal word-length dimensioning.
Finite arithmetic effects on all the other S&A circuit internal signals can be regarded as additional noise without causing any problem to the algorithm convergence towards the steady-state vector xe 1,opt. Although this solution has been exemplified for the S&A case its applicability can be more general.
The Linear Combiner Architecture
The linear combiner (LC) architecture represents a hybrid solution between the Baseline and the OA/SA. The main feature is that while there are three separate auxiliary sequences for each EC-BAID detector. Differently from the baseline EC-BAID, the error signals are linearly combined so that the three detectors are not anymore disjoint. By doing so the convergence speed is improved compared to the baseline although the complexity advantage shown by the S&A is not achieved. Details about the combination law are provided in next Section herein. The LC EC-BAID top level architecture is shown in FIG. 10.
EC-BAID Architectures Summary
Baseline Architecture
As shown in the previous paragraphs, the EC-BAID I and EC-BAID II versions formerly proposed require three separate units, each with its own local copy of x1; the first unit processes symbol periods (r−1)-th, r-th and (r+1)-th to produce the output b1(τ), the second one processes symbol periods (r)-th, (r+1)-th and (r+2)-th to produce the output b1(r+1), and the third unit operates likewise to produce b1(r+2). This way, the generic n unit includes its own xe,n 1 local vector, to be updated every 3T with the contribution (error signal) of its own output. The equations for this baseline architecture are summarized in Table 1.
TABLE 1
Equation EC-BAID-I and EC-BAID-II for the
baseline architecture
EC-BAID-I and EC-BAID-II, Baseline output construction:
b 1 ( 3 s + n - 1 ) = 1 L h 1 ( s ) T · y c ( 3 s + n - 1 ) with h 1 ( s ) = x 1 ( s ) + c 1
Figure US06466566-20021015-M00005
with n EC-BAID detector index
EC-BAID-I, updating of vectors x1
x1,w(s + 1) = x1,w(s) − γe1,w(s) w = −1, 0, 1
e 1 , w ( s ) Δ b 1 ( 3 s + n - 1 ) [ y w ( 3 s + n - 1 ) - Y w ( 3 s + n - 1 ) T · c 1 L C 1 ] w = - 1 , 0 , 1
Figure US06466566-20021015-M00006
with s super-symbol index
EC-BAID-II, updating of vectors x1
x1 (s + 1) = x1 (s) − γe1 (s)
e 1 ( s ) Δ b 1 ( 3 s + n - 1 ) [ y en ( 3 s + n - 1 ) - y en ( 3 s + n - 1 ) T · c 1 L C 1 ]
Figure US06466566-20021015-M00007
with s super-symbol index
with
c 1 Δ 0 c 1 0 , x 1 ( s ) Δ x 1 , - 1 ( s ) x 1 , 0 ( s ) x 1 , + 1 ( s ) , e 1 ( s ) Δ e 1 , - 1 ( s ) e 1 , 0 ( s ) e 1 , 1 ( s )
Figure US06466566-20021015-M00008
“Overlap and Add” Architecture
The EC-BAID-I and EC-BAID-II versions named “Overlap and Add” (O&A), bring about an improvement: the three units still process input data symbols producing in turn the desired output b1, this time using a unique vector x1. This vector is now updated with the sum of the three unit contributions (sum of the three error signals), still every 3Ts.
The advantage obtained from this architecture is twofold: from the area saving point of view now only one vector x1 rather than 3 need to be stored, while from the speed performance point of view the x1 updating is three times faster, since every 3T, three contributions are summed together instead of one only. The equations for the O&A architecture are summarized in Table 2.
TABLE 2
Equations EC-BAID-I and EC-BAID-II for the
“Overlap and Add” architecture
EC-BAID-I and EC-BAID-II, Overlap and Add-output construction:
b 1 ( 3 s + n - 1 ) = 1 L h 1 ( s ) T · y c ( 3 s + n - 1 ) with h 1 ( s ) = x 1 ( s ) + c 1
Figure US06466566-20021015-M00009
with n EC-BAID detector index
EC-BAID-I Overlap and Add, updating of vectors x1
x1,w(s + 1) = x1,w(s) − γ[e1,w(s − 1) + e1,w(s − 1)] w = −1, 0, 1
e 1 , w ( s ) Δ b 1 ( 3 s + n - 1 ) [ y w ( 3 s + n - 1 ) - y w ( 3 s + n - 1 ) T · c 1 L C 1 ] w = - 1 , 0 , 1
Figure US06466566-20021015-M00010
with s super-symbol index
EC-BAID-II Overlap and Add, updating of vectors x1
x1(s + 1) = x1(s) − γ[e1 (s − 1) + e1 (s − 1) + e1 (s − 1)]
e 1 ( s ) Δ b 1 ( 3 s + n - 1 ) [ y en ( 3 s + n - 1 ) - y en ( 3 s + n - 1 ) T · c 1 L C 1 ]
Figure US06466566-20021015-M00011
with s super-symbol index
with
c 1 Δ 0 c 1 0 , x 1 ( s ) Δ x 1 , - 1 ( s ) x 1 , 0 ( s ) x 1 , + 1 ( s ) , e 1 ( s ) Δ e 1 , - 1 ( s ) e 1 , 0 ( s ) e 1 , 1 ( s )
Figure US06466566-20021015-M00012
“Select and Add” Architecture
The final architecture proposed to implement EC-BAID-I and EC-BAID-II, named “Select and Add” (S&A) provides the same bit error rate and convergence speed performances of the O&A one but it allows a considerable circuit complexity reduction.
Its top level block diagram shown in FIG. 2, where the detector unit is now the one sketched in FIG. 8.
The S&A architecture exploits the possibility of using a clock of period Tc/3 so that it is possible to use the arithmetical part of the circuit three times for each Tc; this allows to calculate the output b1(τ) in one period Ts, getting the entire product xe 1(r)T·ce 1 and to update, in the same period Ts, the whole vector xe 1 with the 3L error signal coefficients. The equations for the S&A architecture are shown in Table 3.
The Linear Combiner Architecture
The linear combiner (LC) architecture represents a hybrid solution between the Baseline and the OA/SA. The main feature is that while there are three separate auxiliary sequences for each EC-BAID detector they interact through a linear combination of the respective error signals as it has been discussed before.
The functioning of the LC EC-BAID is regulated by the set of equations shown in Table 4:
TABLE 3
Equations EC-BAID-I and EC-BAID-II for the
“Select and Add” architecture
EC-BAID-I and EC-BAID-II, Select and Add-output construction:
b 1 ( r ) = 1 L h 1 ( r ) T · y c ( r ) with h 1 ( r ) = x 1 ( r ) + c 1
Figure US06466566-20021015-M00013
EC-BAID-I Select and Add, updating of vectors x1
x1,w(r + 1) = x1,w(r) − γ e1,w(r − 1) w = −1, 0, 1
e 1 , w ( r ) Δ b 1 ( r ) [ y w ( r ) - y w ( r ) T · c 1 L C 1 ] w = - 1 , 0 , 1
Figure US06466566-20021015-M00014
with r symbol index
EC-BAID-II Select and Add, updating of vectors x1
x1(r + 1) = x1(s) − γ e1 (r − 1)
e 1 ( r ) Δ b 1 ( r ) [ y en ( r ) - y en ( τ ) T · c 1 L C 1 ]
Figure US06466566-20021015-M00015
with r symbol index
with
c 1 Δ 0 c 1 0 , x 1 ( r ) Δ x 1 , - 1 ( r ) x 1 , 0 ( r ) x 1 , + 1 ( r ) , e 1 ( r ) Δ e 1 , - 1 ( r ) e 1 , 0 ( r ) e 1 , 1 ( r )
Figure US06466566-20021015-M00016
TABLE 4
Equations EC-BAID-I and EC-BAID-II for the
“Linear Combiner” architecture (n = 1, 2, 3)
EC-BAID-I and EC-BAID-II, Overlap and Add-output construction:
b 1 ( 3 s + n - 1 ) = 1 L h 1 ( s ) T · y c ( 3 s + n - 1 ) with h 1 ( s ) = x 1 ( s ) + c 1
Figure US06466566-20021015-M00017
with n EC-BAID detector index
EC-BAID-I Linear Combiner, updating of vectors x1
x1,w(s + 1) = x1,w(s) − γ[e1,w(s) + e1,w(s) + e1,w(s)]
x1,w(s + 1) = x1,w(s) − γ[e1,w(s + 1) + e1,w(s) + e1,w(s)] w = −1, 0, 1
x1,w(s + 1) = x1,w(s) − γ[e1,w(s + 1) + e1,w(s + 1) + e1,w(s)]
e 1 , w ( s ) Δ b 1 ( 3 s + n - 1 ) [ y w ( 3 s + n - 1 ) - y w ( 3 s + n - 1 ) T · c 1 L C 1 ] w = - 1 , 0 , 1
Figure US06466566-20021015-M00018
with s super-symbol index
EC-BAID-II Linear Combiner, updating of vectors x1
x1 (s + 1) = x1 (s) − γ[e1 (s) + e1 (s) + e1 (s)]
x1 (s + 1) = x1 (s) − γ]e1 (s + 1) + e1 (s) + e1 (s)]
x1 (s + 1) = x1 (s) − γ]e1 (s + 1) + e1 (s + 1) + e1 (s)]
e 1 ( s ) Δ b 1 ( 3 s + n - 1 ) [ y en ( 3 s + n - 1 ) - y en ( 3 s + n - 1 ) T · c 1 L C 1 ]
Figure US06466566-20021015-M00019
with s super-symbol index
with
c 1 Δ 0 c 1 0 , x 1 ( s ) Δ x 1 , - 1 ( s ) x 1 , 0 ( s ) x 1 , + 1 ( s ) , e 1 ( s ) Δ e 1 , - 1 ( s ) e 1 , 0 ( s ) e 1 , 1 ( s )
Figure US06466566-20021015-M00020
Numerical results, both analytical and computer simulated, show excellent and fast convergence of the adaptation algorithm and further show an independence of the mean square error to the phase offset of interfering signals. This convergence of the adaptation algorithm is illustrated by the diagram of FIG. 11 that shows the convergence of the real and imaginary parts of the adaptation coefficients in the conditions specified.
It should also be mentioned that the blind adaptive receiver of the invention shows an excellent robustness to the residual frequency errors of the useful signal at the input of the detector unit. This result is obtained thanks to the use of complex coefficients for the auxiliary code as outlined earlier herein. This behaviour of the receiver of the invention is illustrated by the diagram of FIG. 12 showing the variation of the binary error rate BER versus the adaptation factor γ for various detector types.
One of the strong points in favor of the (E)C-BAID characterized by complex-valued coefficients, is related to its performance independence to interferers frequency offset. Such same frequency offset can be quite large compared to the symbol rate in a Low- or Medium Earth Orbiting (LEO-MEO) satellite constellation. This important (E)C-BAID feature is testified by FIG. 13.
The diagram of FIG. 13 shows that the receiver according to this invention is more robust to frequency error than a known DA-MMSE detector. More particularly, the robustness to frequency error of the receiver of the invention is three orders of magnitude larger than that of the DA-MMSE schema. It is thus compatible to the typical standard deviation of the frequency estimator 25. In addition, cancellation of MAI expressed in terms of BER is comparable to the performance of the data-aided adaptive processing.
With regard to the number of interfering users, the binary error rate (BER) of the detector of the invention reveals that the extended version of the detector makes it possible to increase substantially the number of interfering users even in cases where the useful signal power is substantially lower than the interfering signal power. This is exemplified in the case of a satellite communication system in which the power control is slow because of the propagation time. This performance is comparable to that of the conventional data-aided adaptive detector (EDA-MSE) as shown by FIG. 14 which represents the BER versus the number of interfering signals for various adaptivbe detector types with different values of the ratio Eb/No between the average received energy of the quaternary constellation symbols at the edge of the beam and the one-sided AWGN (additional white gaussian noise) power spectral density No.
The impact of the different types of detectors is well evidentiated looking at the statistical distribution of the total signal-to-noise plus interference ratio at the detector output ρ.
FIG. 15 shows the probability density function (PDF) of ρ for the CR, the C-BAID and the EC-BAID, with random interferers' carrier phases and code delays. It is fairly evident that the values of ρ at the output of the CR show a relatively large dispersion, due to the different delay and carrier phase assignments on the active channels. The effect of the interference-mitigating detectors is twofold: first, they obviously increase the mean value of ρ so as to improve the mean quality of the link; second, they reduce the dispersion of ρ around its mean value, and this has the effect of reducing the outage probability of the link. CDMA with long codes (sometimes referred to as Random CDMA) is not easily amenable to interference mitigation, but the use of long codes causes a sort of symbol-by-symbol randomization of MAI to pursue the same goal of outage probability reduction. This attractive feature of the EC-BAID is further enhanced by the use of d-BPSK or QPSK-RS signal formats. FIG. 11b shows simulation results for the pdf of ρ in the case of BPSK, d-BPSK and QPSK. The occupied bandwidth being equal, d-BPSK/QPSK-RS allow the use of signature sequences having a repetition period which is twice that of the codes of the BPSK-RS or BPSK-CS cases, thus doubling the codebook size (i.e., the maximum number of sequences available) and yielding a twofold capacity. Also, looking at FIG. 11b it can be observed that, though BPSK and d-BPSK have similar average value of ρ, the variance is reduced for the latter. Compared to d-BPSK, QPSK-RS provides a further advantage in terms of average ρ increase and στ reduction due to the fact that each signal employs one and not two spreading sequences as for d-BPSK. Although immaterial to the CR, this feature reduces the number of space dimensions occupied by the CDMA multiplex, thus enhancing EC-BAID interference mitigation capabilities. The QPSK-RS advantage versus BPSK-RS and d-BPSK in terms of BER for a typical (fixed) interferer delay distribution is shown in FIG. 16. Monte Carlo BER simulations results utilizing the adaptive LMS version of the EC-BAID described earlier closely follows theoretical predictions.
Fading Performance
Thanks to the previously described (E)C-BAID rotationally phase invariance the proposed detector is capable to provide remarkable performance also over flat fading channels where both useful signal and interferers ar affected by independent Rician fading with Rice factor K and the user speed ranges from 5 to 80 mph (assuming a 2 GHz carrier frequency). As the simulation results in FIG. 17 indicate, the EC-BAID provides a remarkable advantage over conventional CDMA correlation receivers even other fast fading channels. In all simulations the useful signal carrier phase has been (ideally) estimated after the EC-BAID. Although results in FIG. 17 assume ideal channel estimation, similar performance have been achieved using pilot-aided channel estimation techniques.
It was observed that simulation results remain practically unchanged by removing the fading on the CDMA interferers even in the case of fast fading. This fact demonstrates that the EC-BAID is intrinsically robust with respect to MAI flat fading fluctuations (both in amplitude and phase).
Satellite Path Diversity
The proposed (E)C-BAID detector is also well suited for mobile satellite systems whereby satellite path diversity is adopted. In this case typically a different spreading sequence is used for each forward link satellite signal although the information bits transmitted are the same. In this case the FIG. 18 block diagram is modified as shown in the following FIG. 15 whereby a same EC-BAID possible implementation is exemplified. Assuming that up to ND diversity order is implemented in the system, then the demodulator is composed by ND EC-BAID each of them dealing with the signal coming from a different satellite. Because of the different satellite geometry independent fine frequency and time/phase adjustment is required on each finger. In case the differential delay exceeds the symbol duration (as it is often the case), the delay ambiguity shall be resolved by means of external and as frame unique word not shown here for simplicity.
In any case, the symbols of the same data stream transmitted by different satellites shall be spread by a satellite and user unique sequence and staggered in time so that there is no possibility that the same symbol (±1 symbol in case of EC-BAID) overlaps with another diversity path coming from a different satellite.
This staggering technique is illustrated as follows:
Ts = LTo
Satellite d1 d2 d3 Transmitted
#1 d4 symbols
Satellite d1 d2
#2
(E)C-BAID Maximum Guard
window Differen- time
(BLTc) tial
Delay
Actual diversity
signals time offset
This modulator symbol staggering is then recovered at the demodulator side by means of the delay adjustment block shown in FIG. 18. This is a very important technique to avoid possible destructive interaction between useful and diversity path within each EC-BAID demodulator.
EC-BAID Application to Multi-rate CDMA
All of the third-generation standards for wireless CDMA, be it terrestrial or satellite, encompass a multi-rate access capability to accommodate best multimedia services. All rates are integer sub-multiples of a maximum rate RM (e.g., 2048 or 384 kb/s) which depends on the kind of terminal (fixed, indoor, fully mobile etc.) and network (indoor, outdoor terrestrial, satellite etc.). Usually, but not necessarily, the supported bit rates are in the form Rck=RM/2k just for easier implementation and coordination, while of course the chip rate Rc is invariably the same on every allocated channel.
A recently proposed approach to deal with multi-rate CDMA makes use of the so-called OVSF codes. The OVSF codes family is just a re-labeled version of the popular set of Walsh-Hadamard codes class, wherein the re-labeling is the value-added feature. Specifically, the OVSF are a re-organization of the Walsh code in layers. The codes on each layer have twice the length of the codes in the layer above.
Also, the codes are organized in a tree, wherein any two “children” codes on the layer underneath a “parent” code are generated by repetition and repetition with sign change, respectively. The peculiarity of the tree is that a pair of codes is not only orthogonal within each layer (each layer is just the complete set of the Walsh codes of the corresponding length), but they are also orthogonal between layers, provided that the shorter one is not an ancestor of the longer.
FIG. 19 illustrates an example of two user signals with different bit rates, namely, rate Ro for the upper signal and rate 4Ro for the lower one. The former uses the length-8 code C3(3), while the latter employs the length-2 code C1(1). The two codes are orthogonal since the longer one does not have C1(1) as ancestor at layer 1. Therefore, a conventional correlation receiver suffers from no MAI either when used on signal 1 or on signal 2.
Let us first examine the demodulator for the “slow” signal # 1. It can be said that the interference generated by signal # 2, when observed on a “long” symbol time Tc=1/Rc bears a time-varying spreading code. Assuming a2(1) as the “reference” symbol, signal # 2 can be fictitiously seen as a rate Ro DS-SS signal transmitting just a2(1), and with a spreading code equal to
[C 1(1)a 2(1)a 2(2)C1(1)a 2(1)a 2(3) C1(1)a 2(1)a 1(1)a 2(4)C 1(1)]
Of course, if the signals are synchronous, they stay orthogonal by virtue of the OVSF codes properties, and the time-variance described above is immaterial. An issue may arise when the multi-rate MAI is asynchronous to the desired user (i.e., inter-cell or inter-beam interference in the forward link). Assume now we have to demodulate the generic user signal #m in a CDMA network with asynchronous interference (either intra-cell/beam MAI in the uplink or inter-cell/beam MAI in the downlink), and assume also that it has the highest rate allowed in the network. The relation of all interfering signal to signal #m will be similar to that of signal # 1 to signal #2, all of them will bear a longer code than user #m. The latter will therefore see a set of cyclically varying spreading codes on the interfering signal, whose repetition period will be in general the ratio M between the highest and the lowest bit rate allowed in the network. The interference-mitigating detector for user #m can therefore be designed exploiting this cyclical regularity. It will be made of a bank of M conventional EC-BAIDs which are cyclically operated every M symbol periods, in such a way that everyone always sees the same (sub-)code on the interfering signals. The outputs of such detectors are then “demultiplexed” so as to give a symbol-rate stream for subsequent processing.
The situation is different if user #m has the lowest rate in the network (basic rate). In such condition, it sees a random-varying set of codes, according to the remarks in sect. 2. The solution to this case can be found as follows. What we should have to do now is to split the symbol interval into M sub-intervals and to use again M different EC-BAIDs each matched to the relevant sub-code, and each yielding a different soft-valued output. With this partitioning, each detector would see now the same code from symbol interval to symbol interval, and would follow a conventional design. The M soft outputs of such detectors would then be combined to yield the final decision variable. This sort of multi-layer linear detector is fully equivalent to a linear detector for the whole length of the symbol. Therefore, the conclusion is that a conventional EC-BAID with no modifications can be used in the case of a lower-rate signal.
Of course, if user #m has an intermediate bit-rate, the only parameter that matters is the ratio between its actual rate and the maximum rate in the net to build-up a multi-rate architecture as in FIG. 3. This figure represents the functional block diagram for a user operating at a bit rate M times the basic system bit rate 1/Th. As it is apparent from the previous discussion, the basic EC-BAID detectors can be reused although each of the M parallel detectors operates on a disjoint short symbol. The M detectors are sequentially activated with periodicity Th slow and a duty cycle Th slow/M. This can be easily achieved distributing the clocks with a selector similar to the one distributing the input samples to the different EC-BAID detectors. The output soft samples at rate 1/Th fast M/Th slow are sequentially obtained from detectors 1 to M. The selection procedure is then repeated at the end of each period Th slow. It is also evident that the number of EC-BAID detectors required to a specific demodulator operating in a CDMA environment employing OVSF multi-rate techniques is proportional to the ratio between the maximum rate supported with respect to the basic network rate. The additional demodulator complexity is therefore only impacting users transmitting at higher rates then the basic one.
EC-BAID Applicability to Quasi-Random CDMA
One of the major disadvantages of symbol length sequences is that in case of a stationary system geometry the cross-correlation between two signals will repeat on a symbol-by-symbol basis thus penalizing users experiencing worst-case cross-correlation. A technique commonly adopted to overcome this problem in many practical systems consists of overlaying the user specific channelization sequence with a PN scrambling sequence having duration equal to an integer multiple (m) of the symbol duration. By doing so the cross-correlation is changing on a symbol-by-symbol basis and repeats after m symbols. This is the approach that has been adopted for the CDMA cellular Telecommunication Industry Association (TIA) standard IS-95 and the third generation (IMT-2000) Wideband CDMA proposed by several countries to the International Telecommunication Union (ITU).
It is easy to see that this quasi-random CDMA (a true random CDMA system will have a PN sequence never repeating) can be reconducted to the multi-rate case whereby a bank of (E)C-BAID detectors working in parallel but with duty cycle staggered in time, will make possible to cope with the symbol-by-symbol varying spreading sequence. It is easy to show that the random CDMA performances can be closely achieved with a relative little value for m (e.g. 4, 8) thus with an affordable demodulator complexity.
EC-BAID Applicability to Frequency Selective Channels
In case of terrestrial mobile communications (especially in urban areas), the radio channel can not be considered frequency-flat any longer, due to the large number of propagation paths generated by multiple signal reflections on buildings that cause the propagation channel to be frequency-selective. As a consequence, in this case, the BAID algorithm, that was designed for a non frequency-distorting channel, may not work properly anymore. Therefore, the BAID algorithm must be suitably modified in order to retain its effectiveness in combating the MAI also in this harsh propagation scenario. For the sake of simplicity, in the following we will refer to a two-ray only propagation channel (i.e. direct plus reflected path), but the extension of the relevant concepts to a more involved case of multipath propagation with more than two rays is rather straightforward. Under these assumptions, the complex array of the received signal samples w(r) can be expressed as follows:
w(r)=y(r)+αy′(r)
where
y(r) is the complex array of the signal samples we would receive in the absence of multipath propagation (direct path);
y′(r) is the complex array of the delayed signal samples (reflected path);
α is a complex coefficient representing the attenuation of the delayed path.
From the detector standpoint, the useful (i.e. the information-bearing) part of the received signal appears as it be spread by a modified signature code s1 that can be expressed as follows:
s 1 =c 1 +αc 1,
where assuming for simplicity of illustration that the multipath is delayed by an integer number of chips we can write: c 1 = [ 0 , 0 , , 0 , c 1 , 1 m , c 1 , 2 , , c 1 , 4 - m L = m ]
Figure US06466566-20021015-M00021
represents the delayed (truncated) replica of the spreading code, and m is the time delay, normalized with respect to the chip interval Tt. This fact causes a sort of ‘mismatching’ between the actual received signature si and the expected nominal code c1. As matter of fact, the BAID algorithm updates the adaptive part of the detector coefficients x1(r) on the basis of the ‘anchoring’ condition cl·x1(r)=0 that leads to the cancellation of every signal belonging to the subspace orthogonal to c1. Unfortunately, in the case of multipath propagation (or any other mismatch condition caused for example by incorrect input signal sampling), the a-priori anchor c1 does not match anymore the input signal, and it is thus causes useful signal partial cancellation. This leads to a waste of useful signal power, that definitely causes the algorithm to become less efficient as the contribution of the delayed path gets larger (i.e. for increasing α).
This inconvenience can be circumvented by resorting to a simple modification of the original BAID algorithm. In particular, the coefficients of the detector h1(r) shall now be expressed as:
h 1(r)=s 1 +x 1(r),
and the ‘anchoring’ condition shall be modified accordingly: s1·x1(r)=0. The new version of the algorithm thus becomes:
x 1,1(r)=x 1,1(r−1)−γb 1(r−2 )
yi(r−2)−b 1(r−2)s 1,i]
where b 1 ( r ) = h T · y ( r ) s 1 2 , b 1 ( r ) = ( s 1 ) · y ( r ) s 1 2
Figure US06466566-20021015-M00022
and x1,1(r), y1(r), s1,1 are the i-th elements of x1(r), y(r) and s1, respectively. The above modified algorithm allows to not only avoid the destructive multipath effects on the EC-BAID detector but also to coherently combine the multipath energy avoiding the use of the rake demodulator typically used in conventional CDMA detectors operating over frequency selective fading channels.
Essentially, in the modified algorithm, the nominal signature code c1 shall be replaced by the actual received signature code (or anchor) s1, which takes into account for the multipath propagation phenomena. It should be observed that this modified anchor s1 is not anymore a binary code, as it was the case for the flat fading case, but a complex-valued sequence. The information concerning the channel delay profile, can be obtained from the pilot channel, which in the forward link is a DS/SS-CDMA signal broadcast with very low-rate (or without) data modulation, at a power level typically higher than the traffic channels, by every network's Base Station (BS) as a synchronization aid for the Mobile Terminals (Mts) within the cell's coverage range. Channel estimation can also be easily obtained using pilot symbol periodically inserted in the traffic channel to allow for channel estimation in the presence of smart directive antennas.
In the reverse link the use of a code division or time multiplexed pilot symbols makes possible to perform data-aided channel estimation similarly to the forward link.
Numerical results confirm the interference-mitigation capability of the modified BAID algorithm operating in the presence of multipath channel, even with strong reflected signal component (i.e. |α|=1), provided that a reliable channel delay profile is made available.
It is to be understood that the embodiments shown in the drawings are only a few exemplary implementations given to illustrate the way of carrying out the adaptive correlation processing in accordance with the invention.

Claims (10)

What is claimed is:
1. An adaptive receiver for CDMA signals, comprising a blind adaptive detector for detecting symbols in an incoming data stream using a user signature sequence, wherein said user signature sequence is comprised of a fixed term C1 and a complex adaptive part X1(r) having a predetermined length that extends over a number of samples of the incoming data stream, said complex adaptive part being updated automatically and periodically after every interval spanning over one symbol or a plurality of symbols.
2. An adaptive receiver as claimed in claim 1, comprising means to determine said complex adaptive part from the frequency error signal measured on the signal obtained after said symbol detection.
3. An adaptive receiver as claimed in claim 2, wherein said means to determine said complex adaptive part is arranged to minimize the mean square error MSE between the output signal from said detector unit and the data within a predetermined time interval.
4. An adaptive receiver as claimed in claim 2, wherein said means to determine said complex adaptive part comprises a complex shift register and an adder.
5. An adaptive receiver as claimed in claim 1, wherein said adaptive detector comprises at least one detector unit arranged to accept the samples of the incoming data stream within an observation window extending over a predetermined number of samples.
6. An adaptive receiver as claimed in claim 1, wherein said adaptive detector comprises a plurality of detector units, each detector unit being arranged to accept the samples of the incoming data stream within a respective observation window extending over a predetermined number of samples, the observation windows for said plurality of detector units being delayed relative to each other.
7. A blind adaptive detector for dectecting symbols in an adaptive receiver for CDMA signals, comprising a blind adaptive detector for detecting symbols in an incoming data stream using a user signature sequence, wherein said user signature sequence is comprised of a fixed term C1 and a complex adaptive part x1(r) having a predetermined length that extends over a number of samples of the incoming data stream, said complex adaptive part being updated automatically and periodically after every interval spanning over one symbol or a plurality of symbols.
8. A blind adaptive detector as claimed in claim 7, comprising means to determine said complex adaptive part from the frequency error signal measured on the signal obtained after said symbol detection.
9. A blind adaptive detector as claimed in claim 8, wherein said means to determine said complex adaptive part is arranged to minimize the mean square error MSE between the output signal from said detector unit and the data within a predetermined time interval.
10. A blind adaptive detector as claimed in claim 8, wherein said means to determine said complex adaptive part comprises a complex shift register and an adder.
US09/247,898 1998-02-11 1999-02-10 Low complexity adaptive interference mitigating CDMA detector Expired - Lifetime US6466566B1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9801604A FR2774831B1 (en) 1998-02-11 1998-02-11 ADAPTIVE SIGNAL RECEIVER FOR PULTIPLE ACCESS COMMUNICATION SYSTEM WITH CODES
FR9801604 1998-02-11

Publications (1)

Publication Number Publication Date
US6466566B1 true US6466566B1 (en) 2002-10-15

Family

ID=9522835

Family Applications (1)

Application Number Title Priority Date Filing Date
US09/247,898 Expired - Lifetime US6466566B1 (en) 1998-02-11 1999-02-10 Low complexity adaptive interference mitigating CDMA detector

Country Status (5)

Country Link
US (1) US6466566B1 (en)
EP (1) EP0936749A1 (en)
JP (1) JPH11340952A (en)
CA (1) CA2260329A1 (en)
FR (1) FR2774831B1 (en)

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010030996A1 (en) * 2000-02-28 2001-10-18 Takaharu Sato Receiver and receiving method in spread spectrum communication system
US20020018454A1 (en) * 2000-03-15 2002-02-14 Misra Raj Mani Multi-user detection using an adaptive combination of joint detection and successive interface cancellation
US20020045433A1 (en) * 2000-05-30 2002-04-18 Jaakko Vihriala Method and arrangement for reducing frequency offset in a radio receiver
US20020097686A1 (en) * 2000-11-20 2002-07-25 Qiu Robert C. Long-range prediction of fading signals for WCDMA high speed downlink packet access (HSDPA)
US20020114405A1 (en) * 2001-01-19 2002-08-22 Sindhushayana Nagabhushana T. Frequency searcher and frequency-locked data demodulator using a programmable rotator
US6545992B2 (en) * 2001-04-30 2003-04-08 Winphoria Networks, Inc. System and method of selecting GGSN in a mobile communications network
US20030152179A1 (en) * 2002-02-11 2003-08-14 Feng-Wen Sun Method and system for providing a semi-data aided frequency estimator for OQPSK
US20030198305A1 (en) * 2002-03-25 2003-10-23 Taylor Matthew A. Co-channel interference receiver
US6721293B1 (en) * 1999-03-10 2004-04-13 Nokia Corporation Unsupervised adaptive chip separation filter for CDMA terminal
US6735189B1 (en) * 1998-12-18 2004-05-11 Telefonaktiebolaget Lm Ericsson (Publ) Flexible CDMA combiner
US20040203401A1 (en) * 2002-12-16 2004-10-14 Qinghua Li Adaptive receiver architecture
US6810073B1 (en) * 1999-12-09 2004-10-26 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for interference cancellation using multiple filter sets and normalized filter adaptation
US20040259504A1 (en) * 2003-06-23 2004-12-23 Onggosanusi Eko N. Multiuser detection for wireless communications systems in the presence of interference
US20040266383A1 (en) * 2003-06-27 2004-12-30 Mattellini Gian Paolo Method and apparatus for suppressing co-channel interference in a receiver
US6876708B1 (en) * 2000-10-02 2005-04-05 Gas Research Institute Method and apparatus for demodulation of phase shift keyed signals
US20050078640A1 (en) * 2003-10-14 2005-04-14 Samsung Electronics Co., Ltd. Apparatus and method for receiving control message on packet data control channel in a mobile communication system supporting packet data service
US6996080B1 (en) * 1999-07-23 2006-02-07 Itt Manufacturing Enterprises, Inc. Chip-synchronous CDMA multiplexer and method resulting in constant envelope signals
US7167502B1 (en) * 2000-11-22 2007-01-23 Skyworks Solutions, Inc. Zero-overhead symbol rate adaptation system for OVSF code
US7173919B1 (en) * 1999-06-11 2007-02-06 Texas Instruments Incorporated Random access preamble coding for initiation of wireless mobile communications sessions
US20070036250A1 (en) * 2005-08-10 2007-02-15 Bae Systems Information And Electronic Systems Integration Inc. M-algorithm multiuser detector with correlation based pruning
US20070135051A1 (en) * 2005-01-05 2007-06-14 Dunmin Zheng Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems and methods
US20080122530A1 (en) * 2006-08-24 2008-05-29 Michael Wyatt Transconductor and filter circuit
US20090141775A1 (en) * 2005-02-25 2009-06-04 Data Fusion Corporation Mitigating interference in a signal
US20110007858A1 (en) * 2009-07-09 2011-01-13 Dora S.P.A. Method of detecting a frame synchronization pattern or unique word in a received digital signal
US20130034123A1 (en) * 2011-02-04 2013-02-07 Cambridge Silicon Radio Limited Coherent Interference Detection
US20130170576A1 (en) * 2011-12-30 2013-07-04 John Qingchong Liu Assembly and Method for Detecting Multiple Level Signals
US8744026B2 (en) 2010-10-13 2014-06-03 Telefonakktiebolaget Lm Ericsson (Publ) Method and apparatus for interference suppression using a reduced-complexity joint detection
US20160248472A1 (en) * 2012-12-14 2016-08-25 Huawei Technologies Co., Ltd. System and Method for Low Density Spreading Modulation Detection
US9490867B2 (en) 2011-08-16 2016-11-08 Harris Corporation CDMA communications device and related methods
US20170303127A1 (en) * 2016-04-14 2017-10-19 Apple Inc. Wireless System with Secure Range Determination
US20210376978A1 (en) * 2020-06-02 2021-12-02 Qualcomm Incorporated Amplitude-modulated phase tracking reference signals for a multilayer communication link

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070127553A1 (en) 1999-08-13 2007-06-07 Viasat, Inc. Code Reuse Multiple Access For Satellite Return Link
US7065125B1 (en) * 1999-08-13 2006-06-20 Viasat, Inc. Method and apparatus for multiple access over a communication channel
DE19946872A1 (en) * 1999-09-30 2001-05-03 Bosch Gmbh Robert Data transmission method and device
US6847688B1 (en) 2000-10-30 2005-01-25 Ericsson Inc. Automatic frequency control systems and methods for joint demodulation
US7376175B2 (en) 2001-03-14 2008-05-20 Mercury Computer Systems, Inc. Wireless communications systems and methods for cache enabled multiple processor based multiple user detection
WO2002073230A2 (en) 2001-03-14 2002-09-19 Mercury Computer Systems, Inc. Wireless communications methods and systems for short-code and other spread spectrum waveform processing
US7486722B2 (en) 2001-04-18 2009-02-03 Bae Systems Information And Electronic Systems Integration Inc. Bandwidth efficient cable network modem
US7233620B2 (en) 2001-04-18 2007-06-19 Bae Systems Information And Electronic Systems Integration Inc. Bandwidth-efficient wireless network modem
KR100596413B1 (en) * 2001-10-24 2006-07-03 삼성전자주식회사 Mobile communication apparatus and method having transmitting/receiving multiantenna
KR100475037B1 (en) * 2002-10-17 2005-03-10 한국과학기술원 DS/CDMA signature sequences based on PR-QMF coefficients
JP4343844B2 (en) 2002-11-19 2009-10-14 ビーエーイー・システムズ・インフォメーション・アンド・エレクトロニック・システムズ・インテグレーション・インコーポレーテッド Bandwidth efficient wireless network modem
FR3047139B1 (en) * 2016-01-27 2019-06-21 Zodiac Data Systems RADIO COMMUNICATION RECEIVER CANCELING CROSS POLARIZATION OF RECEIVED SIGNAL

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5905721A (en) * 1996-09-26 1999-05-18 Cwill Telecommunications, Inc. Methods for channel estimation and signal detection of CDMA signals
US6047020A (en) * 1996-03-19 2000-04-04 Nokia Telecommunications Oy Receiving method and a receiver
US6078573A (en) * 1997-04-11 2000-06-20 Research Foundation Of State University Of New York Circuitry and method for demodulating code division multiple access (CDMA) signals
US6219341B1 (en) * 1997-03-20 2001-04-17 University Technology Corporation Method for bandwidth efficient multiple access wireless communication
US6240099B1 (en) * 1997-08-26 2001-05-29 National University Of Singapore Multi-user code division multiple access receiver

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5570351A (en) * 1994-10-11 1996-10-29 Lucent Technologies Inc. Multi-user communication system employing spread signatures
US5615209A (en) * 1995-07-26 1997-03-25 Ericsson Inc. Method and apparatus for CDMA signal orthogonalization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6047020A (en) * 1996-03-19 2000-04-04 Nokia Telecommunications Oy Receiving method and a receiver
US5905721A (en) * 1996-09-26 1999-05-18 Cwill Telecommunications, Inc. Methods for channel estimation and signal detection of CDMA signals
US6219341B1 (en) * 1997-03-20 2001-04-17 University Technology Corporation Method for bandwidth efficient multiple access wireless communication
US6078573A (en) * 1997-04-11 2000-06-20 Research Foundation Of State University Of New York Circuitry and method for demodulating code division multiple access (CDMA) signals
US6240099B1 (en) * 1997-08-26 2001-05-29 National University Of Singapore Multi-user code division multiple access receiver

Cited By (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6735189B1 (en) * 1998-12-18 2004-05-11 Telefonaktiebolaget Lm Ericsson (Publ) Flexible CDMA combiner
US6721293B1 (en) * 1999-03-10 2004-04-13 Nokia Corporation Unsupervised adaptive chip separation filter for CDMA terminal
US7173919B1 (en) * 1999-06-11 2007-02-06 Texas Instruments Incorporated Random access preamble coding for initiation of wireless mobile communications sessions
US6996080B1 (en) * 1999-07-23 2006-02-07 Itt Manufacturing Enterprises, Inc. Chip-synchronous CDMA multiplexer and method resulting in constant envelope signals
US6810073B1 (en) * 1999-12-09 2004-10-26 Telefonaktiebolaget Lm Ericsson (Publ) Method and system for interference cancellation using multiple filter sets and normalized filter adaptation
US7023906B2 (en) * 2000-02-28 2006-04-04 Kawasaki Microelectronics, Inc. Receiver and receiving method in spread spectrum communication system
US20010030996A1 (en) * 2000-02-28 2001-10-18 Takaharu Sato Receiver and receiving method in spread spectrum communication system
US20050281214A1 (en) * 2000-03-15 2005-12-22 Interdigital Technology Corporation Multi-user detection using an adaptive combination of joint detection and successive interference cancellation
US20020018454A1 (en) * 2000-03-15 2002-02-14 Misra Raj Mani Multi-user detection using an adaptive combination of joint detection and successive interface cancellation
US6963546B2 (en) * 2000-03-15 2005-11-08 Interdigital Technology Corp. Multi-user detection using an adaptive combination of joint detection and successive interface cancellation
US20020045433A1 (en) * 2000-05-30 2002-04-18 Jaakko Vihriala Method and arrangement for reducing frequency offset in a radio receiver
US6956895B2 (en) * 2000-05-30 2005-10-18 Nokia Mobile Phones Ltd. Method and arrangement for reducing frequency offset in a radio receiver
US6876708B1 (en) * 2000-10-02 2005-04-05 Gas Research Institute Method and apparatus for demodulation of phase shift keyed signals
US20020097686A1 (en) * 2000-11-20 2002-07-25 Qiu Robert C. Long-range prediction of fading signals for WCDMA high speed downlink packet access (HSDPA)
US7167502B1 (en) * 2000-11-22 2007-01-23 Skyworks Solutions, Inc. Zero-overhead symbol rate adaptation system for OVSF code
US20020114405A1 (en) * 2001-01-19 2002-08-22 Sindhushayana Nagabhushana T. Frequency searcher and frequency-locked data demodulator using a programmable rotator
US7020225B2 (en) * 2001-01-19 2006-03-28 Qualcomm Inc. Frequency searcher and frequency-locked data demodulator using a programmable rotator
US6545992B2 (en) * 2001-04-30 2003-04-08 Winphoria Networks, Inc. System and method of selecting GGSN in a mobile communications network
US20030152179A1 (en) * 2002-02-11 2003-08-14 Feng-Wen Sun Method and system for providing a semi-data aided frequency estimator for OQPSK
US7027546B2 (en) * 2002-02-11 2006-04-11 Hughes Network Systems Inc. Method and system for providing a semi-data aided frequency estimator for OQPSK
US20030198305A1 (en) * 2002-03-25 2003-10-23 Taylor Matthew A. Co-channel interference receiver
US7092452B2 (en) * 2002-03-25 2006-08-15 Bae Systems Information And Electronic Systems Integration Inc Co-channel interference receiver
US7929913B2 (en) * 2002-12-16 2011-04-19 Intel Corporation Adaptive receiver architecture
US20040203401A1 (en) * 2002-12-16 2004-10-14 Qinghua Li Adaptive receiver architecture
US20040259504A1 (en) * 2003-06-23 2004-12-23 Onggosanusi Eko N. Multiuser detection for wireless communications systems in the presence of interference
US7302233B2 (en) * 2003-06-23 2007-11-27 Texas Instruments Incorporated Multiuser detection for wireless communications systems in the presence of interference
US20040266383A1 (en) * 2003-06-27 2004-12-30 Mattellini Gian Paolo Method and apparatus for suppressing co-channel interference in a receiver
US7486642B2 (en) * 2003-10-14 2009-02-03 Samsung Electronics Co., Ltd. Apparatus and method for receiving control message on packet data control channel in a mobile communication system supporting packet data service
US20050078640A1 (en) * 2003-10-14 2005-04-14 Samsung Electronics Co., Ltd. Apparatus and method for receiving control message on packet data control channel in a mobile communication system supporting packet data service
US20070135051A1 (en) * 2005-01-05 2007-06-14 Dunmin Zheng Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems and methods
US8744360B2 (en) 2005-01-05 2014-06-03 Atc Technologies, Inc. Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems and methods
US7813700B2 (en) * 2005-01-05 2010-10-12 Atc Technologies, Llc Adaptive beam forming with multi-user detection and interference reduction in satellite communication systems
US20090141775A1 (en) * 2005-02-25 2009-06-04 Data Fusion Corporation Mitigating interference in a signal
US7626542B2 (en) * 2005-02-25 2009-12-01 Data Fusion Corporation Mitigating interference in a signal
US20070036250A1 (en) * 2005-08-10 2007-02-15 Bae Systems Information And Electronic Systems Integration Inc. M-algorithm multiuser detector with correlation based pruning
US7613228B2 (en) 2005-08-10 2009-11-03 Bae Systems Information And Electronic Systems Integration Inc. M-Algorithm multiuser detector with correlation based pruning
US7504879B2 (en) 2006-08-24 2009-03-17 Itt Manufacturing Enterprises, Inc. Transconductor and filter circuit
US20080122530A1 (en) * 2006-08-24 2008-05-29 Michael Wyatt Transconductor and filter circuit
US8446991B2 (en) * 2009-07-09 2013-05-21 Dora S.P.A. Method of detecting a frame synchronization pattern or unique word in a received digital signal
US20110007858A1 (en) * 2009-07-09 2011-01-13 Dora S.P.A. Method of detecting a frame synchronization pattern or unique word in a received digital signal
US8744026B2 (en) 2010-10-13 2014-06-03 Telefonakktiebolaget Lm Ericsson (Publ) Method and apparatus for interference suppression using a reduced-complexity joint detection
US20130034123A1 (en) * 2011-02-04 2013-02-07 Cambridge Silicon Radio Limited Coherent Interference Detection
US8724675B2 (en) * 2011-02-04 2014-05-13 Cambridge Silicon Radio Limited Coherent interference detection
US9490867B2 (en) 2011-08-16 2016-11-08 Harris Corporation CDMA communications device and related methods
US20130170576A1 (en) * 2011-12-30 2013-07-04 John Qingchong Liu Assembly and Method for Detecting Multiple Level Signals
US20160248472A1 (en) * 2012-12-14 2016-08-25 Huawei Technologies Co., Ltd. System and Method for Low Density Spreading Modulation Detection
US9577703B2 (en) * 2012-12-14 2017-02-21 Huawei Technologies Co., Ltd. System and method for low density spreading modulation detection
US20170303127A1 (en) * 2016-04-14 2017-10-19 Apple Inc. Wireless System with Secure Range Determination
US10158997B2 (en) * 2016-04-14 2018-12-18 Apple Inc. Wireless system with secure range determination
US20210376978A1 (en) * 2020-06-02 2021-12-02 Qualcomm Incorporated Amplitude-modulated phase tracking reference signals for a multilayer communication link

Also Published As

Publication number Publication date
FR2774831B1 (en) 2000-04-07
CA2260329A1 (en) 1999-08-11
FR2774831A1 (en) 1999-08-13
JPH11340952A (en) 1999-12-10
EP0936749A1 (en) 1999-08-18

Similar Documents

Publication Publication Date Title
US6466566B1 (en) Low complexity adaptive interference mitigating CDMA detector
US7099377B2 (en) Method and device for interference cancellation in a CDMA wireless communication system
US5237586A (en) Rake receiver with selective ray combining
US7477677B2 (en) Method and apparatus for multipath demodulation in a code division multiple access communication system
US7295597B2 (en) Receiver processing systems
CA2157661C (en) Method and system for demodulation of downlink cdma signals
US5577025A (en) Signal acquisition in a multi-user communication system using multiple walsh channels
US7386032B2 (en) Receiver processing systems
US5978413A (en) Method and system for processing a plurality of multiple access transmissions
CN1106723C (en) Method and apparatus for spread-spectrum channel estimation
De Gaudenzi et al. Advances in satellite CDMA transmission for mobile and personal communications
CN101036311B (en) CDMA wireless system using adaptive filters and employing pilot signals
US20040028121A1 (en) Receiver processing systems
US7133433B2 (en) Method and apparatus for enhancing data rates in spread spectrum communication systems
US20030072282A1 (en) Code division multiple access downlink receiver
De Gaudenzi et al. Design of a low-complexity adaptive interference-mitigating detector for DS/SS receivers in CDMA radio networks
KR20030013287A (en) Receiver and method for cdma despreading using rotated qpsk pn sequence
EP1065825B1 (en) Time division duplex synchronization
US20020136234A1 (en) Tuning the fingers of rake receiver
Romero-García et al. A frequency error resistant blind CDMA detector
De Gaudenzi et al. A frequency error resistant blind interference-mitigating CDMA detector
Jeong et al. Large Doppler frequency compensation technique for terrestrial and LEO satellite dual mode DS/CDMA terminals
Dai Cell search algorithms for WCDMA systems
Hwang et al. Reverse link synchronous DS-CDMA cellular networks in Rayleigh multipath fading: system capacity
De Gaudenzi et al. Blind Adaptive Interference-Cancelling Detectors for DS/SS CDMA: Algorithms and Performance

Legal Events

Date Code Title Description
AS Assignment

Owner name: AGENCE SPATIALE EUROPEENE, FRANCE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:DE GAUDENZI, RICCARD;GIANNETTI, FILLIPPO;GARCIA ROMERO, JAVIER;AND OTHERS;REEL/FRAME:009929/0562

Effective date: 19990330

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: PAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FPAY Fee payment

Year of fee payment: 12