Professional Documents
Culture Documents
Frequency
CDMA
Frequency
TDMA
Frequency
2 10001542.ppt rev: 8/98
AMPS
836.52 MHz
45 MHz
Frequency
881.52 MHz
Amplitude
Reverse Link Forward Link
CDMA
836.52 MHz
45 MHz
Frequency
881.52 MHz
1 2 6 5 7
FDMA Reuse
3 4 6 2
1
1 1 1 1
1 1 1
CDMA Reuse
Processing Gain
AMPS = 1.5 MHz / 30 kHz = 50 Channels Capacity = 50 Channels / 7 ( 1/7 Frequency Reuse ) AMPS = 7 Calls ( Using 1.5 MHz BW )
fc
CDMA Transmitter
fc
CDMA Receiver Walsh Code Correlator 1228.8 kbps
Spurious Signals
1.23 Mhz BW
1.23 Mhz BW
fc
Background Noise
fc
External Interference
fc
Other Cell Interference
6
fc
Other User Noise
10001542.ppt rev: 8/98
Interference Sources
What is Correlation ?
Is a Measure of How Well a Given Signal Matches a Desired Code The Desired Code is Compared to the Given Signal at Various Test times
Received Signal
Correlation = 1
Correlation = 0 Time
Correlation = 0
Correlation = 0
Frequency Diversity
Making Use of Differences in Frequency
Time Diversity
Making Use of Differences in Time
If Diversity Antennas are Good, Why Not Use Base Stations as a Diversity Network?
Soft Handoff
10
2 no i ta tS esaB
OS T M
kn iL dnaL
11
1 no i ta tS esaB
Frequency
10001542.ppt rev: 8/98
12
Convolutional Encoding
Adds Error Correction and Detection
Viterbi Decoding
Most Likely Path Decoder for Convolutionaly Encoded Data
13
TX
1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 9 Errors/Time
RX
1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 9
Errors/Time
TX
1 5 9 13 2 6 10 14 3 11 15 4 7 8 12 16 Errors/Time
RX
1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 9
14
Amplitude
Time
Frequency
15 10001542.ppt rev: 8/98
T0
T1
T2
T3
T4
Delay Taps
W0
W1
W2
W3
Tap W4 Weights
Output
16 10001542.ppt rev: 8/98
Synchronization
All Direct Sequence, Spread Spectrum Systems Should be Accurately Synchronized for Efficient searching Finding the Desired Code Becomes Difficult without Synchronization
17
Open & Closed Loop Power Control are Always Both Active
18 10001542.ppt rev: 8/98
Example:
For a Received Power of -85 dBm
Transmit Power = (-73) - (- 85) Transmit Power = +12 dBm
19
CDMA Frame = 20 ms
Full Rate
Eighth Rate
22
23
800 bps
24
CDMA Vocoders
Vocoders Convert Voice to/from Analog Using Data Compression There are Three CDMA Vocoders:
IS-96A CDG EVRC IS-96A EVCR CDG Variable Rate (8 kbps maximum) Variable Rate (13 kbps maximum) Variable Rate (improved 8 kbps) - moderate quality - near toll quality - toll quality
25
266
12
Information Bits
CRC
CRC
96 bits in a ms frame
79 8 8
124
10
Information Bits
CRC
Information Bits
CRC
48 bits in a ms frame
72 bits in a ms frame
8
39
54
8 8
Information Bits
Information Bits
CRC
24 bits in a ms frame
36 bits in a ms frame
8
15
20
6 8
Information Bits
CRC
26
27
Convolutional
Encoder
3/4 rate
14.4 kbps 19.2 kbps
Base Stations Use GPS Time via Satellite Receivers as a Common Time Reference GPS Clock Drives the Long Code Generator
29
21
11 01 9
30
All CDMA Base Stations and Mobiles Must be Synchronized Base Stations Use GPS Time via Satellite Receivers as a Common Time Reference GPS Clock Drives the Long Code Generator.
11 12 10 9 8 7 6
1 2 3 4 5
= 4.398046511 x 10
12
Decimator
Decimator 1.2288 Mcps
Decimator selects 1st bit output of every 64 chips and uses that for scrambling
32
Users Long Code Mask is Applied to the Long Code Masked Long Code is Decimated Down to 19.2 kbps Decimated Long Code is XORed with Voice Data Bits Scrambles the Data to Provide Voice Security
19.2 kbps
19.2 kbps
19.2 kbps
33
34
Walsh Codes
0 =W
1 4
35 10001542.ppt rev: 8/98
0 1 1 0
1 1 0 0
1 0 1 0
0 0= W 0 0
=W
2
W W n n W= 2n W W n n
0 0 0 1
0 0 W =0 4 0
0 1 0 1
0 0 1 1
=
0 1 1 0
Cross Correlation
2 Match - 2 dont = 0
36 10001542.ppt rev: 8/98
W=8
0 0 0 0
37
0 = -4/4 = -1(0)
Try this out for any W=8 combinations, and also try with inverse of any combination with direct combination of other.
38
Example User is assigned Walsh Code "0011" Data Input : 1101110100 Data Output : 1100 1100 0011 1100 1100 1100 0011 1100 0011 0011
39
19.2 kbps
1.2288 Mcps
XOR
1.2288 Mbps
CDMA uses 64 chips Walsh Codes Spreading Rate = 19.2 ksps x 64 = 1.2288 Mcps
1 Walsh Chip period = 0.813 usecs 64 Walsh Chip period = 52.08 usecs
40
1.2288 Mbps
41
W2 0 0 - User A = 0 1 - User B
0 1 0 1 Channel B Voice Data
User B
+1 -1 +1
-1 +1 0
-1 +1 0 +1
+
0
1 0
0
+2
1 0
+1 -1 -2
42 10001542.ppt rev: 8/98
+2 +1
-1 -2
X
-1 -2 -1
=
-1 -2
-1
=
43
f i (t) f j (t) dt
+2 +1
-1 -2
+
-1 -2 -1
=
1 0
-1 -2
+
0 0 1 1 0 0 0 0
1 0
+1 -1 -2
X
-1 -2 -1
=
1 1
-1 -2
44
-0.75
To I/Q Modulator
1.2288 Mcps
Walsh Coded Data is scrambled with a PN code in both "I" and "Q" streams PN code is generated at a rate of 1.2288 Mcps. PN code is generated with reference to system time. PN code is used for distingushing Base Stations.
45
PN sequence codes are generated using 15 bit SFR's PN sequence pattern repeats every 26.666 ms. 75 PN sequences repetition occur every 2 seconds On every even second clock , MS will get PN sequence initial state.
2 secs
74
46
PN Offsets
Each Base Station will scramble PN sequence with data by some time offset Time Offsets are in intervals of 64 clock chips ( 52.08 usecs) from even second clock 512 unique offsets are created ( 32768/64 chips = 512 ) Each Base Station is alloted an offset for PN sequence scrambling
PN 237 PN 0
PN 489
PN 120
PN 511
47
PN-Offsets Example
48
To I/Q Modulator
1.2288 Mbps
49
Auto-Correlation
Pseudo-Random Sequence
1
0 1 0 5 10 15 20 25 30
10
15
20
25
30
Chip Offset
50 10001542.ppt rev: 8/98
10
15
20
25
30
Chip Offset
51
Walsh Code 32
Sync Channel 4.8 kbps 1228.8 kbps Convert to I/Q & PN Spreading I Data Q Data FIR LP Filter & D/A Conversion
Walsh Codes 1 to 7
Paging Channels 19.2 kbps
1 up to 7 Channels
1228.8 kbps
I Data Q Data
7
FIR LP Filter & D/A Conversion
1228.8 kbps
I Data Q Data
52
sedoC t rohS eh t tsu j s i lennahC to l iP s '0 l la e ro fe rehT s i ro ta ludoM hs laW fo tup tuO 0 s i ro ta ludoM hs laW o tn i a taD l lA
53
1.2288 Mbps
Walsh 32 Cover
1.2288 Mbps
I Short Code
1/2 Rate
1.2 kbps 2.4 kbps
2x
4.8 kbps 4.8 kbps 1.2288 Mbps Walsh Code Generator
FIR
54
4.8 kbps
1/2 Rate
2x
9.6 kbps
FIR
55
kbps
Walsh Code 2 Walsh Code 1 Walsh Code 0
t/ 2
FIR
Long Code
56
+
Data In 9600 kbps
+ +
57
20 msec blocks
64-ary Modulation
Every 6 Encoded Voice Data Bits Points to one of 28.8 kbps the 64 Walsh Codes " Spreads Data from 28.8 kbps to 307.2 kbps
(28.8 kbps * 64 bits) / 6 bits = 307.2 kbps)
Walsh Code 63 Walsh Code 62 Walsh Code 61
307.2 kbps
Walsh Code 2 Walsh Code 1 Walsh Code 0
59
60
1.2288 kbps
61
FIR
1.2288 Mbps
t/ 2
FIR
62
OQPSK Modulation
QPSK Makes one Symbol Change Every Period OQPSK Makes two Symbol Changes Every Period if Q Data Changes Example Symbol Pattern is: - 00,10,01,11
I
00
01
Q
10
11
I
00
01
Q
10
11
63
KSPQ tes f fO de re t l i F
Q XT no i ta tS e l iboM
64
KSPQ de re t l i F
XT lennahC to l iP no i ta tS esaB
Channelization Summary
Function Forward Link (Base to Mobile) 1/2 Rate (9600 in 19200 out) 3/4 Rate (14400 in 19200 out) Channelization Reverse Link (Mobile to Base) 1/3 Rate (9600 in 28800 out) 1/2 Rate (14400 in 28800 out) 64-ary Modulation Channelization
9.6 kbps Convolutional Encoder 14.4 kbps Convolutional Encoder Walsh Coding
Voice Privacy
65
Reverse Link
(Mobile to Base)
Power Transmitter -Pilot Channel -Added Time Diversity -Orthogonal Code Channels -Complexity of Soft Handoff
66
Layer 2
Primary Traffic
Layer 2
Signaling
Layer 2
Link Layer Paging & Access Channels
Multiplex Sublayer
Traffic Channel
Layer 1
Physical Layer Channel Data - 9600 bps or 14400 bps
67
68
J-STD-008
Not Backwards Compatible, PCS only Protocol
TBS- 74
Cellular Protocol that adds 14400 Channel Support
IS -95 Rev A
Backwards compatible with IS-95. First Deployed Protocol
IS -95 Rev 0
Original System-never actually deployed
69
Travel
Idle State Hand-Off
End Call
70 10001542.ppt rev: 8/98
Establish Frequency and PN Time Reference (Base Station I.D.) Demodulate Sync Channel Establish System Time Determine Paging Channel Long Code Mask
71
73
More Messages
Authentication SSD Update Feature Notification Status Request Service Redirection General Page Global Service Redirection TMSI Assignment
Other Messages
Order Channel Assignment Data Burst
74
75
76
2x
4.8 kbps 14.4 kbps 28.8 kbps 28.8 kbps
FIR
307.2 kbps
Walsh Code 2
t/2
1/2 Chip Delay
FIR
77
Base Answers Access Probe using the Channel Assignment Message Mobile Goes to A Traffic Channel Based on the Channel Assignment Message Information Base Station Begins to Transmit and Receive Traffic Channel
78
79
80
81
82
CDMA Conclusions
New Access Method
Code Based
Designed for Use in Interfering Environment Uses Multipath to Improve Reception in Fading Conditions Has High Capacity
6 Times Analog for 14.4 kbps Voice 20 Times Analog for 9.6kbps Voice
83