Revision of Lecture 4

Similar documents
Adaptive Filtering Part II

AdaptiveFilters. GJRE-F Classification : FOR Code:

Square Root Raised Cosine Filter

Analog Electronics 2 ICS905

Coding theory: Applications

ELEC E7210: Communication Theory. Lecture 4: Equalization

Chapter 10. Timing Recovery. March 12, 2008

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

EE5713 : Advanced Digital Communications

An Adaptive Blind Channel Shortening Algorithm for MCM Systems

Signal Design for Band-Limited Channels

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

Mapper & De-Mapper System Document

Optimal and Adaptive Filtering

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

EE482: Digital Signal Processing Applications

Linear Optimum Filtering: Statement

BASICS OF DETECTION AND ESTIMATION THEORY

that efficiently utilizes the total available channel bandwidth W.

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

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

Principles of Communications

Revision of Lecture 4

EE482: Digital Signal Processing Applications

BLIND CHIP-RATE EQUALISATION FOR DS-CDMA DOWNLINK RECEIVER

Mobile Communications (KECE425) Lecture Note Prof. Young-Chai Ko

Channel Coding and Interleaving

EE6604 Personal & Mobile Communications. Week 15. OFDM on AWGN and ISI Channels

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

Adaptive Filter Theory

EE4601 Communication Systems

Wireless Information Transmission System Lab. Channel Estimation. Institute of Communications Engineering. National Sun Yat-sen University

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

Optimal and Adaptive Filtering

III.C - Linear Transformations: Optimal Filtering

V. Adaptive filtering Widrow-Hopf Learning Rule LMS and Adaline

II - Baseband pulse transmission

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

Carrier frequency estimation. ELEC-E5410 Signal processing for communications

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

Statistical and Adaptive Signal Processing

Solutions to Selected Problems

Efficient Equalization for Wireless Communications in Hostile Environments

Decision-Point Signal to Noise Ratio (SNR)

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

Chapter 7: Channel coding:convolutional codes

Digital Band-pass Modulation PROF. MICHAEL TSAI 2011/11/10

Summary: ISI. No ISI condition in time. II Nyquist theorem. Ideal low pass filter. Raised cosine filters. TX filters

6.02 Fall 2012 Lecture #10

VID3: Sampling and Quantization

UCSD ECE153 Handout #40 Prof. Young-Han Kim Thursday, May 29, Homework Set #8 Due: Thursday, June 5, 2011

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL OF ELECTRICAL AND COMPUTER ENGINEERING Final Examination - Fall 2015 EE 4601: Communication Systems

Physical Layer and Coding

10. OPTICAL COHERENCE TOMOGRAPHY

3.9 Diversity Equalization Multiple Received Signals and the RAKE Infinite-length MMSE Equalization Structures

Digital Communications

Widely Linear Estimation and Augmented CLMS (ACLMS)

Lecture 5b: Line Codes

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

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

On VDSL Performance and Hardware Implications for Single Carrier Modulation Transceivers

Adaptive MMSE Equalizer with Optimum Tap-length and Decision Delay

7 The Waveform Channel

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

Similarities of PMD and DMD for 10Gbps Equalization

Direct-Sequence Spread-Spectrum

Revision of Lecture 5

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

PCM Reference Chapter 12.1, Communication Systems, Carlson. PCM.1

Multimedia Communications. Differential Coding

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

Single-Carrier Block Transmission With Frequency-Domain Equalisation

Machine Learning and Adaptive Systems. Lectures 3 & 4

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

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

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

Principles of Communications

SIGNAL SPACE CONCEPTS

Error Correction and Trellis Coding

1 1 0, g Exercise 1. Generator polynomials of a convolutional code, given in binary form, are g

Electrical Engineering Written PhD Qualifier Exam Spring 2014

EE4512 Analog and Digital Communications Chapter 4. Chapter 4 Receiver Design

SPEECH ANALYSIS AND SYNTHESIS

ELECTRONICS & COMMUNICATIONS DIGITAL COMMUNICATIONS

Digital Communications: A Discrete-Time Approach M. Rice. Errata. Page xiii, first paragraph, bare witness should be bear witness

Basic Principles of Video Coding

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

Soft input/output LMS Equalizer

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

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.

Doubly-Selective Channel Estimation and Equalization Using Superimposed. Training and Basis Expansion Models

2A1H Time-Frequency Analysis II

Elec4621: Advanced Digital Signal Processing Chapter 8: Wiener and Adaptive Filtering

