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

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

Signal Design for Band-Limited Channels

that efficiently utilizes the total available channel bandwidth W.

EE4601 Communication Systems

Square Root Raised Cosine Filter

Direct-Sequence Spread-Spectrum

Decision-Point Signal to Noise Ratio (SNR)

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

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

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

Lecture 2. Fading Channel

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

Revision of Lecture 4

SIGNAL SPACE CONCEPTS

EE6604 Personal & Mobile Communications. Week 13. Multi-antenna Techniques

BASICS OF DETECTION AND ESTIMATION THEORY

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

Similarities of PMD and DMD for 10Gbps Equalization

Principles of Communications

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

CHAPTER 14. Based on the info about the scattering function we know that the multipath spread is T m =1ms, and the Doppler spread is B d =0.2 Hz.

Signal Processing for Digital Data Storage (11)

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

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

EE5713 : Advanced Digital Communications

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

Imperfect Sampling Moments and Average SINR

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

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

AdaptiveFilters. GJRE-F Classification : FOR Code:

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

Shallow Water Fluctuations and Communications

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

ELEC E7210: Communication Theory. Lecture 4: Equalization

Lecture 8: MIMO Architectures (II) Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Channel Coding and Interleaving

Communication Theory Summary of Important Definitions and Results

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

s o (t) = S(f)H(f; t)e j2πft df,

Projects in Wireless Communication Lecture 1

Maximum Likelihood Sequence Detection

Introduction to Convolutional Codes, Part 1

Analog Electronics 2 ICS905

Advanced 3 G and 4 G Wireless Communication Prof. Aditya K Jagannathan Department of Electrical Engineering Indian Institute of Technology, Kanpur

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

Chapter 7: Channel coding:convolutional codes

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

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

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

Adaptive Filtering Part II

Linear Optimum Filtering: Statement

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.

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

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION

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

Estimation of the Capacity of Multipath Infrared Channels

Diversity Multiplexing Tradeoff in ISI Channels Leonard H. Grokop, Member, IEEE, and David N. C. Tse, Senior Member, IEEE

Summary: SER formulation. Binary antipodal constellation. Generic binary constellation. Constellation gain. 2D constellations

3. ESTIMATION OF SIGNALS USING A LEAST SQUARES TECHNIQUE

2016 Spring: The Final Exam of Digital Communications

Digital Communications

7 The Waveform Channel

Digital Communications

Efficient Equalization for Wireless Communications in Hostile Environments

Communications and Signal Processing Spring 2017 MSE Exam

Received Signal, Interference and Noise

SIMON FRASER UNIVERSITY School of Engineering Science

Copyright license. Exchanging Information with the Stars. The goal. Some challenges

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

Advanced 3G and 4G Wireless Communication Prof. Aditya K. Jagannatham Department of Electrical Engineering Indian Institute of Technology, Kanpur

2. SPECTRAL ANALYSIS APPLIED TO STOCHASTIC PROCESSES

arxiv:cs/ v1 [cs.it] 11 Sep 2006

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

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

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

EE Introduction to Digital Communications Homework 8 Solutions

An Adaptive MLSD Receiver Employing Noise Correlation

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

Shallow Water Fluctuations and Communications

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

Multi User Detection I

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

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

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

Reduced Complexity Space-Time Optimum Processing

EE 574 Detection and Estimation Theory Lecture Presentation 8

Continuous Wave Data Analysis: Fully Coherent Methods

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

WHILE this paper s title says Tutorial on Channel

Asymptotic Capacity Bounds for Magnetic Recording. Raman Venkataramani Seagate Technology (Joint work with Dieter Arnold)

Coding theory: Applications

Chapter 2 Signal Processing at Receivers: Detection Theory

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

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

Revision of Lecture 4

Digital Modulation 1

Optimized Impulses for Multicarrier Offset-QAM

Solutions to Selected Problems

Review of Doppler Spread The response to exp[2πift] is ĥ(f, t) exp[2πift]. ĥ(f, t) = β j exp[ 2πifτ j (t)] = exp[2πid j t 2πifτ o j ]

II - Baseband pulse transmission

Transcription:

