Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard.

Slides:



Advertisements
Similar presentations
Noise-Predictive Turbo Equalization for Partial Response Channels Sharon Aviran, Paul H. Siegel and Jack K. Wolf Department of Electrical and Computer.
Advertisements

Iterative Equalization and Decoding
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Convolutional Codes Representation and Encoding  Many known codes can be modified by an extra code symbol or by deleting a symbol * Can create codes of.
Decoding of Convolutional Codes  Let C m be the set of allowable code sequences of length m.  Not all sequences in {0,1}m are allowable code sequences!
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
The Impact of Channel Estimation Errors on Space-Time Block Codes Presentation for Virginia Tech Symposium on Wireless Personal Communications M. C. Valenti.
Capacity of Wireless Channels
Enhancing Secrecy With Channel Knowledge
Submission May, 2000 Doc: IEEE / 086 Steven Gray, Nokia Slide Brief Overview of Information Theory and Channel Coding Steven D. Gray 1.
New Results and Open Problems for Insertion/Deletion Channels Michael Mitzenmacher Harvard University Much is joint work with Eleni Drinea.
On Systems with Limited Communication PhD Thesis Defense Jian Zou May 6, 2004.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
Codes for Deletion and Insertion Channels with Segmented Errors Zhenming Liu Michael Mitzenmacher Harvard University, School of Engineering and Applied.
Communication Technology Laboratory Wireless Communication Group Partial Channel State Information and Intersymbol Interference in Low Complexity UWB PPM.
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
3/23/04 1 Information Rates for Two-Dimensional ISI Channels Jiangxin Chen and Paul H. Siegel Center for Magnetic Recording Research University of California,
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 4: BandPass Modulation/Demodulation.
Improving the Performance of Turbo Codes by Repetition and Puncturing Youhan Kim March 4, 2005.
Compression with Side Information using Turbo Codes Anne Aaron and Bernd Girod Information Systems Laboratory Stanford University Data Compression Conference.
The Role of Specialization in LDPC Codes Jeremy Thorpe Pizza Meeting Talk 2/12/03.
Information-Theoretic Limits of Two-Dimensional Optical Recording Channels Paul H. Siegel Center for Magnetic Recording Research University of California,
Noise, Information Theory, and Entropy
Channel Polarization and Polar Codes
Turbo-synchronization. Friday, March Sébastien de la Kethulle de Ryhove – Turbo-synchronization Introduction Communication systems based on the.
ECED 4504 Digital Transmission Theory
Equalization in a wideband TDMA system
Introduction to Adaptive Digital Filters Algorithms
Dept. of EE, NDHU 1 Chapter Three Baseband Demodulation/Detection.
Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.
When rate of interferer’s codebook small Does not place burden for destination to decode interference When rate of interferer’s codebook large Treating.
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
University of Hawaii, College of Engineering September 2013 COCONETS Optimal Detectors for Flash Memory Channels with Intercell Interference Alek Kavčić.
1/ , Graz, Austria Power Spectral Density of Convolutional Coded Pulse Interval Modulation Z. Ghassemlooy, S. K. Hashemi and M. Amiri Optical Communications.
III. Turbo Codes.
Rohit Iyer Seshadri and Matthew C. Valenti
COMMUNICATION NETWORK. NOISE CHARACTERISTICS OF A CHANNEL 1.
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
Chapter 4: Baseband Pulse Transmission Digital Communication Systems 2012 R.Sokullu1/46 CHAPTER 4 BASEBAND PULSE TRANSMISSION.
Wireless Multiple Access Schemes in a Class of Frequency Selective Channels with Uncertain Channel State Information Christopher Steger February 2, 2004.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
A Semi-Blind Technique for MIMO Channel Matrix Estimation Aditya Jagannatham and Bhaskar D. Rao The proposed algorithm performs well compared to its training.
Synchronization of Turbo Codes Based on Online Statistics
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
1 Channel Coding (III) Channel Decoding. ECED of 15 Topics today u Viterbi decoding –trellis diagram –surviving path –ending the decoding u Soft.
Basic Concepts of Information Theory Entropy for Two-dimensional Discrete Finite Probability Schemes. Conditional Entropy. Communication Network. Noise.
Iterative detection and decoding to approach MIMO capacity Jun Won Choi.
A Simple Transmit Diversity Technique for Wireless Communications -M
Bandpass Modulation & Demodulation Detection
Turbo Codes. 2 A Need for Better Codes Designing a channel code is always a tradeoff between energy efficiency and bandwidth efficiency. Lower rate Codes.
Sujan Rajbhandari LCS Convolutional Coded DPIM for Indoor Optical Wireless Links S. Rajbhandari, N. M. Aldibbiat and Z. Ghassemlooy Optical Communications.
Cooperative Diversity Using Distributed Turbo Codes Bin Zhao and Matthew C. Valenti Lane Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Rate Distortion Theory. Introduction The description of an arbitrary real number requires an infinite number of bits, so a finite representation of a.
Institute for Experimental Mathematics Ellernstrasse Essen - Germany DATA COMMUNICATION introduction A.J. Han Vinck May 10, 2003.
Joint Decoding on the OR Channel Communication System Laboratory UCLA Graduate School of Engineering - Electrical Engineering Program Communication Systems.
The Viterbi Decoding Algorithm
Optimal Receivers in Multipath: Single-Carrier and OFDM
Recent Advances in Iterative Parameter Estimation
Equalization in a wideband TDMA system
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
2018/9/16 Distributed Source Coding Using Syndromes (DISCUS): Design and Construction S.Sandeep Pradhan, Kannan Ramchandran IEEE Transactions on Information.
Outline Transmitters (Chapters 3 and 4, Source Coding and Modulation) (week 1 and 2) Receivers (Chapter 5) (week 3 and 4) Received Signal Synchronization.
Chapter 6.
Error rate due to noise In this section, an expression for the probability of error will be derived The analysis technique, will be demonstrated on a binary.
Correlative level coding
Presentation transcript:

Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard University based on a tutorial by Barry, Kavčić, McLaughlin, Nayak & Zeng And on research by Motwani and Kavčić

