Code Division Multiple Access (CDMA) Transmission Technology Chapter 5 of Hiroshi Harada Book Group 4.1 Outline • Introduction • Type of CDMA – Averaging systems – Avoidance systems • Spreading code – M-seuence – Gold sequence – Ortogonal Gold sequence • Simulation and results Prepared By Ibrahim AL-OBIDA 2/16 Type of Multiplexing: 1. Frequency-Division Multiple Access (FDMA). 2. Time-Division Multiple Access (TDMA). 3. Code-division Multiple-Access (CDMA) Prepared By Ibrahim AL-OBIDA 3/16 Code Division Multiple Access (CDMA) • CDMA: – A digital method for simultaneously transmitting signals over a shared portion of the spectrum by coding each distinct signal with a unique code. – CDMA is a wireless communications technology that uses the principle of spread spectrum communication. • Advantages – – – – – – Multiple access capability Protection against multipath interference Privacy Interference rejection Ant jamming capability Low probability of interception Prepared By Ibrahim AL-OBIDA 4/16 Code Division Multiple Access (CDMA) There are different ways to spread the bandwidth of the signal: Direct sequence Frequency hopping Time hopping Chirp spread spectrum Hybrid systems Prepared By Ibrahim AL-OBIDA 5/16 Direct Sequence Features: o All users use same frequency and may transmit simultaneously o Narrowband message signal multiplied by wideband spreading signal, or codeword o Each user has its own pseudo-codeword (orthogonal to others). o Receivers detect only the desired codeword. All others appear as noise. o Receivers must know transmitter’s codeword. Prepared By Ibrahim AL-OBIDA 6/16 Direct Sequence Prepared By Ibrahim AL-OBIDA 7/16 Direct Sequence Pseudo-Noise Spreading Prepared By Ibrahim AL-OBIDA 8/16 Direct Sequence Direct Sequence Spread Spectrum System Prepared By Ibrahim AL-OBIDA 9/16 Direct Sequence Spread Spectrum Example Direct Sequence Spread Spectrum System DSSS Example Using BPSK Direct Sequence Processing Gain: = is the processing gain fc fi is Chipping Frequency (the bit rate of the PN code). is Information Frequency (the bit rate of the digital data). Prepared By Ibrahim AL-OBIDA 13/16 Direct Sequence Advantages: o Increased capacity o Improved voice quality o Eliminating the audible effects of multipath fading o Enhanced privacy and security o Reduced average transmitted power o Reduced interference to other electronic devices Disadvantages: o Wide bandwidth per user required o Precision code synchronization needed Prepared By Ibrahim AL-OBIDA 14/16 Frequency Hopping Spread Spectrum (FHSS) signal is broadcast over seemingly random series of frequencies receiver hops between frequencies in sync with transmitter jamming on one frequency affects only a few bits Frequency Hopping Example FHSS (Transmitter) Frequency Hopping Spread Spectrum System (Receiver) Slow and Fast FHSS commonly use multiple FSK (MFSK) have frequency shifted every Tc seconds duration of signal element is Ts seconds Slow FHSS has Tc Ts Fast FHSS has Tc < Ts FHSS quite resistant to noise or jamming with fast FHSS giving better performance Slow MFSK FHSS Fast MFSK FHSS Linear Feedback Shift Register Implementation of PN Generator •Output is periodic with max-period N=2n-1; •LFSR can always give a period N sequence -> resulting in m-sequences. •Different Ai allow generation of different m-sequences 4/13/2015 22 Properties of M-Sequences • Property 1: – Has 2n-1 ones and 2n-1-1 zeros • Property 2: – For a window of length n slid along output for N (=2n-1) shifts, each n-tuple appears once, • except for the all zeros Sequence Property 3: – Sequence contains one run of ones of length n – – – – One run of zeros of length n-1 One run of ones and one run of zeros of length n-2 Two runs of ones and two runs of zeros of length n-3 2n-3 runs of ones and 2n-3 runs of zeros of length 1 4/13/2015 23 Advantages of Cross Correlation • The cross correlation between an m-sequence and noise is low – This property is useful to the receiver in filtering out Noise • The cross correlation between two different msequences is low – This property is useful for CDMA applications – Enables a receiver to discriminate among spread spectrum signals generated by different m-sequences 4/13/2015 24 Gold Sequences • Gold sequences constructed by the XOR of two m-sequences with the same clocking • Codes have well-defined cross correlation Properties • Only simple circuitry needed to generate large number of unique codes • In following example two shift registers generate the two msequences and these are then bitwise XORed 4/13/2015 25 Gold Sequences 4/13/2015 26 Orthogonal Codes • Orthogonal codes – All pairwise cross correlations are zero – Fixed- and variable-length codes used in CDMA Systems – For CDMA application, each mobile user uses one sequence in the set as a spreading code – Provides zero cross correlation among all users 4/13/2015 27 BER performance of DS CDMA with m-sequence in AWGN BER performance of DS-CDMA with M-sequence in AWGN 0 10 QPSK AWGN theory Number of users = 1 Number of users = 4 Number of users = 7 -1 BER 10 -2 10 -3 10 -4 10 4/13/2015 0 2 4 6 8 10 12 Eb/N0 [dB] 14 16 18 20 28 BER performance of DS CDMA with Gold sequence in AWGN BER performance of DS-CDMA with Gold sequence in AWGN 0 10 QPSK AWGN theory Number of users = 1 Number of users = 4 Number of users = 7 -1 BER 10 -2 10 -3 10 -4 10 4/13/2015 0 2 4 6 8 10 12 Eb/N0 [dB] 14 16 18 20 29 BER performance of DS CDMA with orthogonal Gold sequence in AWGN BER performance of DS-CDMA with orthogonal Gold sequence in AWGN 0 10 QPSK AWGN theory Number of users = 1 Number of users = 4 Number of users = 7 -1 BER 10 -2 10 -3 10 -4 10 4/13/2015 0 2 4 6 8 10 12 Eb/N0 [dB] 14 16 18 20 30 BER performance of DS CDMA with m-sequence in Rayleigh fading BER performance of DS-CDMA with M-sequence in Rayleigh fading 0 10 QPSK Rayleigh Fading theory Number of users = 1 Number of users = 4 Number of users = 7 -1 BER 10 -2 10 -3 10 4/13/2015 0 2 4 6 8 10 12 Eb/N0 [dB] 14 16 18 20 31 BER performance of DS CDMA with orthogonal Gold sequence in Rayleigh fading BER performance of DS-CDMA with orthogonal Gold sequence in Rayleigh fading 0 10 QPSK Rayleigh Fading theory Number of users = 1 Number of users = 4 Number of users = 7 -1 BER 10 -2 10 -3 10 4/13/2015 0 2 4 6 8 10 12 Eb/N0 [dB] 14 16 18 20 32