ECE559:WIRELESS COMMUNICATION TECHNOLOGIES LECTURE 16 AND 17 Digital signaling on frequency selective fading channels 1 OUTLINE Notes Prepared by: Abhishek Sood In section 2 we discuss the receiver design problem in presence of an unknown channel distortion and AWGN. The channel distortion causes inter symbol interference (ISI) which in turn causes high error rates. The solution is to use an equalizer for reducing ISI in the received signal. Section 3 deals in 3 types of equalization methods. The lecture concludes with an introduction to diversity systems, which are covered in subsequent lectures. 2 MODELLING OF ISI CHANNELS We model the land mobile radio channel as a fading dispersive channel concentrating on the effects of, 1) delay spread that causes interference between adjacent symbols (ISI) 2) A large doppler spread that indicates rapid channel variations and necessitates a fast convergent algorithm. Recall, the complex envelope of any modulated signal is represented by, v(t) = A Σ b( t-kt, x k ) (1) K We restrict to linear modulation schemes where, b(t, x k ) = x k h a (t) (2) where, h a (t) = amplitude shaping pulse and { x k } = complex symbol sequence The above signal (1), when transmitted over a channel c(t) results in received signal envelope given by: ( refer figure 1 ) w(t) = Σ x k h(t-kt) + z(t) (3) 1

K=0 Where z(t) is the zero mean AWGN with PSD N 0 watts/hertz and h(t) = h a (δ) c(t-δ) dδ (4) - if we assume a causal channel(physical channel), the lower limit becomes zero: h(t) = h a (δ) c(t-δ) dδ t >= 0 (5) 0 finally assume some memory(finite duration) for pulse h(t): h(t) = 0, t<=0 = 0, t>=lt where L is some positive integer. Σ x n δ(t-nt) n z(t) y(t) h a (t) h(t) w(t) Σ w(t) y(t) y n c(t) z(t) h*(-t) Rate 1/T Matched Filter Complete model for an ISI channel with a matched filter receiver. Figure 1 If we know h(t), a maximum likelihood receiver can be implemented, as a filter matched to h(t) as shown in Fig.1 and the complex low pass signal at the output of matched filter is: y(t) = Σ x k f(t-kt) + v(t) (6) K = - Overall pulse response f(t) which accounts for transmit, channel and receive filter, is given by: f(t) = h*(δ) h(t+δ) dδ and (7) 2

- v(t) = h*(τ) z(t-τ) dτ (8) - is the filtered noise, which is gaussian but colored. Sampling the matched filter output every T seconds gives the sequence: y n = y(nt) = Σ x k f(nt-kt) + ϒ(nT) (9) k = - y n = x n f 0 + Σ x k f n-k + ϒ n (10) k = - k n Desired symbol ISI Conditions for ISI free transmission: To achieve the same performance like an AWGN channel we need ISI free transmission. This can be achieved if (from 10), Σ x k f n-k = 0 k = - k n i.e. we can choose an f k such that ISI = 0: f k = δ ko f o (11) and y n = x n f 0 + ϒ n Equivalently in frequency domain we can write: 1/T [ Σ F( f + n/t )] = f o (12) n=- where F(f)= F{f(t)} (11) and (12) is the equivalent forms of conditions for ISI free transmission. The pulse f(t) can be a function with equally spaced zero crossings. To get rid of ISI we need to know F(t) and hence c(t). Thus, the whole design comes down to finding c(t) and then we know the receiver. 3

2.1 ML OPTIMUM RECEIVER FOR ISI CHANNELS WITH AWGN Assuming that we know the channel c(t), use the karhunen loeve expansion to express the received signal as: N w(t) = lim. Σ w n φ n (t) (13) N n=1 Where {φ n (t)} form a complete set of orthonormal basis functions. Then(refer to figure 1), where, w n = Σ x k h nk + z n (14) k =- T h nk = h(t-kt) φ* n (t) dt and T 0 z n = z(t) φ* n (t) dt (15) 0 since z n is gaussian random variable, w = ( w 1, w 2,,w n ) has a multivariate gaussian distribution. N P ( w x,h ) = (1/πN 0 ) exp{(-1/n 0 ) w n - Σ x k h nk 2 } (16) n=1 k=- where H = ( h 1, h 2, h 3,., h n ) T, h n = (,. h n,-3, h n,-2, h n,-1, h n,0, h n,1, h n,2, ) ML receiver decides in favour of the symbol sequence x that maximizes the Log likelihood function: Choose x if ^ ^ Log P{ w x,h } > log P{ w x,h } for all x x (17) 4

