VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Multiuser Detection for Convolutionally Coded Asynchronous.

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.
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.
Multiuser Detection for CDMA Systems
Turbo Multiuser Detection Group Members: -Bhushan G. Jagyasi -Himanshu Soni.
Inserting Turbo Code Technology into the DVB Satellite Broadcasting System Matthew Valenti Assistant Professor West Virginia University Morgantown, WV.
1 Multi-user Detection Gwo-Ruey Lee. Wireless Access Tech. Lab. CCU Wireless Access Tech. Lab. 2 Outlines Multiple Access Communication Synchronous CDMA.
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.
Digital transmission over a fading channel Narrowband system (introduction) Wideband TDMA (introduction) Wideband DS-CDMA (introduction) Rake receiver.
1 Wireless Communication Low Complexity Multiuser Detection Rami Abdallah University of Illinois at Urbana Champaign 12/06/2007.
Multiuser Detection in CDMA A. Chockalingam Assistant Professor Indian Institute of Science, Bangalore-12
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Detection and Decoding for Wireless Communications.
Chapter 7 Multiuser Detection.
TELIN Estimation and detection from coded signals Presented by Marc Moeneclaey, UGent - TELIN dept. Joint research : - UGent.
Three Lessons Learned Never discard information prematurely Compression can be separated from channel transmission with no loss of optimality Gaussian.
Partial Parallel Interference Cancellation Based on Hebb Learning Rule Taiyuan University of Technology Yanping Li.
Turbo Codes – Decoding and Applications Bob Wall EE 548.
EE360: Lecture 8 Outline Multiuser Detection
"Spatial Multiuser Access OFDM With Antenna Diversity and Power Control” Mobiles, M Ti Antennas for ith user Base Station, M R antennas.
Division of Engineering and Applied Sciences DIMACS-04 Iterative Timing Recovery Aleksandar Kavčić Division of Engineering and Applied Sciences Harvard.
EE 3220: Digital Communication Dr Hassan Yousif 1 Dr. Hassan Yousif Ahmed Department of Electrical Engineering College of Engineering at Wadi Aldwasser.
Concatenated Codes, Turbo Codes and Iterative Processing
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Turbo Codes and Iterative Processing IEEE New Zealand Wireless.
Matthew C. Valenti (presenter)
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.
On the Coded Complex Field Network Coding Scheme for Multiuser Cooperative Communications with Regenerative Relays Caixi Key Lab of Information.
-1- ICA Based Blind Adaptive MAI Suppression in DS-CDMA Systems Malay Gupta and Balu Santhanam SPCOM Laboratory Department of E.C.E. The University of.
Telex Magloire Ngatched Centre for Radio Access Technologies University Of Natal Durban, South-Africa Telex Magloire Ngatched Centre for Radio Access Technologies.
West Virginia University
Contact: Robust Wireless Communication System for Maritime Monitoring Robust Wireless Communication System for Maritime Monitoring.
Multiuser Detection (MUD) Combined with array signal processing in current wireless communication environments Wed. 박사 3학기 구 정 회.
ECE 4371, Fall, 2014 Introduction to Telecommunication Engineering/Telecommunication Laboratory Zhu Han Department of Electrical and Computer Engineering.
III. Turbo Codes.
CODED COOPERATIVE TRANSMISSION FOR WIRELESS COMMUNICATIONS Prof. Jinhong Yuan 原进宏 School of Electrical Engineering and Telecommunications University of.
Iterative Soft Decoding of Reed-Solomon Convolutional Concatenated Codes Li Chen Associate Professor School of Information Science and Technology, Sun.
Iterative Multi-user Detection for STBC DS-CDMA Systems in Rayleigh Fading Channels Derrick B. Mashwama And Emmanuel O. Bejide.
Soft-in/ Soft-out Noncoherent Sequence Detection for Bluetooth: Capacity, Error Rate and Throughput Analysis Rohit Iyer Seshadri and Matthew C. Valenti.
Space-Time and Space-Frequency Coded Orthogonal Frequency Division Multiplexing Transmitter Diversity Techniques King F. Lee.
A Novel technique for Improving the Performance of Turbo Codes using Orthogonal signalling, Repetition and Puncturing by Narushan Pillay Supervisor: Prof.
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.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Multiuser Detection with Base Station Diversity IEEE International.
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.
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.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Combined Multiuser Reception and Channel Decoding for TDMA.
Iterative Channel Estimation for Turbo Codes over Fading Channels Matthew C. Valenti Assistant Professor Dept. of Comp. Sci. & Elect. Eng. West Virginia.
Real-Time Turbo Decoder Nasir Ahmed Mani Vaya Elec 434 Rice University.
Presented by Rajatha Raghavendra
Iterative detection and decoding to approach MIMO capacity Jun Won Choi.
An ARQ Technique Using Related Parallel and Serial Concatenated Convolutional Codes Yufei Wu formerly with: Mobile and Portable Radio Research Group Virginia.
VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Performance of Turbo Codes in Interleaved Flat Fading Channels.
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.
Matthew Valenti West Virginia University
Log-Likelihood Algebra
Implementation of Turbo Code in TI TMS320C8x Hao Chen Instructor: Prof. Yu Hen Hu ECE734 Spring 2004.
A Bandwidth Efficient Pilot Symbol Technique for Coherent Detection of Turbo Codes over Fading Channels Matthew C. Valenti Dept. of Comp. Sci. & Elect.
1 Channel Coding: Part III (Turbo Codes) Presented by: Nguyen Van Han ( ) Wireless and Mobile Communication System Lab.
1 Code design: Computer search Low rate: Represent code by its generator matrix Find one representative for each equivalence class of codes Permutation.
10/19/20051 Turbo-NFSK: Iterative Estimation, Noncoherent Demodulation, and Decoding for Fast Fading Channels Shi Cheng and Matthew C. Valenti West Virginia.
Bridging the Gap Between Parallel and Serial Concatenated Codes
Coding for Noncoherent M-ary Modulation
Shi Cheng and Matthew C. Valenti Lane Dept. of CSEE
Bin Zhao, Ph.D. student Matthew Valenti, Assistant Professor
Mr. Ali Hussain Mugaibel
Enhancing capacity of wireless cellular CDMA
Turbo-equalization for n/ac
Presentation transcript:

