Interleave Division Multiple Access. Li Ping, Department of Electronic Engineering City University of Hong Kong

Similar documents
Multi-User Gain Maximum Eigenmode Beamforming, and IDMA. Peng Wang and Li Ping City University of Hong Kong

Joint FEC Encoder and Linear Precoder Design for MIMO Systems with Antenna Correlation

Optimal Transmitter Power Control in Interleave Division Multiple Access (IDMA) Spread Spectrum Uplink Channels

Linear and Nonlinear Iterative Multiuser Detection

Lecture 4 Capacity of Wireless Channels

Iterative Equalization using Improved Block DFE for Synchronous CDMA Systems

Multi User Detection I

NOMA: Principles and Recent Results

Lecture 7: Wireless Channels and Diversity Advanced Digital Communications (EQ2410) 1

Advanced 3 G and 4 G Wireless Communication Prof. Aditya K Jagannathan Department of Electrical Engineering Indian Institute of Technology, Kanpur

Lecture 4 Capacity of Wireless Channels

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

Interactions of Information Theory and Estimation in Single- and Multi-user Communications

ANALYSIS OF A PARTIAL DECORRELATOR IN A MULTI-CELL DS/CDMA SYSTEM

Estimation of the Capacity of Multipath Infrared Channels

Information Theoretic Imaging

Lattice Reduction Aided Precoding for Multiuser MIMO using Seysen s Algorithm

NOMA: Principles and Recent Results

Direct-Sequence Spread-Spectrum

Single- and multi-carrier IDMA schemes with cyclic prefixing and zero padding techniques

LECTURE 18. Lecture outline Gaussian channels: parallel colored noise inter-symbol interference general case: multiple inputs and outputs

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

Non-Linear Turbo Codes for Interleaver-Division Multiple Access on the OR Channel.

Random Matrices and Wireless Communications

Cooperative Diversity in CDMA over Nakagami m Fading Channels

The interference-reduced energy loading for multi-code HSDPA systems

Adaptive Bit-Interleaved Coded OFDM over Time-Varying Channels

ADAPTIVE DETECTION FOR A PERMUTATION-BASED MULTIPLE-ACCESS SYSTEM ON TIME-VARYING MULTIPATH CHANNELS WITH UNKNOWN DELAYS AND COEFFICIENTS

Joint Channel Estimation and Co-Channel Interference Mitigation in Wireless Networks Using Belief Propagation

L interférence dans les réseaux non filaires

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

Chapter 4: Continuous channel and its capacity

User Selection and Power Allocation for MmWave-NOMA Networks

Performance Analysis of Spread Spectrum CDMA systems

A Message-Passing Approach for Joint Channel Estimation, Interference Mitigation and Decoding

Exploiting Sparsity for Wireless Communications

Turbo Codes for xdsl modems

Decoupling of CDMA Multiuser Detection via the Replica Method

Data-aided and blind synchronization

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Reducing Multiple Access Interference in Broadband Multi-User Wireless Networks

Limited Feedback in Wireless Communication Systems

Multiple-Input Multiple-Output Systems

Lecture 8: MIMO Architectures (II) Theoretical Foundations of Wireless Communications 1. Overview. Ragnar Thobaben CommTh/EES/KTH

Evolution Analysis of Iterative LMMSE-APP Detection for Coded Linear System with Cyclic Prefixes

EM Channel Estimation and Data Detection for MIMO-CDMA Systems over Slow-Fading Channels

ELEC546 Review of Information Theory

Massive BLAST: An Architecture for Realizing Ultra-High Data Rates for Large-Scale MIMO

One Lesson of Information Theory

Lecture 9: Diversity-Multiplexing Tradeoff Theoretical Foundations of Wireless Communications 1

ADVANCES IN MULTIUSER DETECTION

Constrained Detection for Multiple-Input Multiple-Output Channels

Constellation Precoded Beamforming

Lecture 5: Antenna Diversity and MIMO Capacity Theoretical Foundations of Wireless Communications 1. Overview. CommTh/EES/KTH

Performance Analysis and Code Optimization of Low Density Parity-Check Codes on Rayleigh Fading Channels

Adaptive Space-Time Shift Keying Based Multiple-Input Multiple-Output Systems

A Message-Passing Approach for Joint Channel Estimation, Interference Mitigation and Decoding

Diversity-Multiplexing Tradeoff of Asynchronous Cooperative Diversity in Wireless Networks

Coherent Turbo Coded MIMO OFDM

Massive MIMO for Maximum Spectral Efficiency Mérouane Debbah

