EE4601 Communication Systems

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

Adaptive Filtering Part II

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

EE5713 : Advanced Digital Communications

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

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

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

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

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

EE4061 Communication Systems

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

Revision of Lecture 4

NORWEGIAN UNIVERSITY OF SCIENCE AND TECHNOLOGY DEPARTMENT OF ELECTRONICS AND TELECOMMUNICATIONS

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

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

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

EE Introduction to Digital Communications Homework 8 Solutions

BASICS OF DETECTION AND ESTIMATION THEORY

II - Baseband pulse transmission

Chapter 10. Timing Recovery. March 12, 2008

2.161 Signal Processing: Continuous and Discrete Fall 2008

ELEC E7210: Communication Theory. Lecture 4: Equalization

Linear Optimum Filtering: Statement

Square Root Raised Cosine Filter

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

AdaptiveFilters. GJRE-F Classification : FOR Code:

Projects in Wireless Communication Lecture 1

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

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Maximum Likelihood Sequence Detection

EE538 Final Exam Fall :20 pm -5:20 pm PHYS 223 Dec. 17, Cover Sheet

Digital Communications

EE482: Digital Signal Processing Applications

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

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

Principles of Communications

MMSE Equalizer Design

ITCT Lecture IV.3: Markov Processes and Sources with Memory

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

SIGNAL SPACE CONCEPTS

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

Shallow Water Fluctuations and Communications

Direct-Sequence Spread-Spectrum

Ch. 7: Z-transform Reading

Therefore the new Fourier coefficients are. Module 2 : Signals in Frequency Domain Problem Set 2. Problem 1

Massachusetts Institute of Technology Department of Electrical Engineering and Computer Science. Fall Solutions for Problem Set 2

Sample Problems for the 9th Quiz

Cosc 3451 Signals and Systems. What is a system? Systems Terminology and Properties of Systems

Examples. 2-input, 1-output discrete-time systems: 1-input, 1-output discrete-time systems:

Systems & Signals 315

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

CSCI 2570 Introduction to Nanocomputing

ESE 531: Digital Signal Processing

A Dual-mode Blind Equalization Algorithm for Improving the Channel Equalized Performance

ECE538 Final Exam Fall 2017 Digital Signal Processing I 14 December Cover Sheet

Estimation of the Capacity of Multipath Infrared Channels

Revision of Lecture 4

MMSE Decision Feedback Equalization of Pulse Position Modulated Signals

LTI Systems (Continuous & Discrete) - Basics

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

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

Iterative Timing Recovery

10GBASE-KR Transmitter Compliance Methodology Proposal. Robert Brink Agere Systems May 13, 2005

06/12/ rws/jMc- modif SuFY10 (MPF) - Textbook Section IX 1

Expectation propagation for signal detection in flat-fading channels

Lecture 19 IIR Filters

GEORGIA INSTITUTE OF TECHNOLOGY SCHOOL of ELECTRICAL & COMPUTER ENGINEERING FINAL EXAM. COURSE: ECE 3084A (Prof. Michaels)

Q. 1 Q. 25 carry one mark each.

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

Signals and Systems Chapter 2

Introduction to Convolutional Codes, Part 1

Chapter 3 Convolution Representation

信號與系統 Signals and Systems

Decision-Point Signal to Noise Ratio (SNR)

Statistical and Adaptive Signal Processing

Digital Filters Ying Sun

Bridge between continuous time and discrete time signals

Solutions to Selected Problems

Each problem is worth 25 points, and you may solve the problems in any order.

2A1H Time-Frequency Analysis II Bugs/queries to HT 2011 For hints and answers visit dwm/courses/2tf

Lesson 1. Optimal signalbehandling LTH. September Statistical Digital Signal Processing and Modeling, Hayes, M:

Gradient-Adaptive Algorithms for Minimum Phase - All Pass Decomposition of an FIR System

信號與系統 Signals and Systems

Soft-Output Decision-Feedback Equalization with a Priori Information

Single-Carrier Block Transmission With Frequency-Domain Equalisation

Analysis of Communication Systems Using Iterative Methods Based on Banach s Contraction Principle

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

EE482: Digital Signal Processing Applications

Lecture - 1 Introduction to Adaptive Filters

