EP1632037A2 - Mixed direct-indirect daptation procedure applied to receiver filter - Google Patents

Mixed direct-indirect daptation procedure applied to receiver filter

Info

Publication number
EP1632037A2
EP1632037A2 EP04734198A EP04734198A EP1632037A2 EP 1632037 A2 EP1632037 A2 EP 1632037A2 EP 04734198 A EP04734198 A EP 04734198A EP 04734198 A EP04734198 A EP 04734198A EP 1632037 A2 EP1632037 A2 EP 1632037A2
Authority
EP
European Patent Office
Prior art keywords
sequence
channel
training
regenerated
data
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.)
Withdrawn
Application number
EP04734198A
Other languages
German (de)
French (fr)
Inventor
Daniel Massicotte
Adel-Omar Dahmane
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.)
Axiocom Inc
Original Assignee
Axiocom Inc
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 Axiocom Inc filed Critical Axiocom Inc
Publication of EP1632037A2 publication Critical patent/EP1632037A2/en
Withdrawn legal-status Critical Current

Links

Classifications

    • 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
    • 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
    • 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/70701Orthogonal indexing scheme relating to spread spectrum techniques in general relating to direct sequence modulation featuring pilot assisted reception

Definitions

  • This invention pertains to the field of digital telecommunications. More precisely, this invention relates to a mixed direct-indirect adaptation procedure applied to receiver filter.
  • Fig. 1 shows a model of a typical communication system incorporating the equalization/detection techniques .
  • the DS-CDMA equalizers consist in removing the InterSymbol Interference (ISI) from the data received through a telecommunications channel and the Multiple Access Interference (MAI) .
  • ISI InterSymbol Interference
  • MAI Multiple Access Interference
  • FIG. 2a there is shown a model of a DS-CDMA baseband system
  • M. Latva-aho and M. J. Juntti "LMMSE Detection for DS-CDMA Systems in Fading Channels", IEEE Transactions on Communica tions, Vol. 48, No. 2, 2000, pp 194-199 and M. J. Juntti, and M. Latva-Aho, "Multiuser Receivers for CDMA Systems in Rayleigh Fading Channels", IEEE Transactions on Vehicular Technology, Vol. 49, No. 3, May 2000, pp. 885-899 and A.O. Dahmane and D. Massicotte, "Nonlinear Multiuser Receiver for UMTS Communications", IEEE-Semiannual Vehicular Technology Conference,
  • Each user's symbol is spread by its respective code sequence of length N c and denoted by s k .
  • the code sequence is generated by combining OVSF codes with short scrambling codes (Verd ⁇ S., Multiuser Detection, Cambridge University Press, 1998) .
  • Each user k is transmitting its data through a Rayleigh fading channel 240 of L k paths denoted by h k ⁇ t) , with maximum delay spread of ⁇ m .
  • Baud spaced indexes are represented by n
  • chip spaced indexes are represented by m
  • user k 1 s n th transmit symbol is unless otherwise stated.
  • the model used is in Baud spaced form on but can be easily extended to fractionally , spaced form.
  • the k th user' s continuous time spreading waveform is
  • the baseband received signal of all users is the baseband received signal of all users.
  • Nb represents the number of received symbols
  • a k represents the received amplitude of user k
  • ⁇ (t) represents the additive Gaussian noise- with variance ⁇ ⁇ 2
  • * represents linear convolution
  • Equation 3 Equation 3 where L ⁇ is the number of propagation paths, h j the complex gain of the path 1 for user k at time n, ⁇ k l is the propagation delay and ⁇ t) is the Dirac pulse.
  • the received signal may then be written as follows r (t) - H (b(i), p(t)) + ⁇ (t) (Equation 4) where H(») represents the channel model 270, first part of the Equation (2) .
  • Yet another object of the invention is to provide a regenerated data sequence .
  • an apparatus for providing a regenerated data sequence comprising a channel identification unit receiving, from a communication channel, a transmitted signal (?) and a training control sequence ( p'TM'" ) to provide a plurality of channel coefficients representative of the communication channel ( ...h k ) and a channel modeling unit filtering the plurality of channel coefficients representative of the communication channel ⁇ h v ..h k ) with a known training data sequence (X) to provide the regenerated data sequence (Y) .
  • a method for providing a regenerated data sequence comprising: receiving, from a communication channel, a transmitted signal (r) and a training control sequence ( p' ra '" ) to provide a plurality of channel coefficients representative of the communication channel ( f ...h k ) ; and filtering the plurality of channel coefficients representative of the communication channel ( ) with a known training data sequence (X) to provide the regenerated data sequence (Y) .
  • a embodiment of an adaptation procedure that optimizes the parameters of a receiver filters such as a Multiuser Detection (MUD) applied to Direct-Sequence Code Division Multiple Access (DS-CDMA) is disclosed.
  • MOD Multiuser Detection
  • DS-CDMA Direct-Sequence Code Division Multiple Access
  • the adaptation consists in using two distinct data sequences transmitted through the same channel; one data sequence is transmitted as payload data and a second data sequence is transmitted as training data used to adapt the filter parameters at the receiver. Parameters of the receiver filter are adapted in presence of varying channels at the same time as the data information sequences are transmitted.
  • the adaptation is realized following a mixed adaptation procedure based on a direct (without channel identification) and indirect, (with channel identification) scheme.
  • the invention is described for UMTS (Universal Mobile Telecommunications System) application in cellular communications system.
  • Fig. 1 is a block diagram showing a model of a typical communication system
  • Fig. 2a is a block diagram showing a prior art baseband model of the DS-CDMA system
  • Fig. 2b is a block diagram showing, inter alia , traffic data and a pilot
  • Fig. 3 is a block diagram showing a data sequence generator apparatus comprising a channel identification unit and a channel modeling unit in accordance with one embodiment of the invention
  • Fig. 4 is a block diagram showing a direct adaptation method filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention
  • Fig. 5 is a block diagram showing an indirect adaptation method filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention
  • Fig. 6 is a block diagram showing a mixed method cascade filters receiver structure for DS-CDMA systems in accordance with one embodiment of the invention
  • Fig. 7 is a block diagram showing a mixed method cascade filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention.
  • Fig. 8 is a block diagram showing a training data sequence generator apparatus at the receiver in accordance with one embodiment of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • a MUD filter 250 of N f dimension to which will be applied the output of the channel model has to be considered.
  • the first receiver proposed for IS-95, was the Rake receiver to take advantage of the fading nature of the channel.
  • the near-far problem made the receiver inefficient (Nolma H., et Toskala A., WCDMA for UMTS : Radio Access For Third Generation Mobile Communications, John Wiley & Sons LTD, 2000) .
  • Linear and non-linear MUD filters 250 have been proposed in order to overcome the near-far problem.
  • the algorithms are Maximum Likelihood Sequence Estimation (MLSE) for sequence detection and Maximum a-posteriori (MAP) for symbol-by- symbol detection.
  • MAP Maximum a-posteriori
  • the algorithms are unpractical since the complexity grows exponentially with the number of users (Verd ⁇ S., Multiuser Detection, Cambridge University Press, 1998).
  • Other algorithms widely proposed are the ZF (Zero Forcing) and MMSE (Minimum Mean Square Error) which need the exact impulse response of all the users' channels (Klein S., Kaleh G.
  • a MUD filter will be considered linear if a function F[»] of the equation (9) is linear in its arguments in any other case it will be treated as a non-linear one. For instance, • MUD filters based on neural networks are considered to be non-linear.
  • a MUD filter is supervised if it is necessary to send a known sequence, referred to as a Training sequence generator, in order to estimate its coefficients ( b lra '" and p ⁇ ram for the transmit data and control (pilot) respectively) .
  • blind MUD filters estimate its coefficients without knowledge of the sent training sequence thus increasing the bandwidth efficiency.
  • a MUD filter has control component if the receive signal f is send directly at the MUD filter input, as shown for instance in Figs. 4, 6 and 7.
  • a MUD filter is control (pilot) free if the signal is removed from the receive signal r and after applied at the MUD filter input, as shown for instance in Figs . 4 and 5.
  • the MUD filter 250 is based on two known approaches.
  • a MUD filter is direct such as the MUD filter 251, shown in Fig. 6, if its coefficients are obtained from the available data.
  • the MUD filter is indirect, as the MUD filter 252, shown in Fig. 5, if its coefficients are calculated on the basis of previously identified parameters (taps h ⁇ and delays ⁇ k ) of the channel # " [•] 270 by using a channel identification unit 12 such as the Correlator (Bhashyam, S., Aazhang, B., "Multiuser channel estimation and tracking for long-code CDMA systems", IEEE Transactions on communications, Volume: 50 , Issue: 7 , July 2002, pp. 1081-1090.).
  • the indirect approach is usually used if the channel model is linear since channel identification unit 12 is therefore simple to implement.
  • a first data sequence b is transmitted as payload data sequence .
  • a second data sequence p'TM" 1 is transmitted as training control (pilot) sequence used in order to identify the parameters of the channel at the receiver using a channel identification method.
  • FIG. 3 there is shown an example of a data sequence generator 10 according to one embodiment of the invention.
  • the data sequence generator 10 comprises a channel identification unit 12 and a channel modeling unit 14.
  • the channel identification unit 12 receives a transmitted signal r and a training control sequence p'TM"" , performs a channel identification in order to provide a plurality of channel coefficients representative of the communication channel .. .
  • the channel modeling unit 14 receives the plurality of channel coefficients representative of the communication channel ..h k and a known training data sequence (X) and filters the plurality of channel coefficients representative of the communication channel /z,...z A with the known training data sequence (X) in order to provide a regenerated data sequence (Y) .
  • the known training data sequence (X) may be the training control sequence p' ram (see Fig. 4).
  • the channel modeling unit 14 comprises a channel control modeling unit 410 and the regenerated data sequence (Y) comprises a regenerated control sequence r p,l( " .
  • An example incorporating such embodiment will be described further below.
  • (X) may be the training data sequence b'TM" (see Fig. 6) .
  • the channel modeling unit 14 comprises a channel data modeling 610 and the regenerated data sequence (Y) comprises a regenerated training sequence r' ram .
  • An example incorporating such embodiment will be described further below.
  • DSGA data sequence generator 10
  • the training control (pilot) sequence p'TM'" is transmitted through the channel #[•] 270 in order to perform the training sequence of the channel identification unit 12 for all channels defined by the K users .
  • the training control (pilot) sequence p' ra,n known by the receiver, is used to identify the parameters of the channel model ff(») .
  • a channel identification method such as the correlator, maximum likelihood, etc. and/or following an adaptation algorithm such as the . LMS, RLS, Kalman filter, Backpropagation Neural Network, etc... is performed by the channel identification unit 12.
  • the plurality of channel coefficients representative of the communication channel h i .. are identified by the channel identification unit 12
  • the plurality of channel coefficients representative of the communication channel h v ..h k are sent to the channel modeling unit 14.
  • a set of training data sequences (X) is generated locally at the receiver.
  • the set of training data sequences (X) is used in order to generate the regenerated data sequence (Y) using the channel modeling unit 14.
  • the set of training data sequences (X) is used at the receiver in order to adapt the receiver filters .
  • the channel modeling unit 10 may be defined by
  • the channel modeling unit 10 may be defined
  • the MUD filter is designed in a mixed manner where coefficients are obtained on the basis of indirect, and direct methods as shown in Figs. 5 and 6.
  • the receiver operating according to a direct adaptation method with a control (pilot) cancellation. More precisely, the receiver comprises a channel modeling unit 10 having a channel identification unit 12 and a channel control modeling unit 410.
  • the receiver further comprises a control signal cancellation unit 420, a direct MUD filter 251 and a switch K 1"2 .
  • control (pilot) cancellation and the adaptation of the direct MUD filter parameters • are made simultaneously by applying both the direct and indirect processes.
  • the parameters of the direct MUD filter 251 and of the channel identification unit 12 are initialized.
  • the training data sequence ⁇ b' mm and/or payload data sequence b, not shown, containing the information sent by all users are transmitted.
  • the training data sequence p' ram is known by the receiver and the training data sequence p' ra '" is used to identify the parameters of the channel model #(•) .
  • a channel identification algorithm such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. is used by the channel identification unit 12 in order to determine the plurality of channel coefficients representative of the communication channel l ...h k .
  • the regenerated control sequence v p ' l ⁇ " at the receiver is generated using the channel control modeling unit 410 and the training control sequence p' ra "' .
  • the effect of the pilot data interfere with the training data or payload data and must be cancelled.
  • the cancellation is realized by a subtraction of the received data r by the regenerated control sequence r p '° using the control signal cancellation unit 420- Tne ne received data, ⁇ P ' ,0,free are provided by the control signal cancellation unit 420.
  • the switch K 1-2 is in position A in order to transmit the training data sequence b' rc " n which is needed in order to perform the training sequence for all channels defined by the K users.
  • the data ⁇ P ' lo,free anc j the training data sequence b tram which are known by the receiver are used in order to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Backpropagation Neural Network, etc.
  • a seventh step when the parameters of the direct MUD filter 251 are adapted, the switch K 1-2 is in position B.
  • the payload data b containing the information are estimated with the direct MUD filter 251 using the data f P ' ,olfree j n the B position, no training data are transmitted and the direct MUD filter 251 parameters are unchanged.
  • the channel parameters are tracked using the second step and the received data with pilot free are computed by applying the third and the fourth step.
  • the switch K 1-2 Periodically, the switch K 1-2 is changed alternatively between positions A and B to adapt the parameters of the direct MUD filter 251 in variant channel H( «) conditions.
  • Fig. 5 there is shown receiver operating according to an indirect adaptation method comprising a control (pilot) cancellation.
  • the pilot cancellation is described by the following steps.
  • the parameters of the channel identification unit 12 are initialized.
  • the training control sequence p' ram is transmitted in order to perform the training sequence of the channel identification for all channels defined by the K users.
  • the payload data b, not shown, sent by all users are transmitted.
  • the training control sequence p' ram are known by the receiver and they are used to identify the parameters of the channel model
  • the channel identification unit 12 using a method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS,
  • Kalman filter, Backpropagation Neural Network, etc. are used in order to determine the plurality of channel coefficients representative of the communication channel ...h k .
  • the pilot data at the receiver r 1 " 1 "' are generated using the channel control modeling unit 410 and the training control sequence p' ra '" .
  • a fourth step in pilot free conditions, the effect of the control (pilot) data interferes with the payload data and must therefore be cancelled.
  • the cancellation is realized by a subtraction of the received data r by the regenerated control sequence r p ' l °' using the
  • control signal cancellation unit 420 provides f p,lolfree .
  • the parameters of the indirect MUD filter 252 are computed.
  • the payload data b containing the information are estimated with the indirect MUD filter 252 using the data f pi "" fre ⁇
  • the plurality of channel coefficients representative of the communication channel h v ..h k are tracked using the second step and the received data with pilot free are computed by applying the third step and the fourth step.
  • the plurality of channel coefficients representative of the communication channel h v ..h k are tracked using the second step, the third step and the last step.
  • Fig. 6 there is shown a receiver operating according to a mixed adaptation method based on a channel identification unit 12 and generating a training sequence of data at the receiver (no need to transmit the training data) used in order to adapt the parameters of the direct MUD filter 251.
  • the parameters of the direct MUD filter 251 and the parameters of the channel identification unit 12 are initialized.
  • the training control sequence p ram ⁇ s transmitted through the channel in order to perform the training sequence of the channel identification unit 12 for all channels defined by the K users.
  • the payload data • b containing the information sent by the K users are transmitted.
  • the training control sequence p'TM" is known by the receiver and is used in order to identify the parameters of the channel model #(•) .
  • a channel identification method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. is used by the channel identification unit 12 in order to identify the parameters of the channel model #(•) (the plurality of channel coefficients representative of the communication channel h v ..h k ) .
  • a set of training data sequences b' rm " and training control sequence p'TM'" are generated locally at the receiver.
  • the set of training data sequences b' ra '" is used in order to generate the receive data sequence r dc " a using the channel data modeling unit 610 while the training control sequence p' rara is used in order to generate the regenerated control sequence v p ' , ⁇ " using the channel control modeling unit 410.
  • a summation of r dala with x p ot produces the receive signal r lram using adding unit620-
  • the switches K 1_1 and K 1-2 are both in position A in order to perform the training sequence for all channels defined by the K users.
  • the generated set of training data sequences b' rc "" and the receive signal r' rc "" are used in order to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Neural Network Backpropagation, etc.
  • a seventh step when the parameters of the direct MUD filter 251 are adapted, the switches K 1"1 and K 1"2 are both set in position B.
  • the payload data b containing the information are estimated with the direct MUD filter 251 using the data f .
  • switches K 1-1 and K 1-2 in position A and B are changed alternatively to repeat steps 2 to 7 in order to adapt the parameters of the direct MUD filter 251 in variant channel H(») conditions.
  • a receiver operating according to a mixed adaptation method based on the same scheme as is described in Fig. 6, with a control (pilot) free signal added.
  • the parameters of the direct MUD filter 251 and the parameters of the channel identification unit 12 are initialized.
  • the training control sequence p' ram is transmitted through the channel in order to obtain the training sequence of the channel identification unit 12 for all channels defined by the K users.
  • the payload data b, not shown, containing the information sent by the K users are transmitted.
  • the training control sequence p' ram is known by the receiver and is used in order to identify the parameters of the channel model #(•) .
  • a channel identification method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. may be used by the channel identification unit 12.
  • a set of training data sequence b'TM" and training control sequence p' ra '" are generated locally at the receiver.
  • the set of training data sequence b' ra '" is used in order to generate the receive data sequence r da ' a using the channel data modeling unit 610 and the training control sequence p' m is used in order to generate the regenerated control sequence r p,! ⁇ " using the Channel control modeling unit 410.
  • the switches K 1_1 and K 1"2 are both in position A in order to perform the training sequence for all channels defined by the K users.
  • the generated set of training data sequence b ⁇ ra '" and the control sequence r' mm are used to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Neural Network Backpropagation, etc.
  • a set of data sequence r p ' hl is produced by the channel data modeling unit 610.
  • a seventh step in control (pilot) free conditions, the effect of the control (pilot) ' data interferes with the payload data and must therefore be cancelled.
  • the cancellation is performed by a subtraction of the received data r by the r p ' hl using the control signal cancellation unit 420.
  • the control signal cancellation unit 420 provides the new received data r
  • the switches K 1_1 and K 1-2 are both in position B.
  • the payload data b containing the information are estimated with the direct MUD filter 251 using the data f t *" " .
  • a ninth step concurrently performed to the seventh step, the parameters of the channel identification unit 12 are tracked using the second step and the receive data with pilot free are used in the sixth step and the seventh step.
  • the switches, in position A and B are changed alternatively to repeat the steps 2 to 9 in order to adapt the parameters of the direct MUD filter 251 in variant channel H(») conditions.
  • a blind adaptation procedure described above may be applied to these adaptation methods in order to increase the bandwidth efficiency.
  • the present invention can be carried out as a method, can be embodied in a system, a computer readable medium or an electrical or electro- magnetical signal.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

An adaptive procedure that optimizes the parameters of a receiver filter such as a Multiuser Detection (MUD) applied to Direct-Sequence Code Division Multiple Access (DS-CDMA) is disclosed. This procedure takes into account the constraints imposed by the absence of training data sequences sent by the transmitter and required to adapt the filter parameters at the receiver. The adaptation consists in using two distinct data sequences transmitted through the same channel; one data sequence is transmitted as payload data and a second data sequence is transmitted as training data used to adapt the filter parameters at the receiver. Parameters of the receiver filter are adapted in presence of varying channels at the same time as the data information sequences are transmitted. The adaptation is realized following a mixed adaptation procedure based on a direct (without channel identification) and indirect (with channel identification) scheme. The invention is described for UMTS (Universal Mobile Telecommunications System) application in cellular communications system.

Description

MIXED DIRECT-INDIRECT ADAPTATION PROCEDURE APPLIED TO RECEIVER FILTER
TECHNICAL FIELD
This invention pertains to the field of digital telecommunications. More precisely, this invention relates to a mixed direct-indirect adaptation procedure applied to receiver filter.
BACKGROUND OF THE INVENTION
Channel equalization is one of the fundamental problems in digital telecommunications. Fig. 1 shows a model of a typical communication system incorporating the equalization/detection techniques .
Unlike TDMA (Time Division Multiple Access) equalizers, the DS-CDMA equalizers consist in removing the InterSymbol Interference (ISI) from the data received through a telecommunications channel and the Multiple Access Interference (MAI) .
Referring to Fig. 2a, there is shown a model of a DS-CDMA baseband system (M. Latva-aho and M. J. Juntti, "LMMSE Detection for DS-CDMA Systems in Fading Channels", IEEE Transactions on Communica tions, Vol. 48, No. 2, 2000, pp 194-199 and M. J. Juntti, and M. Latva-Aho, "Multiuser Receivers for CDMA Systems in Rayleigh Fading Channels", IEEE Transactions on Vehicular Technology, Vol. 49, No. 3, May 2000, pp. 885-899 and A.O. Dahmane and D. Massicotte, "Nonlinear Multiuser Receiver for UMTS Communications", IEEE-Semiannual Vehicular Technology Conference,
Vancouver, 24-29 September 2002, pp. 252-256.). In the model, K users are transmitting symbols from the alphabet Ξ={ -1 , 1 } . Each user's symbol is spread by its respective code sequence of length Nc and denoted by sk. The code sequence is generated by combining OVSF codes with short scrambling codes (Verdύ S., Multiuser Detection, Cambridge University Press, 1998) . The symbol period is denoted by T and the chip period is denoted by Tc where NC=T/TC is an integer.
All users are assumed to use the same chip pulse shaping filter 230, denoted by ψ(t) which is in this case the square root raised cosine with roll off factor /?=0.22. Each user k is transmitting its data through a Rayleigh fading channel 240 of Lk paths denoted by hk { t) , with maximum delay spread of τm. Baud spaced indexes are represented by n, chip spaced indexes are represented by m and user k 1 s nth transmit symbol is unless otherwise stated. The model used is in Baud spaced form on but can be easily extended to fractionally , spaced form.
The kth user' s continuous time spreading waveform is
Nc-l
4ή {ή = ∑ sSψ(t-™Tc) (Equation 1). m=0
The baseband received signal of all users is
(* - nT) + kP "(n)ή(0)* fin)(0)1+ (0 (Squation
2) and is outputted by adding unit 260.
In Equation 2, Nb represents the number of received symbols, Ak represents the received amplitude of user k, η(t) represents the additive Gaussian noise- with variance ση 2 , * represents linear convolution, is the periodic control (pilot) waveform of the kth user overlapping the nth traffic bit bk {n and having the same short scrambling code as the traffic data with all ones (3GPP - TS 25.213 v4.1.0 (2001-06) : Spreading and Modulation (FDD) ) as shown in
Fig. 2b and j = -ϊ .
The transmission channel h["'(t) for user k of the Rayleigh
4 fading channel ' 240 is defined by h^] (ή = ∑hl"}δ(t-τk l)
' ι=ι
(Equation 3) where L^ is the number of propagation paths, h j the complex gain of the path 1 for user k at time n, τk l is the propagation delay and δ t) is the Dirac pulse.
The received signal may then be written as follows r (t) - H (b(i), p(t)) + η(t) (Equation 4) where H(») represents the channel model 270, first part of the Equation (2) .
The discrete form of the last equation, in Baud spaced, is r = H(b,p)+η (Equation 5) , where r = :W dNb-ιf and rM = [r (Tc(nNc + l)), ■■■, r (TXn + l)N c)J (Equation 6), the ' transmitted
symbols are b Λ°)' (tfi-l) and b<"> = &w
(Equation 7) and transmitted control (pilots) are
P = [P(0)Γ, (Np-1)T ' and Pi PK (Equation 8) .
SUMMARY OF THE INVENTION
It is an object of the invention to provide an apparatus for providing a regenerated data sequence.
Yet another object of the invention is to provide a regenerated data sequence .
It is another object of the invention to provide an apparatus for providing a regenerated control sequence.
It is another object of the invention to provide an apparatus for providing a regenerated data sequence.
According to an aspect of the invention, there is provided an apparatus for providing a regenerated data sequence, the apparatus comprising a channel identification unit receiving, from a communication channel, a transmitted signal (?) and a training control sequence ( p'™'" ) to provide a plurality of channel coefficients representative of the communication channel ( ...hk ) and a channel modeling unit filtering the plurality of channel coefficients representative of the communication channel { hv..hk ) with a known training data sequence (X) to provide the regenerated data sequence (Y) .
According to an aspect of the invention, there is provided a method for providing a regenerated data sequence, the method comprising: receiving, from a communication channel, a transmitted signal (r) and a training control sequence ( p'ra'" ) to provide a plurality of channel coefficients representative of the communication channel ( f ...hk ) ; and filtering the plurality of channel coefficients representative of the communication channel ( ) with a known training data sequence (X) to provide the regenerated data sequence (Y) .
A embodiment of an adaptation procedure that optimizes the parameters of a receiver filters such as a Multiuser Detection (MUD) applied to Direct-Sequence Code Division Multiple Access (DS-CDMA) is disclosed. This procedure takes into account the constraints imposed by the absence of training data sequences sent by the transmitter and required to adapt the filter parameters at the receiver.
The adaptation consists in using two distinct data sequences transmitted through the same channel; one data sequence is transmitted as payload data and a second data sequence is transmitted as training data used to adapt the filter parameters at the receiver. Parameters of the receiver filter are adapted in presence of varying channels at the same time as the data information sequences are transmitted. The adaptation is realized following a mixed adaptation procedure based on a direct (without channel identification) and indirect, (with channel identification) scheme. The invention is described for UMTS (Universal Mobile Telecommunications System) application in cellular communications system.
BRIEF DESCRIPTION OF THE DRAWINGS
Further features and advantages of the present invention will become apparent from the following • detailed description, taken in combination with the appended drawings, in which:
Fig. 1 is a block diagram showing a model of a typical communication system; Fig. 2a is a block diagram showing a prior art baseband model of the DS-CDMA system;
Fig. 2b is a block diagram showing, inter alia , traffic data and a pilot;
Fig. 3 is a block diagram showing a data sequence generator apparatus comprising a channel identification unit and a channel modeling unit in accordance with one embodiment of the invention;
Fig. 4 is a block diagram showing a direct adaptation method filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention;
Fig. 5 is a block diagram showing an indirect adaptation method filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention;
Fig. 6 is a block diagram showing a mixed method cascade filters receiver structure for DS-CDMA systems in accordance with one embodiment of the invention;
Fig. 7 is a block diagram showing a mixed method cascade filters receiver structure with Pilot Free for DS-CDMA systems in accordance with one embodiment of the invention and
Fig. 8 is a block diagram showing a training data sequence generator apparatus at the receiver in accordance with one embodiment of the invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Various algorithms have been developed in order to solve the problem of obtaining the estimate transmit data bk n) of the original sequence bk n) on the basis of r (m) . Most of the algorithms may be reduced to digital filtering of the sequence of symbols corrupted by the intersymbol interferences and the Multiple Access Interferences bln) (Equation 9) where F[«] represents the MUD filter 250 of Fig1. 2a.
Still referring to Fig. 2a, in order to have a discrete linear model, a MUD filter 250 of Nf dimension to which will be applied the output of the channel model has to be considered. The vector r^" - rM w-l) (m-Nf+l)
(Equation 10) is introduced.
The first receiver, proposed for IS-95, was the Rake receiver to take advantage of the fading nature of the channel. However, the near-far problem made the receiver inefficient (Nolma H., et Toskala A., WCDMA for UMTS : Radio Access For Third Generation Mobile Communications, John Wiley & Sons LTD, 2000) .
Linear and non-linear MUD filters 250 ( [»] ) have been proposed in order to overcome the near-far problem. The first were considered mostly to extend the use of TDMA equalizers to DS-CDMA ones. The algorithms are Maximum Likelihood Sequence Estimation (MLSE) for sequence detection and Maximum a-posteriori (MAP) for symbol-by- symbol detection. Unfortunately, the algorithms are unpractical since the complexity grows exponentially with the number of users (Verdύ S., Multiuser Detection, Cambridge University Press, 1998). Other algorithms widely proposed are the ZF (Zero Forcing) and MMSE (Minimum Mean Square Error) which need the exact impulse response of all the users' channels (Klein S., Kaleh G. K., et Baier P. W., "Zero Forcing and Minimum Mean-Square-Error Equalization for Multiuser Detection in Code-Division Multiple-Access Channels", IEEE Transactions on Vehicular Technology, Vol. 45, No. 2, Mai 1996, pp. 276-287). This is unpractical. Even the adaptive version of the Minimum Mean Square Error algorithm is too complex to be adopted in real, life applications. PIC (Parallel Interference Cancellation) algorithms and SIC (Successive Interference Cancellation) algorithms have also been previously disclosed. The optimal version of these two receivers needs the knowledge of the amplitudes of all the received ■users free of the multiple access interferences. This is difficult to obtain since the hard thing to do is to remove the multiple access interferences.
Other receivers were proposed based on linear filters and neural networks without the achievement of one general structure to equalize all the users (Das K., et Morgera S. D., "Adaptive Interference Cancellation for DS-CDMA Systems Using Neural Network Techniques", IEEE Journal on Selected Areas in Communications, Vol. 16, No. 9, 1998, pp. 1774-1784.) .
A MUD filter will be considered linear if a function F[»] of the equation (9) is linear in its arguments in any other case it will be treated as a non-linear one. For instance, MUD filters based on neural networks are considered to be non-linear.
A MUD filter is supervised if it is necessary to send a known sequence, referred to as a Training sequence generator, in order to estimate its coefficients ( blra'" and pϊram for the transmit data and control (pilot) respectively) .
For time-varying channels, it results in loss of available bandwidth and the adaptation can use decision directed techniques corresponding to a first avenue to the Blind method. In contrast with supervised MUD filters, blind MUD filters estimate its coefficients without knowledge of the sent training sequence thus increasing the bandwidth efficiency.
A MUD filter has control component if the receive signal f is send directly at the MUD filter input, as shown for instance in Figs. 4, 6 and 7.
Otherwise, a MUD filter is control (pilot) free if the signal is removed from the receive signal r and after applied at the MUD filter input, as shown for instance in Figs . 4 and 5.
The MUD filter 250 is based on two known approaches.
A MUD filter is direct such as the MUD filter 251, shown in Fig. 6, if its coefficients are obtained from the available data.
The MUD filter is indirect, as the MUD filter 252, shown in Fig. 5, if its coefficients are calculated on the basis of previously identified parameters (taps h^ and delays τk ) of the channel #"[•] 270 by using a channel identification unit 12 such as the Correlator (Bhashyam, S., Aazhang, B., "Multiuser channel estimation and tracking for long-code CDMA systems", IEEE Transactions on communications, Volume: 50 , Issue: 7 , July 2002, pp. 1081-1090.). In practice the indirect approach is usually used if the channel model is linear since channel identification unit 12 is therefore simple to implement.
As discussed below two or more distinct data sequences, transmitted through a same channel may be used.
A first data sequence b is transmitted as payload data sequence .
A second data sequence p'™"1 is transmitted as training control (pilot) sequence used in order to identify the parameters of the channel at the receiver using a channel identification method.
Now referring to Fig. 3, there is shown an example of a data sequence generator 10 according to one embodiment of the invention.
The data sequence generator 10 comprises a channel identification unit 12 and a channel modeling unit 14.
The channel identification unit 12 receives a transmitted signal r and a training control sequence p'™"" , performs a channel identification in order to provide a plurality of channel coefficients representative of the communication channel .. .
The channel modeling unit 14 receives the plurality of channel coefficients representative of the communication channel ..hk and a known training data sequence (X) and filters the plurality of channel coefficients representative of the communication channel /z,...zA with the known training data sequence (X) in order to provide a regenerated data sequence (Y) . It will be appreciated that in one embodiment the known training data sequence (X) may be the training control sequence p'ram (see Fig. 4). In such case the channel modeling unit 14 comprises a channel control modeling unit 410 and the regenerated data sequence (Y) comprises a regenerated control sequence rp,l(" . An example incorporating such embodiment will be described further below.
In another embodiment, the known training data sequence
(X) may be the training data sequence b'™" (see Fig. 6) . In such case the channel modeling unit 14 comprises a channel data modeling 610 and the regenerated data sequence (Y) comprises a regenerated training sequence r'ram . An example incorporating such embodiment will be described further below.
Now referring to Fig. 8, there is shown an example where the data sequence generator 10 (DSGA) is located at a receiver 80.
The training control (pilot) sequence p'™'" is transmitted through the channel #[•] 270 in order to perform the training sequence of the channel identification unit 12 for all channels defined by the K users .
The training control (pilot) sequence p'ra,n , known by the receiver, is used to identify the parameters of the channel model ff(») .
A channel identification method such as the correlator, maximum likelihood, etc. and/or following an adaptation algorithm such as the . LMS, RLS, Kalman filter, Backpropagation Neural Network, etc... is performed by the channel identification unit 12. When the plurality of channel coefficients representative of the communication channel hi.. are identified by the channel identification unit 12, the plurality of channel coefficients representative of the communication channel hv..hk are sent to the channel modeling unit 14.
A set of training data sequences (X) is generated locally at the receiver. The set of training data sequences (X) is used in order to generate the regenerated data sequence (Y) using the channel modeling unit 14. The set of training data sequences (X) is used at the receiver in order to adapt the receiver filters .
The channel modeling unit 10 may be defined by
(Equation 11) in the case where γ=r data and X=b'
Alternatively, the channel modeling unit 10 may be defined
by (Equation 12) in the case where X= b're"" and γ= γpn<" .
In the case of a MUD filter adaptation receiver, the MUD filter is designed in a mixed manner where coefficients are obtained on the basis of indirect, and direct methods as shown in Figs. 5 and 6.
Now referring to Fig. 4, there is shown a receiver operating according to a direct adaptation method with a control (pilot) cancellation. More precisely, the receiver comprises a channel modeling unit 10 having a channel identification unit 12 and a channel control modeling unit 410.
The receiver further comprises a control signal cancellation unit 420, a direct MUD filter 251 and a switch K1"2.
The control (pilot) cancellation and the adaptation of the direct MUD filter parameters • are made simultaneously by applying both the direct and indirect processes.
According to a first step, the parameters of the direct MUD filter 251 and of the channel identification unit 12 are initialized.
According to a second step, the training control sequence pram ^s transmitted through the channel in order to obtain the training sequence of the channel identification unit
12 for all channels defined by the K users . Concurrently, the training data sequence b'mm and/or payload data sequence b, not shown, containing the information sent by all users are transmitted. The training data sequence p'ram is known by the receiver and the training data sequence p'ra'" is used to identify the parameters of the channel model #(•) . A channel identification algorithm such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. is used by the channel identification unit 12 in order to determine the plurality of channel coefficients representative of the communication channel l ...hk . According to a third step, when the plurality of channel coefficients representative of the communication channel are identified, the regenerated control sequence vp'l<" at the receiver is generated using the channel control modeling unit 410 and the training control sequence p'ra"' .
According to a fourth step, the effect of the pilot data interfere with the training data or payload data and must be cancelled. The cancellation is realized by a subtraction of the received data r by the regenerated control sequence rp'° using the control signal cancellation unit 420- Tne ne received data, γP',0,free are provided by the control signal cancellation unit 420.
Concurrently to the second step, the switch K1-2 is in position A in order to transmit the training data sequence b'rc"n which is needed in order to perform the training sequence for all channels defined by the K users.
According to a sixth step, the data γP'lo,free ancj the training data sequence btram which are known by the receiver are used in order to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Backpropagation Neural Network, etc.
According to a seventh step, when the parameters of the direct MUD filter 251 are adapted, the switch K1-2 is in position B. The payload data b containing the information are estimated with the direct MUD filter 251 using the data fP',olfree jn the B position, no training data are transmitted and the direct MUD filter 251 parameters are unchanged. Concurrently to the seventh step, the channel parameters are tracked using the second step and the received data with pilot free are computed by applying the third and the fourth step.
Periodically, the switch K1-2 is changed alternatively between positions A and B to adapt the parameters of the direct MUD filter 251 in variant channel H(«) conditions.
Now referring to Fig. 5, there is shown receiver operating according to an indirect adaptation method comprising a control (pilot) cancellation. The pilot cancellation is described by the following steps.
According to a first step, the parameters of the channel identification unit 12 are initialized.
According to a second step, the training control sequence p'ram is transmitted in order to perform the training sequence of the channel identification for all channels defined by the K users. Concurrently, the payload data b, not shown, sent by all users are transmitted. The training control sequence p'ram are known by the receiver and they are used to identify the parameters of the channel model
H{») . The channel identification unit 12 using a method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS,
Kalman filter, Backpropagation Neural Network, etc. are used in order to determine the plurality of channel coefficients representative of the communication channel ...hk .
According to a third step, when the plurality of channel coefficients representative of the communication channel f ...hk are identified, the pilot data at the receiver r1"1"' are generated using the channel control modeling unit 410 and the training control sequence p'ra'" .
According to a fourth step, in pilot free conditions, the effect of the control (pilot) data interferes with the payload data and must therefore be cancelled. The cancellation is realized by a subtraction of the received data r by the regenerated control sequence rp'l°' using the
- control signal cancellation unit 420- The control signal cancellation unit 420 provides fp,lolfree .
Concurrently to the third and to the fourth steps and when the plurality of channel coefficients representative of the communication channel ..hk are identified, the parameters of the indirect MUD filter 252 are computed.
When the parameters of the indirect MUD filter 252 are computed, the payload data b containing the information are estimated with the indirect MUD filter 252 using the data fpi""fre\
Concurrently to the last step, the plurality of channel coefficients representative of the communication channel hv..hk are tracked using the second step and the received data with pilot free are computed by applying the third step and the fourth step.
In time variant channel conditions, the plurality of channel coefficients representative of the communication channel hv..hk are tracked using the second step, the third step and the last step. Now referring to Fig. 6, there is shown a receiver operating according to a mixed adaptation method based on a channel identification unit 12 and generating a training sequence of data at the receiver (no need to transmit the training data) used in order to adapt the parameters of the direct MUD filter 251.
According to a first step, the parameters of the direct MUD filter 251 and the parameters of the channel identification unit 12 are initialized.
According to a second step, the training control sequence pram ^s transmitted through the channel in order to perform the training sequence of the channel identification unit 12 for all channels defined by the K users. Concurrently, the payload data b containing the information sent by the K users are transmitted. The training control sequence p'™" is known by the receiver and is used in order to identify the parameters of the channel model #(•) . A channel identification method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. is used by the channel identification unit 12 in order to identify the parameters of the channel model #(•) (the plurality of channel coefficients representative of the communication channel hv..hk ) .
According to a third step, when the parameters of the channel model #(•) are identified, a set of training data sequences b'rm" and training control sequence p'™'" are generated locally at the receiver. The set of training data sequences b'ra'" is used in order to generate the receive data sequence rdc"a using the channel data modeling unit 610 while the training control sequence p'rara is used in order to generate the regenerated control sequence vp',<" using the channel control modeling unit 410.
According to a fourth step, a summation of rdala with xp ot produces the receive signal rlram using adding unit620-
According to a fifth step, the switches K1_1 and K1-2 are both in position A in order to perform the training sequence for all channels defined by the K users.
According to a .sixth step, the generated set of training data sequences b'rc"" and the receive signal r'rc"" are used in order to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Neural Network Backpropagation, etc.
According to a seventh step, when the parameters of the direct MUD filter 251 are adapted, the switches K1"1 and K1"2 are both set in position B. The payload data b containing the information are estimated with the direct MUD filter 251 using the data f .
Periodically, the switches K1-1 and K1-2 in position A and B are changed alternatively to repeat steps 2 to 7 in order to adapt the parameters of the direct MUD filter 251 in variant channel H(») conditions.
Now referring to Fig. 7, there is shown a receiver operating according to a mixed adaptation method, based on the same scheme as is described in Fig. 6, with a control (pilot) free signal added. According to a first step, the parameters of the direct MUD filter 251 and the parameters of the channel identification unit 12 are initialized.
According to a second step, the training control sequence p'ram is transmitted through the channel in order to obtain the training sequence of the channel identification unit 12 for all channels defined by the K users. Concurrently, the payload data b, not shown, containing the information sent by the K users are transmitted. The training control sequence p'ram is known by the receiver and is used in order to identify the parameters of the channel model #(•) . A channel identification method such as the Correlator, Maximum Likelihood, etc. and/or following an adaptation algorithm such as the LMS, RLS, Kalman filter, Backpropagation Neural Network, etc. may be used by the channel identification unit 12.
According to a third step, when all parameters of the channel data modeling unit 610 and the channel control modeling unit 410 are identified, a set of training data sequence b'™" and training control sequence p'ra'" are generated locally at the receiver. The set of training data sequence b'ra'" is used in order to generate the receive data sequence rda'a using the channel data modeling unit 610 and the training control sequence p'm is used in order to generate the regenerated control sequence rp,!<" using the Channel control modeling unit 410.
According to a fourth step, the switches K1_1 and K1"2 are both in position A in order to perform the training sequence for all channels defined by the K users. According to a fifth step, the generated set of training data sequence bϊra'" and the control sequence r'mm are used to adapt the parameters of the direct MUD filter 251 following an adaptation algorithm such as an LMS, RLS, Neural Network Backpropagation, etc.
According to a sixth step, performed concurrently to the third step, a set of data sequence rp'hl is produced by the channel data modeling unit 610.
According to a seventh step, in control (pilot) free conditions, the effect of the control (pilot) ' data interferes with the payload data and must therefore be cancelled. The cancellation is performed by a subtraction of the received data r by the rp'hl using the control signal cancellation unit 420. The control signal cancellation unit 420 provides the new received data r
When the parameters of the direct MUD filter 251 are adapted, and according to the eighth step , the switches K1_1 and K1-2 are both in position B. The payload data b containing the information are estimated with the direct MUD filter 251 using the data ft*" " .
According to a ninth step, concurrently performed to the seventh step, the parameters of the channel identification unit 12 are tracked using the second step and the receive data with pilot free are used in the sixth step and the seventh step.
According to a tenth step, the switches, in position A and B, are changed alternatively to repeat the steps 2 to 9 in order to adapt the parameters of the direct MUD filter 251 in variant channel H(») conditions. In addition, a blind adaptation procedure described above may be applied to these adaptation methods in order to increase the bandwidth efficiency.
While illustrated in the block diagrams as groups of discrete components communicating with each other via distinct data signal connections, it will be understood by those skilled in the art that the preferred embodiments are provided by a combination of hardware and software pomponents, with some components being implemented by a given function or operation of a hardware or software system, and many of the data paths illustrated being implemented by data communication within a computer application or operating system. The structure illustrated is thus provided for efficiency of teaching the present preferred embodiment.
It should be noted that the present invention can be carried out as a method, can be embodied in a system, a computer readable medium or an electrical or electro- magnetical signal.
The embodiment (s) of the invention described above is (are) intended to be exemplary only. The scope of the invention is therefore intended to be limited solely by the scope of the appended claims .

Claims

WE CLAIM :
1. An apparatus for providing a regenerated data sequence, said apparatus comprising:
a channel identification unit receiving, from a communication channel, a transmitted signal (f) and a training control sequence (p'ra") to provide a plurality of channel coefficients representative of said communication channel { l ...hk ) ; and
a channel modeling unit filtering said plurality of channel coefficients representative of said communication channel with a known training data sequence (X) to provide said regenerated data sequence (Y) .
2. The apparatus as claimed in claim 1, wherein said training sequence (X) comprises said training control sequence (p'™'"), further wherein said regenerated data sequence (Y) comprises a regenerated control sequence
{ rpύot ) , further wherein said channel modeling unit comprises *a channel control modeling unit filtering said plurality of channel coefficients representative of said communication channel ( hl...hk ) with said training control sequence (p'™"') to provide said regenerated control sequence { rpilot ) .
3. The apparatus as claimed in claim 2, further comprising a control signal cancellation unit, subtracting said regenerated control sequence (r7"'0') from said transmitted signal (f) to provide a control sequence free (p,tøree) Qf said control sequence.
SUBSTfTWI SHEET (RϋlE 26}
4. The apparatus as claimed in claim 1, wherein said training sequence (X) comprises a training data sequence
(b'™"), further wherein said regenerated data sequence (Y) comprises a regenerated training sequence ( r'ram ) , further wherein said channel modeling unit comprises a channel data modeling unit filtering said plurality of channel ' coefficients representative of said communication channel
( ..hk ) with said training data sequence (b'™,B) to provide said regenerated training sequence ( r' m ) .
5. The apparatus as claimed in claim 4, wherein said channel modeling unit further comprises a channel control modeling unit filtering said ' plurality of channel coefficients representative of said communication channel
( 1 ..hk ) with said training control sequence (p'ra'")to provide a regenerated control sequence ( rp,!ot ) .
6. An direct adaptation receiver for providing an estimated payload data sequence (b), said receiver comprising:
an apparatus for generating a regenerated data sequence free of said control sequence comprising:
a channel identification unit receiving, from a communication channel, a transmitted signal (f) and a training control sequence (p"'α!") to provide a plurality of channel coefficients representative of said communication channel
( .. ,k ) ; and
a channel modeling unit filtering said plurality of channel coefficients representative of said
SUBSTITUTE SHEET {RULE 26) communication channel ( ) with said training control sequence (p'™") to provide regenerated control sequence ( rpύot ) ;
a control- signal cancellation unit, subtracting said regenerated control sequence ( r P'ht ) from said transmitted signal (f) to provide said control sequence free ( fP'lc"free ) 0f said control sequence; and
a filtering unit receiving said regenerated data sequence free of said control sequence and further selectively receiving a training data sequence { btmm ) to provide said estimated payload data sequence (b); and
wherein said filtering unit is adapted in accordance with said training data sequence (b'™'") .
7. A method apparatus for providing a regenerated data sequence, said method comprising:
receiving, from a communication channel, a transmitted signal (f) and a training control sequence (p'™"1) to provide a plurality of channel coefficients representative of said communication channel ( ...hk ) ; and
filtering said plurality of channel coefficients representative of said communication channel { ^...h. ) with a known training data sequence (X) to provide said regenerated data sequence (Y) .
8. The method as claimed in claim 7, wherein said training sequence (X) comprises said training control sequence
SUBSTITUTE SHEET (RULE 26} (p"™"), further wherein said regenerated data sequence (Y) comprises a regenerated control sequence ( rp,ht ) , further comprising filtering said plurality of channel coefficients representative of said communication channel ( hv..hk ) with said training control sequence (p'™'") to provide said regenerated control sequence ( rp,lot ) .
9. The method as claimed in claim 8, further comprising subtracting said regenerated control sequence ( r p,!ot ) from said transmitted signal (f) to provide a control sequence free (P'7o'ree) 0f said control sequence.
10. The method as claimed in claim 7, wherein said training sequence (X) comprises a training data sequence
(b"™"),- further wherein said regenerated data sequence (Y) comprises a regenerated ' training sequence (r'™!"), further comprising filtering said plurality of channel coefficients representative of said communication channel ... hk ) with said training data sequence (b'™") to provide said regenerated training sequence (r'™")-.
11. -The method as claimed in claim 10, further comprising filtering said plurality of channel coefficients representative of said communication channel ( h^...^ ) with said training control sequence (p'^'^to provide a regenerated control sequence ( rp'lot ) .
12. An adaptive method for optimizing the parameters of a filter at a receiver, the method comprises:
using first and second data sequences transmitted through a same communication channel, wherein said first data sequence includes as payload data and said second data sequence includes as training data;
using said training data to adapt the filter parameters at the receiver;
wherein said filter parameters are adapted in presence of varying channels that are received at the- receiver at the same time as said data sequences are transmitted.
SUBSTITUTE SHEET{RULE 26)
EP04734198A 2003-05-23 2004-05-21 Mixed direct-indirect daptation procedure applied to receiver filter Withdrawn EP1632037A2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US47278903P 2003-05-23 2003-05-23
PCT/CA2004/000757 WO2004105264A2 (en) 2003-05-23 2004-05-21 System for equalisation using pilot cancellation

Publications (1)

Publication Number Publication Date
EP1632037A2 true EP1632037A2 (en) 2006-03-08

Family

ID=33476977

Family Applications (1)

Application Number Title Priority Date Filing Date
EP04734198A Withdrawn EP1632037A2 (en) 2003-05-23 2004-05-21 Mixed direct-indirect daptation procedure applied to receiver filter

Country Status (3)

Country Link
EP (1) EP1632037A2 (en)
CN (1) CN1806395A (en)
WO (1) WO2004105264A2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7508864B2 (en) 2005-02-14 2009-03-24 Intel Corporation Apparatus and method of canceling interference
US8995592B2 (en) 2012-05-10 2015-03-31 Futurewei Technologies, Inc. Signaling to support advanced wireless receivers and related devices and methods

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
IL120538A (en) * 1997-03-26 2000-11-21 Dspc Tech Ltd Method and apparatus for reducing spread-spectrum noise

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See references of WO2004105264A3 *

Also Published As

Publication number Publication date
CN1806395A (en) 2006-07-19
WO2004105264A2 (en) 2004-12-02
WO2004105264A3 (en) 2005-09-22

Similar Documents

Publication Publication Date Title
Fawer et al. A multiuser receiver for code division multiple access communications over multipath channels
JP4316500B2 (en) Group-by-group continuous interference cancellation for block transmission with receive diversity
US8542772B2 (en) Multi-user detection using equalization and successive interference cancellation
KR100473586B1 (en) A multi-user code division multiple access receiver
KR100383208B1 (en) Method and System for Demodulation of Downlink CDMA Signals
EP1358718A2 (en) Low complexity data detection using fast fourier transform of channel correlation matrix
US20040240527A1 (en) Multi-user interference resilient ultra wideband (UWB) communication
Batalama et al. Adaptive robust spread-spectrum receivers
US20040136444A1 (en) Cascade filter receiver for DS-CDMA communication systems
US8208457B2 (en) Symbol-level adaptation method, memory, equalizer and receiver for implementing this method
EP1632037A2 (en) Mixed direct-indirect daptation procedure applied to receiver filter
US20060233289A1 (en) Mixed direct-indirect adaptation procedure applied to receiver filter
Yang et al. Tentative chip decision-feedback equalizer for multicode wideband CDMA
Dahmane A mew MMSE based cascade filter MUD tracking mode in time-varying channels
Dahmane et al. A nonlinear multiuser receiver for UMTS communications
Seite et al. Adaptive equalizers for joint detection in an indoor CDMA channel
Al-Kamali et al. Parallel interference cancellation and linear equalization for multirate downlink CDMA systems
Woodward et al. Lattice-based subspace decomposition for DS-CDMA detection
Shengcai Adaptive multi-user interference cancellation for DS-UWB
Garg et al. Performance improvement in wireless system due to parallel interference cancellation (PIC) algorithm
Margetts et al. Chip-rate adaptive two-stage receiver for scrambled multirate CDMA downlink
Thomas Multiuser interference suppression in wideband broadcast CDMA networks
Tjitrosoewarno et al. Multi-user receiver using conjugate gradient method for wideband CDMA
Chiu et al. Efficient multi-stage decision-feedback multiuser detectors for multi-code DS-CDMA system over severe multipath channel
Emir et al. A PRNN BASED NONLINEAR ADAPTATIVE RECEIVER FOR WIDEBAND CDMA

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20051222

AK Designated contracting states

Kind code of ref document: A2

Designated state(s): AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LI LU MC NL PL PT RO SE SI SK TR

AX Request for extension of the european patent

Extension state: AL HR LT LV MK

DAX Request for extension of the european patent (deleted)
17Q First examination report despatched

Effective date: 20060421

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 20101201