ABHELSINKI UNIVERSITY OF TECHNOLOGY

Similar documents
Multiuser Detection for Synchronous DS-CDMA in AWGN Channel

CHAPTER 6 SPREAD SPECTRUM. Xijun Wang

PERFORMANCE AND COMPARISON OF LINEAR MULTIUSER DETECTORS IN DS-CDMA USING CHAOTIC SEQUENCE

Computational Complexity of Multiuser. Receivers in DS-CDMA Systems. Syed Rizvi. Department of Electrical & Computer Engineering

Performance of Wideband Mobile Channel with Perfect Synchronism BPSK vs QPSK DS-CDMA

AN IMPROVED WINDOW BLOCK CORRELATION ALGORITHM FOR CODE TRACKING IN W-CDMA

Figure 1: A typical Multiuser Detection

SNR Performance Analysis of Rake Receiver for WCDMA

CHAPTER 4 PERFORMANCE ANALYSIS OF THE ALAMOUTI STBC BASED DS-CDMA SYSTEM

Performance Evaluation of the VBLAST Algorithm in W-CDMA Systems

Interactive Teaching of Multi-user Detection for DS-CDMA Systems using MATLAB*

Multiple Antennas in Wireless Communications

Performance Comparison of Spreading Codes in Linear Multi- User Detectors for DS-CDMA System

CDMA Mobile Radio Networks

MULTIPLE ACCESS SCHEMES OVERVIEW AND MULTI - USER DETECTOR

Multi-Carrier Systems

Spread Spectrum. Chapter 18. FHSS Frequency Hopping Spread Spectrum DSSS Direct Sequence Spread Spectrum DSSS using CDMA Code Division Multiple Access

Space-Time Pre-RAKE Multiuser Transmitter Precoding for DS/CDMA Systems

PERFORMANCE OF LINEAR MULTIUSER DETECTION IN GAUSSIAN AND NON-GAUSSIAN CHANNELS. Mohamed H. Essai, Abdelrahim H. Gadelkarim

Part 3. Multiple Access Methods. p. 1 ELEC6040 Mobile Radio Communications, Dept. of E.E.E., HKU

PERFORMANCE ANALYSIS OF AN UPLINK MISO-CDMA SYSTEM USING MULTISTAGE MULTI-USER DETECTION SCHEME WITH V-BLAST SIGNAL DETECTION ALGORITHMS

Prof. P. Subbarao 1, Veeravalli Balaji 2

Adaptive DS/CDMA Non-Coherent Receiver using MULTIUSER DETECTION Technique

Spread Spectrum (SS) is a means of transmission in which the signal occupies a

A Steady State Decoupled Kalman Filter Technique for Multiuser Detection

SPREAD SPECTRUM (SS) SIGNALS FOR DIGITAL COMMUNICATIONS

CHAPTER 4. IMPROVED MULTIUSER DETECTION SCHEMES FOR INTERFERENCE MANAGEMENT IN TH PPM UWB SYSTEM WITH m-zcz SEQUENCES

PERFORMANCE EVALUATION OF WCDMA SYSTEM FOR DIFFERENT MODULATIONS WITH EQUAL GAIN COMBINING SCHEME

Performance improvement in DS-CDMA system with Blind detector

CDMA Receivers for High Spectral Utilization MPRG

Lab 3.0. Pulse Shaping and Rayleigh Channel. Faculty of Information Engineering & Technology. The Communications Department

EE 382C Literature Survey. Adaptive Power Control Module in Cellular Radio System. Jianhua Gan. Abstract

OFDM and MC-CDMA A Primer

BER Calculation of DS-CDMA over Communication Channels

Performance Comparison of RAKE and Hypothesis Feedback Direct Sequence Spread Spectrum Techniques for Underwater Communication Applications

Cognitive Radio Transmission Based on Chip-level Space Time Block Coded MC-DS-CDMA over Fast-Fading Channel

ECS455: Chapter 4 Multiple Access

VLSI Broadband Communication Circuits

Joint Transmitter-Receiver Adaptive Forward-Link DS-CDMA System

Performance Evaluation of STBC-OFDM System for Wireless Communication