Advanced Spatial Modulation Techniques for MIMO Systems

When does vectored Multiple Access Channels (MAC) optimal power allocation converge to an FDMA solution?

New Designs for Bit-Interleaved Coded Modulation with Hard-Decision Feedback Iterative Decoding

Output MAI Distributions of Linear MMSE Multiuser Receivers in DS-CDMA Systems

On the Capacity of Distributed Antenna Systems Lin Dai

EE 5407 Part II: Spatial Based Wireless Communications

On the Required Accuracy of Transmitter Channel State Information in Multiple Antenna Broadcast Channels

Expectation propagation for signal detection in flat-fading channels

Lecture 4. Capacity of Fading Channels

The Turbo Principle in Wireless Communications

Channel Estimation and Equalization for Spread-Response Precoding Systems in Fading Environments. J. Nicholas Laneman

Performance Analysis of a Threshold-Based Relay Selection Algorithm in Wireless Networks

Multicarrier transmission DMT/OFDM

IN the uplink of a wireless Code Division Multiple Access. Fixed-Complexity Quantum-Assisted Multi-User Detection for CDMA and SDMA

Diversity Performance of a Practical Non-Coherent Detect-and-Forward Receiver

NEW BOUNDING TECHNIQUES FOR CHANNEL CODES OVER QUASI-STATIC FADING CHANNELS. A Thesis JINGYU HU

Performance Analysis of Physical Layer Network Coding

BASICS OF DETECTION AND ESTIMATION THEORY

Chapter 7: Channel coding:convolutional codes

A NOVEL CIRCULANT APPROXIMATION METHOD FOR FREQUENCY DOMAIN LMMSE EQUALIZATION

Lecture 1: The Multiple Access Channel. Copyright G. Caire 12

A Design of High-Rate Space-Frequency Codes for MIMO-OFDM Systems

Signal Processing for Digital Data Storage (11)

Max-Min Relay Selection for Legacy Amplify-and-Forward Systems with Interference

Decision-Point Signal to Noise Ratio (SNR)

Design of MMSE Multiuser Detectors using Random Matrix Techniques

Iterative Timing Recovery

Multiuser Receivers, Random Matrices and Free Probability

Improved Multiple Feedback Successive Interference Cancellation Algorithm for Near-Optimal MIMO Detection

Information Theory. Lecture 10. Network Information Theory (CT15); a focus on channel capacity results

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

SPACE-TIME CODING FOR MIMO RAYLEIGH FADING SYSTEMS MAO TIANYU

A Mathematical Proof of the Superiority of NOMA Compared to Conventional OMA

On convergence constraint precoder d iterative frequency domain multiuser detector. Tervo, Valtteri; Tolli, A; Karjalain Author(s) Matsumoto, Tad

Game Theoretic Approach to Power Control in Cellular CDMA

New Puncturing Pattern for Bad Interleavers in Turbo-Codes

Non Orthogonal Multiple Access for 5G and beyond

Burst Markers in EPoC Syed Rahman, Huawei Nicola Varanese, Qualcomm

Outline - Part III: Co-Channel Interference

Transcription:

Interleave Division Multiple Access Li Ping, Department of Electronic Engineering City University of Hong Kong 1

Outline! Introduction! IDMA! Chip-by-chip multiuser detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 2

Outline! Introduction! IDMA! Chip-by-chip multiuser detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 3

Bacground! Low-rate coded systems: Viterbi and Verdu! Iterative detectors (1998/1999): Moher, Reed, Schlegel, Alexander, Wang and Poor! TCMA (2002) Brannstrom, Aulin and Rasmussen! Graph-code based multiple access (2001): McEliece! Chip-interleaved CDMA (2002): Mahavadevappa and Proais! CDMA power control (2003/2004): Verdu, Shaimai, Caire and Muller 4

Some Requirements for Future Wireless Systems! low receiver cost! de-centralized (i.e., asynchronous) control,! simple treatment of ISI,! cross-cell interference mitigation,! diversity against fading,! power efficiency (long battery life),! multi-media services (e.g., mixed voice and IP),! high user number,! high throughput and high spectral efficiency, FDMA? TDMA? CDMA? OFDMA? 5

CDMA Spectrum Efficiency (per Dimension) Spectral efficiency (bits/chip) 4 3.5 3 2.5 2 1.5 1 0.5 0 x x x Optimal Matched Filter -2 0 2 4 6 8 10 12 14 Eb/N0 (db) 6

