CDMA Phase One
CDMA Phase One
CDMA Phase One
cdma2000
cdma2000 Phase
Phase One:
One:
1xRTT
1xRTT
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 1
Contents of Course 332
■ 2G-3G Progression Overview
• The Standards Documents
■ The RF Side of CDMA2000 developments
• A Story of Two Hotels
• CDMA2000 Compatibility with IS-95
• New features and improvements
– Radio Configurations & channels
– Improvements: access, power control, coding, etc
– OTD, pilots for smart antenna beamforming, etc.
■ The Data Side of new CDMA2000 developments
• Circuit-switched vs. packet-switched access
• The data backbone
– Physical structure: PDSNs, OSSN, AAA, administration
– Operational features: Simple IP, Mobile IP, QoS
– The Protocol Stack, Packet Data States, Link Management
■ Appendix: Glossary
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 2
The CDMA Technology Path to 3G
CDMAone CDMA2000/IS-2000
Generation 1G 2G 2G 2.5G or 3? 3G 3G
1xEV:DO,DV
IS-2000: IS-2000:
Technology AMPS IS-95A/J-Std008 IS-95B HDR or
1xRTT 3xRTT
1Xtreme
Signal 1250 kHz. F: 3x 1250k 1250 kHz.
30 kHz. 1250 kHz. 1250 kHz. R: 3687k
Bandwidth, 50-80 voice 120-210 per Many packet
1 20-35 25-40
#Users and data 3 carriers users
None, 153K 2.4 Mb/s
Data (HDR)
2.4K by 14.4K 64K 307K 1.0 Mb/s 5 Mb/s
Capabilities
modem 230K (1Xtreme)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 3
The CDMA2000 Standards Documents
■ Although the standards are dry reading, they are the prime source
of authoritative detail on each new technology.
■ The CDMA IS-2000 Standard is broken into six major sections
• Section 1 is housekeeping, document conventions.
• Section 2 presents a high overview of Radio Transmission
Technology, physical layer
• Section 3 includes key features and functionality of the Media
Access Control Layer
• Section 4 includes key features and functionality of the Link
Access Control Layer
• Section 5 includes key features and functionality of the Upper
Signaling Layer, Layer 3
• Section 6 includes analog overlay compatibility
■ You can download current and past versions of these documents
free from the website of the Third Generation Partnership Project
Two, www.3gpp2.org.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 4
CDMA2000
The
The RF
RF Side
Side of
of 3G
3G Networks
Networks
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 5
A Story of Two Hotels
■ A sector on an IS-95 CDMA BTS
runs like a discount hotel today
• There's a Sign outside, a
PILOT
ACCESS covered entranceway, Lobby
SYNC
BTS PAGING
TRAFFIC • Only Two kinds of rooms:
TRAFFIC
one king bed or two doubles
• There are no meeting rooms
or ballrooms
■ New 1xRTT CDMA BTS sectors
are like a convention resort!
F-Pilot
F-Sync
• Twice as big in square feet
PAGING
• Sign, Entranceway, Lobby
F-BCH
F-QPCH • Restaurants, Bars, Nightclub
F-CPCCH R-Pilot
BTS F-CACH R-ACH or • Guest rooms: one king bed
F-CCCH R-EACH or two doubles, maybe suites
R-CCCH
F-TRAFFIC
F-FCH R-TRAFFIC
• Meeting Rooms with
F-DCCH R-FCH adjustable walls -- for use as
F-SCH R-DCCH Classrooms, Auditorium,
F-SCH R-SCH Ballrooms, Banquets,
Parties, Meetings
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 6
CDMA2000 Capabilities Overview
■ Basic operation compatible w/existing IS-95B systems
■ 1xRTT independent I & Q modulation doubles capacity SPEED LIMIT
SPEED LIMIT
14.4
kbps
■
■
3xRTT provides flexible multicarrier upgrade capability
1xEV DO, 1xEV DV offer even faster data rates 307kbps
TRUCKS ■ New transmission modes offer faster data rates
TRUCKS
9.6
153
• Voice and data to more than 144K in unrestricted
kbps
general mobile use (1xRTT)
• Up to ~384 kbps packet or circuit data at medium Kbps
speeds (1xRTT gives 307k, 3xRTT & 1xEV more) USE I & Q LANES
• Up to 2 Mbps data rates when fixed in favorable
locations (1xEV and 3xRTT both exceed 2Mbps)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 7
Mobile Improvements in 1xRTT
IS-95 MOBILE
W14 W23 W51 W07 W11 W16 W00 W63 W47 W13 W23
BASE STATION
uses Walsh Codes as “symbols” of its information
since it only transmits one kind of channel at a time
PIlot W0
Sync W32
Paging W1
Uses steady Walsh codes as channels Other’s Fundamental Channel W17
much like a base station does
1xRTT MOBILE since it may transmit multiple My Fundamental Channel W25 BTS
channels simultaneously
Other’s Fundamental Channel W41
W0 Pilot and Power Control
W4 Fundamental Channel
Supplemental Channel (shared)
W1, 2 Supplemental Channel W3
(sometimes others’, sometimes mine)
W6,8 Access, DCCH, others
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 8
Other 1xRTT Improvements and Capabilities
■ Improved convolutional encoding for
more robust channels
RC3 RC4
• Much better protection against FER
■ Faster power control on forward link W0
W25
• Finally the mobile can say what it Pilot and
Power Control BTS
wants 800x per second
■ Forward Link Orthogonal Transmit I
Diversity (OTD) Q
I
• Complex, but can give diversity gain Q
Orthogonal Transmit Diversity
■ Quick-paging channel improves slotted-
mode paging, increases battery life 2047 0 1 2 3 4 5 6 7
1.28 s
8 9 10 11 12 14 14 15 16
smart antennas 80 ms
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 9
CDMA2000 Compatibility with IS-95B & IS-95
■ CDMA2000 systems still support operation of IS-95 mobiles just like today
• IS-95B radio interface operation is still fully supported
• IS-707 data services standard still fully implemented
• Familiar vocoders in widespread use are still supported
– IS-127 8K EVRC
– IS-733 13K vocoder
• IS-637 SMS supported
• IS-683 Over-The-Air (OTA) Activation fully supported
• IS-98 and IS-97 BTS and Mobile specs still apply
• Pilot, Sync and Paging channels of IS-95 are still retained as Common
Broadcast Channels in CDMA2000
■ IS-2000 can be deployed in overlay mode with existing IS-95 carriers
■ This compatibility allows operators to immediately implement CDMA2000
without waiting for widespread deployment of special CDMA2000 mobiles
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 10
Same Spectrum, Multiple Uses
REVERSE LINK FORWARD LINK
BTS
15 MHz. 15 MHz.
■ IS-95 and IS-2000 1xRTT can operate using single RF carriers and
multiples in any combination that will fit in operator’s licensed spectrum
■ IS-2000 3xRTT operates using groups of three carriers each on the
forward link, and triple-wide single carriers on the reverse link
■ Only 3 groups of forward 3xRTT carriers and three reverse 3xRTT carriers
are possible in a single 30 MHz. block (15 MHz. uplink, 15 MHz. downlink)
• There's not enough room for the last carrier of the fourth 3x group, so
only 3 groups will fit in a 15 MHz. PCS licensed block
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 11
Same Spectrum, Multiple Uses
REVERSE LINK FORWARD LINK
BTS
15 MHz. 15 MHz.
■ IS-95 and IS-2000 1xRTT can operate using single RF carriers and
multiples in any combination that will fit in operator’s licensed spectrum
■ IS-2000 3xRTT operates using groups of three carriers each on the
forward link, and triple-wide single carriers on the reverse link
■ Only 3 groups of forward 3xRTT carriers and three reverse 3xRTT carriers
are possible in a single 30 MHz. block (15 MHz. uplink, 15 MHz. downlink)
• There's not enough room for the last carrier of the fourth 3x group, so
only 3 groups will fit in a 15 MHz. PCS licensed block
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 12
Same Spectrum, Multiple Uses
REVERSE LINK FORWARD LINK
BTS
15 MHz. 15 MHz.
■ IS-95 and IS-2000 1xRTT can operate using single RF carriers and
multiples in any combination that will fit in operator’s licensed spectrum
■ IS-2000 3xRTT operates using groups of three carriers each on the
forward link, and triple-wide single carriers on the reverse link
■ Only 3 groups of forward 3xRTT carriers and three reverse 3xRTT carriers
are possible in a single 30 MHz. block (15 MHz. uplink, 15 MHz. downlink)
• There's not enough room for the last carrier of the fourth 3x group, so
only 3 groups will fit in a 15 MHz. PCS licensed block
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 13
Physical Layer
Spreading
Spreading Rates
Rates and
and
Radio
Radio Configurations
Configurations
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 14
Spreading Rates and Radio Configurations
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 15
Spreading Rates & Radio Configurations
Spreading Radio Data Data Radio
Rate Forward Link Configuration Rates Rates Configuration Reverse Link
Required. IS-95B Compatible Required. IS-95B Compatible
No CDMA2000 coding features RC1 9600 9600 RC1 No CDMA2000 coding features
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 16
IS-2000 Physical Layer Radio Configurations
Reverse CDMA Channel Forward Traffic Channel
RC 1 RC 3 RC 5 RC 1 RC 3 RC 4 RC 6 RC 7
1x 1x 3x 1x 1x 1x 3x 3x
R=1/3 R=1/4 R=1/4 R=1/2 R=1/4 R=1/2 R=1/6 R=1/3
1200 1200 1200 1200 1500 1500 1500 1500
1350 1350
Based on Rate Set 1
1500 1500
2400 2400 2400 2400
2700 2700 2700 2700 2700 2700
4800 4800 4800 4800 4800 4800 4800 4800
9600 9600 9600 9600 9600 9600 9600 9600
19200 19200 19200 19200 19200 19200
38400 38400 38400 38400 38400 38400
76800 76800 76800 76800 76800 76800
153600 153600 153600 153600 153600 153600
R=1/2 R=1/3
307200 307200 307200 307200 307200
614400 614400
IS-2000
IS-2000 CDMA
CDMA Code
Code Channels
Channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 18
2G Today: IS-95 CDMA Channels
FORWARD CHANNELS REVERSE CHANNELS
W0: PILOT
ACCESS
W32: SYNC
Wn: TRAFFIC
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 19
The Big Improvements in 1xRTT
■ the FUNDAMENTAL Channel (FCH) carries Voice and/or Low Speed
Data just like today
■ New SUPPLEMENTAL Channel (SCH) carries high-speed data
• High-speed data channels allocated on a burst-by-burst basis
• Raw rates of 19.2, 38.4, 76.8, and 153.6 kbps and higher
• Independent Forward and reverse supplemental channel rates
• Airlink Dormant State is supported
• voice on fundamental channel possible while dormant!
■ Signaling can be either on
• Fundamental Channel (FCH) [bearer profile P1], or
• Dedicated Control (DCCH) [bearer profile P2]
• using a new 4 state MAC protocol to increase efficiency
■ Reverse Pilot Channel (RPCH) provides extra link budget margin
■ Fast Forward Power Control
• From old IS-95 max of 50 Hz to new constant 800 Hz!
■ Enhanced Access Channels increase occupancy, more efficient
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 20
CDMA2000 SR1 CDMA Channels
FORWARD CHANNELS REVERSE CHANNELS
Same coding as IS-95B, Includes Power
How many 1 F-Pilot Backward compatible Control Subchannel R-Pilot 1
Possible: Same coding as IS-95B, Access Channel
1 F-Sync Backward compatible (IS-95B compatible) R-ACH or
Enhanced 1
1 to 7 PAGING
Same coding as IS-95B,
Access Channel R-EACH
Backward compatible
Common
0 to 8 F-BCH Broadcast Channel Control Channel R-CCCH 0 or 1
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 21
The Channels at Phase One 1xRTT Launch
FORWARD CHANNELS REVERSE CHANNELS
Same coding as IS-95B, Includes Power
How many 1 F-Pilot Backward compatible Control Subchannel R-Pilot 1
Possible: Same coding as IS-95B, Access Channel
1 F-Sync Backward compatible (IS-95B compatible) R-ACH or
Enhanced 1
1 to 7 PAGING
Same coding as IS-95B,
Access Channel R-EACH
Backward compatible
Common
0 to 8 F-BCH Broadcast Channel Control Channel R-CCCH 0 or 1
Dedicated
■ IS-95 mobiles still get config.
0 or 1 F-DCCH Control Channel info. on the existing channel
0 to 7
Supplemental
F-SCH IS-95B only Channels IS-95B only ■ F-BCH, F-CPCCH, F-CACH, F-
CCCH and F-DCCH will be
Supplemental
0 to 2 F-SCH Channels RC3,4,5 implemented later on carriers for
1xRTT mobiles only
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 22
1xRTT
Forward
Forward Control
Control Channels
Channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 23
CDMA2000 1xRTT Forward Control Channels
■ Forward channels can be a mix of old IS-95B and new CDMA2000
• the wireless Operator can choose which channels to implement
■ First-Phase Implementation, serving IS-95 and CDMA2000 mobiles:
• F-Pilot and F-Sync same as IS-95B (+updated Sync message)
• Paging channel same as IS-95B (incl. config., orders, assignments)
• Optional: F-QPCH quick paging channel ‘flags’ for better battery life
■ Second-Phase Implementation, serving only CDMA2000 mobiles:
• F-Pilot and F-Sync identical to IS-95B (+updated Sync message)
• Paging channel now carries ONLY pages
• F-BCH carries configuration
• F-CCCH common control channel carries orders & assignments
• F-QPCH quick paging ‘flags’ for deeper mobile sleep, longer battery
• F-CPCCH common power control channel: more ‘polite’ access
• F-CACH common assignment channel for improved access
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 24
F-QPCH: The Quick Paging Channel
1.28 s
2047 0 1 2 3 4 5 6 7 8 9 10 11 12 14 14 15 16
■ The Quick Paging Channel indicator bits tell 1xRTT mobiles whether they
need to wake up during the next Paging Channel slot
■ Each sector can have up to three F-QPCH walsh codes assigned
• Walsh Code 80 (128-bit) (if there is only one, this must be it)
• Walsh Code 48 (128-bit) (this must be second, if used)
• Walsh Code 112 (128-bit) (this must be third, if used)
■ QPCH and PCH slots are 80 ms long; QPCH slots begin 100 ms before
the corresponding PCH slot
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 25
1xRTT Access Procedures
■ IS-2000 adds two new Access methods, for three ways to access:
■ Basic Access Mode:
Success!
• (Existing Aloha Method from IS-95) MS
Probing
• no closed-loop power control
• Mobiles may suffer collisions
• Mobile Power control is by successive trial and error, which is not very
efficient
■ Power Controlled Aloha Mode
• The mobiles’ R-ACH is power controlled by the new F-CPCCH
• Better power control, but still subject to collisions
■ Power Controlled Reservation Mode
• The mobiles’ R-CCCH channel is Power Controlled
• Access to system on R-CCCH is Reservation-based (no collisions)
• This Maximizes feasible occupancy level of access channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 26
New Channels Improve 1xRTT Access
FORWARD CHANNELS REVERSE CHANNELS
Same coding as IS-95B, Includes Power
1 F-Pilot Backward compatible Control Subchannel R-Pilot 1
Same coding as IS-95B, Access Channel
1 F-Sync Backward compatible (IS-95B compatible) R-ACH or
Enhanced 1
1 to 7 PAGING
Same coding as IS-95B,
Access Channel R-EACH
Backward compatible
Common
0 to 8 F-BCH Broadcast Channel Control Channel R-CCCH 0 or 1
Dedicated
0 or 1 F-DCCH Control Channel
Supplemental
0 to 7 F-SCH Channels IS-95B only
Supplemental
0 to 2 F-SCH Channels RC3,4,5
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 27
Power Controlled Reservation Access Mode
Enhanced Access Probe
EACH PREAMBLE EACH HEADER
F-CACH R-EACH
F-CCCH Acknowledgment
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 29
The F-CPCCH
FORWARD CHANNELS
Same coding as IS-95B,
1 F-Pilot Backward compatible
■ Common Power Control
Same coding as IS-95B,
1 F-Sync Backward compatible Channel tightly controls power
Same coding as IS-95B, of mobiles accessing the
1 to 7 PAGING Backward compatible
system using R-EACH or R-
0 to 8 F-BCH Broadcast Channel CCCH
0 to 3 F-QPCH Quick Paging Channel ■ One CPCCH can transmit
Common
power control data for up to 24
0 to 4 F-CPCCH Power Control Channel reverse channels (each is
BTS 0 to 7 F-CACH
Common
Assignment Channel
either an R-EACH or an R-
Common
CCCH)
0 to 7 F-CCCH Control Channels • 12 channels of power
0 to many F-TRAFFIC Forward control on the I channel, 12
Traffic Channels
on the Q channel
1 F-FCH Fundamental Channel
Dedicated
■ The CPCCH increases system
0 or 1 F-DCCH Control Channel capacity by better control of
0 to 7 F-SCH
Supplemental mobile power during access
Channels IS-95B only
mode
Supplemental
0 to 2 F-SCH Channels RC3,4,5
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 30
IS-2000 using the new F-BCH and F-CCCH
FORWARD CHANNELS
Same coding as IS-95B,
1 F-Pilot Backward compatible
■ Broadcast Channel F-BCH
Same coding as IS-95B,
1 F-Sync Backward compatible • 40 ms frames with slots of 40,
1 to 7 PAGING
Same coding as IS-95B,
Backward compatible
80, or 160 ms
0 to 8 F-BCH Broadcast Channel • Carries only Overhead
messages transmitted at 19.2,
0 to 3 F-QPCH Quick Paging Channel 9.6, or 4.8 kbps
0 to 4 F-CPCCH
Common
Power Control Channel
■ Common Control Channel
BTS 0 to 7 F-CACH
Common
Assignment Channel
• Uses 20, 10, or 5 ms frames
Common • Transmits signaling messages
0 to 7 F-CCCH Control Channels
at 9.6, 19.2, or 38.4 kbps
0 to many F-TRAFFIC Forward
Traffic Channels • Handles all other signaling
1 F-FCH Fundamental Channel
directed to mobiles
0 or 1 F-DCCH
Dedicated • Free to operate at higher data
Control Channel
rates to improve throughput
Supplemental
0 to 7 F-SCH Channels IS-95B only
Supplemental
0 to 2 F-SCH Channels RC3,4,5
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 31
In-Call Administration on the F-DCCH
FORWARD CHANNELS
Same coding as IS-95B,
1 F-Pilot Backward compatible
■ The optional Dedicated Control
Same coding as IS-95B,
1 F-Sync Backward compatible Channel is paired up with an FCH
Same coding as IS-95B, (forward fundamental channel)
1 to 7 PAGING Backward compatible
• also relates to any F-SCHs
0 to 8 F-BCH Broadcast Channel
used in the call
0 to 3 F-QPCH Quick Paging Channel ■ Transmits signaling and possibly
0 to 4 F-CPCCH
Common power control information about
Power Control Channel
the FCH
BTS 0 to 7 F-CACH
Common
Assignment Channel ■ Uses either 5 ms or 20 ms frames
Common
0 to 7 F-CCCH Control Channels ■ Data rate always matches rate of
the associated FCH
0 to many F-TRAFFIC Forward
Traffic Channels
■ F-DCCH can use discontinuous
1 F-FCH Fundamental Channel
transmission during periods with
Dedicated
0 or 1 F-DCCH Control Channel
no data is to be transmitted
0 to 7 F-SCH
Supplemental ■ F-DCCH can offload messaging
Channels IS-95B only
Supplemental
which otherwise would have been
0 to 2 F-SCH Channels RC3,4,5 required to go over F-FCH
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 32
1xRTT
1xRTT Channel
Channel Generation
Generation
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 33
SR1 F-Pilot Channel (IS-95 Compatible)
Complex
Scrambling
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 34
SR1 F-CPCCH Generation and Coding
These are the power control bits transmitted by the Complex
Scrambling
base station to adjust the power of mobiles when
transmitting on the reverse common control channels
MUX
User Long
Pwr Ctrl Bits for R-CCCH1 I -
1228.8 kcps
Code Mask
Pwr Ctrl Bits for R-CCCH11
I 1228.8 kcps
Offset
Long Code Long Code Calculation Walsh 128
Generator Decimator Generator
Offset
1228.8 kbps Calculation
Gain 1228.8 kcps
Q
MUX
Pwr Ctrl Bits for R-CCCH12
BTS Pwr Ctrl Bits for R-CCCH13
Q 1228.8 kcps +
9.6 ksps Q
Pwr Ctrl Bits for R-CCCH23
Q
Short Code Σ FIR
LPF Q
+ 1228.8 kcps
Different Bits carried on logical Q
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 35
F-QPCH Quick Paging Channel Coding
Complex
Scrambling
I 1228.8 kcps
Gain
Channel Channel Page 2x/4x Serial to Walsh 128
Symbol
Indicator Data Indicators Repetition Parallel Generator
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 36
1xRTT
Forward
Forward Traffic
Traffic Channels
Channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 37
Spreading Rate 1 Forward Traffic Channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 38
SR1, RC1 9,600 bps F-FCH (IS-95-Compatible)
Orthogonal
Spreading
I
Power Short Code
Control
Puncturing
+CRC & 1/2 rate Symbol Pwr Ctrl I
Σ
Data Bits Interleaver FIR
Tail bits Conv Encoder Repetition Bits
LPF I
8.6 kbps 9.6 kbps 19.2 ksps 800 bps Gain
1228.8 kcps
Gain
User Long PC 19.2 ksps
Code Mask Punc
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 39
SR1, RC2 14,400 bps F-FCH (IS-95-Compatible)
Orthogonal
Spreading
I
Power Short Code
Control
2 of 6 Puncturing
+CRC & 1/2 rate Symbol Symbol Pwr Ctrl I
Σ
Data Bits Interleaver FIR
Tail bits Conv Encoder Repetition Puncturing Bits
LPF I
13.35 kbps 14.4 kbps 28.8 ksps 19.2 ksps 800 bps Gain
1228.8 kcps
Gain
User Long PC 19.2 ksps
Code Mask Punc
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 40
Channels of the Higher 1xRTT Configurations
FORWARD CHANNELS REVERSE CHANNELS
Same coding as IS-95B, Includes Power
1 F-Pilot Backward compatible Control Subchannel R-Pilot 1
Same coding as IS-95B, Access Channel
1 F-Sync Backward compatible (IS-95B compatible) R-ACH or
Enhanced 1
1 to 7 PAGING
Same coding as IS-95B,
Access Channel R-EACH
Backward compatible
Common
0 or 1 F-BCH Broadcast Channel Control Channel R-CCCH 0 or 1
Dedicated
0 or 1 F-DCCH Control Channel
Supplemental
0 to 7 F-SCH Channels IS-95B only
Supplemental
0 to 2 F-SCH Channels RC3,4,5
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 41
SR1, RC3 F-FCH (9,600 bps)
Complex
Scrambling
The
stream of
symbols
is divided Complex scrambling
into two ensures that the
parts: physical I and Q phase
one on planes contain equal
logical I amplitudes at all times.
and This minimizes the
one on peak-to-average power
logical Q levels in the signal.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 42
SR1, RC4 F-FCH (9,600 bps)
Complex
Scrambling
The
stream of
symbols
is divided Complex scrambling
into two ensures that the
parts: physical I and Q phase
one on planes contain equal
logical I amplitudes at all times.
and This minimizes the
one on peak-to-average power
logical Q levels in the signal.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 43
SR1, RC5 F-FCH (14.4 kbps)
Complex
Scrambling
57.6
ksps
Full Rate +CRC & 1/4 rate Puncture Power Orthogonal 1228.8 kcps + I
Control Spreading
Σ
Data Bits Tail bits Conv Encoder 4/12 I FIR
13.35 kbps 14.4 kbps
Puncturing Short Code LPF I
Interleaver
Pwr Ctrl 19.2 ksps I -
Bits 1228.8 kcps
38.4 ksps 800 bps Gain I 1228.8 kcps
Gain
User Long PC Serial to Walsh 64
Code Mask Punc Parallel Generator
The
stream of
symbols
is divided Complex scrambling
into two ensures that the
parts: physical I and Q phase
one on planes contain equal
logical I amplitudes at all times.
and This minimizes the
one on peak-to-average power
logical Q levels in the signal.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 44
SR1, RC3 F-SCH (152,400 bps)
Complex
Scrambling
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 45
SR1, RC4 F-SCH (307,200 bps)
Complex
Scrambling
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 46
SR1 Forward Channel Complex Spreading
Complex Multiplier
Iin +
I Baseband
YI Σ Filter
-
Walsh Cos 2πfct
Function When
Enabled, +
Rotate
by 90° Σ S(t)
(Output - +
Qin +jIin)
QOFsign
BTS Qin +
Q Baseband
YQ Σ Filter
+
Enable
Sin 2πfct
Walshrotn
PNI
PNQ
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 47
Channel
Channel Coding
Coding for
for Protection:
Protection:
Convolutional
Convolutional vs.
vs. Turbo
Turbo Codes
Codes
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 48
Data Protection: Convolutional vs. Turbo Coding
■ In CDMA, bits are protected against transmission errors using channel
coding, turning them into symbols before transmission. After reception, the
decoding process to recover the bits is highly tolerant of bad symbols. The
correct bits can be recovered despite symbol errors
■ Many different channel coding methods are available to convert bits into
symbols. CDMA voice applications have always used Convolutional
encoders; CDMA2000 also introduces Turbo coding
■ Voice is a real-time streaming application and lost frames can’t be
retransmitted, there is only one chance to pass the voice frames through.
We adjust the power of voice channels trying to achieve an FER of about
1% or 2%; anything higher produces gives bad-sounding speech.
■ Data applications are more forgiving of lost frames. The main objective is
throughput: a few bad frames can be retransmitted to fix errors, and
throughput remains nearly as good as before.
■ Turbo coders are a class of coders that work better for larger groups of
symbols, such as our large frames high CDMA2000 data rates
• Their design is experimental; optimal algorithms are not yet known
■ CDMA2000 gets its best results using a mixed selection of coding types:
• Adjust voice channel powers to achieve target 1-2% FER; use
Convolutional coders
• Adjust data channel powers at approx. 5% FER with Turbo coding,
using packet retransmission to correct lost frames
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 49
CDMA Convolutional Coders
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 50
The CDMA2000 Turbo Coder
similar rate + D D D
+
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 51
CDMA2000
Walsh
Walsh in
in the
the Fast
Fast Lane
Lane
(Supplemental
(SupplementalChannels
ChannelsF-SCH
F-SCH&&R-SCH,
R-SCH,that
thatis)
is)
Disclaimer: Any relationship perceived between Joe Walsh and any Walsh Codes living or dead is purely Orthogonal.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 52
Faster Data, Shorter Walsh Codes,
Complications
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 53
Walsh Codes in 1xRTT
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 54
Basics of IS-95’s Most Famous and Popular
Channelization Sequences: The Walsh Codes
WALSH CODES
# ---------------------------------- 64-Chip Sequence ------------------------------------------
0 0000000000000000000000000000000000000000000000000000000000000000
1 0101010101010101010101010101010101010101010101010101010101010101
2 0011001100110011001100110011001100110011001100110011001100110011
Unique Properties: 30
31
32
0011110011000011110000110011110000111100110000111100001100111100
0110100110010110100101100110100101101001100101101001011001101001
0000000000000000000000000000000011111111111111111111111111111111
Mutual Orthogonality
33 0101010101010101010101010101010110101010101010101010101010101010
34 0011001100110011001100110011001111001100110011001100110011001100
35 0110011001100110011001100110011010011001100110011001100110011001
36 0000111100001111000011110000111111110000111100001111000011110000
37 0101101001011010010110100101101010100101101001011010010110100101
38 0011110000111100001111000011110011000011110000111100001111000011
39 0110100101101001011010010110100110010110100101101001011010010110
40 0000000011111111000000001111111111111111000000001111111100000000
41 0101010110101010010101011010101010101010010101011010101001010101
42 0011001111001100001100111100110011001100001100111100110000110011
EXAMPLE: 43
44
45
0110011010011001011001101001100110011001011001101001100101100110
0000111111110000000011111111000011110000000011111111000000001111
0101101010100101010110101010010110100101010110101010010101011010
46 0011110011000011001111001100001111000011001111001100001100111100
47 0110100110010110011010011001011010010110011010011001011001101001
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 55
General Development of the Walsh Codes
WALSH WALSH WALSH WALSH WALSH WALSH CODES WALSH CODES
# 1-Chip # 2-Chips # 4-Chips # 8-Chips # ---- 16-Chips ------- # ----------- 32-Chip Sequence ------------- # ---------------------------------- 64-Chip Sequence ------------------------------------------
0 0 0 00 0 0000 0 00000000 0 0000000000000000 0 00000000000000000000000000000000 0 0000000000000000000000000000000000000000000000000000000000000000
1 01 1 0101 1 01010101 1 0101010101010101 1 01010101010101010101010101010101 1 0101010101010101010101010101010101010101010101010101010101010101
2 0011 2 00110011 2 0011001100110011 2 00110011001100110011001100110011 2 0011001100110011001100110011001100110011001100110011001100110011
3 0110 3 01100110 3 0110011001100110 3 01100110011001100110011001100110 3 0110011001100110011001100110011001100110011001100110011001100110
2x2
4 00001111 4 0000111100001111 4 00001111000011110000111100001111 4 0000111100001111000011110000111100001111000011110000111100001111
4x4
5 01011010 5 0101101001011010 5 01011010010110100101101001011010 5 0101101001011010010110100101101001011010010110100101101001011010
6 00111100 6 0011110000111100 6 00111100001111000011110000111100 6 0011110000111100001111000011110000111100001111000011110000111100
7 01101001 7 0110100101101001 7 01101001011010010110100101101001 7 0110100101101001011010010110100101101001011010010110100101101001
8 0000000011111111 8 00000000111111110000000011111111 8 0000000011111111000000001111111100000000111111110000000011111111
8x8
9 0101010110101010 9 01010101101010100101010110101010 9 0101010110101010010101011010101001010101101010100101010110101010
10 0011001111001100 10 00110011110011000011001111001100 10 0011001111001100001100111100110000110011110011000011001111001100
11 0110011010011001 11 01100110100110010110011010011001 11 0110011010011001011001101001100101100110100110010110011010011001
12 0000111111110000 12 00001111111100000000111111110000 12 0000111111110000000011111111000000001111111100000000111111110000
13 0101101010100101 13 01011010101001010101101010100101 13 0101101010100101010110101010010101011010101001010101101010100101
14 0011110011000011 14 00111100110000110011110011000011 14 0011110011000011001111001100001100111100110000110011110011000011
15 0110100110010110 15 01101001100101100110100110010110 15 0110100110010110011010011001011001101001100101100110100110010110
16 00000000000000001111111111111111 16 0000000000000000111111111111111100000000000000001111111111111111
16x16
17 01010101010101011010101010101010 17 0101010101010101101010101010101001010101010101011010101010101010
18 00110011001100111100110011001100 18 0011001100110011110011001100110000110011001100111100110011001100
19 01100110011001101001100110011001 19 0110011001100110100110011001100101100110011001101001100110011001
20 00001111000011111111000011110000 20 0000111100001111111100001111000000001111000011111111000011110000
21 01011010010110101010010110100101 21 0101101001011010101001011010010101011010010110101010010110100101
this channel 15
16
17
0110100110010110011010011001011001101001100101100110100110010110
0000000000000000111111111111111100000000000000001111111111111111
0101010101010101101010101010101001010101010101011010101010101010
18 0011001100110011110011001100110000110011001100111100110011001100
this channel: 22
23
24
0011110000111100110000111100001100111100001111001100001111000011
0110100101101001100101101001011001101001011010011001011010010110
0000000011111111111111110000000000000000111111111111111100000000
25 0101010110101010101010100101010101010101101010101010101001010101
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 58
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k 95
ksps
76.8
31 19.2k 31
332 - 59
15
153.6 ksps
111
47 19.2k 47
15
F-SCH
38.4k 79
15 19.2k 15
7
119
38.4k 55 19.2k 55
23
This way of arranging Walsh codes is called “bit reversal order”. It shows each Walsh
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
103
39 19.2k
Walsh code’s parents and children. Remember, we cannot use any Walsh code if
39
F-SCH
38.4k
7
71
Forward Link Walsh Codes in 1xRTT
7 Paging 7 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
another Walsh code directly above it or below it is in use.
35 19.2k 35
38.4k
3
67
3 Paging 3 3
125
61 19.2k 61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 Paging 5 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
14 19.2k 14
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 PCH 6 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 PCH 2 2
124
60 19.2k 60
28
38.4k 92
ksps
76.8
28 19.2k 28
12
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 PCH 4 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
IS-95 Busy Sector
Snapshot of Walsh Usage
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 60
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k
???????
95
ksps
76.8
31 19.2k 31
332 - 61
15
But if the users are highly mobile, forward power may exhaust at typically 30-40 users.
153.6 ksps
111
47 19.2k 47
15
F-SCH
38.4k 79
15 19.2k 15
7
119
In fixed-wireless or “stadium” type applications, all walsh codes may be usable.
38.4k 55 19.2k 55
23
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k
Pilot, Paging Sync, up to 61 Voice Users
59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
IS-95 Today Typical Usage:
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
Traffic Channels
76.8
30 19.2k 30
14
153.6 ksps
110
46
Voice or Data
19.2k 46
14
F-SCH
38.4k 78
14 19.2k 14
6
118
9.6k/14.4k
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
ksps
76.8
28 19.2k 28
12
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 19.2k 48
16
QPCH
38.4k 16 19.2k 80 QPCH
16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k
??
95
ksps
76.8
31 19.2k
Mixed IS-95 / 1xRTT RC3 Voice Typical Usage:
IS-95. The BTS will probably have enough forward power to carry calls on all 61 walsh codes!
31
332 - 62
15
153.6 ksps
111
47 19.2k 47
15
F-SCH
38.4k 79
FCHs of 1xRTT RC3 users consume less power, so more total users are possible than in
15 19.2k 15
7
119
38.4k 55 19.2k 55
23
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
Pilot, Paging Sync, up to 61 Voice Users
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
F-FCHs mixed
46 19.2k
RC1,2,3 Voice
46
14
F-SCH
38.4k 78
14 19.2k 14
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
ksps
76.8
28 19.2k 28
12
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 19.2k 48
16
QPCH
80 QPCH
16 19.2k 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
But so many active data users F-FCHs consume a lot of capacity, reduce number of voice users!
38.4k 95
ksps
76.8
31 19.2k 31
332 - 63
15
153.6 ksps
F-SCH 153K RC3
111
47 19.2k 47
15
F-SCH
38.4k
The data users can rapidly share the one F-SCH for 153 kb/s peak, ~9Kb/s avg. user rates.
79
1 F-SCH, 27 Voice IS-95/1xRTT RC3 Users, 16 Active Data Users
15 19.2k 15
7
119
38.4k 55 19.2k 55
A Possible 1xRTT RC3 BTS Dynamic State:
23
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
F-FCHs 9.6k
45 19.2k 45
13
F-SCH
38.4k 77
13 19.2k
RC3 Data
13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
F-FCHs 9.6k
14 19.2k 14
RC3 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
F-FCHs 9.6k
ksps
76.8
28 19.2k 28
12
RC3 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k 95
ksps
76.8
31 19.2k 31
332 - 64
15
153.6 ksps
F-SCH 153K RC3
111
47 19.2k 47
15
F-SCH
38.4k 79
15 19.2k 15
1 F-SCH, 39 IS-95/1xRTT RC3 Voice Users, 4 Active+12 Dormant Data Users
119
38.4k 55 19.2k 55
23
87
ksps
76.8
23 19.2k
A Possible 1xRTT RC3 BTS Dynamic State:
23
7
307.2 ksps
Data users will get 153 kb/s peak, ~9 kb/s average, but latency will be high.
103
39 19.2k
But it takes seconds to move various data users from Dormant to Active!
39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
F-FCHs
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
Data
45 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
117
53 19.2k
F-FCHs 9.6k
53
21
38.4k 85
ksps
76.8
21 19.2k
RC3 Voice
21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
F-FCHs 9.6k
14 19.2k 14
RC3 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
F-FCHs 9.6k
ksps
76.8
28 19.2k 28
12
RC3 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k 95
ksps
76.8
31 19.2k 31
332 - 65
15
153.6 ksps
F-SCH 153K RC3
111
47 19.2k 47
15
Slightly Improved 1xRTT RC3 BTS Dynamic State:
F-SCH
38.4k 79
15 19.2k
1 F-SCH, 37 IS-95/1xRTT RC3 Voice Users, 4 Active+12 Control-Hold Data Users
15
7
119
38.4k 55 19.2k 55
23
87
Instead of sending 16 data users to Dormant State, let them time-share 2 F-DCCH for
ksps
76.8
23 19.2k
Control Hold state. Data users will get 153 kb/s peak, ~9 kb/s average, good latency.
23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
F-FCHs
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45
Data 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
F-DCCHs
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
F-FCHs 9.6k
Not yet available or implemented.
37 19.2k 37
38.4k
RC3 Voice
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
F-FCHs 9.6k
14 19.2k 14
RC3 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
F-FCHs 9.6k
ksps
76.8
28 19.2k 28
12
RC3 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k 95
ksps
76.8
31 19.2k 31
332 - 66
15
153.6 ksps
F-SCH 153K RC3
111
47 19.2k 47
15
F-SCH
38.4k 79
15 19.2k 15
2 F-SCH, 21 IS-95/1xRTT RC3 Voice Users, 4 Active+12 Control-Hold Data Users
119
38.4k 55 19.2k 55
23
Heavy Data 1xRTT RC3 BTS Dynamic State:
87
ksps
76.8
23 19.2k
16 data users time-share 2 F-DCCH for Control Hold state. Data users get 38.4, 76.4,
23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
or 153.6 kb/s peak, ~19 kb/s average, good latency. But only 21 voice users!
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
F-FCHs
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45
Data 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
F-DCCHs
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
F-FCHs 9.6k
37 19.2k 37
38.4k
RC3 Voice
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k
F-SCH 153K RC3
94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
14 19.2k 14
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
F-FCHs 9.6k
ksps
76.8
28 19.2k 28
12
RC3 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
1xRTT Busy Sector
Walsh Code Usage
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 67
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
F-SCH
38.4k 95
ksps
76.8
31 19.2k 31
332 - 68
15
153.6 ksps
111
47 19.2k
38K 47
15
F-SCH
38.4k 79
3 F-SCH, 37 IS-95/1xRTT RC3 Voice Users, 4 Active+12 Control-Hold RC3 Data Users
15 19.2k
1xRTT RC3 BTS with Different User Data Rates:
15
7
119
38.4k 55 19.2k
F-SCH
55
23
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
38K
103
39 19.2k
Data users get 38.4, 76.4, or 153.6 kb/s peak, ~9 kb/s average, good latency.
39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
RC3
59 19.2k 59
27
38.4k 91
ksps
76.8
F-SCH
27 19.2k 27
11
76K ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
115
51 19.2k
16 data users time-share 2 F-DCCH for Control Hold state.
51
19
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
125
61 19.2k 61
F-FCHs
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45
Data 19.2k 45
13
F-SCH
38.4k 77
13 19.2k 13
5
F-DCCHs
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
F-FCHs 9.6k
37 19.2k 37
38.4k
RC3 Voice
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
F-FCHs 9.6k
14 19.2k 14
RC3 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
F-FCHs 9.6k
ksps
76.8
28 19.2k 28
12
RC3 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k
???????
95
ksps
76.8
31 19.2k 31
332 - 69
15
153.6 ksps
111
47 19.2k
F-FCHs 9.6k
47
15
F-SCH
38.4k
Wow! 118 users! But RC4 users F-FCHs consume as much power as old IS-95 calls.
79
RC4 Voice
15 19.2k 15
7
119
38.4k 55 19.2k 55
23
87
ksps
76.8
23 19.2k 23
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
BTS may run out of forward power before the all walsh codes are used.
7 19.2k 7
Pilot, Paging Sync, up to 118 Voice Users
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
1xRTT RC4 Voice Only:
125
61 19.2k 61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45 19.2k 45
13
F-SCH
38.4k
13 19.2k 77
F-FCHs 9.6k
RC4 Voice
13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k 62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
14 19.2k
F-FCHs 9.6k
14
RC4 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
ksps
76.8
28 19.2k
F-FCHs 9.6k
28
12
RC4 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
153,600
307200
76,800
38,400
19,200
9,600
4,800
2,400
Code#
Code#
Code#
31 Code#
Code#
Code#
sps
sps
sps
sps
sps
sps
127
63 19.2k 63
38.4k 95
ksps
76.8
31 19.2k 31
332 - 70
15
153.6 ksps
F-SCH 307K RC4
111
47 19.2k 47
15
F-SCH
76.4, 153.6 or 307.2 kb/s peak, ~19 kb/s average, good latency. But fwd power may exhaust!
38.4k 79
15 19.2k 15
1 F-SCH, 80 1xRTT RC4 Voice Users, 4 Active+12 Control-Hold RC4 Data Users
119
38.4k 55 19.2k 55
23
87
ksps
76.8
23 19.2k 23
16 data users time-share 2 F-DCCH for Control Hold state. Data users will get 38.4,
7
307.2 ksps
103
39 19.2k 39
F-SCH
38.4k
7
71
7 19.2k 7
3
123
59 19.2k 59
27
38.4k 91
ksps
76.8
27 19.2k 27
11
153.6 ksps
107
43 19.2k 43
11
F-SCH
38.4k 75
11 19.2k 11
3
38.4k 83
ksps
76.8
19 19.2k 19
3
99
35 19.2k 35
38.4k
3
67
3 19.2k 3
1xRTT RC4 Voice and Data:
61 19.2k
????
125
61
29
38.4k 93
ksps
76.8
29 19.2k 29
13
153.6 ksps
109
45 19.2k 45
13
F-SCH
38.4k
13 19.2k 77
F-FCHs 9.6k
RC4 Voice
13
5
117
53 19.2k 53
21
38.4k 85
ksps
76.8
21 19.2k 21
5
101
37 19.2k 37
38.4k
5
69
5 19.2k 5
1
121
57 19.2k 57
25
38.4k 89
ksps
76.8
25 19.2k 25
9
105
41 19.2k 41
38.4k
9
73
9 19.2k 9
1
113
49 19.2k 49
17
38.4k 81
17 19.2k 18
1
97
33 19.2k 33
1
65
1 Paging 1
126
62 19.2k
F-FCHs
62
30
38.4k 94
ksps
76.8
30 19.2k 30
14
F-DCCHs
153.6 ksps
110
46 19.2k 46
14
F-SCH
38.4k 78
14 19.2k
F-FCHs 9.6k
14
RC4 Voice
6
118
54 19.2k 54
22
38.4k 86
ksps
76.8
22 19.2k 22
6
307.2 ksps
102
38 19.2k 38
F-SCH
38.4k
6
70
6 19.2k 6
2
122
58 19.2k 58
26
38.4k 90
ksps
76.8
26 19.2k 26
10
153.6 ksps
106
42 19.2k 42
10
F-SCH
38.4k 74
10 19.2k 10
2
114
50 19.2k 50
18
38.4k 82
ksps
76.8
18 19.2k 18
2
98
34 19.2k 34
38.4k
2
66
2 19.2k 2
124
60 19.2k 60
28
38.4k 92
ksps
76.8
28 19.2k
F-FCHs 9.6k
28
12
RC4 Voice
153.6 ksps
108
44 19.2k 44
12
F-SCH
38.4k 76
12 19.2k 12
4
116
52 19.2k 52
20
38.4k 84
ksps
76.8
20 19.2k 20
4
100
36 19.2k 36
38.4k
4
68
4 19.2k 4
0
120
56 19.2k 56
24
38.4k 88
ksps
76.8
24 19.2k 24
1-2003
8
104
40 19.2k 40
38.4k
8
72
8 19.2k 8
0
112 QPCH
48 48
16
QPCH
80 QPCH
16 16 TX Div PIlot
0
96
32 Sync 32
Code# 0
64
0 Pilot 0
Code#
Code#
Code#
Code#
Code#
4 chips 8 chips 16 chips 32 chips 64 chips 128 chips
Mature 1xRTT Mixed-Mode Voice and Data:
1 RC3/RC4 Shared F-SCH, 20 RC3 Voice Users, 38 RC4 Voice Users,
4 Active+12 Control-Hold RC3 and RC4 Data Users
16 data users time-share 2 F-DCCH for Control Hold state. Data users will get
38.4, 76.4, 153.6 or 307.2 kb/s peak, ~9 or 19 kb/s average, good latency. Fwd power tight!
Code# 0 2 1 3 Code#
F-SCH 153K RC3
4 chips
F-SCH
307.2 ksps
or
F-SCH
307200
sps
F-SCH307.2
307K
ksps RC4
Code# 0 4 2 6 1 5 3 7 Code#
Or
8 chips
Co
Code# 0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15 Code#
m
16 chips
76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76.8 76,800
bi
ksps ksps ksps ksps ksps ksps ksps ksps ksps ksps ksps ksps ksps ksps sps
na
Code# 0 16 8 24 4 20 12 28 2 18 10 26 6 22 14 30 1 17 9 25 5 21 13 29 3 19 11 27 7 23 15 31 Code#
32 chips
t
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38.4k
38,400
io
sps
n s
Code# Code#
32
40
56
52
12
28
60
18
42
26
38
14
46
62
49
25
57
21
53
45
29
35
11
43
59
55
15
31
63
16
48
24
36
20
44
34
50
10
58
22
54
30
33
17
41
37
13
61
19
51
27
39
23
47
0
7
6
3
F-FCHs 9.6k F-FCHs 9.6k F-FCHs 9.6k
64 chips
Paging
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
19.2k
Sync
Pilot
19,200
F-DCCHs
????
sps
RC3 Voice RC3 Voice RC3 Voice
F-FCHs
104
100
116
108
124
114
122
102
110
113
105
121
117
125
107
103
111
127
112
120
106
118
126
101
109
115
123
119
Code# Code#
32
96
80
48
56
68
20
52
76
28
66
34
18
82
10
42
90
38
86
54
14
62
65
97
18
49
73
25
69
37
21
85
45
93
35
99
83
51
11
59
71
23
55
79
31
64
16
72
40
24
88
36
84
12
44
92
60
98
50
74
26
58
70
22
78
46
30
94
33
81
41
89
57
53
13
77
29
61
67
19
75
43
27
91
39
87
15
47
95
63
0
3
4
7
F-FCHs 9.6k F-FCHs 9.6k F-FCHs 9.6k
9,600
128 chips
TX Div PIlot
4,800
QPCH
QPCH
QPCH
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 71
What if we run out of Walsh Codes?
Quasi-Orthogonal Functions
■ 1xRTT has 128 Walsh codes available
• but so many new types of channels, and
variable length codes, can cause Walsh
code shortages on some sectors! The Original Walsh Codes
■ When no more Walsh codes are available, “Set 0”
Quasi-Orthogonal Functions can be used
• QOFs are generated by multiplying Walsh Quasi-Orthogonal
Codes with a quasi-orthogonal mask
Functions
• Following Walsh Spreading, the I and Q “QOF Set 1”
channels are rotated 90 degrees gated by
another Walsh Code
Quasi-Orthogonal
■ Each set of QOFs is self-orthogonal among its
members Functions
“QOF Set 2”
• there is slight non-orthogonality between
different QOF sets including the original
walsh codes, but not at troublesome levels Quasi-Orthogonal
• Short PN imperfections are just as bad, Functions
and they aren’t troublesome “QOF Set 3”
■ Manufacturers didn’t implement QOFs in their
initial CDMA2000 products, but all are
expected eventually to support QOFs
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 72
Masks for Quasi-Orthogonal Functions
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 73
Walsh Code/Quasi Orthogonal Implementation
Complex Multiplier
This block builds the
QOFs
Iin +
I Baseband
YI Σ Filter
-
Walsh Cos 2πfct
Function When
Enabled, +
Rotate
by 90° Σ S(t)
(Output - +
Qin +jIin)
QOFsign
BTS Qin +
Q Baseband
YQ Σ Filter
+
Enable
Sin 2πfct
Walshrotn
PNI
PNQ
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 74
Forward
Forward Orthogonal
Orthogonal Transmit
Transmit
Diversity
Diversity (OTD)
(OTD)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 75
SR1 Forward Orthogonal Transmit Diversity
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 76
SR1, RC4
Orthogonal Transmit Diversity Coding
9.6 ksps
Antenna One
4.8 ksps Symbol
Power FIR
Control
Repeat I
Puncturing I1 (++) Complex
LPF
PN 1228.8 kcps
Full Rate +CRC & 1/2 rate Pwr Ctrl Walsh 128
Interleaver Sequence 1228.8 kcps
Data Bits Tail bits Conv Encoder Bits 4.8 ksps Symbol Scrambling
800 bps FIR
8.6 kbps 9.6 ksps 19.2 ksps Gain Repeat Q
Gain Q1 (++)
LPF
User Long PC
Demux Antenna Two
Code Mask Punc
4.8 ksps Symbol
FIR
19.2 ksps 800 bps Repeat I
Long Code Long Code Power Ctrl I2 (+-) Complex
LPF
Generator Decimator Decimator PN 1228.8 kcps
Walsh 128
1228.8 kbps /W/2 Sequence 1228.8 kcps
Power control information
Q2 Symbol Scrambling
FIR
may be carried as shown 4.8 ksps
Repeat
LPF Q
(+-)
or on the F-DCCH
9.6 ksps 1228.8 kcps
■ The DEMUX splits the data into four streams at 1/4 the input rate
■ Symbol repetition doubles the symbol rates of each channel
■ The channels are then spread by a 128-bit Walsh code
■ The resulting signal appears to have been spread by a 256-bit Walsh code
■ Each carrier is transmitted on a different spatially-separated BTS antenna
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 77
1xRTT
1xRTT Reverse
Reverse Channels
Channels
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 78
CDMA2000 SR1 CDMA Reverse Channels
REVERSE CHANNELS
■ IS-95 mobiles never transmit Includes Power
more than one kind of channel Control Subchannel R-Pilot 1
at a time Access Channel
(IS-95B compatible) R-ACH or
1
■ A 1xRTT mobile can transmit Enhanced
Access Channel R-EACH
up to five different channels Common
R-CCCH 0 or 1
simultaneously, all within its Control Channel
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 79
SR1 Reverse Channel Complex Spreading
1228.8 kcps
W24 or W68
R-Pilot + +
Power
Control
Σ Σ I
I-channel
Short Code - 1228.8 kcps
Gain
R-DCCH Scale
1228.2 kcps 1228.8 kcps
Gain
R-FCH
1228.2 kcps Scale 1228.8 kcps
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 80
Reverse Link Modulation
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 81
SR1 RC3 R-FCH Generation & Coding
Orthogonal
Spreading
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 82
Reverse Link Walsh Codes in 1xRTT
Code# 0 1 Code#
2 chips
307200
R-SCH 2 (max speed) R-SCH 1 (1/2 speed) sps
Code# 0 4 2 6 1 5 3 7 Code#
8 chips
R-SCH 2 153600
sps
½ speed
Code# 0 8 4 12 2 10 6 14 1 9 5 13 3 11 7 15 Code#
Pilot DCCH
16 chips
76800
& Pwr if FCH available
sps
Ctrl used
■ A 1xRTT mobile may transmit several channels at the same time – for
example, R-FCH and Pilot and R-SCH.
• the mobile uses steady walsh codes as channels much like a BTS
■ All mobiles use the same Walsh codes for the same functions
■ notice the two possible speeds of R-SCH 1 and R-SCH 2
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 83
Reverse Channel Gain Settings
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 84
Mobile’s R-CCCH Power Settings
(0-64)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 85
Mobile’s R-FCH, DCCH, and SCH Power Settings
(0-64)
(0-64)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 86
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 87
HPSK Modulation
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 88
The HPSK Method of Operation
■ HPSK reduces the probability of I I
zero transitions and symbol
repeats from 1/4 to 1/8
Long Code
Generator W22 Q’
Q
• Decimate the Q code by 2, 1-chip
Delay
Decimate
By 2
then XOR with the Walsh
code #2 Q
• Halves the Peak-to-Average +1
power ratio of the signal!
I
Possible Possible Q Q’ I/Q -1 +1
I Values Q Values Patterns Patterns Pairs
1 1, -1 1, -1 1,1 ; 1, -1
1, 1
-1 -1, 1 -1, 1 1,1 ; -1, 1
-1
1 1, -1 -1, 1 -1,-1 ; -1, 1
1, 1
-1 -1, 1 1, -1 -1,1 ; -1, -1
1 1, -1 1, 1 1,1 ; -1, 1
•In each symbol change, zero crossings
1, 1
-1 -1, 1 -1, -1 1,-1 ; -1, -1 and symbol repeats are not allowed!
1 1, -1 -1, -1 -1,-1 ; 1, -1 •The next two-bit pair has a 1/4 chance
1, 1
-1 -1, 1 1, 1 -1,1 ; 1, 1 of zero-crossing or symbol-repeat
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 89
HPSK Imposes Walsh Code Requirements
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 90
IS-95B
IS-95B Handoff
Handoff Improvements
Improvements
Supported
Supported inin 1xRTT
1xRTT
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 91
IS-95A Handoff: Inflexible, Threshold Driven
Active
■ Mobile requests soft handoff with all -3
All Six
pilots above T_Add sectors in
Pilot Strength
soft handoff!
(Ec/Io, db)
• This occasionally leads to some
rigid, less-than-optimum decisions! Active
Active
Active
Active Active
■ Problem Situation 1 T_Add
• One dominant, strong signal and a
lot of weak ones: -20
Pilot Strength
• Heavy pilot pollution, many signals handoff!
(Ec/Io, db)
lurk barely below the threshold
Active
– Mobile may request one or two, T_Add
but ignore the others which
could have helped call survive
-20
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 92
IS-95B Handoff Improvements
Are Supported in CDMA2000
■ Neighbor-to-Active transition:
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 93
The
The Data
Data Side
Side of
of 3G
3G Networks
Networks
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 94
Network-Side Improvements in CDMA2000
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 95
Understanding the foundation of 3G Networks:
Core 2G CDMA Network Architecture
Packets
CDSU DISCO 1 CDSU
LPP ENET LPP CDSU Σα Txcvr
A
RFFE
A
CDSU DISCO 2
Chips
Σβ Txcvr RFFE
DS0 in T1
CDSU B B
DTCs CDSU Σχ Txcvr
C
RFFE
C
IOC
SBS
Vocoders
Vocoder Channel RF
Selectors The selector
assembles
Element
packets going to A channel element turns
the BTS and packet bits into CDMA
A vocoder converts disassembles
PSTN speech between DS-0 packets coming
chips to the mobile, and
chips from the mobile into
and packet forms from the BTS. packets to the BSC.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 96
Existing 2nd Generation CDMA Voice Networks
(C)BSC or rf
Access Manager 14400 bps max
Switch BTS
PSTN v SEL CE
t1 t1 t1
CIRCUIT-SWITCHED VOICE TRAFFIC POINT-TO-POINT PACKETS Handset
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 98
More about Today's InterWorking Function
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 99
3G Data Capabilities: 1xRTT CDMA Network
FAST IP PACKET TRAFFIC PDSN
Internet Backbone fiber - ATM Foreign Agent
Network
VPNs T SECURE TUNNELS T
Authentication
Authorization R-P Interface
rf
PDSN
Home Agent AAA Accounting
Fast!
(C)BSC/Access Manager
Switch BTS
PSTN v SEL CE
t1 t1 t1
CIRCUIT-SWITCHED VOICE TRAFFIC POINT-TO-POINT PACKETS Wireless
Mobile Device
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 100
1xRTT CDMA Network Element Descriptions
FAST IP PACKET TRAFFIC PDSN
Internet Backbone fiber - ATM Foreign Agent
Network
VPNs T SECURE TUNNELS T
Authentication
Authorization R-P Interface
rf
PDSN
Home Agent AAA Accounting
Fast!
(C)BSC/Access Manager
Switch BTS
PSTN v SEL CE
t1 t1 t1
CIRCUIT-SWITCHED VOICE TRAFFIC POINT-TO-POINT PACKETS Wireless
Mobile Device
AAA - Authentication, Authorization, and Accounting - may MSC - Mobile Switching Center
include both home and broker-provided functions voice/circuit-switched network hub
BSC - Base Station Controller: vocoders and packet router PDN - Packet Data Network
BTS - Base Transceiver Station private, public, internet packet networks
radio equipment PDSN - Packet Data Serving Node
HA - Home Agent, HN - Home Network routes user data packets to/from destinations
IP access for Mobile IP on home and roaming networks PSTN - Public Switched Telephone Network
IWF - Interworking Function VLR - Visitor Location Register
provides necessary protocol conversions HLR - Home Location Register
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 101
PDSN Packet Data Serving Node
FAST IP PACKET TRAFFIC PDSN
Internet Backbone fiber - ATM Foreign Agent
Network
VPNs T SECURE TUNNELS T
Authentication
Authorization R-P Interface
rf
PDSN
Home Agent AAA Accounting
Fast!
(C)BSC/Access Manager
Switch BTS
PSTN v SEL CE
t1 t1 t1
CIRCUIT-SWITCHED VOICE TRAFFIC POINT-TO-POINT PACKETS Wireless
Mobile Device
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 102
Nortel and Lucent PDSNs
LUCENT/SPRINGTIDE NORTEL
PDSN SHASTA PDSN
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 103
Ericsson and Motorola PDSNs
MOTOROLA PDSN
ERICSSON CISCO 7500 ROUTER
RXI 820 PDSN
3COM PDSN
IPmobile
REDBACK PDSN AirGateway 3COM DISTRIBUTED
PDSN HOME AGENT
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 105
CDMA2000 Multi-Market Voice/Data Network
Private IP
Internet
Networks
Regional
Data Home Home AAA
Center Agent Agent Server
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 106
Functions of the PDSN
■ PDSN functions:
• Provides logical links to the radio network (RN) across the radio-
packet (R-P) interface
• Routes packets to/from external packet data networks
– Supports Simple IP and Mobile IP protocols
– Uses a layer-2 tunneling protocol (L2TP) over a private IP
network to implement packet transfer between the BSC and the
public packet data network
• Sets up, manages, and terminates PPP sessions for mobile users
• Supports standard Internet routing protocols: maintains routing tables
and performs route discovery
• Provides Foreign Agent functionality supporting the Mobile IP protocol
• Initiates Authentication, Authorization, and Accounting (AAA) for the
mobile station client to the AAA server
• Receives service parameters for the mobile client from the AAA server
• Collects usage data for accounting to be relayed to the AAA
• Allows data users to roam seamlessly across the provider’s network
while appearing to the PDN as if they were at a fixed network address
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 107
Authentication, Authorization & Accounting
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 108
3G Network Typical Management Interfaces
IS-2000 Air Interface
HLR HLR IOS V4 IS-707A2 Data Devices
Through SMS
(not shown) A1/A2/A5
ANSI-41 E Pal
m
BTS
Mobile VLR Base
PSTN Switching Station
Center Controller
Mobile
IS-2000 & IOS-V4 “R-P”
IS-658 “L” Client
IOS V4 A-10/A-11
Svc CDRs
DiffServ DiffServ Svc
Profile Node Inter- Node Profile E
Working
Function PDSN M
Policy NEDRs To
Foreign (IWF) S
Mgr HA Foreign Policy and
AAA Agent Mgr UDRs From
FCPS
User RFC2002
IP
Provisioning Mobile IP Home
Sub-EDRs AAA
System Sub NEDRs
OSSN
Internet IP/
RADIUS
Network Billing
Service CDRs & Enhanced UDRs
Provisioning System IPDRs Accounting NEDRs
Management Legend
New Element for 3G
Existing Element Upgraded for 3G
Service & Provisioning Interfaces Existing Element - no upgrade required
Fault & Performance Interfaces To and From FCPS
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 109
3G-1x Mobility Modes
■ Simple IP Service
• Dynamically Assigned IP Addresses
• CHAP Authentication
• Local Mobility (dynamic IP address valid within PDSN
coverage area)
• Uses Standard (MS-Windows) dial-up protocols in mobile /
laptop
• Optional Private Network Access via L2TP
■ Mobile IP Service
• Static (public or private) or Dynamically Assigned IP Addresses
• MIP / AAA Authentication
• Full Mobility Without Application Impact (even across MSCs)
• Private Network Access via Corporate HAs
• Secure Reverse Tunnels between FA and HA
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 110
Simple IP
Simple IP Architecture
•IP Based
transport to FAST IP PACKET TRAFFIC
data networks PDSN
Internet
•Dynamic/static
VPNs T
connection Authentication rf
from local Authorization R-P Interface
PDSN AAA Accounting
Fast!
(C)BSC/Access Manager
•No mobility Switch BTS
beyond serving
PDSN
PSTN v SEL CE
t1 t1 t1
CIRCUIT-SWITCHED VOICE TRAFFIC POINT-TO-POINT PACKETS Wireless
Mobile Device
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 111
Simple IP Call Flow Scenarios - 1
■ Normal Session (Mobile Initiated)
• Mobile generates call with packet data Service Option
• PCF assigned by MSC, PDSN assigned by PCF
• PDSN begins PPP (LCP) negotiation with mobile
• CHAP challenge is sent to mobile, mobile returns NAI and CHAP
secret
• PDSN sends RADIUS Access-Request to AAA Server
• AAA returns Access-Accept (and no L2TP LNS address attributes)
• PDSN knows this is normal PPP situation, assigns IP address to
mobile via IPCP
• PPP (LCP/NCP) negotiation completes, mobile exchanges bearer
data
■ Session Transition to Dormancy
• No data has been exchanged for TD seconds (a per-mobile tunable
value)
• MSC drops airlink connection to mobile, drops SVC on L-interface to
PCF
• PCF maintains connection with PDSN over R-P interface
• PPP states remain unchanged in mobile and in PDSN (upper layers
unaware of change)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 112
Simple IP Call Flow Scenarios - 2
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 113
Simple IP Virtual Private Network
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 114
Mobile IP
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 115
Mobile IP and Secure Tunneling: Mail Analogy
Mobile IP is a packet-
forwarding
arrangement that
allows the mobile user
to send and receive
Just like
Home! packets just as if they 158766 158774 158782 158790
FedEx
Secure Tunneling
Forward and Reverse This box is the
Mobile mobile user's
User Postal address
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 116
Mobile IP Overview
■ Mobile IP provides mobility to IP users
• allows a host to be reachable at the same address even as it
moves across different networks; offers seamless roaming
• works with multiple access technologies, such as Ethernet,
wireless LAN, PPP links, cellular, etc.
• completely transparent to applications
■ Three Fundamental Entities in Mobile IP
• Mobile Node
• Home Agent - with mobile home location
• Foreign Agent - serves as a default router for mobile node
■ Standards
• RFC 2002 - 2006 + TIA IS-835
• RFC 2344 - Reverse Tunneling
• RFC 2794 - Mobile NAI Extension
• Foreign Agent Challenge/Response
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 117
Mobile IP: Three Levels of Mobility
I. Usual Cellular Mobility II. PCF to PDSN Mobility III. IP Level Mobility
PPP
R-P
M-IP
Interface
1
Radio Network PDSN HA
Pal
To be or
m
not to be.
(PCF) (FA)
That is
the
Question.
2
Mobile
Client
Radio Network PDSN
3 (PCF) (FA)
(Simple IP Mobility)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 118
Mobile IP Architecture
Mobile IP
•IP Based transport to
data networks
•HA Assigns dynamic IP VLR HLR
address Home Access
•User keeps same IP Provider Network
address across networks
Internet
L R-P
PCF Tunnel
Pal
PDSN Home
m
BSC
Foreign Agent
Agent
AAA - Authentication, Authorization,
Radio Network and Accounting Corporate Server
Mobile PCF - Packet Control Function
Client PDSN - Packet Data Service Node
Visited VLR - Visited location Register Home
Network HLR - Home Location Register Network
HA – Home Agent
RN – Radio Network
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 119
Mobile IP Session, Step-by-Step (1)
1. The mobile station accesses the radio network for a data session. This includes
getting the necessary fundamental and supplemental traffic channel. Procedures
for this need is defined in IS-2000 and IS-707.
2. The BSC communicates over the RP interface as defined in IOS version 4.0, with
the PDSN to initiate a data session. The underlying lower layers will support the
PPP connection.
3. The PDSN initiates a PPP connection to the mobile station. Messages and
procedures for this in based on the Point-to-Point Protocol RFC1661.
4. IPCP based on RFC1332 is used to configure the PPP link for IP communication.
PPP can support other network layer protocols in addition to IP
5. PPP is established between the Mobile Station and the PDSN. The PDSN sends
FA advertisements to the mobile station. (Or the mobile station may send an
Agent Solicitation message following the PPP initialization.) The PDSN/FA
informs the mobile station of its capabilities and care-of-addresses that are
available for use. In these advertisement messages, the PDSN will indicate its
ability to support reverse tunneling, that is used to download information from the
HA to the FA.
6. Mobile station sends a MIP registration request (MIP RRQ) to the PDSN. This
request has to be forwarded to the user’s HA so that the HA is made aware of the
user’s location. In these registration requests, the mobile station can also specify
reverse tunneling.
7. The PDSN extracts authentication information from the request and forwards to
the local AAA server using Radius Protocol. The PDSN may also request for user
profile for the user’s Home Agent address.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 120
Mobile IP Session, Step-by-Step (2)
8. The local AAA server verifies that the NAI and password and returns an
acknowledgement to the PDSN.
9. The Foreign Agent (FA) function in the PDSN sends the MIP registration
request message to the Home Agent
10. The home agent sends a response back to the PDSN(FA). Message
formats and procedures are based on RFC2002 – IP Mobility Support.
The reply will include indication on whether the HA can support forward
and reverse tunneling.
11. The PDSN sends the registration reply to the mobile station. Accounting
is initiated to AAA server based on RFC 2139 standards.
12. Data flow between mobile station and PDSN. Interim accounting data
may be collected and forwarded to the AAA server.
13. Mobile station terminates data/PPP connection by sending MIP de-
registration request using procedures in RFC2002 PPP connection is torn
down. Accounting is suspended
14. During the session PDSN collects statistics relevant to the session and
forwards to the AAA server in a Usage Data Record (UDR) format
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 121
Home Agent & Foreign Agent
■ The Home Agent
• Located within the MNs Home Network
• Termination point for Mobile IP tunnels
• Receive and route packets to/from the FA
• Assign dynamic addresses for mobiles
• provides Mobile IP functionality by maintaining IP sessions as users
move among cells
■ Most operators will equip their own Home Agents allowing users to access
the outside network, such as the Internet while roaming
■ Large users & Corporations may equip their own home agent in their
network linked to a wireless provider
■ Using Mobile IP, their users will appear to be on their home corporate
network while using the wireless system
■ Foreign Agent
• Located within PDSN
• Maintains awareness of visiting MNs
• Acts as a relay between the MN and it’s Home Agent (HA)
• RADIUS Clients
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 122
Tunneling
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 123
Tunneling Protocols
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 124
Mobile IP Authentication
■ Mobile IP authentication
• Contains three parts:
– PDSN initiated access authentication and authorization
– Home Agent initiated Mobile IP registration authentication
– Foreign Agent and Home Agent Security Association.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 125
Active IP Session “Always On” Implications
■ Active IP Session Issues:
• handset must have an active IP session to receive PUSH content
– may be in RF dormant mode but still have an active IP session.
■ Advantages:
• allows for "push" info to be delivered to the MS at all times.
• allows for a quicker return to an active transmit/receiver state
• Provides opportunity for more new services to be integrated
■ Disadvantages:
• Requires an active session for each user/sub 7X24 - worst case.
• If take rates are high V4.0 IP addresses could exhaust
– V6.0 IP may not be available in implementation time frame
• Large "PDSN farms" may be needed - ($$ and floor space)
■ Possible Alternatives:
• Limit Always-On with rate structures
– Quality of Service features not available in first release of 3G
• Use SMS to signal handset to establish session for push content
– Not within Standards, Requires development by handset vendors
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 126
Specific
Specific Required
Required
Network
Network Upgrades
Upgrades
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 127
Known Network Upgrades Required for 1xRTT
Switch (MSC) Access Manager BTS
ECP17 for 1xVoice PHV3/4 ECU for Series I, II
Lucent ECP17-1 Simple IP
ECP18 Mobile IP
Voice
PSU h/w
PHV4/5 Data S/W CCU for Mod Cells
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 128
3G 1x Nortel Upgrade Path
■ MTX-10 / NBSS-10.1
• Software Upgrade: 3G Voice, Simple and Mobile IP.
Proprietary PDSN Interface on BSC, Open on PDSN
• Hardware:
– BSC: 1XRTT Voice Enablers & 1X RTT Data
Enablers, ESEL
– BTS: Metro upgrade via DMCEM cards, Legacy
replacement/upgrade, Metro 6 CXR upgrade
■ IOS 4.0 11/05/01
• Nortel plans to include A1 and A2 interfaces in MTX-
10 to support IOS markets
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 129
3G 1x Lucent Upgrade Path
■ Release 17.0
• Software: 3G Voice
• BTS Hardware: CCU-64 for Flexent ModCell, MicroCell
& Micro MiniCell; ECU-32 for Autoplex MiniCell
■ Release 17.1
• Software: Simple IP, Voice/Data except for
MicroMiniCell, Proprietary PDSN Interface
• MSC Hardware:additional PHVs as necessary for high
speed data; Other: AAA Server, combined PCF/PDSN
■ Release 18.0
• Software: Mobile IP, Open Standard PDSN Interface
• Other Hardware: separate PCF/PDSN on R-P interface
■ IOS 4.0 - Supported in Release 18.0 - A1 and A2
interfaces required
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 130
3G 1x Motorola Upgrade Path
■ G16.0
• Software Upgrade: 3G Voice, Simple and Mobile IP, Open
R-P Interface
• Hardware:
• BSC: Motorola’s 3G feature set is compliant to IOS V4.0
and RP Interface (A1, A2, A10, A11)
• BTS: MCC and BBX upgrade similar to adding carrier.
SC4812 - Add IS-2000 1X MCC Cards and upgrade
BBX Transceiver Cards.
■ G16.1
• Software Upgrade: Packet Backhaul for voice services
• Hardware:
• BSC: CDU with CBSC capacity increase to 3000
erlangs
• BTS: For SC614 - Upgrade MAWI and add IS-2000 1X
ASIC cards
■ IOS 4.0
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 131
3G 1x Samsung Upgrade Path
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 132
1xRTT
1xRTT Deployment
Deployment News
News
and
and 1xRTT
1xRTT Device
Device Availability
Availability
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 133
CDMA2000 1xRTT Deployment
■ 1xRTT has finally launched in US markets in
2002
■ Verizon was first to market, launching 1xRTT
in seven regions in 1Q2002
• IS-95 and 1xRTT RC3 voice services
Verizon
• 1xRTT RC3 data: “Express Network”
• Verizon Lucent and Nortel markets have
launched; Motorola markets will follow
around year-end 2002
■ Leap Wireless “Cricket” deployed RC3 in
selected markets 1Q2002
• motivated solely by voice capacity gains,
not planning to offer data
■ Sprint PCS launched 1xRTT nationwide in
August 2002
• IS-95 and 1xRTT RC3 voice services
• 1xRTT data services
• “Picture phone” devices expected by
year-end 2002
Sprint PCS
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 134
1xRTT Data Devices: Available At Last!
1xRTT PCMCIA CARDS 1x PHONES: VOICE & DATA 1x CF CARDS
1x INTEGRATED PHONES-PDAS
POCKET-PC PDAs Pocket Palm OS QCP
using PCMCIA 1x CARDS PC2002 7135
Audiovox Handspring
Thera Treo
Toshiba
2032
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 135
Competing Technologies: Data Devices
GPRS, EDGE, GAIT CDPD Mobitex®
Infrared IRDA
802.11A, B, BLUETOOTH
WIFI, WILAN
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 136
CDMA2000
CDMA2000 Protocol
Protocol Stack
Stack
Layer
Layer Functions
Functions
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 137
cdma2000 Layering
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 138
CDMA2000 Structure: The Protocol Stack
Packet Data Voice Circuit Data
OSI Layers 3-7
Upper Layers
Quality of Service
RLP
Radio Link Protocol
MAC Best Effort Delivery TCP
Control State RLP Transmission Control
MAC Protocol
UDP
Multiplexing QoS Control User Datagram Protocol
Layer 1
New in
OSI
CDMA2000!
Physical Layer
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 139
Protocol Stack and Managed Objects
SYSTEM MOBILE
Application
Application
IS-95 2G IS-2000 Other Packet Voice Circuit IS-95 2G IS-2000 Other Packet Voice Circuit
Layer 3 Upper Upper Data Services Data Layer 3 Upper Upper Data Services Data
Signaling Layer Layer Service Services Signaling Layer Layer Service Services
Signaling Signaling Signaling Signaling
IS-95 IS-2000 Other Packet Null Circuit IS-95 IS-2000 Other Packet Null Circuit
LAC
LAC
Signaling Signaling Signaling Data Layer 2 Data Signaling Signaling Signaling Data Layer 2 Data
Layer 2 Layer 2 Layer 2 Layer 2 Layer 2 Layer 2 Layer 2 Layer 2 Layer 2 Layer 2
PLICF
User Packet Data Layer 3 Signaling User Vocoder Bits User Packet Data Layer 3 Signaling User Vocoder Bits
Traffic Traffic
MUX & QOS Instance-Specific
PLDCF
Signaling Signaling Signaling Signaling
Radio Radio Radio Radio
Radio Radio Radio Radio
Burst Link Burst Link
Burst Link Burst Link
Protocol Protocol Protocol Protocol
Protocol Protocol Protocol Protocol
PLDCF MUX and QoS Sublayer PLDCF MUX and QoS Sublayer
PLDCF
PLDCF
CDMA2000 Physical Layer CDMA2000 Physical Layer
RLAC - Radio Link Access Protocol RLAC - Radio Link Access Protocol
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 140
Functional Entity Definitions
■ Signaling
• Performs Channel Assignment, Service Negotiation,
Handoff, etc
■ Packet/Circuit/Voice PLICF
• Interacts with the Resource Control and the Peer PLICF to
coordinate state transitions between the MS and BS
■ RMAC PLICF
• Controls the behavior of the BS/MS when in Dormant State
■ MUX & QoS
• realtime prioritization of the use of dedicated traffic
resources
• Mux/de-Muxing of the logical channels from/to different
PLICFs based on the Service Reference
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 141
Example of Voice & Data Call In Progress
SYSTEM MOBILE
v SEL
Application
Application
Packet IS-2000 Voice Packet IS-2000 Voice
Data Upper Services Data Upper Services
Service Layer Service Layer
Signaling Signaling
LAC
LAC
Packet IS-2000 Null Packet IS-2000 Null
Data Signaling Layer 2 Data Signaling Layer 2
Layer 2 Layer 2 Layer 2 Layer 2
Instance 3 Instance 2 Instance 1 Instance 3 Instance 2 Instance 1
PLICF
PLICF
User Packet Layer 3 User User Packet Layer 3 User
Data Signaling Vocoder Bits Data Signaling Vocoder Bits
Traffic Traffic
MUX & QOS Instance-Specific
PLDCF
Signaling Signaling
Radio Radio Radio Radio
Radio Radio
Burst Link Burst Link
Burst Burst
Protocol Protocol Protocol Protocol
Protocol Protocol
PLDCF MUX and QoS Sublayer PLDCF MUX and QoS Sublayer
PLDCF
PLDCF
CDMA2000 Physical Layer CDMA2000 Physical Layer
RLAC - Radio Link Access Protocol RLAC - Radio Link Access Protocol
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 142
States and Transitions In the Data Service
Active
T_active or
Release
Traffic channel
Exists
Suspended
Initialization Service Option
Control Channel
exists
Connected T_suspend
Control Channel
Exists
Reconnect
PPP Terminated
Release Sent!
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 143
System MAC/LAC Parameters
•How is data flow managed? ■ The answers to all these questions
•Can I keep my FCH all the time? are determined by MAC & LAC layer
•Will my connection drop in a fade? processes and parameters
•When is an SCH turned on for me? ■ Each network manufacturer
•How long will my SCH burst last? implements some subset of the
•What is the data rate of my SCH? MAC/LAC states and parameters
•If I can’t get a full-rate SCH, can I at specified in the IS-2000 standard
least get a lower-rate SCH? ■ Each manufacturer has its own
•Which kinds of traffic have priority? unique parameter set to control state
•Do some users have higher priority? transitions
■ Most networks begin operation using
Active manufacturer-recommended defaults
T_active or
Release
• as networks and applications
Suspended
Initialization
Traffic channel
Exists Control Channel
exists
mature, parameters will be fully
Service Option
Connected
Control Channel
T_suspend optimized
Exists
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 144
MAC States
IP Selector/ Channel
Session Svc Cfg (RLP)
PPP
Element State
Internet Backbone
Network
PDSN/
Foreign BTS F-TRAFFIC R-TRAFFIC
VPNs T
PDSN
SECURE TUNNELS
Authentication
T Agent
R-P Interface
F-FCH ACTIVE R-FCH
Authorization AAA
Home Agent Accounting F-SCH exit timer: R-SCH
a few seconds
(C)BSC/ SEL CE SCH driven SCH driven
Access Manager t1 by traffic by traffic
Internet Backbone
Network
PDSN/
Foreign BTS
F-TRAFFIC
CONTROL R-TRAFFIC
VPNs T SECURE TUNNELS T
HOLD
Agent
F-DCCH R-DCCH
PDSN Authentication R-P Interface
Home Agent
Authorization AAA intermittent
Accounting (Optional State)
(C)BSC/ SEL CE exit timer: a few seconds
Access Manager t1 very fast return to active state
Internet Backbone
Network
PDSN/
Foreign BTS
PAGING
VPNs T
PDSN
SECURE TUNNELS
Authentication
T Agent
R-P Interface
DORMANT R-EACH
Home Agent
Authorization
Accounting
AAA exit timer: minutes, hours R-CCCH
between data bursts
(C)BSC/ SEL
Access Manager t1 intermittent
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 145
PDSN/Foreign Agent
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 146
Packet Data Service Call Control States
The mobile station performs a packet data service call control function
consisting of the following states:
■ Null State:
• Call control functionality is in this state when packet data service
has not been activated.
■ Initialization State:
• In this state, the mobile station attempts to connect a packet data
service option.
■ Connected State:
• In this state, the packet data service option is connected. (Note: A
connected service option is required for all ACTIVE packet data
services to function.)
■ Dormant State:
• In this state, the packet data service is disconnected.
■ Reconnect State:
• In this state, the mobile station attempts to connect a previously
connected packet data service option.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 147
Link Layer: Media Access Control (MAC)
IP
Circuit Network
Layer Services
• An instance for each active
PPP packet circuit or circuit data
instance
LAC LAC Protocol Null LAC ■ Best-effort delivery: reasonably
OSI Layer 2
Physical Layer
QoS levels by mediating
and prioritizing conflicting
requests
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 148
Just What IS the MAC Layer?
■ Located in OSI Link Layer 2, the MAC and LAC sublayers provide:
• A wide performance range of upper layer services at speeds of 1.2
kbps to > 2 Mbps.
• Multimedia services: combinations of voice, packet data, and circuit
data services operating simultaneously.
• QoS control mechanisms: balance the varying QoS requirements
of the multiple concurrent users and services.
■ The MAC Layer supports THREE important functions:
• Best Effort Delivery: Reasonably reliable transmission over the
radio link via an RLP (Radio Link Protocol) that supplies a “Best
Effort” level of reliability.
• Multiplexing and QoS control: Enforcement of negotiated QoS
levels by mediating conflicting requests from the competing
services and by the appropriate prioritization of access requests.
– Accomplished using PLICFs, Physical Layer Independent
Convergence Functions
• Short Data Bursts: This capability is available when the mobile is
in a Dormant Data Service instance.
■ Active, Control Hold, Suspend, and Dormant are the Packet Data
Service States, since all the states do not reside in the MAC Sublayer.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 149
cdma2000 MAC State Transitions
RC-Release.
Indication(dtch,dmch,SR)
cdma2000 RC-Release.
MAC Indication(dtch,dmch)
Control
Active Suspended Dormant
Hold
State State State
State
AllocateAndLock
.
Confirm(dtch)
RC-Release.
Indication(dmch,SR)
AllocateAndLock.
Confirm(dtch, dmch)
AllocateandLock
.Confirm(dtch, dmch,SR)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 150
Packet Data States
■ Active State
• Dedicated traffic channels (e.g., fundamental or
supplemental) are allocated;
• The Activity Timer starts when no traffic is exchanged and
reset when there is traffic to be exchanged;
• Traffic channel is released when the Activity Timer expires.
■ Control Hold State
• A dedicated control channel is maintained on which MAC
control commands (e.g., to begin a high speed data burst)
can be transmitted.
• Power control is also maintained so that high speed burst
operation can begin with minimum delay.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 151
Active State
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 153
Suspend State
■ Suspend State: Not actually mentioned by name in the IS-2000-A
text, but implied in its functionality description, this packet data service
state now available as part of IS-2000.5 (Upper Layer Signaling).
■ Simply stated, if the mobile station stores its Service Configuration
Record (SCR), and the USE_SYNC_IDs is equal to ‘1’, the mobile
station may include the Sync_ID field as part of it’s message. If this
occurs while the mobile is in a Dormant Data Service instance, then the
mobile is in the Suspended State.
■ Main Point: The Suspended State is only described within the Layer
3 (Upper Layer Signaling) Traffic Channel Substate text. It is no longer
referenced within the MAC Sublayer text.
• Depending on whether the SCR (Service Configuration Record) is
stored or not on the the mobile station, its packet data service state
maybe as Suspended or Dormant.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 154
Dormant State
■ Defined within Layer 2 (MAC Sublayer) -- [IS-707.A-2 --Chapter 12:
High Speed Packet Data Service Option 33 text)]
■ In the Dormant State, the Packet Service Option is disconnected, but
PPP link is still connected.
■ Essentially, when the mobile station exits activity on the Traffic
Channel, it enters into the Call Control instance of Dormant.
• Again, depending on whether the SCR (Service Configuration
Record) is stored or not on the mobile, its packet data services
state is categorized as Suspended or Dormant.
■ Main Point: While Active, Control Hold, and Suspend states are
functionally defined in Layer 3 - Upper Layer Signaling, the Dormant
state is only defined within the Layer 2 - MAC Sublayer.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 155
Packet Data States (cont’d)
■ Suspended State
• No dedicated channels to or from the user are maintained
• The state information for RLP is maintained
• The base station and the user maintain a “virtual active set” which
permits either the user or the base station to know which base station
can best be used (accessed by the user, or paged by the base
station) in the event that packet data traffic for the user occurs.
• Supports a slotted substate that permits the user’s mobile device to
preserve power in a highly efficient manner.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 156
Service Configuration and Negotiation
■ During Traffic Channel operation, the MS and BS communicate by
exchanging frames on the Forward and Reverse Traffic Channels
■ The MS and BS use a common set of attributes (i.e. a service configuration)
consisting of negotiable and non-negotiable parameters:
• Forward and Reverse Multiplex Options
• Forward and Reverse Traffic Channel Configurations
• Radio Configurations/other attributes of FWD/REV traffic channels.
• Forward and Reverse Traffic Channel Transmission Rates
• can include all or just a subset of rates supported by the associated
FWD/REV multiplex option
■ Multiplex Options: divide frames into primary, secondary, signaling bits
■ Rate Set: defines the supported frame structures and transmission rates
■ Service Option Connection: fully describes one traffic channel instance
• Includes service option, Forward traffic type, Reverse traffic type, and
service option connection reference identifier (sr_id).
• Sr_id - Service Reference Identifier: A unique number assigned to each
connected service option instance. Service Reference 1 (sr_id 1) is
assigned to service instance 1, Service Reference 2 is assigned to
service instance 2, and so on.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 157
Packet Data Service State Parameters (1)
■ Control Hold Mode: Within the Mobile’s Capability Information
Record, if CHS_Supported is set to ‘1’, then the mobile can also
include the Gating_Rate_Set field which indicates the set of Reverse
Pilot gating rates that it supports.
■ Active/Inactive Clarification: There are only TWO states defined for
Mobile Station Packet Data Service processing -- Active and Inactive.
However, as stated earlier, there are FIVE packet data service call
control functions performed by the mobile:
• Null State ……………. (part of Inactive State processing)
• Initialization State …… (part of Active State processing)
• Connected State ……... (part of Active State processing)
• Dormant State ……….. (part of Active State processing)
• Reconnect State ……… (part of Active State processing)
■ Suspend State: Sync_ID: Service Configuration
Synchronization Identifier. This is a 16-bit CRC computed over the
entire Service Configuration information record and Non-negotiable
Service Configuration information record and used for determining
whether these two information records should be included in the
Service Connect Message sent by the base station to the mobile
station. (cont. …)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 158
Packet Data Service State Parameters (2)
■ Pilot_Gating_Rate: Reverse pilot gating rate on the Reverse Pilot Channel.
■ Pilot_Gating_Use_Rate: Reverse pilot gating rate enable indicator.
• indicates whether ‘1’ or not ‘0’ the Reverse Pilot Channel is gated
• Gating allows the mobile to send the reverse pilot channel intermittently (i.e.
not continuously) in order to save battery power. Data is only transmitted
when pilot gating is turned OFF.
■ SYNC_ID - Service Configuration Synchronization Identifier:
• a 16-bit CRC computed over the entire Service Configuration information
record and Non-negotiable Service Configuration information record
• used for determining whether these two information records should be
included in the Service Connect Message sent by the base station to the
mobile station.
• mobile generates based on the configuration information and sends it to the
base station in Origination Message or Page Response Message.
• base station computes based on records sent to the mobile
• If the computed value matches the one sent by the mobile station, then
base station does not send these two information records over the air and
expects the mobile station to start using the stored ones.
• (i.e. If SYNC_ID is used to help determine if the Mobile is using the it’s
stored SCR’s. If so, then the mobile is in the Suspended State.)
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 159
Operation of PLICFs
■ What is a PLICF?
• Physical Layer Independent Convergence Function, one of
the three sub-layers of the MAC layer
■ The PLICF for a data service instance incorporates all of the
state information for that instance only
■ Each PLICF requests (from Resource Control) logical channels
as needed for proper operation
■ Resource Control requests physical channels to support the
logical channels requested by PLICFs (from the Mux and QoS
Sublayer)
■ If all of the logical channels that are associated with a physical
channel have been released, then Resource Control performs
the same resource release procedure for the associated
physical channel
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 160
Resource Control
■ Resources are released only when all the services that using the
resource do not need it
■ Example of resources are:
• dtch: dedicated traffic channel
• dmch: dedicated MAC channel
• etc...
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 162
Multiple Services
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 163
QoS - Quality of Service Classes
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 164
QoS Classes and Objectives
Class of Service Typical Applications Main Objectives
Voice, Video Telephony, video Low time delay, information
Conversational
games delivered in same order sent
Streaming Multimedia:
Preserve time relation of packets;
Streaming meetings, seminars,
delay is not very critical
presentations
Request/Response pattern;
Interactive Web Browsing; Network Games
preserve data integrity
Destination is not expecting the
Background Email download;
Background data within a certain time.
Non-critical telemetry
Preserve data integrity.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 165
MAC Summary
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 166
The LAC Sublayer
TCP UDP
High Speed
level modules
Circuit Network
IP Layer Services ■ The LAC uses a variety of
PPP
protocols to deliver the
appropriate QoS
LAC LAC Protocol Null LAC
■ Some upper layer entities
OSI Layer 2
Link Layer
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 167
LAC Sublayer Operation
■ Link Access Control (LAC) Sublayer: the upper sublayer of Layer 2
• implements data link protocol for transport and delivery of Layer 3
signaling messages
• Uses services provided by Layer 1 and MAC Sublayer
■ LAC Signaling Planes:
• Data Plane (contains protocol, where PDUs are generated,
processed, and transferred)
• Control Plane (where processing decisions are made).
■ LAC Sublayer provides:
• services to Layer 3 in the Data Plane. SDUs are passed between
Layer 3 and the LAC Sublayer.
• proper encapsulation of the SDUs into LAC PDUs, which are
segmented and reassembled and transferred as LAC PDU
fragments to the MAC sublayer
■ Processing within the LAC Sublayer is done sequentially in the Data
Plane, with processing entities passing the partially formed LAC PDU
to each other in well established order -- (Note: sublayers are
coordinated in the Control Plane).
■ Logical Channels: SDUs and PDUs are processed and transferred
along functional paths, without the need for the Upper Layers to be
aware of the radio characteristics of the physical channels.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 168
LAC Sublayer Functions on Dedicated Channels
■ LAC Sublayer performs the following functions on dedicated channels:
• Delivery of SDUs to Layer 3 peer entities using ARQ techniques for
reliability (see ARQ sublayer).
• Assembling and validating PDUs for carrying the SDUs
• Segmentation of encapsulated PDUs into LAC PDU fragments of
sizes suitable for transfer by the MAC Sublayer
• Reassembly of LAC PDU fragments into encapsulated PDUs
• Access control through “global challenge” authentication
• Address control to ensure delivery of PDUs based upon addresses
which identify particular mobile stations
■ Service Access Point (SAP): Layer 3-to-Layer 2, Layer 2-to-Layer 1,
and LAC Sublayer-to-MAC Sublayer exchanges use an interface
known as a Service Access Point.
• At the SAP, Layer 3 and Layer 2 exchange SDUs and Message
Control and Status Blocks (MCSBs) using a set of primitives.
– Primitive: An atomic, well-defined conceptual method of
transferring data and control information between two adjacent
layers or sublayers. It is conventionally represented as a
function invocation, with the data and control information
passed as parameters.
1-2003 Intro. to CDMA2000 through 1xRTT v1.85 (c)2003 Scott Baxter 332 - 169