PAPER Direct-Sequence/Spread-Spectrum Communication System with Sampling Rate Selection Diversity

C th NATIONAL RADIO SCIENCE CONFERENCE (NRSC 2011) April 26 28, 2011, National Telecommunication Institute, Egypt

Interference Mitigation by CDMA RAKE Receiver With Walsh-Hadamard Sequence

On the Multi-User Interference Study for Ultra Wideband Communication Systems in AWGN and Modified Saleh-Valenzuela Channel

A MULTICARRIER CDMA ARCHITECTURE BASED ON ORTHOGONAL COMPLEMENTARY CODES FOR NEW GENERATION OF WIDEBAND WIRELESS COMMUNICATIONS

DESIGN AND IMPLEMENTATION OF WCDMA RAKE RECEIVER USED IN 3G WIRELESS COMMUNICATION

ITERATIVE INTERFERENCE CANCELLATION RECEIVERS

Mobile Radio Systems OPAM: Understanding OFDM and Spread Spectrum

OFDM Systems For Different Modulation Technique

Spread Spectrum Techniques

A SURVEY OF LOW COMPLEXITY ESTIMATOR FOR DOWNLINK MC-CDMA SYSTEMS

Design of Adjustable Reconfigurable Wireless Single Core

Efficient CFO Compensation Method in Uplink OFDMA for Mobile WiMax

BER Performance of Space-Time Coded MMSE DFE for Wideband Code Division Multiple Access (WCDMA)

UNIK4230: Mobile Communications. Abul Kaosher

Single Carrier Ofdm Immune to Intercarrier Interference

Chapter 2 Channel Equalization

SPREADING CODES PERFORMANCE FOR CORRELATION FUNCTION USING MATLAB

Turbo Receiver for Spread Spectrum Systems Employing Parity Bit Selected Spreading Sequences

SC - Single carrier systems One carrier carries data stream

Iterative Detection and Decoding with PIC Algorithm for MIMO-OFDM Systems

Lecture 9: Spread Spectrum Modulation Techniques

Chapter 7. Multiple Division Techniques

Analyzing Pulse Position Modulation Time Hopping UWB in IEEE UWB Channel

Performance Analysis of DSSS and FHSS Techniques over AWGN Channel

Ten Things You Should Know About MIMO

Nonlinear Multiuser Precoding for Downlink DS-CDMA Systems over Multipath Fading Channels

IMPROVED QR AIDED DETECTION UNDER CHANNEL ESTIMATION ERROR CONDITION

Narrow Band Interference (NBI) Mitigation Technique for TH-PPM UWB Systems in IEEE a Channel Using Wavelet Packet Transform

An Energy-Division Multiple Access Scheme

Performance Evaluation of ½ Rate Convolution Coding with Different Modulation Techniques for DS-CDMA System over Rician Channel

An Overview of Performance Evaluation of MC-CDMA System

On limits of Wireless Communications in a Fading Environment: a General Parameterization Quantifying Performance in Fading Channel

Chapter 7. Multiuser Detection

= = (1) Denote the noise signal in the i th branch as n i, assume without loss of generality that the noise is zero mean and unit variance. i.e.

SPATIAL-TEMPORAL SIGNAL PROCESSING FOR MULTI-USER CDMA COMMUNICATION SYSTEMS. Ruifeng Wang. A thesis submitted to the

THE STUDY OF BIT ERROR RATE EVOLUTION IN A MOBILE COMMUNICATIONS SYSTEM USING DS CDMA TECHNOLOGY

Multiuser Detection with Neural Network MAI Detector in CDMA Systems for AWGN and Rayleigh Fading Asynchronous Channels

Spread Spectrum Signal for Digital Communications

Comparative Study of OFDM & MC-CDMA in WiMAX System

IJPSS Volume 2, Issue 9 ISSN:

On the Uplink Capacity of Cellular CDMA and TDMA over Nondispersive Channels

PARALLEL INTERFERENCE CANCELLATION MULTIUSER DETECTORS FOR DS-CDMA COMMUNICATION SYSTEMS. Feng Liu. Presented to the Faculty of the Graduate School of

Robust Synchronization for DVB-S2 and OFDM Systems

Code Division Multiple Access.