Outline! Introduction! IDMA! Chip-by-chip multiuser detection! Analysis and optimization! IDM space-time coding! Conclusions 7

Interleave Division Multiple Access (IDMA) User-1 C π 1 User- C π + User-K C π K AWGN Key: The interleavers π 1,, π Κ must be user-specific. 8

Outline! Introduction! IDMA! Chip-by-chip multiuser detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 9

Interleave Division Multiple Access (IDMA) User-1 C π 1 User- C π + User-K C π K AWGN Key: The interleavers π 1,, π Κ must be user-specific. 10

Chip-by-Chip Multiuser Detection π π 1 1 1 APP DEC-1 r(j) Chip-by-Chip Processing 1 π π APP DEC- 11

Chip-by-Chip Detection Gaussian Step 1. Chip-level path model: Step 2. Gaussian approximation: Step 3. Estimation: ( j ) e x r( j) r K = h x ( j) + = 1 Pr( x ( j) =+ 1) ( ) = log Pr( x ( j ) = 1) ( j) = h x ( j) + ζ ( j) ( r( j) E( ( j)) ) n( j) 2 ( r( j) E( ζ( j)) h) exp( ) 2Var( ζ ( j)) = log 2 ( r( j) E( ζ ( j)) + h) exp( ) 2Var( ζ ( j)) 2h = ζ Var( ζ ( j)) 12

The Single-Path Chip-by-Chip Detection Algorithm Step 1. Step 2. E ( r( j) ) = h E( x ( j) ) ( ζ ( j) ) = E( r( j ) h E( x ( j) ) E ) K = 1 Var K 2 ( r( j) ) = h Var( x ( j) ) = 1 2 ( ζ ( j) ) = Var( r( j ) h Var( x ( j) ) Var ) Step 3. 2h e x j r j j Var( ζ ( j)) ( ( )) = ( ( ) E( ζ ( ))) Notes: (1) This is an extremely simplified version of Wang-Poor Algorithm. (2) No matrix operations. 13

Chip-by-Chip Multiuser Detection Again r(j) Chip-by-Chip Processing e(x (j)) 1 π π E( x ( j)) APP DEC- 14

Complexity! 6 additions and 6 multiplications per chip per iteration per user.! Complexity (per user) is independent of user number K. Comparison: To achieve good performance, the cost for MMSE CDMA multi-user detection is O(K 2 ) due to matrix operations. 15

IDMA with Repetition Coding User-1 repeater π 1 User- repeater π + User-K repeater π K AWGN 16

Un-coded IDMA (with rate-1/8 repetition coding) 1.E+00 1.E-01 8 users 64 users 1.E-02 BER 1.E-03 single-user 1.E-04 1.E-05 0 2 4 6 8 10 12 14 16 18 20 22 24 Average Eb/N 0 (db) 17

Rate 1/8 Convolutional-Repeat Coded IDMA 1.E+00 (b) (a) BER 1.E-01 1.E-02 1.E-03 CDMA 6 users matched filter 1.E-04 IDMA 8 users IDMA 16 users IDMA 32 users IDMA 64 users 1.E-05 0 2 4 6 8 10 12 14 16 18 20 22 capacities Average Eb/N0 (db) 18

Multiuser Detection in Multipath Channels Step 1. Chip-level path model r( j) L 1 l= 0 = 1 Step 2. Gaussian approximation, l x ( j l) n( j) 2 hl, e x( j l) = r( j) E( ζ, l( j)) l Var( ζl, ( j)) Step 4. Rae combining: K = h + r( j) = h, l x ( j l) + ζ, l ( j) Step 3. Estimation: ( ) ( ) e( x L 1 ( j)) = l= 0 e( x ( j)) Note: Still no matrix operations here. l 19

Rae Detector in Multipath Channels (rate 1/2 convolutional & length-8 repetition, 32 users) BER 1.E+00 1.E-01 1.E-02 1.E-03 single user in AWGN quasi-static fading 1 tap 2 taps 4 taps 8 taps 1.E-04 0 2 4 6 8 10 E b /N 0 (db) 20

Multipath Performance (rate-1/2 convolutional & length-8 repetition) 1.E+00 multi-user single-user 1.E-01 K =48 BER 1.E-02 K =96 K =48 (L, M ) = (1, 1) 1.E-03 K =96 (L, M ) = (2, 1) 1.E-04 (L, M ) = (2, 2) (L, M ) = (1, 2) 3 6 9 12 15 18 21 E b /N 0 per receive antenna (db) L= the number of taps. M = the number of receive antennas. K=the number of users 21