VIRGINIA POLYTECHNIC INSTITUTE & STATE UNIVERSITY MOBILE & PORTABLE RADIO RESEARCH GROUP MPRG Iterative Multiuser Detection for Convolutionally Coded Asynchronous DS-CDMA 9th IEEE International Symposium on Personal, Indoor, and Mobile Radio Communications Boston, MA September 9, 1998 Matthew Valenti and Brian D. Woerner Mobile and Portable Radio Research Group Virginia Tech Blacksburg, Virginia

9/9/98 Introduction n Performance of multiple access systems can be improved by multiuser detection (MUD). u Verdu, Trans. Info. Theory ‘86. u Implemented with Viterbi algorithm, complexity O(2 K ). u Optimal MUD is too complex for large K. F Suboptimal approximations Decorrelator, MMSE,DFE, PIC, SIC, etc. n Most studies on MUD concentrate on the uncoded performance. u Here we consider the effects of coding. u We propose a receiver structure that approximates joint MUD and FEC-decoding. u The algorithm allows for asynchronous users and fading.

9/9/98 Introduction MUD for Coded DS-CDMA n Practical DS-CDMA systems use error correction coding (convolutional codes). u Soft-decision decoding outperforms hard-decision decoding (by about 2.5dB). u However, the optimal MUD passes hard-decisions to the channel decoder! u Therefore it is possible for the coded performance of a system with MUD to be worse than the coded performance without the MUD. n If MUD and FEC are to be used,the interface should be improved. u The decoder for turbo codes gives insight on how to improve this interface. u Use soft-decisions and feedback.

9/9/98 Background Relation to Other Work n T. Giallorenzi and S. Wilson u Optimal joint MUD/FEC-decoding F Trans. Comm. Aug F Uses a “super-trellis”. F High complexity: O(2 WK ) u Suboptimal approaches. F Trans Comm. Sept F Separate MUD and Channel decoding. F Soft values passed from MUD to channel decoder. F No feedback used. F See also P. Hoeher’s paper at ICUPC ‘93.

9/9/98 Background Relation to Other Work n M. Reed, C. Schlegel, et al u Feedback from FEC-decoder to MUD F Similar to the decoder for turbo codes. u Synchronous DS-CDMA F “One-shot” detector. u Convolutional codes F Turbo Code Symp ‘97, ICUPC ‘97 u Turbo codes F PIMRC ‘97 u Close to single-user bound for K=5 users and spreading gain of N=7. F AWGN channel

9/9/98 Background Relation to Other Work n M. Moher u Feedback from FEC-decoder to MUD. u Multiuser systems with high signal correlation. F FDMA with overlapping signals. u Random interleaving. u Synchronous systems F Trans. Comm., July 1998 u Asynchronous systems F Comm. Letters, Aug u Close to single user bound for K=5,10 and  =0.6,0.75 F K-symmetric channel. F AWGN

9/9/98 Turbo Processing Turbo Codes and Iterative Decoding n A turbo code is the parallel concatenation of two convolutional codes. u An interleaver separates the code. u Recursive Systematic Convolutional (RSC) codes are typically used. RSC Encode r #1 Data RSC Encode r #1 interleaver Output

9/9/98 Turbo Processing Turbo Decoding n A turbo decoder consists of two elementary decoders that work cooperatively. u Soft-in soft-out (SISO) decoders. F Implemented with Log-MAP algorithm u Feedback. F Each decoder produces a posteriori information, which is used as a priori information by the other decoder. F Iterative SISO Decoder #1 SISO Decoder #2 Received Data Estimated Data A priori probability A priori probability

