MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

Similar documents
ADAPTIVE FILTER ALGORITHMS. Prepared by Deepa.T, Asst.Prof. /TCE

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION

BLOCK DATA TRANSMISSION: A COMPARISON OF PERFORMANCE FOR THE MBER PRECODER DESIGNS. Qian Meng, Jian-Kang Zhang and Kon Max Wong

Shannon meets Wiener II: On MMSE estimation in successive decoding schemes

RADIO SYSTEMS ETIN15. Lecture no: Equalization. Ove Edfors, Department of Electrical and Information Technology

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

An Efficient Low-Complexity Technique for MLSE Equalizers for Linear and Nonlinear Channels

EFFECTS OF ILL-CONDITIONED DATA ON LEAST SQUARES ADAPTIVE FILTERS. Gary A. Ybarra and S.T. Alexander

COMPLEX CONSTRAINED CRB AND ITS APPLICATION TO SEMI-BLIND MIMO AND OFDM CHANNEL ESTIMATION. Aditya K. Jagannatham and Bhaskar D.

Capacity Penalty due to Ideal Zero-Forcing Decision-Feedback Equalization

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

Revision of Lecture 4

Approximate ML Decision Feedback Block. Equalizer for Doubly Selective Fading Channels

Maximum SINR Prefiltering for Reduced State Trellis Based Equalization

AdaptiveFilters. GJRE-F Classification : FOR Code:

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

Fast Time-Varying Dispersive Channel Estimation and Equalization for 8-PSK Cellular System

CONVENTIONAL decision feedback equalizers (DFEs)

An Adaptive Decision Feedback Equalizer for Time-Varying Frequency Selective MIMO Channels

Adaptive Filtering Part II

III.C - Linear Transformations: Optimal Filtering

BLIND DECONVOLUTION ALGORITHMS FOR MIMO-FIR SYSTEMS DRIVEN BY FOURTH-ORDER COLORED SIGNALS

SIMON FRASER UNIVERSITY School of Engineering Science

Data Detection for Controlled ISI. h(nt) = 1 for n=0,1 and zero otherwise.

926 IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 53, NO. 3, MARCH Monica Nicoli, Member, IEEE, and Umberto Spagnolini, Senior Member, IEEE (1)

Blind Identification of FIR Systems and Deconvolution of White Input Sequences

EE4601 Communication Systems

ChannelEstimationwithPilot-SymbolsoverWSSUSChannels

LECTURE 16 AND 17. Digital signaling on frequency selective fading channels. Notes Prepared by: Abhishek Sood

TWO OF THE major problems encountered in mobile

On the Shamai-Laroia Approximation for the Information Rate of the ISI Channel

Error Entropy Criterion in Echo State Network Training

Unbiased Power Prediction of Rayleigh Fading Channels

Reduced-Rank Multi-Antenna Cyclic Wiener Filtering for Interference Cancellation

Timing Recovery at Low SNR Cramer-Rao bound, and outperforming the PLL

Improved Detected Data Processing for Decision-Directed Tracking of MIMO Channels

TO combat the effects of intersymbol interference, an equalizer

Soft-Output Decision-Feedback Equalization with a Priori Information

arxiv:cs/ v2 [cs.it] 1 Oct 2006

Decision-Point Signal to Noise Ratio (SNR)

Channel Estimation with Low-Precision Analog-to-Digital Conversion

Shallow Water Fluctuations and Communications

Intercarrier and Intersymbol Interference Analysis of OFDM Systems on Time-Varying channels

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

On the Use of A Priori Knowledge in Adaptive Inverse Control

Impact of channel-state information on coded transmission over fading channels with diversity reception

THEORY OF MIMO BIORTHOGONAL PARTNERS AND THEIR APPLICATION IN CHANNEL EQUALIZATION. Bojan Vrcelj and P. P. Vaidyanathan

ADAPTIVE CHANNEL EQUALIZATION USING RADIAL BASIS FUNCTION NETWORKS AND MLP SHEEJA K.L.

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

BASICS OF DETECTION AND ESTIMATION THEORY