Adaptive Blind Equalizer for HF Channels

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

Information Theory for Dispersion-Free Fiber Channels with Distributed Amplification

Summary II: Modulation and Demodulation

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

Blind Equalization Based on Direction Gradient Algorithm under Impulse Noise Environment

Digital Modulation 1

Transcription:

Revision of Lecture 4 We have discussed all basic components of MODEM Pulse shaping Tx/Rx filter pair Modulator/demodulator Bits map symbols Discussions assume ideal channel, and for dispersive channel results no longer valid This ISI must be compensated MODEM components pulse shaping Tx/Rx filter pair modulator/demodulator bits map symbols equalisation (distorting channel) The problem: the combined impulse response of Tx filter, channel and Rx filter will not have desired property of regular zero crossings at symbol spacing This lecture: equalisation 56

Discrete Channel Model Recall slide 15, examine the combined channel model between x[k] and ˆx[k]: n[k] x[k] symbol rate discrete channel x[k] ^ + y[k] If physical transmission channel is ideal, y[k] is a noise corrupted delayed x[k]: y[k] = x[k k d ] + n[k] If physical channel is dispersive (note ISI): y[k] = N c i=0 c i x[k i] + n[k] {c i } are the channel impulse response (CIR) taps, and N c the length of CIR 57

Channel Impulse Response Continuous-time signal/system Fourier transform Discrete-time signal/system z-transform Discrete channel {c 0, c 1,,c Nc } C(z) = N c i=0 c i z i 0 input k C(z) 0 1 output... N c k We assume real signal/system but results can be extended to complex signal/system (as in QAM system) 58

Equalisation I If the channel has severe amplitude and phase distortion, equalisation is required: X(z) Y (z) ˆX(z) C(z) W(z) The system C(z) is the z-transform of the discrete baseband channel model (including Tx and Rx filters, modulation, physical transmission channel, demodulation, and sampling) We want to find an equalisation filter W(z) such that the recovered symbols ˆX(z) are only delayed versions of the transmitted signal, ˆX(z) = z k d X(z) The optimal solution for the noise-free case is (zero-forcing equalisation): W(z) C(z) = z k d or W(z) = z k d C 1 (z) 59

Equalisation II Equaliser: make the combined channel/equaliser a Nyquist system again zeroforcing equalisation will completely remove ISI: + = bandwidth bandwidth channel equaliser combined But the noise is amplified by the equaliser; in a high noisy condition, zero-forcing equalisation may enhance the noise to an unacceptable level (N(z) C 1 (z)) Design of equaliser is a trade off between eliminating ISI and not enhancing noise too much Also the channel can be time-varying, hence adaptive equalisation is needed 60

Adaptive Equalisation I The generic framework of adaptive equalisation: n[k] x[k] channel Σ y[k] equaliser f[k] decision circuit ^ x[k k ] d Σ delay k d virtual pass x[k k ] d Training mode: Tx transmits a prefixed sequence known to Rx. The equaliser uses the locally generated symbols x[k] as the desired response to adapt the equaliser Decision-directed mode: the equaliser assumes the decisions ˆx[k k d ] are correct and uses them to substitute for x[k k d ] as the desired response 61

Adaptive Equalisation II Fixed (time-invariant) channel: equalisation is done once during link set up, e.g. digital telephone, during dial up, a prefixed training sequence is sent, and equalisation is performed (before you realized) Time-varying channel: equalisation must be performed periodically, e.g. GSM mobile phone, middle of each Tx frame contains 26 training symbols data training Frame structure data Blind equalisation: perform equalisation based on Rx signal {y[k]} without access to training symbols {x[k]}, e.g. multipoint network, digital TV, etc Note training causes extra bandwidth, thus blind equalisation is attractive but is more difficult 62