For AWGN case we use (16) and the decision rule in (17) reduces to N Arg[ max µ(x) = - Σ w n - Σ x k h nk 2 ] (18) x n=1 k = - Expanding the square and ignoring the w n 2 term we get, ML receiver chooses x to maximise: N N Arg{ max µ(x) = 2 Re{ Σ x k * Σ w n h* nk } - Σ Σ x k x m* Σ h nk h nm * } x k n=1 k m n=1 where Re(y) denotes the real part of y. As N, replace the 2 summations in n by y k and f m-k respectively to rewrite the above equation as: Arg{ max µ(x) = 2 Re { Σ x k * y k } - Σ Σ x k f m-k x m* } (19) x k k m { f n } are the ISI coefficients. (1)Again the bottomline is that the knowledge of {f n } is required, which implies knowledge of channel response {c n ]. Again, we need to estimate channel to equalize ISI. (2)An additional problem results. y(t) = Σ x k f(t-kt) + v(t) K= - Now v(t) is not white, the noise samples at the output are correlated and the equalization becomes complicated. To overcome this difficulty a noise whitening filter may be employed to process the sequence y n, resulting in discrete time white-noise channel model. 2.2 Discrete time white noise channel model: Z(t) Σ x k δ(t-kt) k h(t) Σ h*(-t) y(t) Rate 1/T Whitening Filter v k Complete Model for an ISI channel with Whitening Filter Figure 2 5

The discrete time samples at the output of the noise whitening filter are: L v k = Σ g n x k-n + n kt (now white) (20) n=0 where g n is the channel vector that describes the overall channel response. We need to know the exact timings at which zero crossings occurs i.e.when zeros occur in frequency response. (3)The design of equalizers is extremely sensitive to timing information. Solutions: (a)raised cosine pulse shaping (b) fractional sampling : normally we have filter taps spaced T apart. Space them at say T/2 and oversample. Typically sample the output at a rate 2/T. We still have correlated noise and need whitening filter but oversampling makes the overall pulse shape less sensitive to timing errors. This leads to fractionally spaced receiver. {a n } T T T T h 0 Χ h 1 Χ h 2 Χ h L Χ Σ η n Σ γ n Discrete time white noise channel model Figure 3 3 EQUALIZERS The purpose of an equalizer is to mitigate the combined effects of ISI and noise. There are 2 strategies to build equalizers : (a)symbol By Symbol Equalizers: Use a linear filter with adjustable coefficients or exploit the previously detected symbols to suppress ISI in the present symbol(dfe). 6

(b)sequence Estimation Equalizers: Use maximum likelihood sequence detection from a probability of error viewpoint. 3.1 symbol by symbol equalizers: They include a decision rule to make symbol by symbol decisions on received symbol sequences and are further split into 2 categories: (1)Linear forward and (2) Non linear decision feedback equalizers From figure 3: L γ n = Σ h k a n-k + η n (21) k=0 The equalizer estimates the nth transmitted symbols, M a n = Σ c j γ n-j (22) j = -M where, {c j } = equalizer filter taps N = 2M+1 =length of equalizer Let q = (q 0 q 1 q 2 q n+l-1 ) T q is the overall channel and equalizer sampled response, given as the discrete convolution of h and c. N-1 i.e. q n = Σ c j h n-j = c T h n (23) j=0 h n = ( h n, h n-1, h n-2, h n-n+1 ) T where, h i = 0 i<0 = 0 i>l 3.1.1 Linear Equalization A linear forward equalizer consists of a filter with adjustable tap coefficients. It has the drawback of enhancing channel noise while eliminating ISI. 7