Chip-by-Chip Joint Channel Estimation and Multi-User Detection ˆd 1 Decoder (DEC) π 1 1 π 1 { ( x1 ( j))} e ESE { ( x1 ( j))} e DEC......... dˆ dˆk... Decoder (DEC)... Decoder (DEC) 1 π π... 1 π K π K { e ( x ( j))} ESE { e ( x ( j))} DEC { e ( x ( j))} ESE K { e ( x ( j))} DEC K Elementary Signal Estimator (ESE) π 1 { ( x1 ( j))} l DEC { hˆ }...... π π K { l ( x ( j))} DEC { l ( x ( j))} DEC K Channel Estimator (CE) r 22

Performance with Joint Channel Estimation and Multi-user Detection BER 1.E+00 1.E-01 1.E-02 Ideal CSI ρ=0.2 ρ=0.24 ρ=0.33 16 users 1.E-03 1.E-04 0 5 10 15 E b /N 0 (db) E b includes the pilot overhead. 23

Outline! Introduction! IDMA! Chip-by-chip multi-user detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 24

Chip-by-Chip Multiuser Detection Again r(j) Chip-by-Chip Processing e(x (j)) 1 π π E( x ( j)) APP DEC- 25

SNR Evolution in the Chip-by-Chip Algorithm Chip-by-Chip Processing SNR _ new = ' h ' 2 ( SNR ) _ old 2 2 f h + σ f( ) DEC- 26

Number of Iterations Required by IDMA (24 users, 1/2 convolutional + 1/8 repetition coding) BER 1.E+00 1.E-01 1.E-02 1.E-03 1.E-04 1.E-05 Evolution Simulation 1 iteration 2 iterations 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 E b /N 0 (db) 3 iterations 15 iterations 4 iterations 27

Power Allocation for Non-ideal Coding Optimization: Find {h } to maximize {SNR } after certain iterations. SNR _ new = ' h 2 ( ) _ 2 2 ' old + h f SNR σ Constraint: 2 h = fixed 28

Power Allocation for Different Users h 2 29

Un-coded IDMA (with rate-1/8 repetition coding) 1.E+00 1.E-01 8 users 64 users 1.E-02 BER 1.E-03 single-user 1.E-04 1.E-05 0 2 4 6 8 10 12 14 16 18 20 22 24 Average Eb/N 0 (db) 30

Rate 1/8 Convolutional-Repeat Coded IDMA 1.E+00 (b) (a) BER 1.E-01 1.E-02 1.E-03 CDMA 6 users matched filter 1.E-04 IDMA 8 users IDMA 16 users IDMA 32 users IDMA 64 users 1.E-05 0 2 4 6 8 10 12 14 16 18 20 22 capacities Average Eb/N0 (db) 31

Impact of FEC Coding on IDMA 10 capacity Rate 1 Turbo Hadamard Turbo Super-orthonoga-rate-1/32 Convolutional uncoded Capacity 0.1 0 5 10 15 20 25 30 35 40 Eb/N0(dB) 32

Spectral Efficiency 1/8 repeating with 64 users, spectral efficiency = 8bits/chip. Equivalent to single-user 256-QAM. Comparison: IS-95 CDMA efficiency? 33

with ideal coding 34

with ideal coding User-1 FEC π 1 Ε 1 Power control + User-2 FEC π 2 Ε 2 N(0, σ 2 ) Achieving overall capacity Onion-peeling capacity C E1+ E2 E1 E2 = log(1 + ) = log(1 + ) + log(1 + ) 2 2 2 σ σ σ + E Single-user capacity 1 35

with ideal coding E1+ E2 + E3 log(1 + ) 2 σ E E E = log(1 + ) + log(1 + ) + log(1 + ) σ σ σ 3 2 1 2 2 2 + E1+ E2 + E1 We can achieve multi-user capacity provided that an ideal code is used for every user. 36

Outline! Introduction! IDMA! Chip-by-chip multi-user detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 37

Some Requirements for Future Wireless Systems! low receiver cost! de-centralized (i.e., asynchronous) control,! simple treatment of ISI,! cross-cell interference mitigation,! diversity against fading,! power efficiency (long battery life), IDMA! multi-media services (e.g., mixed voice and IP),! high user number,! high throughput and spectral efficiency, 38

Outline! Introduction! IDMA! Chip-by-chip multi-user detection! Analysis and optimization! IDM space-time coding and IDM coded modulation! Conclusions 39

Application 1: IDM Space-Time Coding 40

