Decision-Point Signal to Noise Ratio (SNR)

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

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

Signal Processing for Digital Data Storage (11)

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

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

BASICS OF DETECTION AND ESTIMATION THEORY

Maximum Likelihood Sequence Detection

The Viterbi Algorithm EECS 869: Error Control Coding Fall 2009

Chapter 7: Channel coding:convolutional codes

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

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

Introduction to Convolutional Codes, Part 1

Digital Communications

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

4 An Introduction to Channel Coding and Decoding over BSC

UNBIASED MAXIMUM SINR PREFILTERING FOR REDUCED STATE EQUALIZATION

Encoder. Encoder 2. ,...,u N-1. 0,v (0) ,u 1. ] v (0) =[v (0) 0,v (1) v (1) =[v (1) 0,v (2) v (2) =[v (2) (a) u v (0) v (1) v (2) (b) N-1] 1,...

Optimal Channel Shortening Equalization for MIMO ISI Channels

TRANSMISSION OF VECTOR QUANTIZATION OVER A FREQUENCY-SELECTIVE RAYLEIGH FADING CDMA CHANNEL

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

Channel Coding and Interleaving

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

Simplified Implementation of the MAP Decoder. Shouvik Ganguly. ECE 259B Final Project Presentation

Convolutional Codes ddd, Houshou Chen. May 28, 2012

ELEC E7210: Communication Theory. Lecture 4: Equalization

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

Determining the Optimal Decision Delay Parameter for a Linear Equalizer

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

Equalization. Contents. John Barry. October 5, 2015

EE-597 Notes Quantization

New reduced state space BCJR algorithms for the ISI channel

Revision of Lecture 4

Trellis-based Detection Techniques

Iterative Timing Recovery

The Viterbi Algorithm and Markov Noise Memory

The Super-Trellis Structure of Turbo Codes

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

that efficiently utilizes the total available channel bandwidth W.

Information Theoretic Imaging

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.

Signal Design for Band-Limited Channels

Code design: Computer search

Turbo Codes. Manjunatha. P. Professor Dept. of ECE. June 29, J.N.N. College of Engineering, Shimoga.

PHASE uncertainty, which is due to phase noise or frequency

Square Estimation by Matrix Inverse Lemma 1

Coding theory: Applications

Channel Coding 1. Sportturm (SpT), Room: C3165

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

The Sorted-QR Chase Detector for Multiple-Input Multiple-Output Channels

Equalization. Chapter 3. x k. y k. z k. ( t ) mod#

Module 1. Introduction to Digital Communications and Information Theory. Version 2 ECE IIT, Kharagpur

Expected Error Based MMSE Detection Ordering for Iterative Detection-Decoding MIMO Systems

An analysis of the computational complexity of sequential decoding of specific tree codes over Gaussian channels

Bounds on the Information Rate for Sparse Channels with Long Memory and i.u.d. Inputs

Soft-Output Trellis Waveform Coding

ρ = sin(2π ft) 2π ft To find the minimum value of the correlation, we set the derivative of ρ with respect to f equal to zero.

SENS'2006 Second Scientific Conference with International Participation SPACE, ECOLOGY, NANOTECHNOLOGY, SAFETY June 2006, Varna, Bulgaria

MMSE DECISION FEEDBACK EQUALIZER FROM CHANNEL ESTIMATE

Linear Gaussian Channels

Solutions to Selected Problems

IN the mobile communication systems, the channel parameters

Modulation & Coding for the Gaussian Channel

Mapper & De-Mapper System Document

SIGNAL SPACE CONCEPTS

Channel Coding I. Exercises SS 2017

NOVEL TURBO EQUALIZATION METHODS FOR THE MAGNETIC RECORDING CHANNEL

Contents Equalization 148

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

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

A REDUCED COMPLEXITY TWO-DIMENSIONAL BCJR DETECTOR FOR HOLOGRAPHIC DATA STORAGE SYSTEMS WITH PIXEL MISALIGNMENT

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

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

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

Upper Bounds to Error Probability with Feedback

Simultaneous SDR Optimality via a Joint Matrix Decomp.

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.

Bayesian Data Fusion for Asynchronous DS-CDMA Sensor Networks in Rayleigh Fading

Introduction to Wireless & Mobile Systems. Chapter 4. Channel Coding and Error Control Cengage Learning Engineering. All Rights Reserved.

Direct-Sequence Spread-Spectrum

A new analytic approach to evaluation of Packet Error Rate in Wireless Networks

Optimal Time Domain Equalization Design for Maximizing Data Rate of Discrete Multi-Tone Systems

Comparison of the Achievable Rates in OFDM and Single Carrier Modulation with I.I.D. Inputs

Optimal Placement of Training Symbols for Frequency Acquisition: A Cramér-Rao Bound Approach

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

Method for analytically calculating BER (bit error rate) in presence of non-linearity. Gaurav Malhotra Xilinx

Problem Set 3 Due Oct, 5

UNIVERSITÀ DEGLI STUDI DI PARMA

Physical Layer and Coding

CHAPTER 8 Viterbi Decoding of Convolutional Codes

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

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

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

WHILE this paper s title says Tutorial on Channel

Trellis Coded Modulation

Predictive Coding. Prediction

Hidden Markov Model. Ying Wu. Electrical Engineering and Computer Science Northwestern University Evanston, IL 60208

Predictive Coding. Prediction Prediction in Images

Projects in Wireless Communication Lecture 1

ADAPTIVE EQUALIZATION AT MULTI-GHZ DATARATES

Binary Convolutional Codes

Transcription:

Decision-Point Signal to Noise Ratio (SNR) Receiver Decision ^ SNR E E e y z Matched Filter Bound error signal at input to decision device Performance upper-bound on ISI channels Achieved on memoryless channels and with one-shot transmission on ISI channels (matched filter reception) SNR MFB e S h N 0 z See Cioffi Notes Chapter 3, Section 3. 1

Matched Filter n(t) (t) Q : what is optimum h(t) that maimizes output SNR at t=t for AWGN channel & one-shot transmission? y(t) h(t) t = T Signal energy = ( t ( ) ht ( ) t T ) = Noise energy = ( nt ( ) ht ( ) ) t T = SNR ( ( t), h( T t) ) h n h * with equality iff h ( t ) ( T t ) n (t) is transmit pulse shape inner product maimized when angle=0 Cauchy-Schwartz Inequality Matched filter does not increase signal energy but combines freq. components coherently * H( f ) X ( f ) e j ft j ft H( f ) X( f ) e X( f ) e j 1 f t Output due to frequency component is j e f1 ( t T ) X( f ) 1 which is maimized by sampling output at t=t

Biased vs. Unbiased Receivers - 0 + -3-1 1 3 z ' Biased Receiver : e ' E[ z ' ] where 0 1 Biased : Eample : ' 3 0. 1 e 0.5 Unbiased : ' 3. 1 ' z 1.6 1 ˆ z ˆ 3 ˆ arg min 1, 3 arg min 1, 3 z 1 ' ' z : scale decision regions : scale input to slicer Although consists of filtered noise and residual ISI, we will use the Euclidean distance metric for simplicity 3

Biased Receivers 4

Bias is Due to MMSE design rule The output of an unbiased receiver has the form z e where E[ z ] SNR U def S e z z ( e ) Scaling unbiased receiver output leads to a biased rcvr that has higher h SNR but is suboptimum from Prob. error point of view Bias common to all MMSE receivers and must be removed SNR ( ) What is optimum? E[ z ] 1 e 1 that maimizes SNR of a biased receiver SNR( ) 0 opt S S e z e SNRU 1/( 1 ) S 1 1 SNR U is input to decision device in a biased rcvr S : SNR U e Bias effects are more pronounced at low SNR and diminish at high SNR 5 Substituting this optimum value of opt in the epression for biased SNR, we get

Biased Vs. Unbiased Receivers Substituting optimum values for SNR SNR U 1 General Rule Biased receiver has higher h SNR but suboptimum from a probability of error point of view (since decision regions are based on the signal constellation not its scaled version) Biased receiver can have SNR higher than MFB!! The optimum biased and unbiased receivers have same settings; differ by scaling of input to decision device 6

ISI Mitigation Schemes Filtering i : One (linear equalizer) or two filters (decision feedbac equalizer) mitigate ISI Maimum Lielihood Sequences Estimation (MLSE) : treats ISI channel as finite-state machine (uses memory to advantage) Multicarrier Modulation (MCM) : Channel frequency response divided into large number of parallel, independent, and memoryless subchannels each decoded separately (divide and conquer!) 7

Filtering Techniques Linear Equalizer y,..., y N Decision Feedbac y y Equalizer N Filter,...,,..., 1 N b Filters N N b received bloclength no. processed decisions Design Issues : How many filter taps are needed d? How to compute optimum filter tap settings? How to determine optimum decision delay? 8

Maimum Lielihood Sequence Estimation Treats ISI channel as finite-state machine with M states Eample : BPSK on (1+D) channel (M=, 1 ) /1 0/-1 -/-1 +1 Output/input +1-1 0/+1-1 State Diagram y 1 z /1 0/-1 -/-1 0/+1 Trellis Diagram Describes time evolution of states In presence of noise, received sequence not equal to +, -, 0. Minimize Euclidean distance (cost metric) output y current input 1 z state (previous input) 9

Maimum lielihood Sequence Estimation (MLSE) Idea : Given the received sequence, find the most liely path through the trellis Model : Y ( D) H ( D) X ( D) Z( D) H ( D) h h D... h D 0 1 v FIR E y( ) z( ) h Channel SNR E z( ) Assumptions : 1. All inputs are equally liely. FIR channel and LTI 3. Additive white Gaussian noise (otherwise, apply noise - whitening filter) z 10

Maimum lielihood Sequence Estimation (MLSE) { y( )}is the output of a finite - state machine over the comple field C X ( 1) Let ( ) X ( ) s be the "state"of the system (previous inputs), X ( v) Maimum Lielihood Sequence Eti Estimation (Detection) ti MLSE/MLSD Xˆ ( D) arg ma P( Y ( D) X ( D)) X ( D) Note : this is similar to problem of decoding convolutional codes use Viterbi algorithm (dynamic programming) 11

Maimum Lielihood Sequence Estimation (MLSE) Since z(d) is IID logp( Y ( D) X ( D)) Maimize Let X ( ) X ( v) u( D) H ( D) X Gaussian log or equivalently on s() P ( y( ) z ( h( )* ( ))) [log( ) y( ) h( )* ( ) Minimize ( D) u( ) depends on and s( 1) ] 1

Maimum lielihood Sequence Estimation (MLSE) Denote the log lielihood function by Γ[ S ( D )] log{ P ( y ( ) ( ( )* h ( ))} 1 z Dynamic Programming Principle 1 Suppose we new that the state s( ) at time was Sj. Then, for any allowable state sequence S( D) that starts with S(0) 0 and passes through state Sj at time, the log lielihood is given by : [ S( D)] L 0 [ S( D)] 0 Additive Metric [ S( D)] Summary : on a trellis diagram, any state s metric at time is equal to the minimum sum of previous state metrics and transition costs over all M possible transitions to this state t L 13

Survivor Sequences For each of the states, there are M possible inputs Keep the one with the smallest cost (called survivor) Let sˆ j ( D) be any allowable state sequence from time to time that t has maimum log lielihoodlih metric [ s( D)] starting ti call sˆ state [ s ˆ j ( D )] 0 j from 0 among all allowable state sequences s ( ) and ending at s ( ) s We ( D) the survivor at time corresponding to s j. Consequently, we store one survivor sequence for each state and its corresponding log lielihood metric for j {1,..., M v }. j. 14

Mathematical Description of Viterbi Algorithm Notation ti : 1) State inde " i": i 0,1,..., M v ) State metric for state " i" at time " ": Ci, 3) Set of previous states to state " i": J i 4) Noiseless output in going from state " 5) Branch metric in going g from state " ~ j, i, y y ( j i) 1 With Cardinality M j" to state " i": ~ y ( j j" to state " i" at time " " i) 15

