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

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

Channel Coding and Interleaving

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

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

BASICS OF DETECTION AND ESTIMATION THEORY

Decision-Point Signal to Noise Ratio (SNR)

EE4601 Communication Systems

Maximum Likelihood Sequence Detection

Chapter 7: Channel coding:convolutional codes

Introduction to Convolutional Codes, Part 1

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

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

Lecture 12. Block Diagram

SIGNAL SPACE CONCEPTS

ELEC E7210: Communication Theory. Lecture 4: Equalization

Projects in Wireless Communication Lecture 1

NAME... Soc. Sec. #... Remote Location... (if on campus write campus) FINAL EXAM EE568 KUMAR. Sp ' 00

Signal Design for Band-Limited Channels

that efficiently utilizes the total available channel bandwidth W.

Lecture 2. Fading Channel

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 Processing for Digital Data Storage (11)

Decoding the Tail-Biting Convolutional Codes with Pre-Decoding Circular Shift

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

Principles of Communications

MAXIMUM LIKELIHOOD SEQUENCE ESTIMATION FROM THE LATTICE VIEWPOINT. By Mow Wai Ho

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

Solutions to Selected Problems

WHILE this paper s title says Tutorial on Channel

Revision of Lecture 4

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

Direct-Sequence Spread-Spectrum

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION

a) Find the compact (i.e. smallest) basis set required to ensure sufficient statistics.

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

Binary Convolutional Codes

EE290C Spring Motivation. Lecture 6: Link Performance Analysis. Elad Alon Dept. of EECS. Does eqn. above predict everything? EE290C Lecture 5 2

Ralf Koetter, Andrew C. Singer, and Michael Tüchler

Expectation propagation for signal detection in flat-fading channels

Digital Baseband Systems. Reference: Digital Communications John G. Proakis

Code design: Computer search

Physical Layer and Coding

Equalization. Contents. John Barry. October 5, 2015

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

Introduction to Constrained Estimation

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

Error Correction and Trellis Coding

Multiuser Detection. Summary for EECS Graduate Seminar in Communications. Benjamin Vigoda

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

Iterative Timing Recovery

EE5713 : Advanced Digital Communications

Line Codes and Pulse Shaping Review. Intersymbol interference (ISI) Pulse shaping to reduce ISI Embracing ISI

Solution Manual for "Wireless Communications" by A. F. Molisch

Square Root Raised Cosine Filter

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

CS6956: Wireless and Mobile Networks Lecture Notes: 2/4/2015

Similarities of PMD and DMD for 10Gbps Equalization

AdaptiveFilters. GJRE-F Classification : FOR Code:

SIPCom8-1: Information Theory and Coding Linear Binary Codes Ingmar Land

Estimation of the Capacity of Multipath Infrared Channels

Module 1: Introduction to Digital Control Lecture Note 4

IN the mobile communication systems, the channel parameters

Example: Bipolar NRZ (non-return-to-zero) signaling

5. Pilot Aided Modulations. In flat fading, if we have a good channel estimate of the complex gain gt, ( ) then we can perform coherent detection.

The Viterbi Algorithm EECS 869: Error Control Coding Fall 2009

MOLECULAR communication (MC) is a promising

Flat Rayleigh fading. Assume a single tap model with G 0,m = G m. Assume G m is circ. symmetric Gaussian with E[ G m 2 ]=1.

A Thesis for the Degree of Master. An Improved LLR Computation Algorithm for QRM-MLD in Coded MIMO Systems

Digital Communications

Preliminary Studies on DFE Error Propagation, Precoding, and their Impact on KP4 FEC Performance for PAM4 Signaling Systems

Principles of Communications Lecture 8: Baseband Communication Systems. Chih-Wei Liu 劉志尉 National Chiao Tung University

Efficient Equalization for Wireless Communications in Hostile Environments

Interactions of Information Theory and Estimation in Single- and Multi-user Communications

Trellis-based Detection Techniques

EE Introduction to Digital Communications Homework 8 Solutions

Coding theory: Applications

Soft-Output Decision-Feedback Equalization with a Priori Information

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

Efficient Semi-Blind Channel Estimation and Equalization Based on a Parametric Channel Representation

Adaptive Filtering Part II

Pulse Shaping and ISI (Proakis: chapter 10.1, 10.3) EEE3012 Spring 2018

An Adaptive MLSD Receiver Employing Noise Correlation

Issues with sampling time and jitter in Annex 93A. Adam Healey IEEE P802.3bj Task Force May 2013