Linear Equaliser The setup of a generic linear equaliser with filter coefficients w i : y[k] y z 1 1 1 1 z z... y z [k 1] y[k 2] [k M] w0 w1 w2 X X X... wm 1 wm X X d[k]... + + + + f [k] + e[k] The aim of the equaliser w i is to produce an output f[k]: f[k] = M w i y[k i] i=0 as close as possible to the desired signal d[k]: d[k] = { x[k kd ], training ˆx[k k d ], decision directed 63

Mean Square Error The formulation of error signal e[k]: e[k] = d[k] f[k] = d[k] M w i y[k i] = d[k] w T y k i=0 with definitions w = [w 0 w 1 w M ] T and y k = [y[k] y[k 1] y[k M]] T The mean square error formulation: E { e 2 [k] } = E { (d[k] w T y k ) 2} = E { d 2 [k] } 2w T E{d[k] y k } + w T E { y k y T k } w = σ 2 d 2w T p + w T R w with the autocorrelation matrix R = E { } y k yk T and the cross-correlation vector p = E{d[k] y k }; note: as w T y k is a scalar, w T y k = (w T y k ) T = yk T w 64

Minimum Mean Square Error A standard optimisation procedure to achieve the minimum MSE: w E{ e 2 [k] } = 0 Inserting the previous expression for the MSE: w E{ e 2 [k] } = E{ 2e[k]y k } = 2p + 2R w = 0 If R is invertible, then the optimum filter coefficients w opt are given by the above Wiener-Hopf equation as: w opt = R 1 p The MMSE solution w opt is unique and is also called the Wiener solution The minimum MSE (MMSE) value is E { e 2 [k] } w opt = σ2 d pt R 1 p 65

Mean Square Error Surface Being quadratic in the filter coefficients w, the surface of the MSE ξ = E { e 2 [k] } is a hyperparabola in (M + 1) + 1 dimensional space Example for (M + 1) = 2 coefficients: ξ w w 1 1,opt w 0 w 0,opt 66

Autocorrelation Matrix & Cross-correlation Vector Given the autocorrelation sequence r yy [τ] and the cross-correlation sequence r yd [τ]: r yy [τ] = k= y[k] y[k τ] r yd [τ] = k= d[k] y[k τ] The autocorrelation matrix R and cross-correlation vector p can be written as: R = r yy [0] r yy [1] r yy [M] r yy [1] r yy [0].... r yy [M 1]. r yy [M] r yy [M 1] r yy [0] p = r yd [0] r yd [1]. r yd [M] The Wiener-Hopf solution requires estimation of R and p, and a matrix inversion (numerically costly and potentially unstable) 67

Iterative Solution Consider the MSE surface The solution can be sought iteratively by moving w in the direction of the negative gradient: ξ large µ w n+1 = w n + µ ( ξ n ) w 1 small µ w 1,opt w 0 µ is the step size; ξ n = 2p + 2Rw n w 0,opt No more inversion of R required, but statistics still need to be estimated Communication systems have fast symbol rates, and channels are often timevarying; adaptation is preferred on a sample-by-sample base, as this can track a time-varying channel better and has simple computational requirements stochastic gradient approach 68

Least Mean Square Algorithm Rather than using the mean square error, using an instantaneous squared error e 2 [k] leads to an instantaneous (stochastic) gradient: ˆ ξ k = w e2 [k] = 2e[k] y k LMS algorithm during the k-th symbol (sample) period, it does 1. filter output: 2. estimation error: 3. weight adaptation: M f[k] = wk T y k = w i,k y[k i] i=0 e[k] = d[k] f[k] w k+1 = w k + µ y k e[k] 69

Blind Equalisation Example Constellations of a blind equaliser s input y[k] and output ˆx[k] (after convergence) 20 20 15 10 5 15 10 5 Im 0 Im 0-5 -10-15 -20-5 -10-15 -20-15 -10-5 0 5 10 15 20 Re -20-20 -15-10 -5 0 5 10 15 20 Re Blind equaliser used is called constant modulus algorithm aided soft decision directed scheme 70

Optimal Equalisation: Sequence Estimation In channel coding part, you ll learn convolutional coding: optimal decoding can be done using Viterbi algorithm Channel can be viewed as convolutional codec, Viterbi algorithm used for decoding, i.e. estimate transmitted symbol sequence {x[k]} For Example, GSM (QPSK modulation), training symbols used to estimate the channel {c 0,c 1,...,c 6 } using for example LMS algorithm Viterbi algorithm then used to decode Tx symbol sequence {x[k]} Thus in GSM mobile phone hand set there are two Viterbi algorithms, one for channel coding, the other for equalisation Sequence estimation is optimal (truly minimum symbol error rate) but may be too complex for high-order modulation schemes and long channels 71

Summary Discrete channel model in the presence of channel amplitude and phase distortion Equaliser tries to make the combined channel/equaliser a Nyquist system Design of equaliser is a trade off between eliminating ISI and not enhancing noise too much Adaptive equalisation structure: training mode and decision directed mode Linear equaliser (filter), the MMSE solution, and an iterative algorithm Least mean square algorithm Equalisation as sequence estimation 72