An Introduction To CDMA Air Interface: TIA/EIA/IS-95A
An Introduction To CDMA Air Interface: TIA/EIA/IS-95A
TIA/EIA/IS-95A
Contents
Introduction
Forward CDMA Channel
Reverse CDMA Channel
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Multiple Access
FDMA
Advanced Mobile Phone Service (AMPS) and Total Access
Communications System (TACS)
AMPS systems use 30 kHz "slices" of spectrum for each channel
Narrowband AMPS (NAMPS) requires only 10 kHz per channel
TACS channels are 25 kHz wide
TDMA
IS-54 systems, designed to coexist with AMPS systems, divide 30 kHz of
spectrum into three channels
PDC divides 25 kHz slices of spectrum into three channels
GSM systems create 8 time-division channels in 200 kHz wide carriers
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Multiple Access
CDMA
unique digital codes are used to differentiate subscribers
codes are shared by both MS and BS
all users share the same range of radio spectrum
Benefits of CDMA:
Chung-Wei Ku
ATC/CCL/ITRI
CDMA
There are two CDMA common air interface standards:
Cellular (824-894 MHz) - TIA/EIA/IS-95A
PCS (1850-1990 MHz) - ANSI J-STD-008
ANSI J-STD-008
80 MHz spacing for forward & reverse channel
Permissible frequency assignments are on 50 kHz increments
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
From BSS to MS
It carries traffic, a pilot signal, and overhead information.
Pilot is a spread but unmodulated DSSS signal.
Pilot and overhead channels establish the system timing and
station identity.
Pilot channel is also used in the mobile-assisted handoff
(MAHO) process as a signal strength reference.
FEC code rate is 1/2 and the PN rate is 1.2288 MHz (1.2288
MHz = 128*9600 bps).
Chung-Wei Ku
ATC/CCL/ITRI
Sync
Data rate
1200
4800
9600
1200
2400
4800
Code repetition
Modulation
symbol rate
4800
PN chips/
modulation symbol
PN chips/bit
Paging
Traffic
9600 bps
1
256
64
64
64
64
64
64
1024
256
128
1024
512
256
128
Chung-Wei Ku
ATC/CCL/ITRI
Signal Structure
The forward link consists of up to 64 logical channels (code
channels).
Code channels is one of a set of 64 so-called Walsh functions.
Only whole periods of the Walsh functions occur in each code
symbol, the Walsh makes the channels completely separable in
the receiver.
Each forward code channel is spread by the Short Code, which
has I- and Q-components.
The two coded, covered, and spread streams are vectormodulated on the RF carrier. The spreading modulation is thus
QPSK, superimposed on a BPSK code symbol stream.
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Overhead Channels
There are three types of overhead channel in the forward link:
pilot, is required in every station
sync
paging
Pilot channel
pure short code with no additional cover or information content
always code channel zero
a demodulation reference for the mobile receivers and for handoff level
measurements
carries no information
all stations use the same short code, distinguished by the phase
period of the short code, 215= 26.667 ms at the 1.2288 MHz chip rate
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Overhead Channels
Pilot channel (Conti.)
pilot phases always be assigned to stations in multiples of 64 chips,
giving a total of 215-6 = 512 possible assignments
9-bit number that identifies the pilot phase assignment is called the Pilot
Offset
Sync Channel
sync channel carries timing and system configuration information
data rate is always 1200 bps
interleaver period is also 80/3 = 26.667 ms, simplifies finding frame
boundaries, once the mobile has located the pilot
code period ambiguity is then resolved by the long code state and system
time fields
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Overhead Channels
Paging channel
used to communicate with MSs when they are not assigned to a traffic
channel
successful accesses are normally followed by an assignment to a
dedicated traffic channel
paging channel may run at either 4800 or 9600 bps
each BS must have at least one paging channel per sector, on at least one
of the frequencies in use
Chung-Wei Ku
ATC/CCL/ITRI
Traffic Channel
Traffic channels
Timing
all base stations must be synchronized within a few microseconds
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Access
Data rate
4,800
Code Rate
1/3
Symbol Rate before Repetition
14,400
Symbol Repetition
2
Symbol Rate after Repetition
28,800
Transmit Duty Cycle
1
Code Symbols/Modulation Symbol
6
PN Chips/Modulation Symbol
256
PN chips transmitted/bit
256
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Traffic
1,200
2,400
4,800 9,600 bps
1/3
1/3
1/3
1/3
3,600
7,200 14,400 28,800 sps
8
4
2
1
28,800 28,800 28,800 28,800 sps
1/8
1/4
1/2
1
6
6
6
6
256
256
256
256
128
128
128
128
Chung-Wei Ku
ATC/CCL/ITRI
Signal Structure
Reverse CDMA Channel consists of 2 42-1 logical channels
One of the logical channel is permanently and uniquely
associated with each MS. The channel does not change upon
handoff.
Reverse link addressing is accomplished through manipulation of
period 2 42-1 Long Code, which is part of the spreading process.
The reverse CDMA Channel does not use strict orthogonality in
any sense to separate logical channels. Rather, it uses a very long
period spreading code, in distinct phases. The correlations
between stations are not zero, but they are acceptably small.
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Handoff
CDMA is specifically designed not only to reduce handoff
failures but also to provide seamless service.
Chung-Wei Ku
ATC/CCL/ITRI
Handoff
Steps in a handoff
Starting in a state where only one cell is supporting the call in question.
Informing the candidate cell of the imminent handoff
Signaling the mobile to begin executing the handoff.
New cell beginning to service the mobile
Mobile beginning to use the new cell
Entering the mid-handoff state (prolonged only in CDMA)
Mobile discontinuing use of the old cell
Old cell stopping service to the mobile
Ending in a state where the new cell is supporting the call in question
Chung-Wei Ku
ATC/CCL/ITRI
AMPS
Hard handoff (communication is interrupted briefly)
not simultaneous communication with more than one BS
BS do the signal quality measurement
Chung-Wei Ku
ATC/CCL/ITRI
CDMA Protocol
Upper Layers
(Primary Traffic)
Upper Layers
(Secondary Traffic)
Layer 2
(Primary Traffic)
Layer 2
(Secondary Traffic)
Layer 2
(Link Layer)
Paging & Access
Channels
Layer 2
Sync
Channels
Chung-Wei Ku
ATC/CCL/ITRI
Traffic
Traffic
Mode
Mode
( (TM
TM) )
-00
00
01
01
10
10
11
11
00
00
01
01
10
10
11
11
----
Primary
Primary
Traffic
Traffic
Signaling
Signaling
Traffic
Traffic
Secondary
Secondary
Traffic
Traffic
Bits/frame
Bits/frame
Bits/frame
Bits/frame
Bits/frame
Bits/frame
171
171
80
80
40
40
16
16
00
80
80
40
40
16
16
00
80
80
40
40
66
00
88
88
128
128
152
152
168
168
00
00
00
00
00
00
00
00
00
00
00
00
88
88
128
128
152
152
168
168
00
00
00
Chung-Wei Ku
ATC/CCL/ITRI
MM
=0
MM TT
=1 =0
MM TT
=1
=0
MM
=1
TT TM Primary Traffic
=0 =10
= 16 bits
MM
=1
TT
=0
TM
=00
TM
=01
TM
=11
Signaling Traffic
= 88 bits
Primary Traffic
= 80 bits
Primary Traffic
= 40 bits
Signaling Traffic
= 128 bits
Signaling Traffic
= 152 bits
Chung-Wei Ku
ATC/CCL/ITRI
Secondary Traffic
172 bits
Dim & Burst with rate
MM
1/2 primary &
=1
Secondary traffic
TT
=1
TM
=00
TT
=1
TM
=01
TT TM Primary Traffic
=1 =10
= 16 bits
MM
Blank & Burst with
Secondary traffic only =1
TT
=1
TM
=11
Primary Traffic
= 80 bits
Primary Traffic
= 40 bits
Signaling Traffic
= 88 bits
Signaling Traffic
= 128 bits
Signaling Traffic
= 152 bits
Chung-Wei Ku
ATC/CCL/ITRI
Sync Channel
Signaling on all channels use a synchronized bit-oriented
protocol.
Sync channel is used during the system acquisition stage.
Sync channel frame length is the length of pilot PN sequence.
Only the Sync Channel Message is sent on the sync channel.
MS
obtains information from Sync Channel Message
adjusts its timing to normal system timing
begins monitoring its Paging Channel
Chung-Wei Ku
ATC/CCL/ITRI
Paging Channel
Data rate: 2400, 4800, 9600 bps
One 9600 bps Paging Channel can support 180 pages/sec.
Paging Channel conveys four major types of messages:
overhead
paging
order
channel assignment
Chung-Wei Ku
ATC/CCL/ITRI
Overhead Messages
System Parameter Message:
configuration of the Paging Channel
registration parameters
parameters to aid pilot acquisition
Chung-Wei Ku
ATC/CCL/ITRI
Order Message:
a broad class of messages used to control a particular MS.
Chung-Wei Ku
ATC/CCL/ITRI
Access Channel
Access Channel provides communications from MS to BS when
MS is not using a Traffic Channel.
All Access Channel use 4800 bps mode
Access Channel Message:
call origination
response to pages
orders
registrations
One or more Access Channel are paired with every Paging Channel
Control of Access Channel transmission is accomplished through
the Access Parameter Message sent on the Paging Channel
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
IS-95 Standard
Forward Link
Pilot Channel
Sync Channel
Paging Channels (max. 7)
Traffic Channels
Power Control Sub-Channel
Reverse Link
Access Channels
Traffic Channels
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Pilot
Chan
W0
Sync Paging
Chan Ch 1
...
W32
Up
to
W1
Paging Traffic
Ch 7 Ch 1
W7
...
W8
Traffic Data
Traffic
Ch N
...
Up
to
Traffic Traffic
Ch 24 Ch 25
W31
W33
...
Up
to
Traffic
Ch 55
W63
Mobile Power
Control Sub-Channel
Chung-Wei Ku
ATC/CCL/ITRI
Pilot Channel
Unmodulated signal
Unique per sector/cell
Signal level is 4~6 dB higher than traffic channel
Perfect phase/time/signal strength reference for MS
Used in initial system acquisition and handoff for MS
Walsh
Function
W0
Pilot
Channel
(All 0s)
PN Chips
1.2288 Mcps
Chung-Wei Ku
ATC/CCL/ITRI
Sync Channel
1200 bps
To convey pilot PN sequence offset, time of day, and long code
state to allow immediate sync of MS to the network
Walsh
Function
W32
Sync
Convolutional
Channel
Encoder
1.2
kbps
Bits
R=1/2, K=9
Code
Symbol
2.4 ksps
Symbol
Repetition
Modulation
Symbol
4.8 ksps
Block
Interleaver
Modulation
Symbol
PN Chips
1.2288 Mcps
4.8 ksps
Chung-Wei Ku
ATC/CCL/ITRI
Data
8 bits
Sent in N superframes:
CRC
Padding
= 000...
30 bits
Message contains:
Chung-Wei Ku
ATC/CCL/ITRI
Paging Channels
4.8 k or 9.6 k bps
Same time alignment as the traffic channels
To page MS and to process other orders
Paging
Convolutional
Channel
Encoder
Bits 4.8 kbps R=1/2, K=9
or
9.6 kbps
Code
Symbol
9.6 ksps
or
19.2 ksps
Long Code
Mask for
Paging
Channel p
Symbol
Repetition
Modulation
Symbol
19.2 ksps
Block
Interleaver
Walsh
Function
Wp
1p7
PN Chips
1.2288 Mcps
Modulation
Symbol
19.2 ksps
19.2 ksps
19.2 ksps
Long Code
Generator
Decimator
1.2288 Mcps
Chung-Wei Ku
ATC/CCL/ITRI
Data
8 bits
CRC
Padding
= 000...
30 bits
Message contains:
system parameters
access parameter (for access channel)
channel assignment
TMSI (temporary MS identification) assignment
Chung-Wei Ku
ATC/CCL/ITRI
Block
Interleaver
Long Code
Generator
9.2 kbps
4.4 kbps
2.0 kbps
0.8 kbps
Modulation
Symbol
19.2 ksps
Decimator
1.2288 Mcps
Add 8-bit
Encoder
Tail
9.6 kbps
4.8 kbps
2.4 kbps
1.2 kbps
Convolutional
Encoder
R=1/2, K=9
Power
Control 800 bps
Bits
PN Chips
1.2288 Mcps
MUX
19.2 ksps
Decimator
19.2 kbps
9.6 kbps
4.8 kbps
2.4 kbps
Symbol
Repetition
800 Hz
Walsh
Function
Wm
Chung-Wei Ku
ATC/CCL/ITRI
4800 bps
Frame
2400 bps
Frame
1200 bps
Frame
F: Frame Quality Indicator (CRC)
T: Encoder
Bits
Advanced
TechnologyTail
Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
12
information bits
80
information bits
40
information bits
16
information bits
Chung-Wei Ku
ATC/CCL/ITRI
Data
8 bits
CRC
Padding
= 000...
16 bits
Chung-Wei Ku
ATC/CCL/ITRI
Access
Ch 1
...
Access
Ch n
Traffic
Ch 1
Traffic
Ch m
m 62
Chung-Wei Ku
ATC/CCL/ITRI
Access Channels
To access the system, respond the page, make call origination
and process other messages between the MS and the BS
4.8 kbps slotted random access channel
MS is identified by orthogonal of long code
Access
Channel
Information
Bits
4.4
(88 bits/frame) kbps
Add 8-bit
Encoder
Tail
Code
Convolutional Symbol
Encoder
4.8
R=1/3, K=9
14.4
kbps
ksps
64-ary
Orthogonal
Modulator
Symbol
Repetition
Code
Symbol
28.8
ksps
Block
Interleaver
Code
Symbol
28.8
ksps
4.8 ksps
Modulator
Symbol
(Walsh chip)
Chung-Wei Ku
ATC/CCL/ITRI
41
33 32
25 24
110001111
32 31
41
28 27
1100011000
Permuted ESN
Chung-Wei Ku
ATC/CCL/ITRI
Access Channel
Is used by the MS to initiate communication with the BS & to respond to
Paging Channel message
Fixed data rate (4800 bps) & 20 ms frame duration
Access
Channel
Encoder Tail
8 bits
Chung-Wei Ku
ATC/CCL/ITRI
Data
8 bits
CRC
Padding
= 000...
16 bits
96 x (1+PAM_SZ) bits
96 bits
...
Chung-Wei Ku
ATC/CCL/ITRI
Access Transmission
Max Length
Preamble
Access Slot
Boundary
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
20 ms
Access channel frame
Chung-Wei Ku
ATC/CCL/ITRI
AC
Frame
AC
Frame
AC
Frame
AC
AC
Frame
Frame
Nf frames=96 Nf bits
AC T
Body
88 Nf bits
AC T AC
Body
Body T
2~842 bits
Message Body
Padding
30 bits
CRC
Chung-Wei Ku
ATC/CCL/ITRI
2~842 bits
Message Body
Padding
30 bits
CRC
The MS set the field of to the length of the message in octets, including
the MSG_Length, the message body & the CRC.
The field shall be 8 bits in length, & the MS shall limit the maximum
Access Channel length to 110 octets or 880 bits
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Padding
30 bits
2~842 bits
Message Body
CRC
Message Type
Reserved or others
as needed
Chung-Wei Ku
ATC/CCL/ITRI
30 bits
2~842 bits
Message Body
Message Type
Padding
CRC
Reserved or others
as needed
8 fields
ACK_SEQ:: Acknowledgement Sequence Number
ACK_REQ:: Acknowledgement Required Indicator
ACK_TYPE:: Acknowledgement Address Type
MSID_LEN:: MS Identifier field length
Chung-Wei Ku
ATC/CCL/ITRI
30 bits
2~842 bits
Message Body
Message Type
Padding
CRC
Reserved or others
as needed
4 fields
Chung-Wei Ku
ATC/CCL/ITRI
2~842 bits
Message Body
Padding
30 bits
CRC
MOB_TERM
(1 bits)
Reserved
(6 bits)
Registration
RegistrationMessage
Message
Message Type
Reserved or others
as needed
AUTH_MODE AUTHR
RANDC
COUNT
(2 bits)
(0 or 18 bits) (0 or 8 bits) (0 or 6 bits)
00000001
ACK_SEQ
(3 bits)
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
Padding
30 bits
2~842 bits
CRC
Message Body
Reversed
(2 bits)
Order
(6 bits)
Order-specific
ADDR_
field if used
RECORD_LEN
(8 Add_record_len bits)
(3 bits)
Reserved
(5 bits)
Order
OrderMessage
Message
Message Type
00000010
Reserved or others
as needed
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
2~842 bits
Message Body
Padding
30 bits
CRC
MSG_
NUMBER
(8 bits)
CHARi
(8 bits)
Data
DataBurst
BurstMessage
Message
Message Type
Reserved or others
as needed
AUTH_MODE AUTHR
RANDC
COUNT
(2 bits)
(0 or 18 bits) (0 or 8 bits) (0 or 6 bits)
00000011
ACK_SEQ
(3 bits)
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
2~842 bits
Message Body
Padding
30 bits
CRC
Origination
OriginationMessage
Message
Message Type
00000100
ACK_SEQ
(3 bits)
Reserved or others
as needed
AUTH_MODE AUTHR
RANDC
COUNT
(2 bits)
(0 or 18 bits) (0 or 8 bits) (0 or 6 bits)
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
RESERVED
(5 bits)
NAR_AN
_CAP
(1 bits)
PM
(1 bits)
SERVICE_
OPTION
(16 bits)
REQUEST_
MODE
(3 bits)
CRC
SCM
(8 bits)
Message Body
30 bits
MOB_
P_REV
(8 bits)
2~842 bits
SLOT_CYCLE
INDEX
(3 bits)
8 bits
MSG
Length
Padding
MOB_
TERM
(1 bits)
Page
PageResponse
ResponseMessage
Message
Message Type
00000101
ACK_SEQ
(3 bits)
Reserved or others
as needed
AUTH_MODE AUTHR
RANDC
COUNT
(2 bits)
(0 or 18 bits) (0 or 8 bits) (0 or 6 bits)
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
2~842 bits
Message Body
Padding
30 bits
CRC
RESERVED
(4 bits)
Authentication
AuthenticationChallenge
ChallengeResponse
ResponseMessage
Message
Message Type
00000110
ACK_SEQ
(3 bits)
Reserved or others
as needed
RESERVED
AUTHR
(2 bits)
(0 or 18 bits)
MSG_SEQ
(3 bits)
Chung-Wei Ku
ATC/CCL/ITRI
Variable data rates and format are as forward traffic channel. But transmission duty
cycle is reduced accordingly. (Bits are not repeated on this channel.)
Message format is identical to the forward traffic channel.
Code
Add
Frame
Reverse Traffic
Symbol
Convolutional
Add 8-bit
Symbol
Quality
Indicator
Channel
Encoder
Encoder
for 9600 &
Information Bits 8.6 kbps
28.8 ksps Repetition
9.2 kbps
9.6 kbps
R=1/3, K=9
Tail
(172, 80, 40 or 4.0 kbps 4800 bps Rates
14.4 ksps
4.4 kbps
4.8 kbps
16 bits/frame) 2.0 kbps
7.2 ksps
2.0 kbps
2.4 kbps
3.6 ksps
0.8 kbps
0.8 kbps
1.2 kbps
Code
Modulation Frame Data Rate
Symbol
PN Chips
Code
Symbol
64-ary
1.2288 Mcps
Symbol
(Walsh chip) Data Burst
28.8 ksps
Block
Orthogonal
Randomizer
Interleaver
28.8 ksps Modulator 4.8 ksps
Long Code
(307.2 kcps)
Mask
Long Code
Generator
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI
Antenna B
Chung-Wei Ku
ATC/CCL/ITRI
power-up registration
power-down registration
timer-based registration
distance-based registration
zone-based registration
parameter-change registration
ordered registration
implicit registration
Chung-Wei Ku
ATC/CCL/ITRI
BS
New
VLR
MSC
Old
VLR
HLR
Register Determination
Global Challenge
Register
Validate RAND
ISDN REGISTER
REGISTER
IS-41 REGNOT
Database Update
ISDN
REGISTER
REGISTER
Response
IS-41 REGCANC
Confirm
REGNOT Response
Register Confirm
Advanced Technology Center
Computer & Communications Research Laboratories
Industrial Technology Research Institute
Chung-Wei Ku
ATC/CCL/ITRI
Chung-Wei Ku
ATC/CCL/ITRI