CDMA Fundamentals
Agenda • • • • • • •
2
CDMA introduction CDMA makes use of Diversity Power control CDMA Forward Link CDMA Reverse Link CDMA call processing CDMA Measurement
Cellular Access Methods Power
Time Time Power
FDMA
Frequency Time
Power
CDMA
TDMA 3
Frequency
Frequency
The CDMA Concept Code Domain Power (cdma2000/IS-95) Pilot Synch Paging
Frequency Domain User #3 User #2 User #1 freq
1.2288 MHz
Code Domain Walsh Code 0 1 2 Pilot Paging
4
3
4
5
6
7
8 User 1
9 User 2
32 Synch
40 User 3
63
CDMA is Also Full Duplex
Amplitude
US Cellular Channel 384 Forward Link
Reverse Link
45 MHz
AMPS
Frequency 881.52 MHz
836.52 MHz
Amplitude Forward Link
Reverse Link
CDMA
45 MHz
Frequency 836.52 MHz
5
881.52 MHz
What is CDMA ?
Code Division Multiple Access • • • • • •
6
Spread spectrum technique Multiple users share the same frequency in one cell Same frequency in all the cells Operates under presence of interference Takes advantage of multipath Capacity is soft
Cellular Frequency Reuse Patterns
1 3
2 6
4
1 2
6
5
7
1 1
1 1
1 1
1
7
1
FDMA Reuse
CDMA Reuse
The CDMA Concept 10 Khz BW
0
1.23 Mhz BW
fc CDMA Transmitter
Baseband Data
1.23 Mhz BW
fc
0
CDMA Receiver
Encoding & Interleaving
Walsh Code Spreading
Walsh Code Correlator
Decode & DeInterleaving
19.2 kbps
1228.8 kbps
1228.8 kbps
19.2 kbps
9.6 kbps
Baseband Data
-113 dBm/1.23 Mhz
Spurious Signals
1.23 Mhz BW
fc
fc
fc
fc
Background Noise
External Interference
Other Cell Interference
Other User Noise
Interference Sources 8
10 Khz BW
1.23 Mhz BW
9.6 kbps
Direct Sequence Spread Spectrum • Baseband data multiplied by a Pseudo Random Noise (PN) Code, which is a sequence of chips valued -1 & +1 or 0 & 1 • PN code is a noise-like code with certain properties (ex: orthogonal)
z
9
Multiple user data can be spread by using combinations of this PN code
Direct Sequence Spread Spectrum • Direct sequence spread spectrum signal is generated by multiplying narrowband user data with a well-defined wideband pseudo-random sequence. • Recovering the narrowband user data is achieved by multiplying the received signal by an identical, accurately timed pseudorandom sequence.
Power Spectral Density
Narrowband user data
Direct sequence spread signal
Freq
Direct Sequence Spread Spectrum
10
Direct Sequence Spread Spectrum I-Q Modulator Source Information Bits
Bits to I-Q
Code Generator Bit Stream Block diagram of a Direct Sequence Spread Spectrum Transmitter
11
Transmit DSSS Signal
Carrier
Direct Sequence Spread Spectrum Received DSSS signal
Demodulator
Carrier Code Synchronization
Code Generator
Block diagram of a Direct Sequence Spread Spectrum Receiver
12
Data
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
13
Auto-Correlation • Is a Comparison of a Signal Against Itself • Good Pseudo-Random Patterns Have:
Pseudo-Random Sequence 1 0 1
¾ Strong Correlation at Zero Time0 Offset
10
5
15
20
25
30
Auto-Correlation Versus Time Offset
¾ Weak Correlation at Other Time Offsets
0 0
5
10
15
Chip Offset
14
20
25
30
CDMA Paradigm Shift ¾ Multiple Users on One Frequency 9 Analog/TDMA Try to Prevent Multiple Users Interface
¾ Channel is Defined by Code 9 Analog Systems Defined Channels by Frequency
¾ Traditional FDMA/TDMA are capacitylimited 9 Given N timeslots per frame and K frequency channels, maximum number of users is KN; 9 To increase the number of users in the system, frequency reuse is used
¾ Capacity Limit is Soft 9 Allows Degrading Voice Quality to Temporarily Increase Capacity 9 Reduce Surrounding Cell Capacity to Increase a Cell’s Capacity 15
g g o l o l a a n AAn C
A M D
CDMA Capacity Gains
(Chan BW) (1) (1) X (Fr) Capacity = _____________ X _____ X ____ (Data Rate) (S/N) (Vaf) (1,230,000) X _____ (1) CDMA = ____________ X (1) _____ X (0.67) (9,600) (5.01) (.40) CDMA = 42 Calls ( Using 1.5 MHz BW )
AMPS = 1.5 MHz / 30 kHz = 50 Channels Capacity = 50 Channels / 7 ( 1/7 Frequency Reuse ) AMPS = 7 Calls ( Using 1.5 MHz BW )
16
Processing Gain
CDMA makes use of Diversity • Spatial Diversity ¾ Making Use of Differences in Position
• Frequency Diversity ¾ Making Use of Differences in Frequency
• Time Diversity ¾ Making Use of Differences in Time
17
CDMA Spatial Diversity • Diversity Reception: ¾ Multiple Antennas at Base Station 9 Each Antenna is Affected by Multipath Differently Due to Their Different Location 9 Allows Selection of the Signal Least Affected by Multipath Fading
• If Diversity Antennas are Good, Why Not Use Base Stations as a Diversity Network? ¾ Soft Handoff
18
Spatial Diversity During Soft Handoff
MTSO
Land Link
Vocoder / Selector
Base Station 1
19
Base Station 2
CDMA Frequency Diversity • Combats Fading, Caused by Multipath • Fading Acts like Notch Filter to a Wide Spectrum Signal • May Notch only Part of Signal
Amplitude
1.23 MHz BW
Frequency
20
CDMA Time Diversity • Rake Receiver to Find and Demodulate Multipath Signals • Data is Interleaved ¾ Spreads Adjacent Data in time to Improve Error Correction Efficiency
• Convolutional Encoding ¾ Adds Error Correction and Detection
• Viterbi Decoding ¾ Most Likely Path Decoder for Convolutionaly Encoded Data
21
Why Interleaving Works
Original Data Frame 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Errors/Time
TX 1
3
4
5
6
7
8
9
10 11 12 13 14 15 16
Errors/Time
RX 1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
Errors/Time
Interleaved Data Frame
TX
1
2
3
4
1
5
9
13
5
6
7
8
2
6
10
14
9
10
11
12
3
7
11
15
13
14
15
16
4
8
12
16
1
5
9 13
2
6 10 14 3
7 11 15 4
8 12 16
Errors/Time
RX 1
22
2
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16
The Rake Receiver
Time
Amplitude
Frequency
23
Rake Receiver Design Antenna
T0
T1
T2
T3
T4
Delay Taps
W0
W1
W2
W3
W4
Tap Weights
+ Output 24
Synchronization • All Direct Sequence, Spread Spectrum Systems Should be Accurately Synchronized for Efficient searching • Finding the Desired Code Becomes Difficult without Synchronization
25
Power Control
Near-end Far-end Problem - 60dBm
B
- 30dBm
A
At the BS receiver, SNR for A reception = 30 dB, certified SNR for B reception = -30 dB, not certified 26
Power Control
z
Acceptable SNR is at least 7 dB
z
For B, the signal needs 37 dB gain to meet the condition
z
What if we increase the processing gain from 21 dB to 37 dB? Pgain = 10 log ( W / R ) R is fixed at 9600 bps, W can be increased In this case, W = 48 MHz
not practical
Is there another way to improve S/N? 27
Power Control
z
In this case, B is the Signal and A is the Noise
z
Both A and B are transmitting at constant power
z
Since A is near, it can be asked to transmit at low power
z
Since B is far, it can increase the power
This is Power Control ! z
z
28
Base Station will change power levels based on the Path loss. Base Station will also command Mobile to increase or decrease power levels.
Reverse Link Power Control • Maximum System Capacity is Achieved if: 9 All Mobiles are Power Controlled to the Minimum Power for Acceptable Signal Quality 9 As a Result, all Mobiles are Received at About Equal Power at the Base Station Independent of Their Location
• Two Types of Control • Open Loop Power Control • Closed Loop Power Control
• Open & Closed Loop Power Control are
Always Both Active
29
Open Loop Power Control • Assumes Loss is Similar on Forward and Reverse Paths • Receive Power + Transmit Power = -73(-76dB for
PCS Band ¾ All Powers in dBm
• Example: ¾ For a Received Power of -85 dBm Transmit Power = (-73) - (- 85) Transmit Power = +12 dBm
• Provides an Estimate of Reverse TX Power for Given Propagation Conditions
30
Closed Loop Power Control • Directed by Base Station • Updated Every 1.25 msec • Commands Mobile to Change TX Power in +/- 1 dB Step Size • Fine Tunes Open Loop Power Estimate • Power Control Bits are “Punctured” over the Encoded Voice Data • Puncture Period is Two 19.2 kbps Symbol Periods = 104.2 usec
31
CDMA Variable Rate Speech Coder • DSP Analyzes 20 Millisecond Blocks of Speech for Activity • Selects Encoding Rate Based on Activity: a High Activity
Full Data Rate Encoding (9600 bps)
a Some Activity
Half Data Rate Encoding (4800 bps)
a Low Activity
Quarter Data Rate Encoding (2400 bps)
a No Activity
1/8 Data Rate Encoding (1200 bps)
• How Does This Improve Capacity? ¾ Mobile Transmits in Bursts of 1.25 ms
• System Capacity Increases by 1/Voice Activity Factor
32
Mobile Power Bursting
• Each Frame is Divided into 16 Power Control Groups • Each Power Control Group Contains 1536 Chips (represents 12 encoded voice bits) • Average Power is Lowered 3 dB for Each Lower Data Rate
33
CDMA Frame = 20 ms
Full Rate
Half Rate Quarter Rate
Eighth Rate
The CDMA2000 evolution path is flexible and future-proof
• Voice
• Voice
• 2x increases in voice capacity
• Data up to 14.4 kbps
• Data up to 115 kbps
• Up to 307 kbps* packet data on a single (1.25 MHz) carrier • First 3G system for any technology worldwide
34
From CDG
• Optimized, very high-speed data (Phase 1) • Up to 2.4 Mbps* packet data on a single (1.25 MHz) carrier • Integrated voice and data (Phase 2); up to 4.8 Mbps
*downlink
CDMA Protocol Stacks EIA/TIA/IS-2000 Rev C(1x EV-DV)
EIA/TIA/IS-856(1x EV-DO)
Segment channel between Voice and Data
Optimized for packet data.
EIA/TIA/IS-2000 Rev B Add new functionality and support
EIA/TIA/IS-2000 Rev A Add BCH,CCCH,CACH…new channel
EIA/TIA/IS-2000 Rev 0 First release of IS-2000 standard(add QPCH)
EIA/TIA-95 Rev B Combines TSB-74 & J-STD-008 for a Universal Protocol
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 35
ARIB T53 Japan CDMA System Cellular Protocol
The architecture for CDMA2000 Cell Phones
From CDG
HLR/AUC
PSTN MSC Smartphones and PDAs
IS634
BSC
Core Elements
AAA Server
PSDN
IWF Laptops with Cell Phones
Internet IP Router 36
cdma2000 Key Standards • EIA/TIA/IS-2000 rev. 0 Interoperability Standard for cdma2000 Spread Spectrum Systems ¾ Defines channel coding, call processing procedures, protocol and other mobile / base procedures and RF requirements to ensure interoperability of equipment from multiple vendors ¾ Defines how entire system works together in extreme detail ¾ Revision 0 was first release of standard. ¾ Revision A adds enhanced channels for paging, call set-up and call control. ¾ Revision B enhanced from the cdma2000 Release A specifications
37
cdma2000 Standards Overview - IS-2000 Release 0 versus Revision A TIA/EIA-95-B
IS-2000
IS-2000-A
F-Pilot F-Sync
F-Pilot F-Sync
F-PCH
F-PCH
F-Pilot F-Sync F-BCCH F-CCCH
Forward Channels
F-Traffic
Reverse Channels
38
N/A R-ACH R-Traffic
F-QPCH optional
F-QPCH optional
F-FCH F-SCH F-DCCH optional
F-CACH F-CPCCH F-FCH F-SCH F-DCCH optional
R-Pilot R-ACH R-FCH R-SCH R-DCCH optional
R-Pilot R-EACH or R-CCCH R-FCH R-SCH R-DCCH optional
Benefits of cdma2000 • Improved Performance and Capacity: ¾ About 2X Voice Capacity of TIA/EIA-95-B ¾ Handles a Wide Range of Data Rates: 9 Voice and Low Speed Data while Driving 9 Up to 384 kbps Packet or Circuit Data while Moving 9 Up to 2 Mbps Data Rates for Fixed Installations
• Meets All IMT-2000 Requirements • Easy Upgrade for Service Providers Who Currently Operate TIA/EIA-95 Systems
39
Performance Enhancements • • • •
Reverse Link Pilot for Each Mobile True QPSK Modulation Continuous Reverse Link Waveform Improved Convolutional Encoding for 14.4 kbps Voice Channels • Fast Forward & Reverse Link Power Control • Supports Auxiliary Pilots for Beam Forming • Forward Link Transmit Diversity - OTD, STS, Multi-Antenna
40
cdm a 2000
Reuse of TIA/EIA-95-B • cdma2000 is Fully Backwards Compatible with TIA/EIA-95-B • Reused Aspects of TIA/EIA-95-B: 9 TIA/EIA-95-B Air Interface (RC1, RC2) 9 IS-127 EVRC 8 kbps Vocoder and IS-733 13 kbps Vocoder 9 All Existing Service Options 9 IS-637 SMS & IS-683 Over the Air Activation 9 IS-98 and IS-97 Minimum Performance Standards 9 Common Broadcast Channels (Pilot, Sync ,Paging)
• Allows cdma2000 to be Deployed Sooner
41
Terms and Definitions • Chip 9 Is the period of a data bit at the final spreading rate
• SR - Spreading Rate 9 Defines the final spreading rate in terms of 1.2288 Mcps(SR1). So a 3.6864 Mcps system is called a SR3 system.
• RC - Radio Configuration 9 Defines the physical channel configuration based upon a base channel data rate. 9 RCs contain rates derived from their base rate. For example, RC3 is based on 9.6 kbps and includes 1.5, 2.7, 4.8, 9.6, 19.2, 38.4, 76.8, 153.6, and 307.200 kbps. 9 RCs are coupled to specific Spreading Rates
42
IS-2000 SR1 (aka 1xRTT) • Is an Improved TIA/EIA-95-B Narrowband System • Occupies the Same 1.23 MHz Bandwidth as TIA/EIA-95-B ¾ Forward Link: 9 Adds Fast Power Control 9 Quick Paging Channel to Improve Standby Time 9 Uses QPSK Modulation Rather than Dual BPSK to: – Use 3/8 Rate Convolutional Encoder instead of 3/4 for 14.4 Service (improves error correction) – 128 Walsh Codes to Handle More Soft Handoffs for 9.6 service
¾ Reverse Link: 9 Uses Pilot Aided BPSK to Allow Coherent Demodulation 9 Uses 1/4 Rate Convolutional Encoder Instead of 1/2 or 1/3 9 Uses HPSK Spreading
• Doubles System Voice Capacity 43
SR1 Forward Radio Configurations • Radio Configuration 1 - Required 9 Backwards compatible mode with TIA/EIA-95-B 9 Based on 9,600 bps Traffic(RS1)
• Radio Configuration 2 9 Backwards compatible mode with TIA/EIA-95-B 9 Based on 14,400 bps Traffic(RS2)
• Radio Configurations 3, 4, and 5 9 All use new cdma2000 coding for improved capacity 9 RC3 is based on 9,600 bps and goes up to 153,600 bps 9 RC4 is based on 9,600 bps and goes up to 307,200 bps 9 RC5 is based on 14,400 bps and goes up to 230,400 bps
44
SR1 Forward Channels • • • •
F-Pilot (Using TIA/EIA-95-B Coding) F-Sync (Using TIA/EIA-95-B Coding) Up to 7 F-Paging (Using TIA/EIA-95-B Coding) IS-2000 Rev.0 ¾ 0 to 3 F-QPCH (Quick Paging Channel)
• IS-2000 Rev.A/B ¾ ¾ ¾ ¾
0 or 8 F-BCH (Broadcast Channel) 0 to 4 F-CPCCH (Common Power Control Channel) 0 to 7 F-CACH (Common Assignment Channel) 0 to 7 F-CCCH (Common Control Channels)
• Many F-Traffic Channels, Each Consisting of:
45
9 0 or 1 F-DCCH (Dedicated Control Channels) 9 1 F-FCH (Fundamental Channel) 9 0 to 7 F-SCCH (Supplemental Code Channels for RC1 & RC2) 9 0 to 2 F-SCH (Supplemental Channel for RC3, 4, 5)
Base Station Variable Rate Vocoder • Base Stations Do Not Pulse TX Channels • How Does the Base Station Handle Variable Rate Vocoding? ¾ Repeats Data Bits When Transmitting at Reduced Rates ¾ Repeating Data Adds 3 dB Coding Gain ¾ Lowers the TX Power 3dB for Each Lower Rate
46
Forward Link Traffic Channel Physical Layer (RC1,RC2)
Power Vocoded Control Speech Convolutional Puncturing Encoder Interleaver Data 800 bps Walsh Long Code 9.6 19.2 Coder Scrambling kbps 1/2 kbps Rate P.C. Mux 19.2 19.2 19.2 3/4 kbps kbps kbps 14.4 Rate 19.2 kbps kbps 20 msec blocks Long Code
19.2 kbps
800 bps
1.2288 Mbps I Short Code 1.2288 Mbps
1.2288 Mbps Walsh Code Generator
FIR Short Code Scrambler FIR
Q Short Code 1.2288 Mbps
47
I
Q
Forward FCH Physical Layer RC3 (9.6 kbps) Full Rate Data Bits
Add CRC and Tail Bits
Power Control Puncture
9.6 kbps
8.6 kbps
Complex Scrambling
1/4 Rate Conv. Encoder
Orthogonal Spreading 1228.8 kcps
P.C. Bits
I
38.4 ksps
User Long Code Mask
38.4 ksps
Gain
Gain
PC
Puncture Timing 1228.8 kbps
Long Code Generator
38.4 kbps
Long Code Decimator
800 bps
PC Dec
FIR
I
-
1228.8 kcps
1228.8kbps
S -P
Q
Walsh 64 Generator 1228.8 kbps
+
19.2 ksps
Decimate by Walsh Length/2
Q 1228.8 kcps
Optional Can be Carried by F-DCCH
48
1228.8 kcps
I
800 bps
38.4 ksps
I
I Short Code
19.2 ksps
Interleaver
+
Q Short Code
Q
1228.8 kcps
FIR +
1228.8 kcps
Q
CDMA Vocoders • Vocoders Convert Voice to/from Analog Using Data Compression • There are Three CDMA Vocoders: ¾ IS-96A
Variable Rate (8 kbps maximum)
¾ CDG
Variable Rate (13 kbps maximum)
¾ EVRC
Variable Rate (improved 8 kbps)
• Each has Different Voice Quality:
49
• IS-96A
- moderate quality
• EVRC
- near toll quality
• CDG
- toll quality
CDMA Frame Formats 9600 bps Frame Mixed Mode Bit
4800 bps Frame Mixed Mode Bit
192 bits in a ms frame 171
Information Bits
288 bits in a ms frame 12
CRC
14400 bps Frame
8
Encoder Tail Bits
1-bit Reserved
96 bits in a ms frame 79
Information Bits
Mixed Mode Bit
39
8 8
CRC
Mixed Mode Bit
50
Information Bits
Encoder Tail Bits
CRC
Encoder Tail Bits
1-bit Reserved
124
Mixed Mode Bit
Information Bits
10
8
Encoder Tail Bits
CRC
72 bits in a ms frame
3600 bps Frame
8
Encoder Tail Bits
Information Bits
15
8
144 bits in a ms frame
1-bit Reserved
24 bits in a ms frame
1200 bps Frame
12
Mixed Information Bits Mode Bit
7200 bps Frame
48 bits in a ms frame
2400 bps Frame
266
54
Mixed Mode Bit
Information Bits
8 8
Encoder Tail Bits
CRC
36 bits in a ms frame
1800 bps Frame
8
Encoder Tail Bits
1-bit Reserved
20
Information Bits Mixed Mode Bit
6 8
CRC
Encoder Tail Bits
Forward Error Protection • Uses Half-Rate Convolutional Encoder • Outputs Two Bits of Encoded Data for Every Input Bit Data Out 9600 bps
+ Data In 9600 bps
D
z
D
z
D
z
D
z
D
z
D
D
z
D
z
+ Data Out 9600 bps
51
14.4 Traffic Channel Forward Link Modifications • Replaces 8 kbps Vocoder with a 13 kbps Vocoder(both Variable Rate) • Effects:
Vocoded Speech Data
¾ Provides Toll Quality Speech
Convolutional
¾ Uses a 3/4 Rate Encoder
Encoder
¾ Reduces Processing Gain 1.76 dB
3/4 rate
¾ Results in Reduced Capacity or Smaller Cell Sizes
14.4 kbps
20 msec blocks 52
19.2 kbps
Interleaver • •
Process of permuting a sequence of symbols to achieve time diversity CDMA uses block interleaving with 20 ms blocks 16
19.2 ksps 9.6 ksps 4.8 ksps 2.4 ksps
Symbol Repetition
19.2 ksps
384 Symbols
Block Interleaver output Input Array Array
/
Interleaved Output
24
16 x 24 Array
20 ms
• 384 symbols are sequentially written in an input array • Interleaved symbols are then read from the output array
53
CDMA System Time • How Does CDMA Achieve Synchronization for Efficient searching?
11
¾ Use GPS Satellite System
• Base Stations Use GPS Time via Satellite Receivers as a Common Time Reference • GPS Clock Drives the Long Code Generator
54
12
1
10
2 3
9
4
8 7
6
5
Long Code Generation Long Code Output Modulo-2 Addition
User Assigned Long Code Mask 42 bits 42
41
5
4
3
Long Code Generator
55
2
1
Long Code Generation
Long Code Output Modulo-2 Addition
User Assigned Long Code Mask 42
41
5
4
3
2
1
42 bits
Long Code Generator
(Driven by System Time)
Long Code Mask 41
32 31 1100011000
56
0 Permuted ESN
Long Code Scrambling • User’s Long Code Mask is Applied to the Long Code • Masked Long Code is Decimated Down to 19.2 kbps • Decimated Long Code is XOR’ed with Voice Data Bits • Scrambles the Data to Provide Voice Security
XOR Encoded Voice Data
19.2 kbps
19.2 kbps Long Code Decimator
Long Code Generator
57
19.2 kbps
1.2288 Mbps
Closed Loop Power Control Puncturing • Long Code is Decimated Down to 800 bps • Decimated Long Code Controls the Puncture Location • Power Control Bits Replace Voice Data • Voice Data is Recovered by the Mobile’s Viterbi Decoder
Closed Loop Power Control Bits 800 bps Long Code Scrambled Voice Data
P. C. Mux
19.2 kbps
800 bps Long Code Decimator Long Code Decimated Data
58
19.2 kbps
19.2 kbps
Power Control Bit Puncturing
Long Code Decimat ed Dat a
z z
z
19.2 ksps
Decimat or
19.2 ksps: 384 symbols / 20ms frame Each 20ms frame is divided into 16 power control group (1.25 ms each) 24 modulation symbols in each power control group 20ms 1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16
1.25ms 0
1
2
3
4
5
6
7
8 9
10 11 12 13 14 15 16 17 18 19 20 21 22 23
If [20,21,22,23]=[1,1,0,1],then puncture bit 11,12 59
4 symbols = 16 combinations
SR1, RC4 (152.4 kbps) F-SCH Payload Data Bits
Channel Convolutional Coder Encoder
152.4 kbps
Complex Scrambling
153.6 kbps
Orthogonal Spreading
1/2 Rate Add CRC and Tail Bits
307.2 ksps
1228.8 kcps
I Interleaver
1228.8 kbps
Long Code Generator
FIR -
1228.8 kcps
1228.8 kcps
I 1228.8kbps
307.2 ksps
Gain
307.2 ksps
Long Code Decimator Decimate by Walsh Length/2
60
I
I Short Code
153.6 ksps
307.2 ksps
User Long Code Mask
+
S -P
Q
Walsh 8 Generator 1228.8 kbps
+
153.6 ksps
Q 1228.8 kcps
Q Short Code + 1228.8 kcps
Q
1228.8 kcps
FIR
Walsh Codes
W1 = 0
Wn Wn W2n = Wn Wn
61
0 0 W2 = 0 1 0 0 W4 = 0 0
0 1 0 1
0 0 1 1
0 1 1 0
Checking for Orthogonality
Cross N agreements- N disagreements = Correlation N total_number_of_digits 0 0 W4 =0 0 62
0 1 0 1
0 0 1 1
0 1 1 0
0 0 0 0 0 0 1 1 Y Y N N
2 Match - 2 don’t = 0
Effects of Using Variable Length Walsh Codes for Spreading • Using Shorter Walsh Codes Precludes Using all Longer Codes Derived from the Original • Shorter Codes on a Branch map into Longer Codes
SF=2 SF=4
SF=8 1 1 1 1 1 1 1 1
SF=16 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1
1 1 1 1 1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 1 1 -1 -1
1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1
1 1 -1 -1 1 1 -1 -1 -1 -1 1 1 1 1 -1 1 -1 1 -1 1 -1
1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 1 1 1 1 -1 -1 -1 -1 1 1 -1 -1 1 1 1 1 -1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1
1 -1 1 -1
1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 -1 1 -1 1 1 -1 1 -1
1 -1
1 -1 -1 1
1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 1 -1 -1 1 -1 1 1 -1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1
1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 1 -1 -1 1 -1 1 1 -1 -1 1 1 -1 1 -1 -1 1
63
Walsh Code Spreading
Encoded Voice Data
Walsh Code Generator
64
19.2 kbps
1.2288 Mbps
1.2288 Mbps
What is the Spreading Rate Increase ?
Why Spread Again with the Short Sequence • Provides a Cover to Hide the 64 Walsh Codes • Each Base Station is Assigned a Time Offset in its Short Sequences • Time Offsets Allow Mobiles to Distinguish Between Adjacent Cells • Also Allows Reuse of All Walsh Codes in Each Cell
1.2288 Mbps
Walsh Coded Data at 1.2288 Mbps
To I/Q Modulator
1.2288 Mbps
65
I Channel Short Sequence Code Generator
Q Channel Short Sequence Code Generator
Multi-Layer Code Assignment
Short Code Walsh Code Long code
CDMA as an Onion W64,0
Convolutional Encoder
W64,1
PN 0 W64,2
Cells A/Sector A
W64,1
W64,0
PN 1
Full code set per cell Cells B/Sector B
W64,2
Walsh Code layer (spreading code) 66
Short Code (PN) Generation
z
z z z
PN sequence codes are generated using 15-bit shift registers 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 sec
2 6.
Jan 6, 1980 00:00:00
8 76 32
PN Code Combinations: 215 = 32768 Clock Rate = 1.2288 Mcps Return of Initial State = 26.666 ms
67
75 74
ms
1 2
8 3276
R1,R2,R3,R4..........R15 1, 0, 0, 0.............. 0 ( initial state of 15 registers )
6 66
327 68
PN Offsets • Each BS scrambles PN sequence with data by some time offset • Time offsets are in intervals of 64 clock chips (52.08 us) from even second clock • 512 unique offsets are created (32768/64 = 512) • Each BS is allotted an offset for PN PN 237 sequence scrambling PN 0
PN 120
68
PN 511
PN 489
Short Code Correlation • Short Codes are Designed to Have: ¾ Strong Auto-Correlation at Zero Time Offset
Auto-Correlation Versus Time Offset With 17 dB Noise Added
¾ Weak Auto-Correlation at Other Offsets ¾ Good Auto-Correlation in Very Poor Signal-to-Noise Ratio Environments
• Allows Fast Acquisition in Real World Environment
69
0
5
10
15
20
Chip Offset
25
30
Forward Link Channel Format Walsh Code 0 Pilot Channel
All 0’s
1228.8 kbps
Convert to I/Q & PN Spreading
I Data
FIR LP Filter & D/A Conversion
Q Data
Walsh Code 32 Sync Channel
4.8 kbps
1228.8 kbps
Convert to I/Q & PN Spreading
I Data
Σ
I
Σ
Q
FIR LP Filter & D/A Conversion
Q Data
Walsh Codes 1 to 7 Paging Channels 19.2 kbps
1228.8 kbps
1 up to 7 Channels
Convert to I/Q & PN Spreading
I Data
FIR LP Filter & D/A Conversion
Q Data
Walsh Codes 8-31,33-63 Traffic Channels 19.2 kbps 1 up to 55 Channels
70
1228.8 kbps
Convert to I/Q & PN Spreading
I Data Q Data
FIR LP Filter & D/A Conversion
Walsh Coding Example User A
0 0 - User A W2 = 0 1 - User B
+1
For a 0 Input Use Code 00 -1
Channel A Voice Data
1
1
1
0
0
0
For a 1 Input Use Code 10
-1
Channel B Voice Data
0
1
1
0
1 0
1
0
0 +2
Sum of A & B Walsh Encoded Data Streams
+1
-1 -2
71
0
+1
+1
+1 Channel A Walsh Encoded -1 Voice Data
For a 0 Input Use Code 01
0
+1
-1
+1
-1
0 For a 1 Input Use Code 11
User B
+ 0
1
0
+1 0
1
0
0
1
+1
Channel B Walsh Encoded -1 Voice Data
1
0
0
1 0
1
1
0
Walsh Decoding Example
Correlation Coefficient
Original User A Voice Data +1
zij =
0
1
0
0
1
1 T 0
∫
Original User B Voice Data
T
+1
f i (t) r f j (t) dt
0
1
User A & B Walsh Data
+2
+1
+1
-1
-1
-2
-2
Multiply Summed Data with Desired Walsh Code +2 +1
-1 -2
72
-1
+1
1
1
Multiply Summed Data with Desired Walsh Code
+2
X
0
User A & B Walsh Data
+2
+1
0
1
= -1 -2
+2
∫ -1
+1
=
+2 +1
+1
=
+ -1 -2
-1
1
0
-1 -2
∫
=
1
What if Walsh Codes are Not Time Aligned ?
Original Channel A +1 Walsh Encoded Voice Data -1
Time Delayed
+ 0
0
1
1
0
0
Sum of A & B Walsh Encoded Data Streams
0
0
Channel B +1 Walsh Encoded Voice Data -1
1
0
0
1 0
1
+1
-1 -2
Multiply Summed Data with Desired Walsh Code +2 +1
+2 +1
+1
=
X -1 -2
73
-1
1
1
-1 -2
∫
=
-0.75
Original Data Was 0 (-1), We Have Interference Now!
1
0
Pilot Channel Physical Layer • Uses Walsh Code 0: 1.2288 Mbps
¾ All 64 bits are 0 Walsh Modulator
I Short Code
• All Data into Walsh 1.228 All 0 Modulator is 0 8 Inputs FIR Mbps • Output of Walsh 19.2 Short Code Scrambler Modulator is therefore all kbps 0’s FIR 1.228 8 • Pilot Channel is just the Mbps Walsh Code Short Codes Q Short Code Generator Walsh Code 0
74
1.2288 Mbps
I
Q
Sync Channel Physical Layer
Sync Channel Message Data Convolutional Encoder
Symbol Repetition
1/2 Rate 1.2 kbps
1.2288 Mbps
Walsh 32 Coder
Interleaver
1.2288 Mbps
2x 2.4 kbps
I Short Code
4.8 kbps
4.8 kbps
FIR
Short Code Scrambler
1.2288 Mbps Walsh Code Generator
FIR
Q Short Code 1.2288 Mbps
75
I
Q
Paging Channel Physical Layer
Paging Channel Message Data Convolutional Encoder
1.2288 Mbps
Walsh Interleaver 1 to 7 Long Code Symbol Coder Scrambling Repetition
4.8 kbps
1/2 Rate
1.2288 Mbps
2x 9.6 kbps
I Short Code
19.2 kbps
19.2 kbps
Paging Channel Long Code 19.2 kbps
19.2 kbps
FIR
Short Code Scrambler
1.2288 Mbps Walsh Code Generator
FIR
QShort Code 1.2288 Mbps
76
I
Q
SR1 Reverse Radio Configurations • Radio Configuration 1 - Required 9 Backwards compatible mode with TIA/EIA-95-B 9 Based on 9,600 bps Traffic
• Radio Configuration 2 9 Backwards compatible mode with TIA/EIA-95-B 9 Based on 14,400 bps Traffic
• Radio Configurations 3 and 4 9 All use new IS-2000 coding for improved capacity 9 RC3 is based on 9,600 bps and goes up to 307,200 bps 9 RC4 is based on 14,400 bps and goes up to 230,400 bps
77
SR1 Reverse Channels
• Each Mobile Transmits Several Channels: ¾ 1 R-Pilot (Reverse Pilot) 9 Includes Power Control SubSub-Channel
¾ 1 R-ACH or R-EACH (Access or Enhanced Access Channel) 9 Used to Initiate Calls
¾ 0 or 1 R-CCCH (Common Control Channel) 9 Used to Initiate Calls in the Reservation Access Mode
¾ 0 or 1 R-DCCH (Dedicated Control Channel) 9 Provides Signaling while a Traffic Channel is Active
¾ 0 or 1 R-FCH (Reverse Fundamental Channel) 9 Primary Channel, usually Voice
¾ 0 to 2 R-SCHs (Reverse Supplemental Channels) 9 Carries High Speed Data 78
R-FCH Coding for SR1(RC1,RC2)
Convolutional Encoder Vocoded Speech Data 9.6 kbps
14.4 kbps 20 msec blocks
Interleaver 1/3 28.8 Rate kbps
64-ary Modulator 1 of 64 Walsh Codes Walsh Code 63 Walsh Code 62
1/2 Rate 28.8
28.8 kbps
1.2288 Mbps I Short Code
Long Code Modulator 1.2288 Mbps
Walsh Code 61
307.2 kbps
kbps
Walsh Code 0
79
FIR
Q
1/2 Chip Delay
Walsh Code 1
Long Code
I
Short Code Scrambler
t/ 2
Walsh Code 2
FIR
Q Short Code 1.2288 Mbps
1.2288 Mbps
Reverse Error Protection • Uses Third-Rate Convolutional Encoder • Outputs Three Bits for Every Input Bit Data Out 9600 bps
+ Data In 9600 kbps
D
z
D
z
D
z
D
z
D
z
D
z
D
z
D
z
z z
+ +
80
z
Data Out 9600 bps Data Out 9600 bps
14.4 Traffic Channel Reverse Link Modifications • Replaces 8 kbps Vocoder with a 13 kbps Vocoder (both Variable Rate) • Effects:
Vocoded Speech Data
¾ Provides Toll Quality Speech ¾ Uses a 1/2 Rate Encoder
Convolutional Encoder
¾ Reduces Processing Gain 1.76 dB
1/2 Rate
¾ Results in Reduced Capacity or Smaller Cell Sizes
14.4 kbps
20 msec blocks
81
28.8 kbps
64-ary Modulation • Every 6 Encoded Voice Data Bits Points to one of the 64 Walsh Codes • Spreads Data from 28.8 kbps to 307.2 kbps ¾ (28.8 kbps * 64 bits) / 6 bits = 307.2 kbps)
28.8 kbps
>
Walsh Code 63 Walsh Code 62 Walsh Code 61
307.2 kbps
• Is Not the Channelization for the Reverse Link Walsh Code 2 Walsh Code 1 Walsh Code 0
82
Why Aren’t Walsh Codes Used for Reverse Channelization ? • All Walsh Codes Arrive Together in Time to All Mobiles From the Base Station • However, Transmissions from Mobiles DO NOT Arrive at the Same Time at the Base Station
83
Reverse Channel Long Code Spreading • Long Code Spreading Provides Unique Mobile Channelization • Mobiles are Uncorrelated but not Orthogonal with Each Other
XOR Walsh Modulated Voice Data
Long Code Generator
84
307.2 kbps
1.2288 kbps
1.2288 kbps
Data Burst Randomizer
20 ms = 576 code symbols (28.8ksps) 96 modulation symbols (576 / 6) 1.25 ms =36 code symbols 6 modulation symbols Previous Frame 12
13
14
15
0
1
2
3
4
5
6
7
8
9
b9
b10
10
11
12
13
14
15
Long Code Bits used for spreading PCG14 b0
b1
b2
b3
b4
b5
b6
b7
b8
b11
b12
b13
Algorithm At 4800 bps rate, Transmission should occur on the PCG's numbered:
b0, 2 + b1, 4 + b2, 6 + b3, 8 + b4,10 + b5, 12 + b6, 14 + b7 0
1
2
3
4
5
6
7
8
9
10
11
12
(50% Gated-On, 50% Gated-Off) 85
13
14
15
(Example)
Data Burst Randomizer Algorithm At 2400 bps rate
,
Transmission should occur on the PCG's numbered: b0 if b8 = 0, or 2 + b1 if b8 = 1 4 + b2 if b9 = 0, or 6 + b3 if b9 = 1 8 + b4 if b10 = 0, or 10 + b5 if b10 = 1 12+b6 if b11 = 0, or 14 + b7 if b11 = 1 0
1
2
3
4
5
6
7
8
9
10
(i.e. 1 out of PCG 0...3) (i.e. 1 out of PCG 4...7) (i.e. 1 out of PCG 8...11) (i.e. 1 out of PCG 12..15) 11
12
13
14
15
(Example)
( 25% Gated-On, 25% Gated-Off ) At 1200 bps rate , Transmission should occur on the PCG's numbered: b0 if (b8 = 0 and b12=0), or 2 + b1 if or 4 + b2 if (b9 = 0 and b12=0), or 6 + b3 if 8 + b4 if (b10 = 0 and b13=0), or 10 + b5 if or 12 + b6 if (b11 = 0 and b13=0), or 14 + b7 if 0
1
2
3
4
5
6
7
8
9
(b8 = 1 and b12=1) (b9 = 1 and b12=1) (i.e. 1 out of PCG 0...7) (b10 = 1 and b13=1) (b11 = 1 and b13=1) (i.e. 1 out of PCG 8..15) 10
11
12
13
(12.5% Gated-On, 12.5% Gated-Off) 86
14
15
(Example)
Gated-On and Gated-Off Power Mean output of the ensemble average
7 us
7 us
3 dB 20 dB or to the noise floor (-60dBm)
1.247 ms
Ensemble average: Average of power control groups, all with the same output power 87
Reverse Channel Short Sequence Spreading • Same PN Short Codes Are Used by Mobiles • Short Sequence spreading Aids Base Station Signal Acquisition • Extra 1/2 Chip Delay is Inserted into Q Path to Produce OQPSK Modulation to Simplify Power Amplifier Design
1.2288 Mbps I Short Code
1.2288 Mbps
FIR
I
FIR
Q
Short Code Scrambler
t/ 2
1/2 Chip Delay I Short Code 1.2288 Mbps
88
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
89
I 00
n 01
n
Q 10 n
n 11
I 00
n
n 01
Q 10 n
n 11
CDMA Modulation Formats
Base Station Pilot Channel TX Q
I
Filt ered QPSK
90
Mobile Station TX Q
I
Filt ered Offset QPSK
Reverse Pilot/Power Control Multiplexing (RC3,4) • • • •
There are 16 Power Control Groups per 20 ms Frame Each Power Control Group is Split into 4 Sub-Groups 1 Power Control Bit is Sent per Power Control Group Pilot and Power Control are Multiplexed Together
Pilot Data MUX Power Control Bits
91
To I Channel Summer
One Power Control Group Pilot
Pilot
Pilot
PC Bits
312.5 us 312.5 us 312.5 us 312.5 us 1.25 ms
SR1, RC3 R-FCH Coding(RC3,RC4) • R-FCH Carries Voice Information • Uses a 20 ms Frames Length • Using ¼ rate convolutional coding
R-FCH Coding for a 20 ms Frame R-FCH Data Bits
Channel Coder
8.6 kbps
9.6 kbps
Add CRC and Tail Bits
92
Convolutional Encoder 1/4 Rate
Interleaver 38.4 ksps
1 Frame
Orthogonal Spreading
Symbol Repeat 38.4 ksps
76.8 ksps
1228.8 kcps
2 Reps 1,1, 1, 1,-1, -1, -1, -1, 1,1, 1, 1,-1, -1, -1, -1
Spread Factor = 16
Walsh Code Generator
SR1 Reverse Channel Spreading(RC3,RC4) Gain 1228.8 kcps Scale
R-SCH 2
I Channel Short Code Generator
1, 1, -1, -1 or 1, 1, -1, -1, -1, -1, 1, 1
R-Pilot + Power Control
Complex Scrambling
Walsh 4/8 Generator
1228.8 kcps
+
1228.8 kcps
I -
R-DCCH 1228.8 kcps
Gain Scale
1228.8 kcps
1,1,1,1,1,1,1,1,-1,-1,-1,-1,-1,-1,-1,-1
R-SCH 1 or R-EACH or R-CCCH
Walsh 16 Generator
User Long Code Mask
Long Code Generator
1,-1
Gain 1228.8 kcps Scale
Deci by 2
1-Chip Delay
+
1,-1 or 1 -1 1,-1, or 1,1,-1,-1,1,1,-1,-1
Walsh 2/4/8 1,1,1,1,-1,-1,-1,-1 for Generator R-EACH or R-CCCH Gain 1228.8 kcps Scale
R-FCH
1,1, 1, 1 -1,-1, -1, -1, 1, 1, 1, 1, -1, -1, -1, -1
Walsh 16 Generator
93
Walsh 2 Generator
1228.8 kcps
Q
1228.8 kcps
+
Q Channel Short Code Generator
1228.8 kcps
Channelization Summary
94
Function
Forward Link (Base to Mobile)
Reverse Link (Mobile to Base)
9.6 kbps Convolutional Encoder
1/2 Rate
1/3 Rate
(9600 in 19200 out)
(9600 in 28800 out)
14.4 kbps Convolutional Encoder
3/4 Rate
1/2 Rate
(14400 in 19200 out)
(14400 in 28800 out)
Walsh Coding
Channelization
64-ary Modulation
Long Code Spreading
Voice Privacy
Channelization
Short Code Spreading
Base Station Identification
Aid Base Station Searching
CDMA Multiplex Sublayer
Layer 3 Call Processing & Control
Layer 2
Layer 2
Primary Traffic
Signaling
Multiplex Sublayer Traffic Channel
Layer 2 Link Layer Paging & Access Channels
Layer 1 Physical Layer Channel Data - 9600 bps or 14400 bps
95
Station Class Mark (SCM) Function
Setting
Extended SCM Indicator
7
Band Class 0 Band Class 1
0 XXXXXXX 1 XXXXXXX
Dual Mode
6
Slotted Class
5
IS- 54 Power Class
4
CDMA Only Dual Mode Non-Slotted Slotted Always 0
X0 XXXXXX X 1XXXXXX XX0XXXXX XX1XXXXX XXX0XXXX
25 MHz Bandwidth
3
Always 1
XXXX1XXX
Transmission
2
Continous Discontinous
XXXXX0XX XXXXX1XX
Class I Class II Class III Reserved
XXXXXX00 XXXXXX01 XXXXXX10 XXXXXX11
Power Class for Band Class "0" Analog Operation ( For CDMA only "00")
96
Bit(s)
1- 0
Ten Minutes in the Life of a CDMA Mobile Phone • Turn-on ¾ System Access
• Travel ¾ Idle State Hand-Off
• Initiate Call • System Access • Continue Travel ¾ Initiate Soft Handoff ¾ Terminate Soft Handoff
• End Call
97
CDMA Turn On Process • Find All Receivable Pilot Signals ¾ Choose Strongest One
• Establish Frequency and PN Time Reference (Base Station I.D.) • Demodulate Sync Channel • Establish System Time • Determine Paging Channel Long Code Mask
98
Sync Channel Message • Contains the Following Data: ¾ Base Station Protocol Revision ¾ Min Protocol Revision Supported ¾ SID, NID of Cellular System ¾ Pilot PN Offset of Base Station ¾ Long Code State ¾ System Time ¾ Leap Seconds From Start of System Time ¾ Local Time Offset from System Time ¾ Daylight Savings Time Flag ¾ Paging Channel Data Rate ¾ Channel Number 99
C N SY
Read the Paging Channel • Demodulate the Paging Channel: ¾ Use Long Code Mask Derived from the Pilot PN Offset Given in Sync Channel Message
• Decode Messages • Register, if Required by Base Station • Monitor Paging Channel
100
g n i g Pa
CDMA Idle State Handoff • No Call In Progress • Mobile Listens to New Cell • Move Registration Location if Entering a New Zone
101
Access Procedures • Controlled by BS by broadcasting Access Parameters Message on the paging channel • Access attempt is the process of sending one message and receiving (or failing to receive) an ACK for that message = groups of access probe sequence • Access probe sequence = groups of access probes • Access probe = each transmission in an access attempt
102
Access Probe Access Probe (or Access Channel Slot) ( 4 + PAM_SZ + MAX_CAP_SZ) x 20ms [ Max value = 26 frames ]
Access Chan Frame 96 b/20ms
Preamble 96 bits “0”s
Preamble
Access Channel Message Capsule
(1 + PAM_SZ) x 20ms [ max = 16 frames ]
(3 + MAX_CAP_SZ) x 20 ms [ Max = 10 frames ]
Access Chan Frame 96 b/20ms
Access Chan Frame 96 b/20ms
Preamble 96 bits “0”s
Access Chan Frame 96 b/20ms
Frame Body T 88 bits 8
PAM_SZ = No. of preamble frames MAX_CAP_SZ = No. of message capsule frames
Access Chan Frame 96 b/20ms
……
Access Chan Frame 96 b/20ms
Frame Body T 88 bits 8
Access Channel Message 40 - 880 bits
Padding as reqd
Access Channel Message Capsule 103
Access Probe Sequence Preamble + Access Message Capsule Max = 26 frames P3
Access Probe n
P2
Access Probe 3 Access Probe 2
P1 Access Probe 1
IP
RN
TA
RT
RN
TA
RT
RN
TA
Access Probe Sequence IP = Open Loop Power + NOM_PWR + INIT_PWR where Open Loop Power = -( Received Power ) - 73 104
RT
RN
Access Attempt
Process for Response Messages MAX_RSP_SEQ Access Attempt
Access Probe Sequence
RS
RS
RS Access Probe Sequence
Access Probe Sequence
Access Probe Sequence
message ready for transmission
RS : Backoff delay, which is random value between 0 to BKOFF slots
105
Access Attempt Process for Request Messages MAX_REQ_SEQ Access Attempt
RS
PD Access Probe Sequence
RS
PD Access Probe Sequence
PD
RS Access Probe Sequence
PD Access Probe Sequence
message ready for transmission
PD: (Persistence Delay) resulted from a pseudo-random test by MS; the first access probe of the sequence begins in the slot only if the test passes within that slot The test result depends on the ESN, reason for attempt (call origination, register, etc.) and the access overload class of the MS, and a PSSIST value broadcasted by BS for that access class. If the PSSIST is all “1”s for some access class, the test for that access class will always fail
106
Access Channel Messages Registration Message - for registration as well as Global Challeng Authentication Process
Order Message - for transmission of order messages (e.g., BS challenge order, SSD update confirmation, MS acknowledgement order, etc.)
Data Burst Message - to get a trigger from the user to send a message to BS (information message like SMS)
Origination Message-MS information Page Response message Authentication Challenge Response Message Status Response Message - response to BS status request 107
order which may include MS terminal information, station class mark, service option supported, multiplex option support, IMSI, ESN, etc.
CDMA Call Initiation
• Dial Numbers, Then Press Send • Mobile Transmits on a Special Channel Called the Access Channel • The Access Probe Uses a Long Code Mask Based On: bAccess & Paging Channel Numbers bBase Station ID bPilot PN Offset
108
CDMA Call Completion
• 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
109
CDMA Soft Handoff Initiation • Mobile Finds Second Pilot of Sufficient Power (exceeds T_add Threshold) • Mobile Sends Pilot Strength Message to First Base Station • Base Station Notifies MTSO • MTSO Requests New Walsh Assignment from Second Base Station • If Available, New Walsh Channel Info is Relayed to First Base Station
110
Hard, Soft, and Softer Handoffs f2
• Hard Handoff ¾ “Break before make.”
• Soft Handoff ¾ “Make before break.” ¾ MS communicates with more than one BS at a time. ¾ Improves reception on cell boundaries. ¾ MS will receive different power control from the two BSs.
• Softer Handoff ¾ MS communicates with more than one sector of a cell. ¾ MS will receive identical power control from both sectors.
111
f1 Hard Handoff
f1 f1 Soft Handoff
f1 Softer Handoff
cdma2000 CONCEPT: Soft Handoff Pilot Ec/I0
• Terms:
T_ADD
¾ Active Set: MS is in soft handoff. ¾ Candidate Set: MS identifies as strong.
• Parameters: ¾ T_ADD ¾ T_COMP ¾ T_DROP
BS1
Pilot Ec/I0
Pilot Ec/I0
0.5xT_COMP
¾ T_TDROP
T_DROP
BS1 112
BS2
BS2
BS1
BS2
CDMA Soft Handoff Completion • First Base Station Orders Soft Handoff with new Walsh Assignment • MTSO Sends Land Link to Second Base Station • Mobile Receives Power from Two Base Stations • MTSO Chooses Better Quality Frame Every 20 Milliseconds
MTSO
Land Link
Vocoder/ Selector
Base Station 1 113
Base Station 2
Ending CDMA Soft Handoff • First BS Pilot Power Goes Low at Mobile Station (drops below T_drop) • Mobile Sends Pilot Strength Message • First Base Station Stops Transmitting and Frees up Channel • Traffic Channel Continues on Base Station Two
114
CDMA End of Call • Mobile or Land Initiated • Mobile and Base Stop Transmission • Land Connection Broken
115
cdma2000 Standards Overview - TIA/EIA-98D/E • I.e.3GPP2 C.S0011-A/B: ¾ “Recommended Minimum Performance Standards for cdma2000 Spread Spectrum Mobile Stations.”
• Important test sections: ¾ 2 Standard Radiated Emissions Measurement Procedure ¾ 3 CDMA Receiver Minimum Standards ¾ 4 CDMA Transmitter Minimum Standards
• Covers both SR1 and SR3 ¾ No Minimum Standards specified for SR3. ¾ This presentation only covers SR1 testing. 116
CDMA Service Options ¾ Service Options Are: 9 1- Voice Using 9600 bps IS-96-A Vocoder 9 2- Rate Set 1 Loopback (9600 bps) 9 3- Voice Using 9600 bps (EVRC) 9 4- Asynchronous Data Service (circuit switched) 9 5- Group 3 Fax 9 6- Short Message Service (9600 bps) 9 7- Internet Standard PPP Packet Data 9 8- CDPD Over PPP Packet Data 9 9- Rate Set 2 Loopback (14400 bps) 9 14-Short Message Service (14400 bps) 9 32,768- Voice Using 14400 bps (CDG)
117
Section 3 - Receiver Test Receiver Test 3.1 Frequency Coverage Requirements 3.4.1 Demod of Fwd Traffic Channel with AWGN 3.4.2 Demod of Fwd Traffic Channel with Multipath Fading 3.5.1 Receiver Sensitivity and Dynamic Range 3.5.2 Single Tone Desensitization 3.5.3 Intermodulation Spurious Response Attenuation 3.5.4 Adjacent Channel Selectivity 3.5.5 Receiver Blocking Characteristics 3.7.1 Supervision Paging Channel
118
Section 4 - Transmitter Test
Transmitter Test 4.1 Frequency Accuracy 4.2 Handoff 4.3 Modulation Requirements 4.4 RF Output Power Requirements 4.4.1 Range of Open Loop Output Power 4.4.2 Time Response of Open Loop Power Control 4.4.3 Access Probe Output Power 4.4.4 Range of Closed Loop Power Control 4.4.5 Maximum RF Output Power 4.4.6 Minimum Controlled Output Power 4.4.7 Standby Output Power and Gated Output Power 4.4.8 Power Up Function Output Power 4.4.9 Code Channel to Reverse Pilot Channel Output Power Accuracy 4.4.10 Reverse Pilot Channel Transmit Phase Discontinuity 4.4.11 Reverse Traffic Channel Output Power During Changes in Data Rate 119
CDMA Conclusions • New Access Method ¾ Code Based
• • • •
Designed for Use in Interfering Environment Uses Multipath to Improve Reception in Fading Conditions cdma2000 is Backwards Compatible with TIA/EIA-95-B Provides 2x Capacity Improvement Over TIA/EIA-95-B 9 Improved Coding 9 Improved Modulation 9 Coherent Reverse Link Demodulation (Mobile Pilot) 9 Fast Forward Link Power Control
• Has Options for Green Field and Overlay Operation: 9 Direct Spread for Green Field Spectrum Applications
• Supports High Speed Data for New Applications 120