Maximum Achievable Diversity for MIMO-OFDM Systems with Arbitrary. Spatial Correlation

Optimal and Adaptive Filtering

A Computationally Efficient Block Transmission Scheme Based on Approximated Cholesky Factors

Multi-Branch MMSE Decision Feedback Detection Algorithms. with Error Propagation Mitigation for MIMO Systems

SELECTIVE ANGLE MEASUREMENTS FOR A 3D-AOA INSTRUMENTAL VARIABLE TMA ALGORITHM

Computation of Bit-Error Rate of Coherent and Non-Coherent Detection M-Ary PSK With Gray Code in BFWA Systems

Equalizer-Based Symbol-Rate Timing Recovery for Digital Subscriber Line Systems

ACOMMUNICATION situation where a single transmitter

Signal Processing for Digital Data Storage (11)

Chapter 2 Wiener Filtering

A Family of Nyquist Filters Based on Generalized Raised-Cosine Spectra

Introduction to Constrained Estimation

IN mobile communication systems channel state information

POLYNOMIAL SINGULAR VALUES FOR NUMBER OF WIDEBAND SOURCES ESTIMATION AND PRINCIPAL COMPONENT ANALYSIS

Reduced Complexity Space-Time Optimum Processing

Diversity Interference Cancellation for GSM/ EDGE using Reduced-Complexity Joint Detection

Im{z} > Re{h[k]} > h[k] > k > k > f[k] * h[k] > Im{h[k]} > h[k] > k > f[k] * h[k] > Re{z} >

MIMO Decision Feedback Equalization from an H Perspective

On VDSL Performance and Hardware Implications for Single Carrier Modulation Transceivers

ADAPTIVE FILTER THEORY

Approximate Best Linear Unbiased Channel Estimation for Frequency Selective Channels with Long Delay Spreads: Robustness to Timing and Carrier Offsets