Division of Engineering and Applied Sciences slide 2 Outline Motivation Timing model Conventional timing recovery Simple iterative timing recovery Joint timing and intersymbol interference trellis Soft decision algorithm Performance results Conclusion Future challenge: capacity of channels with synchronization error

Division of Engineering and Applied Sciences slide 3 Motivation In most communications (decoding) scenarios, we assume perfect timing recovery This assumption breaks down, particularly at low signal-to-noise ratios (SNRs) But, turbo-like codes work exactly at these SNRs Need to take timing uncertainty into account

Division of Engineering and Applied Sciences slide 4 t Channel XnXn YnYn S R Xn*Xn* Perfect timing

Division of Engineering and Applied Sciences slide 5 System Under Timing Uncertainty t Channel XnXn YLYL S R difference between transmitter and receiver clock basic assumption: clock mismatch always present

Division of Engineering and Applied Sciences slide 6 A More Realistic Case 0-TT2T3Tt 1 Sample instants: kT  kT+  k

Division of Engineering and Applied Sciences slide 7 Properties of the timing error Brownian Motion Process (slow varying). Discrete samples form a Markov chain. t tt

Division of Engineering and Applied Sciences slide 8 Timing recovery strategies  timing recovery symbol detection decoding  timing recovery symbol detection decoding free running oscillator free running oscillator turbo equalization  timing recovery symbol detection decoding  joint soft timing recovery and symbol detection decoding free running oscillator free running oscillator turbo timing/equalization turbo equalization (inner loop) iterative timing recovery (outer loop) a) b) c) d)

Division of Engineering and Applied Sciences slide 9 Traditional Phase Locked Loop

Division of Engineering and Applied Sciences slide 10 Simplest iterative timing reovery

Division of Engineering and Applied Sciences slide 11 Simulation results

Division of Engineering and Applied Sciences slide 12 Convergence speed

Division of Engineering and Applied Sciences slide 13 Strategy to solve the problem  Set up math model for timing error (Markov).  Build separate stationary trellis to characterize the channel and source.  Form a full trellis.  Derive an algorithm to perform the Maximum a posteriori probability (MAP) estimation of the timing offset and the input bits

Division of Engineering and Applied Sciences slide 14 Quantizing the Timing Offset Uniformly quantize the interval ((k-1)T, kT] to Q levels. 0-TT2T 3T t 1

Division of Engineering and Applied Sciences slide 15 Math Model for Timing Error State Transition Diagram: State Transition Probability: 0θ2θ -2θ-θ δ δ

Division of Engineering and Applied Sciences slide 16 States for Timing Error 0-TT2T3T t 1 Semi-open segment : ((k-1)T, kT]: Q 1-sample states: 1 i i=1, 2, …, Q 1 deletion states: sample state: 2

Division of Engineering and Applied Sciences slide 17 Example: timing error realization kk k T/Q -T/Q -2T/Q -3T/Q -4T/Q -5T/Q = -T Q = 5

0T2T3T4T5T6T7T8T9T10T 0-  0 3T-  3 2T-  2 5T-  5 4T-  4 T-  1 6T-  6 7T-  7 8T-  8 9T-  9 t 0th interval 1st interval 2nd interval 3rd interval 4th interval 5th interval 8th interval 6th interval 7th interval 10th interval 9th interval

Division of Engineering and Applied Sciences slide 19 Single trellis section

