TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.

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
II. Modulation & Coding. © Tallal Elshabrawy Design Goals of Communication Systems 1.Maximize transmission bit rate 2.Minimize bit error probability 3.Minimize.
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.
Modern Digital and Analog Communication Systems Lathi Copyright © 2009 by Oxford University Press, Inc. C H A P T E R 15 ERROR CORRECTING CODES.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
CUHK, May 2010 Department of Electrical Engineering École Polytechnique de Montréal Professor of Electrical Engineering Life Fellow of IEEE Fellow, Engineering.
Multiple-input multiple-output (MIMO) communication systems
Code and Decoder Design of LDPC Codes for Gbps Systems Jeremy Thorpe Presented to: Microsoft Research
Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard.
1 Today, we are going to talk about: Shannon limit Comparison of different modulation schemes Trade-off between modulation and coding.
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.
Matthew C. Valenti (presenter)
4.1 Why Modulate? 이번 발표자료는 연구배경 연구복적 제안시스템 시뮬레이션 향후 연구방향으로 구성되어 있습니다.
Per-survivor Based Detection of DPSK Modulated High Rate Turbo Codes Over Rayleigh Fading Channels Bin Zhao and Matthew C. Valenti Lane Dept. of Comp.
Rake Reception in UWB Systems Aditya Kawatra 2004EE10313.
Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.
Lecture 71 Today, we are going to talk about: Some bandpass modulation schemes used in DCS for transmitting information over channel M-PAM, M-PSK, M-FSK,
Automatic Rate Adaptation Aditya Gudipati & Sachin Katti Stanford University 1.
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
CODED COOPERATIVE TRANSMISSION FOR WIRELESS COMMUNICATIONS Prof. Jinhong Yuan 原进宏 School of Electrical Engineering and Telecommunications University of.
Rohit Iyer Seshadri and Matthew C. Valenti
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
Performance analysis of channel estimation and adaptive equalization in slow fading channel Chen Zhifeng Electrical and Computer Engineering University.
Wireless Mobile Communication and Transmission Lab. Theory and Technology of Error Control Coding Chapter 5 Turbo Code.
Iterative decoding If the output of the outer decoder were reapplied to the inner decoder it would detect that some errors remained, since the columns.
Name Iterative Source- and Channel Decoding Speaker: Inga Trusova Advisor: Joachim Hagenauer.
ITERATIVE CHANNEL ESTIMATION AND DECODING OF TURBO/CONVOLUTIONALLY CODED STBC-OFDM SYSTEMS Hakan Doğan 1, Hakan Ali Çırpan 1, Erdal Panayırcı 2 1 Istanbul.
Digital Communications Chapeter 3. Baseband Demodulation/Detection Signal Processing Lab.
Synchronization of Turbo Codes Based on Online Statistics
1 Coded modulation So far: Binary coding Binary modulation Will send R bits/symbol (spectral efficiency = R) Constant transmission rate: Requires bandwidth.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Detection and Channel Decoding with Receiver.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Reception and Channel Decoding for TDMA.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Last time, we talked about:
Low Density Parity Check codes
Iterative detection and decoding to approach MIMO capacity Jun Won Choi.
Multipe-Symbol Sphere Decoding for Space- Time Modulation Vincent Hag March 7 th 2005.
Bandpass Modulation & Demodulation Detection
Baseband Receiver Receiver Design: Demodulation Matched Filter Correlator Receiver Detection Max. Likelihood Detector Probability of Error.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Multiuser Detection for Convolutionally Coded Asynchronous.
Forschungszentrum Telekommunikation Wien [Telecommunications Research Center Vienna] Göttfried Lächner, Ingmør Lønd, Jössy Säyir Optimization of LDPC codes.
Matthew Valenti West Virginia University
Yi Jiang MS Thesis 1 Yi Jiang Dept. Of Electrical and Computer Engineering University of Florida, Gainesville, FL 32611, USA Array Signal Processing in.
EE359 – Lecture 9 Outline Linear Modulation Review
A Bandwidth Efficient Pilot Symbol Technique for Coherent Detection of Turbo Codes over Fading Channels Matthew C. Valenti Dept. of Comp. Sci. & Elect.
1 Reliability-Based SD Decoding Not applicable to only graph-based codes May even help with some algebraic structure SD alternative to trellis decoding.
Frank Schreckenbach, Munich University of Technology NEWCOM 2005 Analysis and Design of Mappings for Iterative Decoding of Bit-Interleaved Coded Modulation*
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
Block Coded Modulation Tareq Elhabbash, Yousef Yazji, Mahmoud Amassi.
10/19/20051 Turbo-NFSK: Iterative Estimation, Noncoherent Demodulation, and Decoding for Fast Fading Channels Shi Cheng and Matthew C. Valenti West Virginia.
Principios de Comunicaciones EL4005
EE359 – Lecture 8 Outline Capacity of Flat-Fading Channels
Rohit Iyer Seshadri and Matthew C. Valenti
Recent Advances in Iterative Parameter Estimation
Estimation and detection from coded signals
Coding for Noncoherent M-ary Modulation
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
Coding and Interleaving
Trellis Coded Modulation
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Mr. Ali Hussain Mugaibel
Chris Jones Cenk Kose Tao Tian Rick Wesel
CT-474: Satellite Communications
II. Modulation & Coding.
Turbo-equalization for n/ac
Presentation transcript:

TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent (N. Noels, H. Wymeersch, H. Steendam, M. Moeneclaey) - UCL (C. Herzet, L. Vandendorpe)

TELIN Outline Coding + linear modulation, AWGN channel, unknown parameter  (carrier phase,...) MAP detection of information bits *  known *  unknown Low-complexity alternatives to MAP detection for unknown  * iterative ML estimation of  (EM algorithm) * simplified sum-product algorithm Numerical results Conclusions

TELIN Coding + linear modulation, AWGN channel encoding, interleaving, mapping infobits coded symbols linear modulation AWGN channel r(t) ba received signal b  a =  (b) : turbo code, LDPC code, BICM,.... h(t) : square-root Nyquist pulse  : unknown parameter (carrier phase, time delay, freq. offset, gain) pulse h(t) 

TELIN MAP detection,  known MAP detection (on individual infobits) achieves minimum BER Assuming  =  0 is known, bit APP p(b k |r) is given by r : vector representation of r(t) Efficient computation of APPs : sum-product (SP) algorithm + message-passing in factor graph (FG)) (many terms !)

TELIN Factor graph for known  g(z k,a k,  0 ) g(z 1,a 1,  0 ) g(z K,a K,  0 ) a1a1 akak aKaK Encoding, interleaving, mapping b1b1 b bLbL g(z k,a k,  0 ) channel observation

TELIN Factor graph for known  g(z k,a k,  0 ) g(z 1,a 1,  0 ) g(z K,a K,  0 ) a1a1 akak aKaK Encoding, interleaving, mapping b1b1 b bLbL g(z k,a k,  0 ) p(b |r) channel observation extrinsic information on a k information bit APP p e (a k )

TELIN Factor graph for known  Because of cycles in FG, MAP detection is iterative a k1 a k3 a k2 b 1 b 2 b 3

TELIN Factor graph,  known g(z k,a k,  0 ) g(z 1,a 1,  0 ) g(z K,a K,  0 ) a1a1 akak aKaK Encoding, interleaving, mapping b1b1 b bLbL g(z k,a k,  0 ) p (n) (b |r) n : iteration index of MAP detector iterate until convergence channel observation extrinsic information on a k information bit APP p e (n) (a k)

TELIN Receiver structure,  known r(t)h*(-t) kT exp(-j  o ) “conventional” MAP detector x zkzk (SP algorithm, iterate until convergence)

TELIN MAP detection,  unknown When  is unknown (uniform distrib.), bit APP is given by  conventional MAP detector hard to compute, because of integration over 

TELIN Factor graph,  unknown g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK Encoding, interleaving, mapping b1b1 b bLbL =  messages are functions of  downward messages involve integration over 

TELIN Alternatives to exact MAP detection when  is unknown Alternative 1 : ML parameter estimation Provide estimate of  to conventional MAP detector Alternative 2 : Simplified sum-product algorithm Approximation of  -dependent messages

TELIN Alternative 1 : ML parameter estimation

TELIN Receiver structure when estimating  Strategy : use conventional MAP detector, but provide estimate (instead of correct value) of  r(t)h*(-t) x Estimation of  conventional MAP detector kT zkzk

TELIN ML parameter estimation ML estimation of  : For long observation intervals, mean-square error (MSE) of ML estimate converges to Cramer-Rao lower bound (CRB) on MSE Computation of CRB is hard when data symbols are not a priori known to receiver. Simpler but less tight bound : modified CRB (MCRB) (assumes data symbols are known to receiver)

