Académique Documents
Professionnel Documents
Culture Documents
CDMA
The SYMPHONY!
CHAOS
Frequency division!
Time division
Guten Tag
Shalom
Buenos Dias
Bonjour
Hello
GSM Vs CDMA
F5
F4
F6
F1
F7
F1
F1
F3
F2
F1
F1
F1
F1
F1
Frequency Re-use
7 cell re-use pattern
f7
f6
f2
f7
f1
f5
f6
f2
f3
f4
f1
f5
f3
f4
Frequency Reuse
1800 MHz
1850 MHz
1910 MHz
Mobile Tx
User 1
User 2
User 3
User 4
Code 1
Code 2
Code 3
Code 4
User n
Code n
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 is
assigns with a different code to uniquely identify them.
835
MHz
845
MHz
B
825
MHz
Reverse link
846.5
MHz
869
MHz
880
MHz
849
MHz
890
MHz
B
870
MHz
894
MHz
B
891.5
MHz
2-7
Forward link
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 the
Bandwidth 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.
commonly
used
in
Direct Sequence
Frequency Hopping
CDMA is a direct sequence system.
Direct Sequence
In direct sequence modulation the carrier frequency is fixed and the
bandwidth of the transmitted signal is larger and independent of the
bandwidth of the information signal.
Frequency Hopping
The carrier frequency is varied and the bandwidth of the transmitted signal is
comparable to the bandwidth of the information signal. Information is
modulated on top of a rapidly changing carrier frequency.
PROCESSING GAIN
PROCESSING GAIN
Processing Gain is a term common to all direct sequence spread spectrum
systems.
Process gain is defined as the ratio of the Chip Rate (Rc) to the
information bit rate (Rb).
This provides a measure of ``spreading'' in the system.
Processing Gain = Rc / Rb
Chip Rate (Rc): The Chip Rate is the rate at which the PN sequence is generated. For
CDMA, 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. In
CDMA, voice is digitized at different rates depending on the speech activity level. The
system parameters presented in this discussion are based on a maximum bite rate of 9.6
kbps and 14.4 kbps per IS95
For CDMA (IS95A/B):
Ex.Rc = 1.2288 Mcps, Rb = 14.4 kbps (max), resulting in a Processing Gain of 85.33 (19.3
dB).
QUALITY
USER
TRAFFIC
TOTAL
BANDWIDTH
CDMA
USERS
C1 ( 100110.10110010)
=
U1 = 0110010101001000
U1 = 0110010101001000
C1 ( 100110.10110010)
=
U1C1 ( 1001100000)
U2C2*C1 = 0, U2*C2*C2 = U2
U2C2
U3C3
U4C4
UnCn
U3C3*C1 = 0, U3C3*C3 = U3
U4C4*C1 = 0, U4C4*C4 = U4
UnCn*C1 = 0, UnCn*Cn = Un
Orthogonal Sequences
Definition:
Orthogonal functions have zero correlation. Two binary sequences
are orthogonal if the process of XORing them results in an equal
number of 1s and 0s. Example:
0000
(XOR) 0101
-----0101
Generation Sequence:
- Seed
0 0
0 0
0 0
0 1
0 1
0 1
0 0
1 1
0 1
1 0
- Invert: diagonally
Walsh Codes
0000000000011111111122222222223333333333444444444455555555556666
0123456789012345678901234567890123456789012345678901234567890123
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
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
0000
0101
0011
0110
Orthogonal Spreading
1
0110011010011001100110010110011010011001011001100110011010011001
Pattern to be Transmitted
Orthogonal Spreading
+1
-1
User Data
Orthogonal
Sequence
0110
0110
0110
0110
0110
Tx Data 1 0 0 1
+1
0110
0110
1001
1001
-1
1001
0110
0110
1001
1001
0110
0110
0110
0110
0110
1111
0000
0000
1111
1111
1
+1
-1
1001
0110
0110
1001
1001
0101
0101
0101
0101
0101
1100
0011
0011
1100
1100
Example: Spreading
+1
-1
Spread Waveform Representation of
User Bs signal
+1
B=10
Walsh Code for
B = 0011
-1
+1
-1
Analog Signal Formed by the Summation
of the Three Spread Signals
+1
-3
Despreading
+1
-3
+1
-1
Product
+3
-1
Average=(5-1)/4=1
0
Average=(5-1)/4=1
0
PN Code Generation
PN Code Generation
Masking
Mask
Transmitted Sequence
001
1001011
010
0010111
011
1011100
100
0101110
101
1100101
110
0111001
111
1110010
Quadrature Spreading
Offset I PN Code
1011000010110
Symbols Spread by
Walsh Chips
0110111001011
1101111011101
To Baseband
Filter
0110111001011
Q
0110111001011
0100011101011
Offset Q PN Code
0010100100000
1
Digital
Signal
-sinwct
(logic 0)
Quadrature PSK
sinwct
(logic 1)
10
00
11
01
Orthogonal QPSK
tb
I-Channel
Input Data
b0
b1
b2
b3
b4
tb
Q-Channel
Input Data
a0
a1
a2
a3
100101001100111010111001010100
100101001100111010111001010100
#2
#3
1001010011001110101110010
Offset in
increments
of 64 chips
Coherent / Non-Coherent
Detection