Date post: | 06-Apr-2018 |
Category: |
Documents |
Upload: | naman-shah |
View: | 221 times |
Download: | 0 times |
of 53
8/2/2019 CDMA Overview-Training Doc
1/53
SECTION 1CODE DIVISION MULTIPLE ACCESS
Section Introduction
The CDMA frequency band Frequency Allocation in CDMA Understanding the DSSS Codes and their functions in CDMA Generation of Codes Spreading And Despreading with Codes
8/2/2019 CDMA Overview-Training Doc
2/53
8/2/2019 CDMA Overview-Training Doc
3/53
8/2/2019 CDMA Overview-Training Doc
4/53
CDMA
WELCOME TO CDMA OVERVEIW
INTRODUCTION TO CDMA RADIOINTERFACE
8/2/2019 CDMA Overview-Training Doc
5/53
Guten Tag
Time division Frequency division!
CHAOS
Hello
Buenos Dias
Bonjour
Shalom
The SYMPHONY!
8/2/2019 CDMA Overview-Training Doc
6/53
GSM Vs CDMA
FREQUENCY REUSE IN CDMA & TDMA
TYPICAL TDMA SYSTEMEACH CELL USESDIFFERENT FREQUENCY
THE PATTERN ISREPEATED FOR THE NEXTSET OF CELL SITES
TYPICAL CDMA SYSTEMEACH CELL USES SAMEFREQUENCY
F 1
F 1
F 1F 1
F 1
F 1F 1
F 1
F 2
F 5
F 4F 6
F 7 F 3
8/2/2019 CDMA Overview-Training Doc
7/53
8/2/2019 CDMA Overview-Training Doc
8/53
Frequency Re-use
f 7
f 7 f 2
f 2
7 cell re-use pattern
f 6
f 6
f 1 f 5 f 3
f 4 f 1
f 5 f 3
f 4
8/2/2019 CDMA Overview-Training Doc
9/53
CDMA Frequency Reuse
8/2/2019 CDMA Overview-Training Doc
10/53
Frequency Reuse
8/2/2019 CDMA Overview-Training Doc
11/53
Spread Spectrum Concept
1800 MHz 1850 MHz 1910 MHz 1930 MHz 1990 MHz 2000 MHz
Mobile Tx Cell Tx
In GSM small time slots of the spectrum (200 kHz) are used by different users as channels.
Spread spectrum uses much larger slice (1.25 MHz) of the available bandwidth.Same slice is used for all user with no time multiplexing but each user isassigns with a different code to uniquely identify them.
User 1User 2User 3User 4
User n
Code 1Code 2Code 3Code 4
Code n
8/2/2019 CDMA Overview-Training Doc
12/53
The Cellular CDMA Channel
8/2/2019 CDMA Overview-Training Doc
13/53
The Cellular CDMA Channel
8/2/2019 CDMA Overview-Training Doc
14/53
8/2/2019 CDMA Overview-Training Doc
15/53
8/2/2019 CDMA Overview-Training Doc
16/53
CDMA Cellular Spectrum
846.5MHz
825MHz
824MHz
835MHz
845MHz
849MHz
A A A B B Reverse link
891.5MHz
870MHz
869MHz
880MHz
890MHz
894MHz
A A A B B Forward link
2 - 7
8/2/2019 CDMA Overview-Training Doc
17/53
8/2/2019 CDMA Overview-Training Doc
18/53
DSSS AND THE PROCESSING GAIN
8/2/2019 CDMA Overview-Training Doc
19/53
DIRECT SEQUENCE SPREAD SPECTRUM
A System is said to be using DSSS if it follows the two basic rules mentioned
The Bandwidth of the Carrier frequency must be much larger than theBandwidth of the baseband Signals to be transmitted. The same codes that are used for coding the signal must also be used for
decoding the signals.
8/2/2019 CDMA Overview-Training Doc
20/53
TYPES OF SPREAD SPECTRUMMODULATION
The types of spread spectrum modulation commonly used in
communication systems are classified as:
Direct Sequence Frequency HoppingCDMA is a direct sequence system .
In direct sequence modulation the carrier frequency is fixed and thebandwidth of the transmitted signal is larger and independent of thebandwidth of the information signal.
The carrier frequency is varied and the bandwidth of the transmitted signal iscomparable to the bandwidth of the information signal. Information ismodulated on top of a rapidly changing carrier frequency.
Direct Sequence
Frequency Hopping
8/2/2019 CDMA Overview-Training Doc
21/53
PROCESSING GAIN
8/2/2019 CDMA Overview-Training Doc
22/53
PROCESSING GAIN
Chip Rate (Rc): The Chip Rate is the rate at which the PN sequence is generated. ForCDMA, IS95, the chip rate is 1.2288 * 10 ^ 6 cps (chips per second).
Bit Rate (Rb): The bit rate is base band user information (i.e. user voice/data) rate. InCDMA, voice is digitized at different rates depending on the speech activity level. Thesystem parameters presented in this discussion are based on a maximum bite rate of 9.6kbps and 14.4 kbps per IS95For CDMA (IS95A/B):
Ex.Rc = 1.2288 Mcps, Rb = 14.4 kbps (max), resulting in a Processing Gain of 85.33 (19.3
dB).
Processing Gain is a term common to all direct sequence spread spectrumsystems.
Process gain is defined as the ratio of the Chip Rate (Rc) to theinformation bit rate (Rb).
This provides a measure of ``spreading'' in the system.
Processing Gain = Rc / Rb
8/2/2019 CDMA Overview-Training Doc
23/53
The Processing Gain and Capacity Relation
8/2/2019 CDMA Overview-Training Doc
24/53
SOFT CAPACITY IN CDMA
YOU CAN ALWAYS ADD JUST ONE MORE CALLER TO A CDMACHANNEL AT THE COST OF QUALITY. CDMA SYSTEM CAPACITY IS A COMPROMISE BETWEEN THE NUMBER OF USERS AND QUALITY OF SERVICE .
CDMAUSERS
USERTRAFFIC
QUALITYTOTALBANDWIDTH
QUALITY IS ANALOGOUS TO PROCESSING GAIN
8/2/2019 CDMA Overview-Training Doc
25/53
Comparison of Coverage due to change in traffic(5% to 80% of capacity)
8/2/2019 CDMA Overview-Training Doc
26/53
CDMA s Nested Spreading Sequences
8/2/2019 CDMA Overview-Training Doc
27/53
Spreading : What We Do, We Can Undo
8/2/2019 CDMA Overview-Training Doc
28/53
Shipping and Receiving via CDMA
8/2/2019 CDMA Overview-Training Doc
29/53
U1 = 0110010101001000
C1 ( 100110.10110010) *
=U1C1 ( 1001100000)
U1C1 ( 10011000000)
U1 = 0110010101001000
C1 ( 100110.10110010) *
=
UnCn
U4C4
U3C3
U2C2
UnCn*C1 = 0, UnCn*Cn = Un
U4C4*C1 = 0, U4C4*C4 = U4
U3C3*C1 = 0, U3C3*C3 = U3U2C2*C1 = 0, U2*C2*C2 = U2
C1*C1 = 1, C2*C2 = 1. Cn*Cn = 1 BUT C1*C2 = 0C1*Cn = 0
DSSS Spreading/ Despreading
Th Th CDMA S di
8/2/2019 CDMA Overview-Training Doc
30/53
The Three CDMA SpreadingTechniques
8/2/2019 CDMA Overview-Training Doc
31/53
Orthogonal Sequences Definition:Orthogonal functions have zero correlation. Two binary sequencesare orthogonal if the process of XORing them results in an equalnumber of 1s and 0s. Example:
0000(XOR) 0101
------0101 Generation Sequence:
- Seed 0 0
0 1- Repeat: right & below
- Invert: diagonally
0 0
0 1
0 0
0 1
0 0
0 1
1 1
1 0
8/2/2019 CDMA Overview-Training Doc
32/53
Walsh Codes
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 00 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 00 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 00 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 00 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 0
0 0 0 00 1 0 10 0 1 1
0 1 1 00 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 00 1 0 10 0 1 10 1 1 0
0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 60 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3
0 0 0
0 0 0 0 0 0 0 0 1 1 1 1
1 1 1 1 1 2 2 2 2 2 2 2
2 2 2
3 3
6 6 6 6
0 1 2
3 4
5 6 7
8 9 0 1 2
3 4
5 6 7
8 9 0 1 2
3 4
5 6
7 8 9 0 1 ... 0 1 2
3
ORTHOGONALITY OF WALSH CODES
8/2/2019 CDMA Overview-Training Doc
33/53
ORTHOGONALITY OF WALSH CODES
8/2/2019 CDMA Overview-Training Doc
34/53
Orthogonal Spreading
1
0110011010011001100110010110011010011001011001100110011010011001
1001100101100110011001101001100101100110100110011001100101100110
Walsh Function #59
Pattern to be Transmitted
8/2/2019 CDMA Overview-Training Doc
35/53
Orthogonal Spreading
0
0 1 1 0
0
0 1 1 0
1
0 1 1 0
1
0 1 1 0
1
0 1 1 0
1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1
+1
-1
+1
-1
User Data
OrthogonalSequence
Tx Data
8/2/2019 CDMA Overview-Training Doc
36/53
Decoding Using a Correct Code
0
0 1 1 0
0
0 1 1 0
1
0 1 1 0
1
0 1 1 0
1
0 1 1 0
1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1
+1
-1
CorrectFunction
Rx Data
0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 11 1 1 1
8/2/2019 CDMA Overview-Training Doc
37/53
?
0 1 0 1
?
0 1 0 1
?
0 1 0 1
?
0 1 0 1
?
0 1 0 1
1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1IncorrectFunction
Rx Data
0 0 1 1 0 0 1 1 1 1 0 0 1 1 0 01 1 0 0
Decoding Using a Incorrect Code
8/2/2019 CDMA Overview-Training Doc
38/53
Example: Spreading
+1
-1
+1
-1
+1
-1
+1
-3
Spread Waveform Representation ofUser As signal
Analog Signal Formed by the Summationof the Three Spread Signals
Spread Waveform Representation ofUser Cs signal
Spread Waveform Representation ofUser Bs signal
A=00Walsh Code for
A = 0101
B=10
Walsh Code forB = 0011
C=11Walsh Code for
C = 0000
8/2/2019 CDMA Overview-Training Doc
39/53
Despreading
Received Composite Signal
Walsh Code for User A = 0101
Product
+1
-3
+1
-1
+3
-1
Average=(5-1)/4=1 Average=(5-1)/4=1
0 0
8/2/2019 CDMA Overview-Training Doc
40/53
Pseudorandom Noise (PN) Codes
Two Short Codes (215
= 32,768)Termed I and Q codes (different taps )
Used for Quadrature Spreading
Unique offsets serve as identifiers for a Cell or a Sector
Repeat every 26.67 msec (at a clock rate of 1.2288Mcps )
One Long Code (2 42= 4400 Billion) Used for spreading and scrambling
Repeats every 41 days (at a clock rate of 1.2288Mcps )
8/2/2019 CDMA Overview-Training Doc
41/53
PN Code Generation
8/2/2019 CDMA Overview-Training Doc
42/53
PN Code Generation
8/2/2019 CDMA Overview-Training Doc
43/53
Masking
8/2/2019 CDMA Overview-Training Doc
44/53
Lookup Table for PN Offsets
Mask
001
010
011
100
101
110111
Offset (in chips)
7
6
4
5
1
32
Transmitted Sequence
1001011
0010111
1011100
0101110
1100101
01110011110010
8/2/2019 CDMA Overview-Training Doc
45/53
Quadrature Spreading
To BasebandFilter
I
Q
1011000010110
0100011101011
0110111001011
Symbols Spread byWalsh Chips
0110111001011
0110111001011 1101111011101
0010100100000
Offset I PN Code
Offset Q PN Code
8/2/2019 CDMA Overview-Training Doc
46/53
Phase Shift Keying (PSK)
-sinw ct(logic 0)
sinw ct(logic 1)
1
0
1
DigitalSignal
Bipolar PSK Quadrature PSK
00
0111
10
8/2/2019 CDMA Overview-Training Doc
47/53
Orthogonal QPSK
I-ChannelInput Data
tbb 0 b 1 b 2 b 3 b 4
Q-Channel
Input Data
tb
a0
a1
a2
a3
8/2/2019 CDMA Overview-Training Doc
48/53
QPSK MODULATION USING PN-SHORT CODE
8/2/2019 CDMA Overview-Training Doc
49/53
PN Offset - Cell Identification
Quick and Easy Cell Acquisition Reuse Walsh Codes
100101001100111010111001010100
100101001100111010111001010100
1001010011001110101110010Offset inincrementsof 64 chips
#1
#2
#3
8/2/2019 CDMA Overview-Training Doc
50/53
CDMA AIR INTERFACE ARCHTECTURE
8/2/2019 CDMA Overview-Training Doc
51/53
8/2/2019 CDMA Overview-Training Doc
52/53
FORWARD & REVERSE LINK CODES
8/2/2019 CDMA Overview-Training Doc
53/53
Coherent / Non-Coherent
Detection