Division of Engineering and Applied Sciences slide 20 Source Model Second order Markov chain -1, -1 -1, -1, 1 1, -1 1, 1 -1, -1 -1, -1, 1 1, -1 1, 1 -1, -1 -1, -1, 1 1, -1 1, 1 -1, -1 -1, -1, 1 1, -1 1, 1

Division of Engineering and Applied Sciences slide 21 Full Trellis Full states set: Total number of states at each time interval: Trellis length = n (block length).(note that each branch may have different number of outputs).

(-1,-1) (-1,1) (1,-1) (1,1) (-1,-1) (-1,1) (1,-1) (1,1) b) ISI trellis (-1,-1,0) (-1,-1,1 1 ) (-1,1,1 1 ) (1,-1,1 1 ) (1,1,1 1 ) (1,-1,2) (1,1,2) (-1,-1,1 2 ) (-1,-1,0) (-1,-1,1 1 ) (-1,1,1 1 ) (1,-1,1 1 ) (1,1,1 1 ) (1,-1,2) (1,1,2) (-1,1,1 2 ) … … … … … … … … … c) joint ISI-timing trellis -2T0-TT2T3T 1 0 h(t)h(t) 3T/5-2T/58T/5 a) pulse example Joint Trellis Example

Division of Engineering and Applied Sciences slide 23 Soft-Output Detector

Division of Engineering and Applied Sciences slide 24 Definition of Some Functions Notation: Definition:

Division of Engineering and Applied Sciences slide 25 Calculation of the Soft-outputs

Division of Engineering and Applied Sciences slide 26 Recursion of α(t,m,i)

Division of Engineering and Applied Sciences slide 27 Recursion of β(t,m,i)

Division of Engineering and Applied Sciences slide known timing after 10 iterations after 2 iterations conventional 10 iterations after 4 iterations bit error rate SNR per bit (dB)

Division of Engineering and Applied Sciences slide 29 Cycle-slip correction results T -T 0 T true timing error timing error estimate after 1 iteration timing error estimate after 2 iterations timing error estimate after 3 iterations time timing error

Division of Engineering and Applied Sciences slide 30 Conclusion Conventional timing recovery fails at low SNR because it ignores the error-correction code. Iterative timing recovery exploits the power of the code. Performance close to perfect timing recovery Only marginal increase in complexity compared to system that uses conventional turbo equalization/decoding

Division of Engineering and Applied Sciences slide known timing after 10 iterations after 2 iterations conventional 10 iterations after 4 iterations bit error rate SNR per bit (dB) loss due to timing error Can we compute this loss?

Division of Engineering and Applied Sciences slide 32 Open Problems Information Theory for channels with synchronization error: –Capacity –Capacity achieving distribution –Capacity achieving codes

Division of Engineering and Applied Sciences slide 33 Deletion channels Transmitted sequence x 1, x 2, x 3, …. –X k  { 0, 1 } Received sequence y 1, y 2, y 3, …. –Sequence y is a subsequence of sequence x Symbol x k is deleted with probability 

Division of Engineering and Applied Sciences slide 34 Deletion channels Some results: –Ulmann 1968, upper bounds on the capacities of deletion channels –Diggavi&Grossglauser 2002, analytic lower bounds on capacities of deletion channels –Mitzenmacher 2004, tighter analytic lower bounds

Division of Engineering and Applied Sciences slide 35

Division of Engineering and Applied Sciences slide 36 Numerical capacity computation methods

Division of Engineering and Applied Sciences slide 37 Received symbols per transmitted symbol Let K(m) denote the number of received symbols per m transmitted symbols K(m) is a random variable Asymptotically, we have A received symbols per transmitted symbol For the deletion channel,

Division of Engineering and Applied Sciences slide 38 Capacity per transmitted symbol upper bound compute

Division of Engineering and Applied Sciences slide 39 Markov sources P 00 /0 P 11 /1 P 01 /1P 10 /0 s t-1 stst Prob/ x t Q 00 /0 Q 11 /1 Q 01 /1Q 10 /0 s t-1 stst Prob/ y t If X is a first-order Markov source (transition matrix P), then Y is also a first-order Markov source (transition matrix Q)

Division of Engineering and Applied Sciences slide 40 Trellis for Y | X (1-  )/1 s0s0 s1s1 Prob/ y 1 s2s2 (1-  )  /0 (1-  )  2 /0 (1-  )  3 / (1-  )/0 (1-  )  /0 (1-  )  2 /1 (1-  )/0 (1-  )/1 (1-  )  /1 Prob/ y 2 …… … … … … Run a reduced-state BCJR algorithm on tis trellis to upper-bound H(Y|X)

Division of Engineering and Applied Sciences slide 41

Division of Engineering and Applied Sciences slide 42 Future research Upper bounds for insertion/deletion channels? Channels with non-integer timing error? Codes? (long run-lengths are favored in deletion channels)