Similarities of PMD and DMD for 10Gbps Equalization

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

Introduction to Constrained Estimation

ELECTRONICS & COMMUNICATIONS DIGITAL COMMUNICATIONS

Pathwise Observability Through Arithmetic Progressions and Non-Pathological Sampling

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

Imperfect Sampling Moments and Average SINR

Comparative Performance of Three DSSS/Rake Modems Over Mobile UWB Dense Multipath Channels

ECE6604 PERSONAL & MOBILE COMMUNICATIONS. Week 3. Flat Fading Channels Envelope Distribution Autocorrelation of a Random Process

Multiaccess Communication

Transcription:

EE4601 Communication Systems Week 13 Linear Zero Forcing Equalization 0 c 2012, Georgia Institute of Technology (lect13 1)

Equalization The cascade of the transmit filter g(t), channel c(t), receiver filter h(t) yields the overall pulse p(t) = g(t) c(t) h(t) The signal at the output of the matched filter is y(t) = k a k p(t kt)+n(t) and the sampled output is y n = y(nt) = k = k a k p n k +n n p k a n k +n n Assume a causal, finite-length, channel such that p(t) = 0 for t < 0 and t > LT. The discrete-time channel p n = p(nt), can be represented by the vector p = (p 0,p 1,...,p L ) 0 c 2010, Georgia Institute of Technology (lect8 2)

Equalization An equalizer is a digital filter that is used to mitigate the effects of intersymbol interference that is introduced by a time dispersive channel. The tap co-efficients of the equalizer are denoted by the vector w = (w 0, w 1,, w N 1 ) T where N is the number of equalizer taps. If the equalizer is used to process the sampled outputs of the receiver matched filter, then the output of the equalizer is x n = N 1 j=0 w j y n j 0 c 2010, Georgia Institute of Technology (lect8 3)

Linear Transversal Equalizer y n T T T T w w 0 1 w N -2 w N-1 x~ n ^x n ε n 0 c 2010, Georgia Institute of Technology (lect8 4)

Overall Discrete-time Model The overall channel and equalizer can be represented by a overall digital filter with impulse response q = (q 0,q 1,..., q N+L 1 ) T where q n = N 1 j=0 w j p n j = w T p(n) with p(n) = (p n,p n 1,p n 2,...,p n N+1 ) T and p i = 0,i < 0,i > L. That is, q is the discrete convolution of p and w. 0 c 2010, Georgia Institute of Technology (lect8 5)

