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
Feedback Reliability Calculation for an Iterative Block Decision Feedback Equalizer (IB-DFE) Gillian Huang, Andrew Nix and Simon Armour Centre for Communications.
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.
NEWCOM – SWP2 MEETING 1 Impact of the CSI on the Design of a Multi-Antenna Transmitter with ML Detection Antonio Pascual Iserte Dpt.
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
© 2005, it - instituto de telecomunicações. Todos os direitos reservados. Gerhard Maierbacher Scalable Coding Solutions for Wireless Sensor Networks IT.
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.
4.1 Why Modulate? 이번 발표자료는 연구배경 연구복적 제안시스템 시뮬레이션 향후 연구방향으로 구성되어 있습니다.
ECED 4504 Digital Transmission Theory
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.
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.
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.
Digital Communications I: Modulation and Coding Course Term Catharina Logothetis Lecture 12.
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.
A Simple Transmit Diversity Technique for Wireless Communications -M
Coherent Detection Primary Advantage Primary Disadvantage
Bandpass Modulation & Demodulation Detection
FMT Modulation for Wireless Communication
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
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*
Digital Communications I: Modulation and Coding Course Spring Jeffrey N. Denenberg Lecture 3c: Signal Detection in AWGN.
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.
Modulation and Coding Trade Offs Ramesh Kumar Lama.
Principios de Comunicaciones EL4005
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
CT-474: Satellite Communications
II. Modulation & Coding.
9-July-2007 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [DecaWave Proposal for TG3c Alternative PHY]
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 bound average over (coded) symbol sequence a (many terms !!) analytical difficulty : E a [.] “inside” ln(.), so that ln(p(r;  )) is not a simple function of r and 

TELIN Modified Cramer-Rao bound E r,a [.] “outside” ln(.)  MCRB easier to evaluate than CRB, when ln(p(r|a;  )) is simple function of a and r (e.g., linear modulation on AWGN channel)

TELIN MCRB for phase estimation r = aexp(j  ) + w

TELIN CRB for phase estimation : uncoded transmission : 1-D numerical integration (i.i.d. symbols)  : 1-D summation

TELIN CRB for phase estimation : coded transmission marginal symbol APPs (from MAP detector operating on r) : Monte Carlo simulation : 1-D summation per symbol r = aexp(j  ) + w 

TELIN CRB, MCRB : numerical results 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