9/9/98 Turbo Processing Serial Concatenated Codes n The turbo decoder can also be used to decode serially concatenated codes. u Typically two convolutional codes. Outer Convolutional Encoder Data n(t) AWGN Inner SISO Decoder Outer SISO Decoder Estimated Data Turbo Decoder interleaver deinterleaver interleaver Inner Convolutional Encoder APP

9/9/98 Turbo Processing Turbo Equalization n The “inner code” of a serial concatenation could be an Intersymbol Interference (ISI) channel. u ISI channel can be interpreted as a rate 1 code defined over the field of real numbers. (Outer) Convolutional Encoder Data n(t) AWGN SISO Equalizer (Outer) SISO Decoder Estimated Data Turbo Equalizer interleaver deinterleaver interleaver ISI Channel APP

9/9/98 Turbo MUD Turbo Multiuser Detection n The “inner code” of a serial concatenation could be a MAI channel. u MAI channel can be thought of as a time varying ISI channel. u MAI channel is a rate 1 code with time-varying coeficients over the field of real numbers. u The input to the MAI channel consists of the encoded and interleaved sequences of all K users.

9/9/98 Turbo MUD System Diagram Convolutional Encoder #K n(t) AWGN SISO MUD Bank of K SISO Decoders Estimated Data Turbo MUD interleaver #K multiuser deinterleaver multiuser interleaver MAI Channel APP Convolutional Encoder #1 interleaver #1 MUX “multiuser interleaver”

9/9/98 System Model n Received Signal: n Where: u a k is the signature waveform of user k. u  k is a random delay (i.e. asynchronous) of user k. u P k [i] is received power of user k’s i th bit (fading ampltiude). n Matched Filter Output: MAI Channel Model

9/9/98 MUD Optimal Multiuser Detection Algorithm: Setup n Place y and b into vectors: n Place the fading amplitudes into a vector: n Compute cross-correlation matrix:

9/9/98 MUD Optimal MUD: Execution n Run Viterbi algorithm with branch metric: u where n Note that most derivations of the optimal MUD drop the p(b) term. u Here we keep it. u The channel decoder will provide this value. n The algorithm produces hard bit decisions. u Not suitable for soft-decision channel decoding.

9/9/98 MUD Soft-Output MUD n Several algorithms can be used to produce soft- outputs (preferably log-likelihood ratio). n Trellis-based. u MAP algorithm F Log-MAP, Robertson et al, ICC ‘95 F OSOME, Hafeez & Stark, VTC ‘97 u SOVA algorithm F Hagenauer & Hoeher, Globecom ‘89 n Non-trellis-based. u Suboptimal, reduced complexity. u Linear: decorrelator, MMSE. u Subtractive (nonlinear): DFE, SIC, PIC.

9/9/98 Example Simulation Parameters n K=5 users u Power controlled (same average power). u N=7 (processing gain), code-on-pulse. u Random spreading codes. n Convolutional Code u Constraint length 3. u Rate 1/2. n Interleaving u 24 by 22 block interleaver (L=528). n Log-MAP decoding. u Both MUD and channel decoder. u 3 iterations.

Simulation Results: AWGN Channel n After the second iteration, performance is close to single-user bound for BER greater than u For BER less than 10 -4, the curves diverge. u This behavior is similar to the “BER floor” in turbo codes. n Only a slight incremental gain by performing a third iteration. u The extra processing for the third iteration is not worth it.

Simulation Results: Rayleigh Flat-Fading Channel n Fully-interleaved Rayleigh flat-fading. u i.e. fades are independent from symbol to symbol. n After second iteration, performance is close to the single-user bound. u The curves do not diverge as they did for AWGN. u Why? F The instantaneous received power is different for the different users. F Therefore the MUD has one more parameter it can use to separate signals.

9/9/98 Conclusion n A strategy for iterative MUD/FEC-decoding is proposed. u Based on the concept of turbo processing. u Similar to other researchers’ work, but the algorithm is generalized to allow: F independently faded signals F code and bit asynchronism. n Proposed strategy was illustrated by simulation example. u Significant performance gain by performing 2 iterations. u When signals are independently faded, the algorithm exploits the differences in instantaneous signal power.

9/9/98 Conclusion Future Work n The study assumes perfect channel estimates. u The effect of channel estimation should be considered. u The estimator could be incorporated into the feedback loop. n The proposed strategy is still very complex u O(2 W +2 K ) per iteration. u Future work should consider the use of reduced complexity multiuser detectors. n This structure could also be used for TDMA systems. u TDMA: only a few strong interferers, small K. u Highly correlated signals, can take advantage of this system. u Can use observations from multiple base stations. u See our work at VTC, ICUPC, and Globecom CTMC.