3.1.1.1 Zero forcing equalizer It is based on the peak distortion criterion, which forces ISI to zero but ignores the effect of noise. With a zero forcing equalizer, choose the filter tap coefficients, c that minimize the peak distortion of the channel, N+L-1 Dp = { 1/ qd } Σ q n q n (24) n = 0 n d q = ( q 0.q n+l-1 ) T is the desired equalized channel response and d is the overall delay. Perfect equalization demands that the combined channel and equalizer response is forced to zero, at all but one of the taps in the TDL filter, when M, no ISI. ZF equalizer is unsuitable for channels with severe ISI as the equalizer tries to compensate for nulls and introduces infinite gains at these frequencies. This enhances noise and is not a candidate for mobile radio applications where spectral nulls are often seen. 3.1.1.2 Mean square error equalizer It is more robust than ZF equalizer in convergence properties and performance. Define estimation error as ε n = a n - a n (25) Mean square error (MSE) is defined as J and to minimize the mean square error, m min J = E [ε n 2 ] = min E[( a n - Σ c j γ n-j ) 2 ] (26) e e j=-m Equalizer tap solution: A mean squared error equalizer adjusts tap coefficients to minimize MSE. Choose {c j } so as to make error sequence ε n orthogonal to the signal sequence γ n-l for l <=m. E [ ε n γ n-l ] = 0 l <=m M Σ c j E [ γ n-j γ n-l ] = E [ a n γ n-l ] L <=m. (27) j=-m C opt (optimum coefficients) can be obtained by solving the matrix equality, C opt = Γ -1 b Γ is the matrix whose entries are E [ γ n-j γ n-l ] j,l = -M,,M b = { E [ a n γ n+m ] E [ a n γ n+m-1 ] E [ a n γ n-m ] } T (28) 8

We need adaptive algorithms to implement the above criterion since the channel is not known readily. Typically, we may use the steepest descent algorithm. C j (n+1) = c j (n) - ½ µ E [ ε 2 (n) ], j=0, ±1, ±2, ±3,,±M and 0<µ<1 (28) c j E [ ε 2 (n) ] = -2 E [ ε(n) ε(n) ] = -2 E [ ε(n) γ n-j ] = -2 R εγ ( j ) c j c j This algorithm is deterministic and assumes that E[.] is known. But the PDF s used to compute E[.] are not available. So, normally implement as stochastic gradient algorithm given by: C j (n+1) = c j (n) + µ ε(n) γ n-j γ n-j is the input to the equalizer and ε(n) is computed using training. This is employed in real systems like GSM. But a lot of effort is still devoted to finding fast convergent adaptive algorithms. Although MSEE accounts for effects of noise, it doesn t work well with severe ISI channels or spectral nulls due to noise enhancement at the output. 3.1.2 NON LINEAR DECISION FEEDBACK EQUALIZERS (DFE) It was proposed to mitigate the effects of noise enhancement. It consists of 2 sections; a feedforward section and a feedback section. The feedforward section is identical to linear forward equalizer discussed in 3.1.1 and reduces the precursor ISI. To eliminate the postcursor ISI, decisions made at the equalizer output are fed back through the feedback filter, which estimates ISI for these symbols. It introduces error propagation, which seriously degrades the performance of DFE and complicates performance analysis. Recall, y n = x n f 0 + Σ x k f n-k + ϒ n k = - k n At a time n, all symbols till n have been decided and are used to cancel the ISI due all previous symbols and we have to deal with only the future ISI now. Thus we use previous decisions to eliminate ISI caused by previously detected symbols on the current symbol. Output of the DFE equalizer is denoted by 0 m2 ~ a n = Σ c j (f f) γ n-j + Σ c j (f B) a n-j (29) j=-m j=1 9