ML Detection with Blind Linear Prediction for Differential Space-Time Block Code Systems

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

SPEECH ANALYSIS AND SYNTHESIS

SOLUTIONS TO ECE 6603 ASSIGNMENT NO. 6

Improved Methods for Search Radius Estimation in Sphere Detection Based MIMO Receivers

Soft-Output Trellis Waveform Coding

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

MLSE in a single path channel. MLSE in a multipath channel. State model for a multipath channel. State model for a multipath channel

16.36 Communication Systems Engineering

Statistical and Adaptive Signal Processing

Research Article Low Complexity MLSE Equalization in Highly Dispersive Rayleigh Fading Channels

Shallow Water Fluctuations and Communications

These outputs can be written in a more convenient form: with y(i) = Hc m (i) n(i) y(i) = (y(i); ; y K (i)) T ; c m (i) = (c m (i); ; c m K(i)) T and n

Revision of Lecture 4

On Noncoherent Detection of CPM

EE 574 Detection and Estimation Theory Lecture Presentation 8

Solutions Communications Technology II WS 2010/2011

Transcription:

RADIO SYSTEMS ETIN15 Lecture no: 8 Equalization Ove Edfors, Department of Electrical and Information Technology Ove.Edfors@eit.lth.se

Contents Inter-symbol interference Linear equalizers Decision-feedback equalizers Maximum-likelihood sequence estimation Ove Edfors - ETIN15 2

INTER-SYMBOL INTERFERENCE Ove Edfors - ETIN15 3

Inter-symbol interference Background Even if we have designed the basis pulses of our modulation to be interference free in time, i.e. no leakage of energy between consecutive symbols, multi-path propagation in our channel will cause a delay-spread and inter-symbol interference (ISI). Transmitted symbols Received symbols Channel with delay spread ISI will degrade performance of our receiver, unless mitigated by some mechanism. This mechanism is called an equalizer. Ove Edfors - ETIN15 4

Inter-symbol interference Including a channel impulse response What we have used so far (PAM and optimal receiver): ( ) c δ t kt k g ( t ) n ( t ) ( ) * g T t kt ϕ k PAM Including a channel impulse response h(t): k ( ) c δ t kt g ( t ) h ( t ) n ( t ) Matched filter g h T t ISI-free and white noise with proper pulses g(t) kt ϕ k PAM Can be seen as a new basis pulse Matched filter This one is no longer ISI-free and noise is not white Ove Edfors - ETIN15 5

Inter-symbol interference Including a channel impulse response We can create a discrete time equivalent of the new system: n k c k F ( z ) F * ( z 1 ) ϕ k where we can say that F(z) represent the basis pulse and channel, while F*(z -1 ) represent the matched filter. (This is an abuse of signal theory!) We can now achieve white noise quite easily, if (the not unique) F(z) is chosen wisely (F*(z -1 ) has a stable inverse) : n k c k F ( z ) F * ( z 1 ) ϕ k 1/ F * ( z 1 ) u k Noise whitening filter NOTE: F*(z -1 )/F *(z -1 )=1 Ove Edfors - ETIN15 6

Inter-symbol interference The discrete-time channel model With the application of a noise-whitening filter, we arrive at a discrete-time model c k F ( z ) where we have ISI and white additive noise, in the form L u k = j=0 n k f j c k j n k u k This is the model we are going to use when designing equalizers. The coefficients f j represent the causal impulse response of the discrete-time equivalent of the channel F(z), with an ISI that extends over L symbols. Ove Edfors - ETIN15 7

LINEAR EQUALIZER Ove Edfors - ETIN15 8

Linear equalizer Principle The principle of a linear equalizer is very simple: Apply a filter E(z) at the receiver, mitigating the effect of ISI: c k F ( z ) n k u k E ( z ) c k Linear equalizer Now we have two different strategies: 1) Design E(z) so that the ISI is totally removed 2) Design E(z) so that we minimize the mean squared error ε k =c k c k Zero-forcing MSE Ove Edfors - ETIN15 9

Linear equalizer Zero-forcing equalizer The zero-forcing equalizer is designed to remove the ISI completely c k n k u k F ( z ) 1/ F ( z ) c k ZF equalizer FREQUENCY DOMAIN Information f Channel f Noise f Equalizer f Information and noise f Noise enhancement! Ove Edfors - ETIN15 10