IDM Space-Time Coding π 1 antenna-1 data C π N antenna-n The interleavers π 1,, π Ν are randomly chosen. 41

Multi Layer IDM Space-Time Coding d 1 layer-1 C c 1 c 1 c 1 (1) π 1 π! ( N ) 1 (1) x 1 x ( N ) 1 p 1! p 1 antenna-1 Σ!!!! d K layer- C K c K c K c K (1) π K ( N ) π K (1) x K (N ) x K p K!! p K antenna- Σ N 42

Performance of IDM Space-Time Codes (overall rate R = 2 bits/symbol) 1.E-01 1.E-02 FER SFER Outage FER 1.E-03 1.E-04 4x1 2x1 8 12 16 20 24 Eb/N0 (db) 43

Performance of IDM Space-Time Codes (overall rate R = 4 bits/symbol) FER 1.E-01 1.E-02 1.E-03 4x1 2x1 FER SFER Outage 1.E-04 12 16 20 24 28 E b /N 0 (db) 44

Performance Analysis of Space-Time Codes For performance analysis of space-time codes, we have to consider all possible fading coefficients {h n }. This is usually very difficult, involving multidimensional integration over the distribution of {h n }. 45

Performance Bounds of IDM Space-Time Codes Theorem 1: Worst performance at: h 1 = h 2 = = h N Theorem 2: Best performance at: h 1 = 1, h 2 = = h N = 0 46

Performance Bounds (overall rate R = 4 bits/symbol) FER 1.E-01 1.E-02 1.E-03 4x1 Simulated FER FER Upper Bound FER Lower Bound 2x1 1.E-04 12 16 20 24 28 E b /N 0 (db) 47

Performance in Multi-Path Channels (R = 2 bits/symbol, 2 2 system) 1.E+00 1.E-01 FER 1.E-02 1.E-03 1.E-04 L = 4 L = 2 1.E-05 2 3 4 5 6 7 8 E b /N 0 (db) 48

The Capacity Achieving Property An IDM-ST code can achieve capacity if C is low-rate and achieves capacity in AWGN. 49

Multi Layer IDM Space-Time Coding d 1 layer-1 C c 1 c 1 c 1 (1) π 1 π! ( N ) 1 (1) x 1 x ( N ) 1 p 1! p 1 antenna-1 Σ!!!! d K layer- C K c K c K c K (1) π K ( N ) π K (1) x K (N ) x K p K!! p K antenna- Σ N 50

Summary: Properties of IDM ST Codes Conceptually simple. Potentially capacity achieving. Low decoding complexity. Multi-path resolution. 51

Application 2: IDM Coded Modulation 52

IDM Coded Modulation " Sigma mapping: Duan Rimoldi and Urbane. " Multi-level codes: Imai and Hiraawa 53

IDM Coded Modulation layer-1 C π 1 S/P layer- C π + layer-k C π K 54

Advantages of IDM Coded Modulation - Simplicity - Flexibility - High performance - Low-decoding cost - Easy treatments for ISI 55

Rate-1/8-Repeating IDMA 1.E+00 1.E-01 8 users 64 users 1.E-02 BER 1.E-03 single-user 1.E-04 1.E-05 0 2 4 6 8 10 12 14 16 18 20 22 24 Average Eb/N 0 (db) 56

Performance of IDM Coded Modulation (per real dimension) 57

Conclusions Again What maes IDMA wor? Randomness. 58

A Comparison between Un-coded IDMA and CDMA 1.E+00 CDMA BER 1.E-01 1.E-02 1.E-03 1.E-04 IDMA K =1, 16, 32 64 96 110 120 120 110 96 64 32 1.E-05 IDMA CDMA K =16 1.E-06 3 4 5 6 7 8 9 10 E b /N 0 (db) 59

For Details http://www.ee.cityu.edu.h/~liping/research/ 60

Chip-by-Chip Detection Step 1. Chip-level path model: Step 2. Gaussian approximation: Step 3. Estimation: r( j) r K = h x ( j) + = 1 ( j) = h x ( j) + ζ ( j) n( j) Gaussian 2h e x j r j j Var( ζ ( j)) ( ( )) = ( ( ) E( ζ ( ))) For a chip, not much can be done. It must be simple. 61

Analysis of the Chip-by-Chip Algorithm 2h e x j r j j Var( ζ ( j)) ( ( )) = ( ( ) E( ζ ( ))) 2h = Var( ζ ( j) ) ( h x ( j) + ζ ( j) E( ζ ( j) )) signal noise SNR = ' ' h 2 2 2 Var( ' ( )) + σ h x j 62