Mathematical Description of Viterbi Algorithm Recursions : Initial condition : C i, 1 Recursions : For End i 0,1,..., M For End C i v 0,1... 1 State inde time inde min [ C j, 1 j, i,, i jj ] : Over all M previous states to state i One survivor path per state Compleity eponential in 16

Viterbi Detection Eample (1+D) Channel y 1 n ; 1 Received Sequence : 0.08,.1,-1.1,-1.8 +1.0064 0.01640164 5.664 4.46644664-1.0064 4.4164 1.64 1.664 0.08.1-1.1-1.8 Estimated Input Sequence : +1, +1, -1, -1 Estimated Noise Sequence : 0.08, 08 0.1, -1.1, 1 0. 0 17

Remars In principle, the Viterbi algorithm terminates at K. However, we can mae a decision on a particular state if all the survivors agree on that state. In practice, decision can be typically made with 4v-5v symbols MLSE also wors if (D) itself is the output of a finitestate machine (e.g. convolutional code). In this case, the two state machines can be combined and we can perform joint equalization and decoding MLSE minimizes sequence error probability and involves a forward recursion. Another (more complicated) algorithm nown as BCJR minimizes symbol error probability and involves a forward + bacward recursion (not discussed here, project?) 18

Application : MLSE Detection for Magnetic Recording Channels For large magnetic recording densities, ISI etends over several bit intervals (0 for D=4) Use linear equalizer to equalize h(t) to a short target response (channel shortening) and detect using Viterbi algorithm (PRML) Most common choice for target response is the partial response family ( 1 D )( 1 D ) n n 01,,..., 4