Linear equalizer Zero-forcing equalizer, cont. A serious problem with the zero-forcing equalizer is the noise enhancement, which can result in infinite noise power spectral densities after the equalizer. The noise is enhanced (amplified) at frequencies where the channel has a high attenuation. Another, related, problem is that the resulting noise is colored, which makes an optimal detector quite complicated. By applying the minimum mean squared-error criterion instead, we can at least remove some of these unwanted effects. Ove Edfors - ETIN15 11

Linear equalizer MSE equalizer The MSE equalizer is designed to minimize the error variance c k F ( z ) n k u k σ σ 2 s ( z ) 2 * 1 s F ( ) F z 2 + N 0 c k FREQUENCY DOMAIN Information f Channel f Noise f MSE equalizer Equalizer Less noise enhancement than Z-F! Ove Edfors - ETIN15 12 f Information and noise f

Linear equalizer MSE equalizer, cont. The MSE equalizer removes the most problematic noise enhancements as compared to the ZF equalizer. The noise power spectral density cannot go to infinity any more. This improvement from a noise perspective comes at the cost of not totally removing the ISI. The noise is still colored after the MSE equalizer which, in combination with the residual ISI, makes an optimal detector quite complicated. Ove Edfors - ETIN15 13

DECISION-FEEDBACK EQUALIZER Ove Edfors - ETIN15 14

Decision-feedback equalizer Principle We have seen that taking care of the ISI using only a linear filter will cause (sometimes severe) noise coloring. A slightly more sophisticated approach is to subtract the interference caused by already detected data (symbols). This principle of detecting symbols and using feedback to remove the ISI they cause (before detecting the next symbol), is called decisionfeedback equalization (DFE). Ove Edfors - ETIN15 15

Decision-feedback equalizer Principle, cont. c k n k F ( z ) E ( z ) This part shapes the signal to work well with the decision feedback. + Forward filter D ( z ) - Decision device Feedback filter This part removes ISI on future symbols from the currently detected symbol. c k If we make a wrong decision here, we may increase the ISI instead of remove it. Ove Edfors - ETIN15 16

Decision-feedback equalizer Zero-forcing DFE In the design of a ZF-DFE, we want to completely remove all ISI before the detection. ISI-free c k n k F ( z ) E ( z ) + - c k D ( z ) This enforces a relation between the E(z) and D(z), which is (we assume that we make correct decisions!) ( ) ( ) D ( z ) = 1 F z E z As soon as we have chosen E(z), we can determine D(z). (See textbook for details!) Ove Edfors - ETIN15 17

Decision-feedback equalizer Zero-forcing DFE, cont. Like in the linear ZF equalizer, forcing the ISI to zero before the decision device of the DFE will cause noise enhancement. Noise enhancement can lead to high probabilities for making the wrong decisions... which in turn can cause error propagation, since we may add ISI instead of removing it in the decision-feedback loop. Due to the noise color, an optimal decision device is quite complex and causes a delay that we cannot afford, since we need them immediately in the feedback loop. Ove Edfors - ETIN15 18

Decision-feedback equalizer MSE-DFE To limit noise enhancement problems, we can concentrate on minimizing mean squared-error (MSE) before the decision device instead of totally removing the ISI. minimal MSE c k n k F ( z ) E ( z ) + - c k D ( z ) The overall strategy for minimizing the MSE is the same as for the linear MSE equalizer (again assuming that we make correct decisions). (See textbook for details!) Ove Edfors - ETIN15 19

Decision-feedback equalizer MSE-DFE, cont. By concentrating on minimal MSE before the detector, we can reduce the noise enhancements in the MSE-DFE, as compared to the ZF-DFE. By concentrating on minimal MSE before the detector, we can reduce the noise enhancements in the MSE-DFE, as compared to the ZF-DFE. The performance of the MSE-DFE equalizer is (in most cases) higher than the previous equalizers... but we still have the error propagation problem that can occur if we make an incorrect decision. Ove Edfors - ETIN15 20

MAXIMUM-LIKELIHOOD SEQUENCE ESTIMATION Ove Edfors - ETIN15 21

Maximum-likelihood sequence est. Principle The optimal equalizer, in the sense that it with the highest probability correctly detects the transmitted sequence is the maximum-likelihood sequence estimator (MLSE). The principle is the same as for the optimal symbol detector (receiver) we discussed during Lecture 7, but with the difference that we now look at the entire sequence of transmitted symbols. c k F ( z ) n k u k MLSE: Compare the received noisy sequence u k with all possible noise free received sequences and select the closest one! c k For sequences of length N bits, this requires comparison with 2 N different noise free sequences. Ove Edfors - ETIN15 22