Es e j4φ +4N n. 16 KE s /N 0. σ 2ˆφ4 1 γ s. p(φ e )= exp 1 ( 2πσ φ b cos N 2 φ e 0

SIGNAL SPACE CONCEPTS

Performance evaluation for ML sequence detection in ISI channels with Gauss Markov Noise

IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 49, NO. 10, OCTOBER

Statistical and Adaptive Signal Processing

Direct-Sequence Spread-Spectrum

Weiyao Lin. Shanghai Jiao Tong University. Chapter 5: Digital Transmission through Baseband slchannels Textbook: Ch

IN the mobile communication systems, the channel parameters

Blind Channel Equalization in Impulse Noise

Optimal Channel Shortening Equalization for MIMO ISI Channels

Data-aided and blind synchronization

WHILE this paper s title says Tutorial on Channel

A SEMI-BLIND TECHNIQUE FOR MIMO CHANNEL MATRIX ESTIMATION. AdityaKiran Jagannatham and Bhaskar D. Rao

Multiple Carrier Frequency Offset and Channel State Estimation in the Fading Channel

Improved Channel Estimation Methods based on PN sequence for TDS-OFDM

A FREQUENCY-DOMAIN EIGENFILTER APPROACH FOR EQUALIZATION IN DISCRETE MULTITONE SYSTEMS

Electrical Engineering Written PhD Qualifier Exam Spring 2014

Convergence Evaluation of a Random Step-Size NLMS Adaptive Algorithm in System Identification and Channel Equalization

Estimation of the Optimum Rotational Parameter for the Fractional Fourier Transform Using Domain Decomposition

The Optimality of Beamforming: A Unified View

This examination consists of 11 pages. Please check that you have a complete copy. Time: 2.5 hrs INSTRUCTIONS

MMSE DECODING FOR ANALOG JOINT SOURCE CHANNEL CODING USING MONTE CARLO IMPORTANCE SAMPLING

Adaptive Filters. un [ ] yn [ ] w. yn n wun k. - Adaptive filter (FIR): yn n n w nun k. (1) Identification. Unknown System + (2) Inverse modeling

Title without the persistently exciting c. works must be obtained from the IEE

Multicarrier transmission DMT/OFDM

MITIGATING UNCORRELATED PERIODIC DISTURBANCE IN NARROWBAND ACTIVE NOISE CONTROL SYSTEMS

Performance Analysis of Spread Spectrum CDMA systems

Signal Processing in Decision-Feedback Equalization of Intersymbol-Interference and Multiple-Input / Multiple-Output Channels: A Unified View

Chapter [4] "Operations on a Single Random Variable"

Transcription:

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE M. Magarini, A. Spalvieri, Dipartimento di Elettronica e Informazione, Politecnico di Milano, Piazza Leonardo da Vinci, 32, I-20133 Milano (Italy), {magarini,spalvier}@elet.polimi.it Abstract - In digital radio transmission over frequency selective channels, the Minimum Mean-Square Error Decision Feedback Equalizer (MMSE-DFE) is widely recognized as an efficient equalization scheme. In order to compute the coefficients of the feedforward and feedback filters of the MMSE-DFE, both the channel impulse response (CIR) and the variance of the noise have to be estimated. The estimate of the CIR is usually performed by the standard least-square method, where a known training sequence is employed. Then, the estimated CIR is used to evaluate the variance of the noise. In this paper the use of the two above estimates for MMSE-DFE is studied. In particular, an unbiased estimate of the variance of the noise is described. Keywords - Decision-feedback equalizer, time-varying channel, channel estimation. I. INTRODUCTION In digital radio transmission over frequency selective channels equalization of the received signal is required. The Decision Feedback Equalizer (DFE) is known to be an efficient equalization scheme for channels corrupted by severe InterSymbol Interference (ISI) and additive Gaussian noise. In the Minimum Mean-Square Error DFE (MMSE-DFE) the coefficients of the FeedForward Filter (FFF) and of the FeedBack Filter (FBF) are obtained from a spectral factorization where both the Channel Impulse Response (CIR) and the variance of the noise are assumed to be known. When the MMSE-DFE is employed on a time varying channel, adaptation of the equalizer to the channel has to be performed. In conventional implementations, gradient or leastsquare methods are used to adapt the equalizer coefficients, using either the detected data or the symbols of the training sequence [1]. In [2] it is shown that in some circumstances, such as moderately rapid fading channels, direct calculation of the equalizer coefficients from the estimated CIR can be more appropriate than adaptive algorithms. In this paper joint CIR and noise variance estimate is performed at the receiver by using a training sequence. The CIR is obtained by the classical Least Square (LS) method [1]. The problem we are mainly concerned is the estimation of the noise variance from the given CIR estimate. In fact, by assuming perfect channel knowledge, in [3] it is shown that the performance of the MMSE-DFE is sensitive to the quality of the estimate of the a(z) h(z) w(z) y(z) 1 h(z ) MATCHED FILTER DECISION FEEDBACK EQUALIZER p(z) FFF x(z) u(z) 1 d(z) FBF â(z) Fig. 1: Discrete-time model of the transmission system with DFE in the receiver. noise variance. The estimation of the noise variance could be treated as a problem of single parameter estimation if the CIR were known. In this case, the estimate can be obtained by averaging the square of the difference between the samples of the received signal and the training sequence filtered by the known CIR. The number of elements which are averaged coincides with the length of the observation [1]. The situation is somewhat different when the CIR is not known. We observe that, in order to obtain an unbiased estimate, the scalar that divides the sum of the squared differences has to be chosen equal to the length of the observation diminished by the length of the channel. The paper is organized as follows. The model of the transmission system is described in section II. Section III presents the equations of the coefficients of the MMSE-DFE. In section IV the estimation method is described. The quality of the estimate is demonstrated in section V by computer simulations. Finally, conclusions are drawn. II. SYSTEM MODEL Figure 1 reports the discrete-time model of a data transmission system over a baseband ISI channel with an DFE at the receive side. The transmission of independent, identically distributed binary data a k { 1, +1} is assumed. Let ν + 1 be the duration of the CIR and let h(z) = ν i=0 h iz i be its z-transform (z 1 represents the unit delay). The autocorrelation of the CIR is r(z) = h(z)h(z 1 ). The discrete-time noise w k is modelled as zero mean white Gaussian noise with variance σ 2. The z- transform of the observed sequence is y(z) = a(z)h(z) + w(z). In the MMSE-DFE the computation of the taps of the FBF is 0-7803-7589-0/02/$17.00 2002 IEEE PIMRC 2002

based on what is called in [4] the key equation: S 0 d(z)d(z 1 ) = r(z) + σ 2, (1) where d(z) is chosen as the impulse response that is causal, monic, and minimum phase. The scalar S 0 is called the system average energy and is given by S 0 = σ 2 exp{ 1 π ( ) log 1 + r(ejω ) 2π π σ 2 dω}. Note that for σ > 0 the power density spectrum r(e jω ) + σ 2 is nonnull everywhere. As a consequence, the existence of d(z) is guaranteed and all its roots are strictly inside the unit circle. The MSE is given by MSE = E{u 2 k}, (2) where E{ } denotes the expected value, and u k = x k ν d i a k i, (3) i=0 is the distortion sequence at the input of the slicer where x(z) = p(z)h(z 1 )y(z) is the output of the FFF. In (3) it has been assumed that a k is the k-th element of the transmitted sequence. Minimization of (2) yields p(z) = d(z) r(z) + σ 2 = d 1 (z 1 ). (4) The MMSE is MSE MMSE-DFE = σ2 S 0. III. ESTIMATE OF THE POWER DENSITY SPECTRUM A pseudorandom sequence of length N is employed to construct the training sequence. In order to avoid the presence of unknown data symbols that influence the samples of the received sequence, the last ν+1 symbols of the pseudorandom sequence are appended at the beginning of the training sequence, and only N observations are used to work out the estimate. In the context of estimation problems it is worth adopting vector and matrix notation. By writing the N samples of the observed sequence in the column vector y = [y 1, y 2,..., y N ] ( denote transposition), one has y = Ah + w, (5) where A is the N (ν + 1) convolution matrix of the training sequence, h = [h 0, h 1,..., h ν ] is the column vector of the channel coefficients and w = [w 1, w 2,..., w N ] is the column vector of the noise samples. The estimate of the channel coefficients is obtained by applying the LS method [1] ĥ = (A A) 1 A y = h + (A A) 1 A w, (6) where equation (5) has been substituted for y in the last line of (6). Given ĥ from (6), one can get the estimate of the noise variance as ˆσ 2 = 1 y Aĥ 2, (7) β where 2 represents the squared Euclidean norm in the N dimensional space and β is a scalar factor that is hereafter discussed. If the channel were known the estimate of the noise variance would become a classical problem of a single parameter estimation, hence β = N. It is proved in [5] that using β = N in (15) one gets the ML estimate, which turns out to be biased downward. We prove in the appendix that, in order to obtain an unbiased estimate, one has to set β = N ν 1. This result can be explained by observing that we are estimating certain parameters of the Gaussian random vector defined in the RHS of (5). Specifically, we estimate the ν + 1 parameters {h 0, h 1,..., h ν } that determine the mean vector Ah, and the parameter σ 2 that determines the covariance matrix σ 2 I N, where I N denotes the N N identity matrix. From this perspective we see that the coefficient (N ν 1) 1 resembles the coefficient (N 1) 1 which appears in the classical estimate of the variance of a scalar random variable based on the sample mean: ˆµ = 1 N N v i, ˆσ 2 = 1 N 1 N (v i ˆµ) 2. Once the estimate of the channel is available, we compute the estimate of the autocorrelation of the CIR as ˆr(z) = ĥ(z)ĥ(z 1 ). (8) Note that ˆr(z) is a biased estimate of r(z). We observe that cov(ĥ) = E{(ĥ h) (ĥ h)} = E{η η} = σ 2 (A A) 1, (9) which, for a pseudorandom training sequence, gives the result [6] ( E{η η} = σ2 I ν+1 + U ) ν+1, (10) N + 1 N ν + 1 where U ν+1 is a (ν + 1) (ν + 1) all ones matrix. The k-th coefficient of ˆr(z) is obtained as ˆr k = ν (h i + η i )(h i+k + η i+k ), i=0 hence, using (10) and E{η} = 0, one concludes that E{ˆr k } = r k + b k,

AMSE (db) 9 9.5 10 10.5 11 11.5 12 Estimate (8) 12.5 Estimate (11) 13 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Fig. 2: AMSE versus for N = 15 at SNR= 25 db. AMSE (db) 10 10.5 11 11.5 12 12.5 Estimate (8) Estimate (11) 13 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 Fig. 3: AMSE versus for N = 31 at SNR= 25 db. where ( b k = σ 2 (ν + 1 k) 1 (N ν + 1)(N + 1) + δ k N + 1 ), where δ k is the Kronecker delta function. Therefore, an unbiased estimate of r(z) is ˆr(z) = ĥ(z)ĥ(z 1 ) b(z). (11) IV. EXPERIMENTAL RESULTS In the experiments we compute the FBF by the spectral factorization S 0 d(z)d(z 1 ) = ˆr(z) + ˆσ 2 and compare the results obtained by using ˆr(z) given in (8) and (11). The factor is adopted in view of the results obtained in [3, 7]. The estimate ˆσ 2 is computed from (7) with β = N ν 1. As far as the computation of the coefficients of the FFF is concerned, note that formula (4) holds when the FFF has an infinite number of coefficients. When the FFF has a finite number of coefficients, equation (4) is no longer valid and minimization of (2) is performed as reported in [8]. In the results that follows, an FIR FFF with 91 taps has been considered. The estimated CIR given in (6) is used as the discrete-time matched filter. We adopt as a benchmark the time discrete additive white Gaussian noise channel with ν = 6 studied in [9]. The impulse response of the channel is h(z) = 0.176+0.316z 1 +0.476z 2 + 0.532z 3 + 0.476z 4 + 0.316z 5 + 0.176z 6. Note that the channel is characterized by three zeros on the unit circle. We consider transmission of data packets whose length is 200 bits. By performing Monte Carlo simulations we measured the MSE at SNR=25 db (SNR=r 0 /σ 2 ). The Average MSE (AMSE) is obtained by averaging the measured MSE over 10 5 data packets. Figures 2 and 3 report the AMSE versus at SNR= 25 db respectively for N = 15 and N = 31. From the figures one observes that for both the estimates of r(z) the minimum of the AMSE is not achieved in correspondence of = 1, but for > 1. For this reason, once the unbiased estimate of the noise variance is available, it could be appropriate to slightly fictitiously increase its value in order to improve the performance. We observe that the AMSE of the two estimates is mainly influenced by the bias introduced in the estimated signal power (the zero lag coefficient ˆr 0 + ˆσ 2 ), which can be controlled by the parameter. From these results it also appears that cancelling the bias from the tails of the autocorrelation does not improve the performance. Therefore, in the following results the estimate (8), which does not require any corrective term, is adopted. Figure 4 shows the first error event rate (FEER), which measures the probability of error given correct detection of the previous bits. Figure 4 gives the bit error rate (BER), where the effect of error propagation is included. From the figures we observe that the minimum of the error probability occurs for a value of which is greater than the value of for which the minimum AMSE occurs. From the presented results, it appears that it is worth biasing upward the estimate of the signal power. V. CONCLUSIONS Direct computation of the coefficients of the MMSE-DFE requires the knowledge of the CIR and of the noise variance. When these parameters are not known a priori, they have to be estimated. While the problem of the CIR estimation is hugely treated in the literature [1, 8], it does not seem to be the same for the noise variance. The main contribution of this paper is the derivation of the sample estimate of the noise variance, from the received sequence and the estimated CIR. The results show that the AMSE is slightly improved when the estimated noise variance is slightly biased upward. As far as the error probability is concerned, our results confirm what was already observed in [3, 7] in the context of known parameters. Specifically, the er-

10 2 Estimated parameters (N=15) Estimated parameters (N=31) 10 1 Estimated parameters (N=15) Estimated parameters (N=31) 10 3 10 2 FEER 10 4 BER 10 3 10 5 10 4 10 6 00.51 2 3 4 5 6 10 20 Fig. 4: Simulated FEER versus at SNR= 25dB. 10 5 00.51 2 3 4 5 6 10 20 Fig. 5: Simulated BER versus at SNR= 25dB. ror probability is substantially improved by adding a substantial upward bias to the estimated signal power. APPENDIX By substituting equation (6) in (7) one has ˆσ 2 = 1 β = 1 β w A(A A) 1 A w 2 The key of the proof is to observe that ( I N A(A A) 1 A ) w 2. (12) P = A(A A) 1 A is a projection matrix [10]. P satisfies the two properties P 2 = P, P = P, and its rank coincides with that of A, that is ν + 1. In fact, the space spanned by P is defined by the ν + 1 columns of the matrix A. It is easy to show that P = I N P is the projection matrix in the space orthogonal to that spanned by P. The rank of P is N ν 1. Hence, equation (12) can be rewritten as ˆσ 2 = 1 β w P w. (13) From this equation one observes that ˆσ 2 is completely estimated in the (N ν 1)-th dimensional space which is orthogonal to that defined by the columns of the matrix A. A property of a projection matrix is that its eigenvalues are 1 or 0. Since the number of eigenvalues different from 0 defines the rank of a matrix, it follows that P has N ν 1 eigenvalues equal to 1. Hence, P can be expressed as P = Q ΛQ, (14) where Q is the N N eigenvectors matrix, and [ I Λ = N ν 1 0 N ν 1,ν+1 0 ν+1,n ν 1 0 ν+1,ν+1 ], where 0 l,m denotes a l m matrix with zero entries. By substituting equation (14) in equation (13) we obtain ˆσ 2 = 1 β n Λn, (15) where n = Qw. Since the columns of Q define an orthonormal basis, n is statistically equivalent to w. The mean value of the estimate of the noise variance is obtained by taking the expectation of (15) as E{ˆσ 2 } = 1 β E{n Λn} = 1 β N ν 1 E{n 2 i } = N ν 1 σ 2. β From this equation it follows that one has to set β = N ν 1 in order to obtain an unbiased estimate. Note that with β = N one has the ML estimate of the noise variance [5], and that the condition A A = NI ν+1 required in [5] is not necessary both for our unbiased estimate and for the ML estimate. REFERENCES [1] S. Haykin, Adaptive Filter Theory, Prentice-Hall, New Jersey, 1996. [2] S. Fechtel and H. Meyer, An investigation of channel estimation and equalization techniques for moderately rapid HF channels, in Proceedings of International Conference on Communications, Denver, CO, vol. 2, pp. 768-772, June 1991. [3] M. Magarini, A. Spalvieri and G. Tartara, Sensitivity of the mean-square DDFSD to a noisy estimate of the noise

variance, in Proceedings of Vehicular Technology Conference (VTC 01-Fall), Atlantic City, NJ, vol. 2, pp. 892-896, October 2001. [4] J. M. Cioffi, G. P. Dudevoir, M. V. Eyuboglu, and G. D. Forney Jr., MMSE decision-feedback equalizers and coding-part I: equalization results, IEEE Trans. Commun., vol. 43, pp. 2582-2594, October 1995. [5] C. H. Aldana and J. M. Cioffi, Channel tracking for multiple input, single output systems using EM algorithm, in Proceedings of International Conference on Communications, Helsinki, Finland, vol. 2, pp. 586-590, June 2001. [6] S. N. Crozier, D. D. Falconer, S. A. Mahmoud, Least sum of squared errors (LSSE) channel estimation, IEE Proc., vol. 38, pp. 371-378, August 1991. [7] P. S. Bednarz and J. M. Cioffi, Decision feedback equalization for channels with error correcting capabilities, in Proc. IEEE International Conference on Communications, Montreal, Canada, 1997, pp. 1607-1612. [8] J. G. Proakis, Digital Communications, McGraw-Hill, New York, 1995. [9] R. R. Anderson and G. J. Foschini, The minimum distance for MLSE digital data systems of limited complexity, IEEE Trans. Inform. Theory, vol. 21, pp. 544-551, September 1975. [10] G. H. Golub and C. F. Van Loan, Matrix Computations, John Hopkins University Press, Baltimore, 1996.