A FAIR COMPARISON BETWEEN HYBRID AND CONVENTIONAL BEAMFORMING RECEIVERS WITH MODERATE VALUES OF SYSTEM PARAMETERS

Wireless Information Transmission System Lab. Interference 2006/3/9 王森弘. Institute of Communications Engineering. National Sun Yat-sen University

CODE division multiple access (CDMA) systems suffer. A Blind Adaptive Decorrelating Detector for CDMA Systems

MITIGATING CARRIER FREQUENCY OFFSET USING NULL SUBCARRIERS

Analysis of Interference & BER with Simulation Concept for MC-CDMA

Keywords: MC-CDMA, PAPR, Partial Transmit Sequence, Complementary Cumulative Distribution Function.

I tional detector and the effect of multiple access interference;

6 Uplink is from the mobile to the base station.

About Homework. The rest parts of the course: focus on popular standards like GSM, WCDMA, etc.

Channel Estimation and Signal Detection for Multi-Carrier CDMA Systems with Pulse-Shaping Filter

Spread Spectrum: Definition

Estimation and analysis of PIC on DSCDMA

A Software Implemented Spread Spectrum Modem based on two TMS320C50 DSPs

QUESTION BANK EC 1351 DIGITAL COMMUNICATION YEAR / SEM : III / VI UNIT I- PULSE MODULATION PART-A (2 Marks) 1. What is the purpose of sample and hold

ECS455: Chapter 4 Multiple Access

Transcription:

CDMA receiver algorithms 14.2.2006 Tommi Koivisto tommi.koivisto@tkk.fi CDMA receiver algorithms 1

Introduction Outline CDMA signaling Receiver design considerations Synchronization RAKE receiver Multi-user detection Summary References Homework CDMA receiver algorithms 2

Introduction CDMA is currently the dominating air interface technique used in wireless communications. CDMA is used e.g. in WCDMA, IS-95 and cdma2000 systems. As higher data rates are required, receiver design becomes a more and more important factor regarding the performance of the system. In CDMA receivers, tasks such as PN code synchronization, channel estimation and equalization need to be performed. Conventional CDMA receivers (RAKE) do not take into account the multiple access interference (MAI) caused by other users. This performance degradation caused by MAI can be overcome using multi-user detection where information about the other users is used in detection. CDMA receiver algorithms 3