Maximum-likelihood sequence est. Principle, cont. Since we know the L+1 tap impulse response f j, j = 0, 1,..., L, of the channel, the receiver can, given a sequence of symbols {c m }, create the corresponding noise free signal alternative as where NF denotes Noise Free. The squared Euclidean distance (optimal for white Gaussian noise) to the received sequence {u m } is d 2 {u m },{u m NF } = m The MLSE decision is then the sequence of symbols {c m } minimizing this distance { c m }=arg min {c m } L u m NF = j=0 f j c m j u m u m NF 2 = m L m u m j=0 L u m j=0 f j c m j 2 f j c m j 2 Ove Edfors - ETIN15 23

Maximum-likelihood sequence est. Principle, cont. This equalizer seems over-complicated and too complex. The discrete-time channel F(z) is very similar to the convolution encoder discussed during Lecture 7 (but with here complex input/output and rate 1): c k 1 z z 1 z 1 f f 0 1 f2 F ( z ) fl Filter length L+1 has memory L. We can build a trellis and use the Viterbi algorithm to efficiently calculate the best path! Ove Edfors - ETIN15 24

Maximum-likelihood sequence est. The Viterbi-equalizer Let s use an example to describe the Viterbi-equalizer. Discrete-time channel: c k z 1-0.9 F ( z ) 2 This would cause serious noise enhancement in linear equalizers. Further, assume that our symbol alphabet is 1 and +1 (representing the bits 0 and 1, respectively). f The fundamental trellis stage: State -1 1-0.1 1.9-1.9 0.1 Input c m - 1 +1 Ove Edfors - ETIN15 25

Maximum-likelihood sequence est. The Viterbi-equalizer, cont. Transmitted: 1 1-1 1-1 The filter starts in state 1. Noise free sequence: 1.9 0.1-1.9 1.9-1.9 1 0.9z 1 Noise VITERBI DETECTOR State -1 1 Received noisy sequence: 0.72 0.19-1.70 1.09-1.06-0.1 0.68-0.1 0.76-0.1 3.32-0.1 2.86-0.1 3.78 1.9 1.39 1.9-1.9 0.1 5.75 3.60 1.40 1.9-1.9 1.44 13.72 0.1 4.64 1.9-1.9 13.58 2.09 0.1 5.62 1.9-1.9 0.1 3.43 Detected sequence: 1 1-1 1-1 2.79 11.62 At this stage, the path ending here has the best metric! Correct! Ove Edfors - ETIN15 26

Maximum-likelihood sequence est. The Viterbi-equalizer, cont. The Viterbi-equalizer (detector) is optimal in terms of minimizing the probability of detecting the wrong sequence of symbols. For transmitted sequences of length N over a length L+1 channel, it reduces the brute-force maximum-likelihood detection complexity of 2 N comparisons to N stages of 2 L comparisons through elimination of trellis paths. L is typically MUCH SMALLER than N. Even if it reduces the complexity considerably (compared to brut-force ML) it can have a too high complexity for practical implementations if the length of the channel (ISI) is large. Ove Edfors - ETIN15 27

Some final thoughts We have not covered the topic of channel estimation, which is required since the equalizers need to know the channel. (See textbook for details!) In practice, a channel estimate will never be exact. This means that equalizers in reality are never optimal in that sense. The channel estimation problem becomes more problematic in a fading environment, where the channel constantly changes. This requires good channel estimators that can follow the changes of the channel so that the equalizer can be updated continuously. This can be a very demanding task, requireing high processing power and special training sequences transmitted that allow the channel to be estimated. In GSM there is a known training sequence transmitted in every burst, which is used to estimate the channel so that a Viterbi-equalizer can be used to remove ISI. Ove Edfors - ETIN15 28

Summary Linear equalizers suffer from noise enhancement. Decision-feedback equalizers (DFEs) use decisions on data to remove parts of the ISI, allowing the linear equalizer part to be less powerful and thereby suffer less from noise enhancement. Incorrect decisions can cause error-propagation in DFEs, since an incorrect decision may add ISI instead of removing it. Maximum-likelihood sequence estimation (MLSE) is optimal in the sense of having the lowest probability of detecting the wrong sequence. Brute-force MLSE is prohibitively complex. The Viterbi-eualizer (detector) implements the MLSE with considerably lower complexity. Ove Edfors - ETIN15 29