Perfect Equalization Let the component of p of greatest magnitude be denoted by p d1. Note that we may have d 1 0. Let the number of equalizer taps be equal to N = 2d 2 + 1 where d 2 is an integer. Perfect equalization means that q = e d = (0, 0,..., 0, 1, 0,..., 0, 0) T } {{ } d 1 zeroes where d zeroes precede the 1 and d is an integer representing the overall delay, a parameter to be optimized. Unfortunately, perfect equalization is difficult to achieve and does not always yield the best performance. 0 c 2010, Georgia Institute of Technology (lect8 6)

Zero Forcing Equalizer With a zero-forcing (ZF) equalizer, the tap coefficients w are chosen to minimize the peak distortion of the equalized channel, defined as D p = 1 q d N+L 1 n=0 n d q n ˆq n where ˆq = (ˆq 0,..., ˆq N+L 1 ) T is the desired equalized channel and the delay d is a positive integer chosen to have the value d = d 1 +d 2. Lucky showed that if the initial distortion without equalization is less than unity, i.e., D = 1 L p n < 1, p d1 n=0 n d 1 then D p is minimized by those N tap values which simultaneously cause q j = ˆq j for d d 2 j d + d 2. However, if the initial distortion before equalization is greater than unity, the ZF criterion is not guaranteed to minimize the peak distortion. 0 c 2010, Georgia Institute of Technology (lect8 7)

Zero Forcing Equalizer For the case when ˆq = e T d the equalized channel is given by q = (q 0,...,q d1 1,0,...,0,1,0,...,0,q d1 +N,...,q N+L 1 ) T. In this case the equalizer forces zeroes into the equalized channel and, hence, the name zero-forcing equalizer. If the ZF equalizer has an infinite number of taps it is possible to select the tap weights so that D p = 0, i.e., q = ˆq. Assuming that ˆq n = δ n0 this condition means that Q(z) = 1 = W(z)P(z). Therefore, W(z) = 1 P(z) and the ideal ZF equalizer has a discrete transfer function that is simply the inverse of overall channel P(z). 0 c 2010, Georgia Institute of Technology (lect8 8)

Equalizer Tap Solution For a known channel impulse response, the tap gains of the ZF equalizer can be found by the direct solution of a simple set of linear equations. To do so, we form the matrix P = [p(d 1 ),...,p(d),...,p(n +d 1 1)] and the vector q = (ˆq d1,...,ˆq d,...,ˆq N+d1 1) T. Then the vector of optimal tap gains, w op, satisfies w T opp = q T w op = (P 1 ) T q. 0 c 2010, Georgia Institute of Technology (lect8 9)

Example Suppose that a system has the channel vector p = (0.90, 0.15,0.20,0.10, 0.05) T, where p i = 0,i < 0,i > 4. The initial distortion before equalization is D = 1 p 0 4 n=1 p n = 0.5555 and, therefore, the minimum distortion is achieved with the ZF solution. Suppose that we wish to design a 3-tap ZF equalizer. Since p 0 is the component of p having the largest magnitude, d 1 = 0 and the equalizer delay is chosen as d = d 1 + d 2 = 1. The desired response is ˆq = e T 1 so that q = (0, 1, 0) T. 0 c 2010, Georgia Institute of Technology (lect8 10)

Example We then construct the matrix and obtain the optimal tap solution P = [p(0),p(1),p(2)] 0.90 0.15 0.20 = 0.00 0.90 0.15 0.00 0.00 0.90 w op = (P 1 ) T q = (0, 1.11111, 0.185185) T. The overall response of the channel and equalizer is q = ( 0.0, 1.0, 0.0, 0.194, 0.148, 0.037, 0.009, 0,...) T. Hence, the distortion after equalization is D min = 1 q 0 6 n=1 q n ˆq n = 0.388. 0 c 2011, Georgia Institute of Technology (lect11b 11)

Adaptive Solution In practice, the channel impulse response is unknown to the receiver and a known finite length sequence a is used to train the equalizer. During this training mode, the equalizer taps can be obtained by using the following steepest-descent recursive algorithm: w n+1 j = w n j +αǫ na n j d1, j = 0,...,N 1, (1) where the training sequence a is assumed real-valued and known ǫ n = a n d ã n = a n d N 1 w i y n i (2) is the error sequence, {wj n } is the set of equalizer tap gains at epoch n. α is an adaptation step-size that can be optimized to trade off convergence rate and steady state bit error rate performance. i=0 0 c 2011, Georgia Institute of Technology (lect11b 12)

Adaptive Solution Fact: The adaptation rule in (1) attempts to force the crosscorrelations ǫ n a n j d1,j = 0,..., N 1, to zero. To see that this leads to the desired solution we note E[ǫ n a n j d1 ] = E[a n d a n j d1 ] N 1 where σ 2 a = E[ a k 2 ]. i=0 L l=0 = σa 2 δ d2 j N 1 w i p j+d1 i i=0 w i p l E[a n i l a n j d1 ] = σ 2 a (δ d 2 j q j+d1 ), j = 0, 1,..., N 1, (3) Fact: The conditions E[ǫ n a n j d1 ] = 0 are satisfied when q d = 1 and q i = 0 for d d 2 i < d and d < i d + d 2, which is the zero forcing solution. Note the ensemble average over the noise and the data symbol alphabet. 0 c 2011, Georgia Institute of Technology (lect11b 13)

Adaptive Solution After training the equalizer, a decision-feedback mechanism is typically employed where the sequence of symbol decisions â is used to update the tap coefficients. This mode is called the data mode and allows the equalizer to track variations in the channel vector p. In the data mode, w n+1 j = w n j +αǫ nâ n j d1, j = 0,...,N 1, where the error term ǫ n in (2) becomes ǫ n = â n d N 1 i=0 w i y n i and, again, â n d is the decision on the equalizer output ã n delayed by d samples. 0 c 2011, Georgia Institute of Technology (lect11b 14)