There are (m+1) taps in f f part and m2 taps in the f b part. ~ ~ ~ a n-1, a n-2,..a n-m2 are the earlier detected symbols. DFE is very effective in frequency selective fading channels.(better than linear equalizer) Design says: If we assume that the feedback decisions are correct then design of feed forward filter taps c 0, c 1, c 2, c m+1 is given by Min J = E [ (a n a n ) 2 ] For the feedback part : 0 C k = - Σ c j h k-j, c k = feedback coefficients and c j are the feedforward coefficient j=-m k=1,2, m2 again the assumption is that the channel h k-j is known. In reality we need adaptive algorithms for implementation in both FeedForward and FeedBack parts. This is not optimum, as non linear operation makes the distribution non-gaussian. [ MSE is optimum for gaussian case only] 3.2 ML sequence estimation[mlse] equalizers These equalizers make decisions on a sequence of received symbols. They are more complex than Symbol by symbol equalizers but offer better performance. It is impractical for systems with large signal constellations and long channel response. Consider the discrete time white noise channel model, L γ n = Σ h m a n-m + η n m=0 k Assume K symbols are transmitted over the channel, then after receiving {γ n } n=1, the ML receiver decides in favor of the sequence {a n } n=1 k that maximizes the likelihood function. Log-likelihood function is given by Log P ( γ k, γ k-1,.., γ 1 a k, a k-1, a k-2,.a 1 ) Since the noise samples are independent and received signal γ n depends only on L most recent transmitted symbols, Log P ( γ k, γ k-1,.., γ 1 a k, a k-1, a k-2,.a 1 ) = Log P ( γ k a k, a k-1, a k-2,.a k-l ) + Log P ( γ k-1, γ k-2,.., γ 1 a k-1, a k-2,.a 1 ) (30) BRANCH- METRIC 10

a k-l =0 for k-l <= 0 If the second term has been previously calculated at epoch k-1 then, only the first need to be computed For each incoming signal γ k at epoch k. The first term as labeled is known as Branch metric. When η n is gaussian : L P ( γ k a k, a k-1, a k-2,.a k-l ) = ( 1/πN 0 ) exp { (-1/N 0 ) γ k - Σ h i a k-i 2 } (31) Taking logarithms implies the branch metric is given as: I=0 L µ k = γ n - Σ h i a k-i 2 (32) I=0 (30) is recursive and (32) is the branch metric, ML receiver can be implemented using VITERBI algorithm by searching through the 2 nl state trellis for most likely transmitted sequence x. This search process is called MLSE. We still need the channel h i to compute this branch metric. Any mobile phone with an equalizer implements viterbi algorithm. 2 n = digital constellation size READING: Viterbi algorithm (pg. 295 301 ) 3.2.1 Adaptive MLSE: The viterbi algorithm uses channel vectors for computing branch metrics so that an adaptive channel estimator is required. Use training to establish the channel based on MSE. These estimates are passed onto the MLSE algorithm, which does the sequence estimation. It uses adaptive algorithms to estimate channel and then these estimates are fed to a viterbi equalizer for ML sequence estimation.(used in GSM). Equalization was trying to undo the effects of fading/channel. Now we move on to diversity systems. 4 DIVERSITY SYSTEMS To reduce the SNR penalty incurred due to fading we use diversity. It provides the receiver with multiple faded replicas of the same information signal and some may be better than others as far as the effects of fading are concerned. Diversity also improves the performance of data transmission over fading channels. Receiver is provided with multiple copies of information transmitted over 2 or more independent Transmission channels. The basic idea is repetition of information and combination improves performance. Diversity systems are classified into: 1)Macro diversity: It exploits combining of different base stations and mitigates long term fading effects. 11

2)Micro diversity : It handles short scale fading e.g. antenna elements Diversity works well when different branches experience different fading. The diversity techniques are classified into 5 categories: 1)Frequency diversity : we transmit on 2 or more carriers separated by atleast the coherence bandwidth of the channel. It gobbles up bandwidth and is not efficient. 2)Time diversity : Transmit signals using multiple time slots separated by coherence time of the channel. it s not a good idea on slow fading channels. If fading rate is slow we need long intervals between transmission. 3)Polarization diversity : we manipulate Electro magnetic fields to obtain orthogonal polarization. Receiver antennas having different polarizations are used. 4)Angle diversity: Use multiple directional antennas to create independent copies of transmitted signals through multipath. 5)Space diversity: Place multiple receiving antennas at different locations. It will result in different and possibly independent Signals. Correlation between signals as a function of distance between antenna elements is given by ρ= J 0 2 (2π d/λ) If antennas are spaced at multiples of half wavelengths apart the received signals have zero correlation. We cannot do this at the mobile as the spacing required for zero correlation would be of the order of a foot. So time/frequency diversity uses more bandwidth while space diversity gives complex antennas. 5 References 1) Prof. Narayan Mandayam. Lecture notes from march 22 nd and 24 th, 2) Gordon L. Stuber, Principles of Mobile Communication, Second ed. 3) John G. Proakis, Digital Communications, Third edition. 12