TELIN Cramer-Rao lower bound Large SNR : CRB  MCRB Small SNR : CRBuncoded > CRBcoded > MCRB (phase estimation)  code properties should be exploited during estimation QPSK BPSK

TELIN Computation of ML estimate Direct application of ML estimation is complicated : many terms !  compute ML estimate iteratively (EM algorithm) : soft decision (SD) on symbols symbol APPs computed by MAP detector

TELIN EM algorithm : symbol APP computation a1a1 akak aKaK Encoding, interleaving, mapping for each i : MAP detector is reset and iterated until convergence (n   ) symbol APP :  SD outer iteration index i (EM algorithm), inner iteration index n (MAP detector)

TELIN Receiver structure for EM algorithm r(t) h*(-t) x EM : compute conventional MAP detector kT zkzk z outer iterations (index i) extr. probs symbol APP :  SD inner iterations (index n) k = 1,..,K

TELIN Reduced-complexity EM algorithm For each EM iteration, MAP detector is iterated till convergence  computational complexity too high Solution : “merging” of EM iterations and MAP detector iterations. For each EM iteration, only one MAP detector iteration is performed, without resetting MAP detector  reduced complexity (at expense of reduced convergence speed) symbol APP :  SD

TELIN EM algorithm : exploiting code properties partial (or no) exploitation of code properties  degradation of MSE does not exploit code properties uses infobit APPs only, assumes parity bits are uncoded uses infobit APPs and parity bit APPs

TELIN EM algorithm : phase estimation (1/2)

TELIN EM algorithm : phase estimation (2/2)

TELIN EM algorithm : timing estimation (1/2)

TELIN EM algorithm : timing estimation (2/2)

TELIN Alternative 2 : Simplified sum-product algorithm

TELIN Simplified sum-product algorithm g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK Encoding, interleaving, mapping =  messages are functions of  downward messages involve integration over  Factor graph corresponding to unknown 

TELIN Simplified sum-product algorithm g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK =  Messages depending on  are approximated by (n : iteration index of MAP detector)

TELIN Simplified sum-product algorithm g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK =  Messages depending on  are approximated by (n : iteration index of MAP detector)

TELIN Simplified sum-product algorithm g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK =  Messages depending on  are approximated by (n : iteration index of MAP detector)

TELIN Simplified sum-product algorithm Messages depending on  are approximated by (n : iteration index of MAP detector) g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK = 

TELIN Simplified sum-product algorithm Messages depending on  are approximated by (n : iteration index of MAP detector) g(z k,a k,  ) g(z 1,a 1,  ) g(z K,a K,  ) a1a1 akak aKaK = 

TELIN Simplified sum-product algorithm a1a1 akak aKaK Encoding, interleaving, mapping (n+1)-th iteration of MAP detector

TELIN Simplified sum-product algorithm a1a1 akak aKaK Encoding, interleaving, mapping (n+1)-th iteration of MAP detector

TELIN Simplified sum-product algorithm : maximization of p (n) (r|  ) Similar to ML equation : p(a) is replaced by  EM algorithm to maximize p (n) (r|  ) iteratively symbol APP :  SD

TELIN Simplified sum-product algorithm : receiver stucture for each n : iterate EM algorithm until convergence (i   ) r(t)h*(-t) x Compute conventional MAP detector extr. probs. kT zkzk z inner iterations (index i) symbol APP :  SD (i   ) outer iterations (index n)

TELIN Simplified sum-product algorithm : estimator performance # MAP detector iterations V&V EM SP MCRB BICM : rate 1/2 conv. code, 8-PSK (set part.) 1000 symbols, Eb/N0 = 5 dB carrier phase unknown

TELIN Simplified sum-product algorithm : BER performance perfect synchr. SP EM V&V # MAP detector iterations BER BICM : rate 1/2 conv. code, 8-PSK (set part.) 1000 symbols, Eb/N0 = 5 dB carrier phase unknown

TELIN Two alternatives for MAP detection when  is unknown Iterative ML estimation of  by means of EM algoritm symbol APP during i-th EM iteration one MAP detector iteration for each EM iteration Simplified SP algorithm (combined with EM algorithm) symbol APP during i-th EM iteration of n-th MAP decoder iteration Both algorithms yield similar MSE and BER after convergence, but simplified SP algorithm requires considerably less MAP decoder iterations to converge. EM algorithm iterated till convergence for each MAP detector iteration Conclusions