Asynchronous CDMA The signals are multiplied with a spreading sequence before transmission (as seen as receiver, delay added to signal #2): Bits #1 Bits #2 Tx #1 Tx #2 1 0 1 0 0.5 1 1.5 2 2.5 3 1 0 1 0 0.5 1 1.5 2 2.5 3 1 0 1 0 0.5 1 1.5 2 2.5 3 1 0 1 0 0.5 1 1.5 2 2.5 3 Time (x T ) s CDMA receiver algorithms 4

Asynchronous CDMA At the receiver, the signals are summed and noise added. Signal #1 is despread: 2 Rx 0 Desired (#1) 2 0 0.5 1 1.5 2 2.5 3 1 0 1 0 0.5 1 1.5 2 2.5 3 1 MAI 0 Desired + MAI 1 0 0.5 1 1.5 2 2.5 3 1 0 1 0 0.5 1 1.5 2 2.5 3 Time (x T ) s CDMA receiver algorithms 5

Design considerations Single user vs. multi-user system: In single user systems (i.e. where a single user transmits at a time, e.g. WLAN), there is no multiple access interference and optimal receiver is much more simple. Asynchronous vs. synchronous multi-user system: In asynchronous systems the users cause multiple access interference which may degrade the overall performance severely. WCDMA and actually most CDMA systems are asynchronous. The system can be made synchronous in which case (if orthogonal codes are used) the only interference is caused by multipath propagation. But in this case the system has to be synchronized for example using GPS as in the IS-95 system which makes the systems more complex. CDMA receiver algorithms 6

Design considerations Near-far effect: A terminal transmitting at a higher power (as received at the base station) than others may cause so much multiple access interference that the signals from other terminals can not be heard. Power control is usually used to alleviate this problem. On the other hand, also power control complicates system and receiver design, so in some cases it might be useful to have algorithms that tolerate near-far effect as well as possible. Also, power control might have failures in which case it is desirable to have near-far tolerant receivers. CDMA receiver algorithms 7

Synchronization Precise code synchronization is crucial to the performance of a CDMA receiver. In code synchronization, the received signal is synchronized with the local PN code generator. Code synchronization can be divided into two phases: Acquisition (coarse synchronization) where a code-matched filter (correlator) is used. The peaks of the correlator output are used for synchronization. Tracking (fine synchronization) in which the coarse delay estimate obtained in the acquisition phase is refined and then tracked (delay is time-varying). CDMA receiver algorithms 8

BER vs. synchronization error 10 0 The effect of timing error on BER in case of IEEE 802.11b signals 10 1 BER 10 2 10 3 10 4 0 0.2 0.4 0.6 0.8 1 Timing error ( T c ) CDMA receiver algorithms 9

Acquisition Coarse synchronization (accuracy up to half a chip period) is achieved using a correlator (code-matched filter): Code acquisition for IEEE 802.11b WLAN 15 Code matched filter output 10 5 0 5 10 15 20 0 0.5 1 1.5 Time µs 2 2.5 3 x 10 5 CDMA receiver algorithms 10

Tracking After the acquisition phase, the delay estimate needs to be refined and tracked. This is usually done using a special loop called delay-locked loop (DLL) which is very similar to the early-late gate used in symbol synchronization in digital communications [1]. Delay-locked loop correlates the received signal with "early" and "late" replicas of the PN code sequence and calculates an error signal from the outputs. The error signal is then used to drive a VCO that controls the sampling instants (or in fully digital implementation, an NCO that controls an interpolator). Some alternatives to DLL are e.g. tau-dither loop and extended Kalman filter (EKF). CDMA receiver algorithms 11

Digital delay-locked loop NCO ε k h b [n] BPF 2 x(t) p(t) c k 1/2 + h b [n] BPF 2 c k+1/2 PN code generator CDMA receiver algorithms 12

RAKE receiver The most common receiver used in most CDMA receivers is RAKE receiver. RAKE receiver is basically a maximum ratio combiner that combines differently propagated signal replicas in an optimal manner. RAKE receiver consists of several baseband correlators (fingers) that each process a single multipath component independently. The outputs of the correlators are then combined to form an improved symbol estimate. Thus, RAKE takes advantage of multipath diversity where the diversity order is equal to the number of combined multipath components. Obviously, RAKE receiver needs good channel estimation. CDMA receiver algorithms 13

RAKE receiver It can be shown that the RAKE receiver is (in maximum-likelihood sense or equivalently, in terms of minimizing BER) the optimal receiver in single-user case. However, in multi-user systems the performance of RAKE receiver is actually quite poor compared to some alternatives (due to multiple access interference). Still it is used widely e.g. in WCDMA base stations due to simple implementation. CDMA receiver algorithms 14

RAKE receiver Input signal (from RF) Despreading and integration to user data symbols Correlator I Q Channel estimation from pilot symbols and channel effect removal Phase rotator Compensation of delay differences in each finger Delay equalizer I I Code generators Channel estimator Finger 1 Finger 2 Q Combiner Q Finger 3 Timing (finger allocation) Assignment of the fingers to largest peaks Matched filter Impulse response measurement CDMA receiver algorithms 15

Multi-user detection The performance of the RAKE receiver degrades severely in a multi-user environment, especially if higher data rates are needed and lower spreading factors have to be used (low spreading factor => small processing gain). Multi-user detectors take advantange of the information about the other users and hence provide better performance. Verdú derived the optimal (maximum-likelihood) multi-user detector in [3]. However, the optimal receiver is too complex to be implemented as its complexity grows exponentially with the number of users and number of detected symbols. Suboptimal receivers trade some of this optimality to much lower complexity. Some of the most common multi-user detection techniques are decorrelating detector, successive interference cancellation and parallel interference cancellation. CDMA receiver algorithms 16

Signal model Consider synchronous multi-user DS-CDMA for simplicity. Received continuous-time signal can be written as r(t) = K A k (t)c k (t)b k (t) + n(t) (1) k=1 where K is the number of users, A k (t) is the amplitude of user k, c k (t) is the code sequence and b k (t) is the bit sequence of user k and n(t) is noise. Output of the correlator of user k yields (ρ i,k is correlation between codes c i and c k ) y k = 1 T b T b r(t)c k (t)dt = A k b k + K i=1,i k ρ i,k A i b i +n k (t) (2) } {{ } MAI CDMA receiver algorithms 17

Signal model Outputs of the correlators can be stacked into a vector y = [y 1,...,y K ] T, which can be expressed in matrix form as [5] y = CAb + n (3) where C is a matrix that contains code correlations, A is a diagonal matrix consisting of amplitudes and b = [b 1,...,b K ] T. CDMA receiver algorithms 18

Decorrelating detector Decorrelating detector completely eliminates MAI (similar to zero-forcing equalizer in eliminating ISI). This is done by multiplying the correlator outputs by the inverse of the code correlation matrix: z DD = C 1 y = Ab + C 1 n (4) Hence, decorrelating detector successfully decouples all users. Detector is thus near-far resistant. Disadvantage is noise enhancement, since elements of C 1 n are always greater than or equal to elements of n. Another disadvantage is the computation of the inverse of the matrix. Still, the complexity is much lower than that of the ML receiver. CDMA receiver algorithms 19

Successive interference cancellation SIC takes a serial approach to canceling out interference. Each stage of the detector makes bit decisions, regenerates the signal and cancels it out so that it does not appear at the input of the next stage. i:th stage calculates r (i+1) (t) = r (i) (t) Âk(t)ˆb k (t)c k (t) (5) Amplitude estimates (in asynchronous systems also timing estimates) are required and hard decisions are performed for the symbols ˆb k. The canceller typically starts from the strongest signal because the probability of error is then smallest. Drawback is that each stage imposes additional detection delay. Also, the detector suffers from error propagation an error in the first stages causes erroneus symbol decisions also in later stages. CDMA receiver algorithms 20

Parallel interference cancellation In PIC, initial bit estimates are used to estimate MAI for each user. The estimated MAI is then removed and the resulting signal is fed to matched filter. The bits are estimated from the outputs of the matched filters and then fed to the input of the next stage (MAI estimation). Output of stage m is where Q = C I. This process is repeated for multiple stages. ˆb(m) = y QAˆb(m 1) (6) The performance depends heavily on the initial estimates. So, to improve performance, for example decorrelating detector can be used at the first stage. CDMA receiver algorithms 21

Simulation Spreading factor 31 (Gold codes), BPSK, AWGN channel, 10 users: 10 1 Comparison of multi user detection schemes 10 2 BER 10 3 10 4 10 5 Conventional detector Decorrelating detector SIC PIC 0 5 10 15 20 25 30 E b /N o CDMA receiver algorithms 22

Summary With higher data rates, CDMA receiver design becomes more important. Code synchronization is very crucial to the performance of the receiver. Synchronization is divided into acquisition and tracking phases. RAKE receiver combines different multipath components and thus takes advantage of multipath diversity. It is the optimal receiver in single user case. Multi-user detection improves the performance in multi-user systems by taking advantage of information about all users. CDMA receiver algorithms 23

References [1] J.G. Proakis, "Digital Communications", Fourth Edition, New York: McGraw-Hill, 2001, 1002 pages. [2] R. De Gaudenzi, M. Luise and R. Viola, "A digital chip timing recovery loop for band-limited direct-sequence spread-spectrum signals", IEEE Transactions on Communications, vol. 41, no. 11, November 1993, pages 1760-1769. [3] S. Verdú, "Minimum probability of error for asynchronous multiple access communication systems", IEEE Transactions on Information Theory, vol. IT-32, n0. 1, January 1986, pages 85-96. [4] S. Verdú, "Multiuser detection", First Edition, Cambridge University Press, 1998, 451 pages. [5] S. Moshavi, "Multi-user detection for DS-CDMA communications", IEEE Communication Magazine, October 1996, pages 124-136. CDMA receiver algorithms 24

Homework Explain briefly the pros and cons of the following multi-user detection techniques (e.g. [4],[5] are good references): Decorrelating detector Successive interference cancellation Parallel interference cancellation CDMA receiver algorithms 25