Professional Documents
Culture Documents
CDMA Concepts and Applications in Wireless PCS Networks
CDMA Concepts and Applications in Wireless PCS Networks
Course Outline
l l
Source Coding
l
l l
The function of source coding is data compression. Removing redundancies of the signals, in its original form, and representing it with minimum number of bits. Signal compression may be lossy or lossless. Question:
How do we compress analog signals such as voice and music? Which Applications require lossless compression?
Channel Coding
l
Channel Coding: adds redundant bits to information bit such that Protects Information Bits against Channel Noise and Interference by increasing the distance between valid codes.
Compressed Information
Coding Gain
BER
Without Coding
(Eb/Io)min
With Coding
l
Capacity
Coding Gain
Using more powerful channel coding and modulation schemes increase the tolerance against noise and interference. This means for a given Bit Error Rate (BER) coding reduces the required (Eb/N0).
(Eb/Io)
Interleaving
l
Conventional FEC schemes work best when the errors are randomly distributed in time as opposed to being clustered in bursts. In mobile radio channels, however, errors tend to occur in bursts due to fading effects. The function of interleaver is randomization of errors in time. The bits' order of transmission is altered, so that upon undoing this altering at the receiver, the errors appear to have random rather than correlated locations Interleaver CEGAFBD ABCDEFG Errors ABCDEFG
De-Interleaver
Errors CEGAFBD
Q I
I
X X X X
1
X X
ASK 2
Q
FSK
A Digital Modulator maps a block of L bits to one of 2L Waveforms suitable for transmission over a physical channel. Examples: ASK (Amplitude Shift Keying) FSK (Frequency Shift Keying) PSK (Phase Shift Keying) QAM (Quadrature Amplitude Modulation) is a hybrid modulation
16QAM
X X X X X X X X X X X X X X X X
8
Review of Functionalities
Information Destination Source Decoder Secure, Reliable, Digital Memoryless Channel Insecure, Unreliable Digital Memoryless Channel Insecure, Unreliable Digital Fading Channel Insecure Analog Fading Channel
l l
Based on Shannons Capacity equation: C=W x log(1+S/R) A spread spectrum communication is designed so that the system can operate at much lower signal to noise ratio using a much larger bandwidth. Starting from a typically narrowband information Signal The energy of the signal is spread over a much larger bandwidth using: Direct Sequence Spreading:
Modulating each information bit by a high rate sequence Direct Sequence Spreading
Frequency Hopping:
Randomly hopping the sub-carrier frequency within a wide spectrum.
10
Demodulator
11
Interference Rejection Anti-jamming Communication Frequency Diversity Against Multipath Fading Low Probability of Intercepts Secrecy and Security Code Division Multiple Access (CDMA) Capability Provides high capacity and spectral efficiency in a cellular network environment. Provides no advantage over a pure additive Gaussian Noise Channel.
Applications Military Based Applications l Second Generation Cellular and PCS Systems (IS95) l Wireless Local loop Systems l Third Generation/IMT2000 Systems (CDMA2000, WCDMA,..) l Mobile-Satellite Systems (Global-Star) l .
l
13
BSC
OMC
MSC
BTS BTS BTS BSC HLR VLR
MS
Course Outline
l l
15
Each binary sequence can be represented in a bipolar form by mapping the 1s to +1s and 0s to -1s. Example
1,1,0,0,1,1,0,0 +1,+1,-1,-1,+1,+1,-1,-1
For convenience, in our correlation analysis we use bipolar representation of binary sequences
16
Cross-correlation C1
. dt
C2
[1 1 -1 1 1 -1 ] [ 1 -1 -1 1 -1 1 ]
C1
. dt
C1 is Normalized <C1,C1>=1
C1
[ 1 -1 -1 1 -1 1 ]
Spreading Waveforms
Information Bits
Spread Spectrum Signal
Spreading Sequence
After Spreading
R W
Frequency
Processing Gain
l
Therefore, Spreading involves dividing each bit time into L equal chip times and modulating the bit interval by a sequence p(n) of length L. As a result of this multiplication/modulation the bandwidth of the transmitted signal increases by about a factor of L, thus the term spread spectrum. The ratio of bandwidth after spreading (W) to information bit rate (R) is called processing gain (GP), Thus : GP = W/R=L. Despreading is accomplished by correlating the received waveform with the the same sequence p(n). R W f
20
. dt
freq.
C1
freq.
[ 1 -1 -1 1 -1 1 ]
. dt
freq.
C2
freq.
21
SS Interference on NB Systems
Narrowband Signal
S.S. Interference
l
Within the bandwidth of a narrowband system the SS signal looks like a white Gaussian noise.
Before Despreading
Desired SS signal
Desired Signal
After Despreading
Narrowband Interference
Despreading (review)
l
This is the basis for a multi-user secure communication system based on spread spectrum idea.
Course Outline
l l
t f
User2: C2
t f t f t
l
User3: C3
Frequency
User4: C4
CDMA: assigns one distinct spreading code to each user As long as the codes are orthogonal or almost orthogonal all users can send and receive their signal through the same wide band channel. Other users signals appear like noise.
A CDMA system allows multiple access using a single CDMA channel. The same channel can be used in adjacent F1 cells. Thus CDMA allows a universal reuse F1 F1 pattern, or reuse of one. F1 The universal reuse implies: F1 F1
A significant improvement of spectral efficiency because of increased spectrum available per cell. A tremendous amount of Co-Channel Interference. Because of spread spectrum nature of signals all co-channel interference appear like noise to intended user. Since different base stations or users, use different codes with almost zero correlation, the receivers can reject co-channel interference as part of despreading. F1
27
In IS95, Physical Channels are formed based on a combination of Code Division Multiple Access (CDMA) and Frequency Division Multiple Access (FDMA).
Almost Orthogonal Code Sequences
Frequency
F1
F2
F3
F4
FDMA
Each CDMA Frequency Assignment (FA) consists of a pair of 1.23MHz channels for downlink and uplink. Within each CDMA RF channel, or FA, signals to and from various users are distinguished using different codes. The spreading codes used in forward and reverse link are different.
Cn Cn-1 C3 C2 C1 C 1 C 2 C 3
C n C n-1
Uplink
Downlink
30
A CDMA base station (BS) intends to send a 1 to user 1. The BS spread the information bit by code C1.
User 1 uses C1 for despreading The other user, User 2, uses a different code C2, which is orthogonal to C1.
C 1 = [ + 1, + 1, 1, 1] User 1
C2 = [ +1,1,+1,1]
User 2
Note That C1 and C2 are Orthogonal.
C 1 = [ + 1, + 1, 1, 1]
After correlating with the same code RX= <C1, C1+N> = <C1,C1> + <C1,N> = 1 +
32
C 1 = [ + 1, + 1, 1, 1]
C2 = [ +1,1,+1,1]
After correlating with a different code RX= <C2, C1+N> = <C2,C1> + <C2,N> = 0 +
33
T1 = a 1 . C 1 ,
... T = T1 + T2 + ...+ T N TX = T D A
T2 = a 2 . C 2 TN = a N . C N
R X = L TX = L (T D A ) R = (1 / L *) R X T D A Despreading with
BSs Code
) T r1 r1 r1
Match Filtering
= < ( T D A ), D A > = T = < T , C 1 > = < a 1 . C 1 + a 2 . C 2 + ... + a N . C N , C 1 > = < a 1 . C 1 , C 1 > + < a 2 . C 2 + ... + a N . C N , C 1 > = a 1 + ( 21 + ... + N 1 ) = a 1 + 34
2nd level despreading
Course Outline
l l
35
Spreading Codes
l
To maintain all signal power, after spreading and despreading, the spreading sequences
Have to be Mutually Orthogonal to each other or Have noise like characteristics with very small cross correlation.
Example of such codes are Walsh codes & Pseudo-Noise (PN) codes. Walsh Codes are perfectly orthogonal to each other. They can be obtained from different rows of Haddamard matrices. The PN codes
have Noise-like characteristics, e.g. Sharp Autocorrelation Are easily implementable using shift registers Are Periodic, Long and Difficult to reconstruct from a short segment
36
0 H2 0 = H2 0 0
0 0 0 1 0 1 0 1 1 1 1 0
l
C0 C1 C2 C3
Rows Rows are are Orthogonal Orthogonal to to each each other. other. <Ci,Cj>=0 <Ci,Cj>=0
In IS95 Walsh Codes corresponding to rows of H64 are used There are only N orthogonal sequences of length N.
C2
H4 H 8= H4
C5
1 Convert to < C 2, C 5 >= < ( 1, 1,+ 1, +1, 1, 1,+ 1,+ 1), Bipolar 8 ( 1,+ 1, 1, +1,+ 1, 1, +1, 1) > 1 = ( +1 1 1 + 1 1 + 1 + 1 1) = 0 38 8
Pseudo-Noise Codes
l
Examples are :
m-Sequences, Gold and Kasami codes
Pseudo-Noise Codes
l l
PN codes have very sharp autocorrelation, It implies that the time-shifted code versions of the same PN sequence have very small correlation with each other. For a long periodic PN sequence of length N this correlation is very small, i.e close to 1/N, so that different time-shifted version or offsets of the same pseudo-random sequence are almost orthogonal to each other.
RS (t,t+)
0 -1/N
1 PN Chip
40
Generating PN Sequences
l
l l
Maximal Length Shift Register Sequences, also called m-sequences, are generated by an m stage shift register with appropriate linear feedback connections defined by prime polynomials with modulo 2 arithmetic. The specific feedback configurations, used, ensure than the sequence has its maximum period, i.e. 2m-1. By loading different initial value into the shift register, one can generate different offsets of the same sequence.
Initial Value
Output 1 2 3 4 . . . . . m-1 m
Feedback
Walsh Codes
64 Orthogonal Codes (W0-W63) Each of Length 64 Chips
Short Codes
A PseudoNoise M-Sequence Generated by a Maximal Length Shift Register of Length 215 and period 215 -1 Chips
Long Codes
A PseudoNoise M-Sequence Generated by a Maximal Length Shift Register of Length 242 and period 242 -1 Chips
43
(215-1) Chips
BS1 BS2
PN Offset (i x 64chips)
l l l l
The Short Code is an m-sequence of period 215-1 chips!! Different BSs use different offsets of the short code. Each station (or sector) uses only one PN offset. There are 512 possible offsets, of 64 chips apart, to be assigned to base stations.
Usage of Codes
l l l
Short codes are used for spreading as BSs ID in the forward link. Long Codes are used for scrambling and spreading as MSs ID in the reverse link Walsh codes are used for forward link channelization.
Station A Station B
Sb.W23 L3
Sa.W12
Sa.W23
L1
L2
Short Codes: Sa and Sb Long Codes:L1 ,L2 and L3 Walsh Codes: W1-W63
45
Spread Spectrum Signals are typically high rate signals with very sharp autocorrelations Correlation based receivers rely heavily on almost perfect synchronization. Therefore, maintaining the synchronization has a direct effect on identifying the desired from undesired signals. Synch. Out of Synch. TX
TX
RX
TX
RX
RX
Time
Time l
Code Acquisition Circuits can be implemented using a parallel bank of correlators or a sliding correlator with a feedback
Parallel Bank of Correlator
Correlator with p (t-Tc )
Sliding Correlator
u1
+ -
Input SS Signal
u2
PN Generator
Adjust n
. . .
v 2Nc-1
After Code Phase Acquisition we need to adapt to time variations and maintain locking condition. Code tracking circuits operate using some sort of a feedback loop. For example
Delay Locked Loop Tau Dither Loop
x
P(t+) to Data Demodulator
bandpass filter envelope detector
P(t+Tc/2+) PN generator
clock VCO
loop filter +
envelope detector
P(t-Tc/2+)
bandpass filter
Course Outline
l l
l l
Because of multipath effects, for each transmitted symbol, the receiver, receives a combination of the main symbol and and its echoes. In a Narrowband System (e.g. most TDMA based systems) the symbol is relatively wide in time so the main symbol and its echoes overlap in time. This overlap, called InterSymbol Interference (ISI), is not desired and causes erroneous detection. Therefore most NB systems use adaptive equalizers to cancel ISI. An equalizer in a NB system tries to estimate multipath components and cancel them.
Transmitted Symbols
Received Symbols
51
Because of multipath effects, for each transmitted symbol, the receiver, receives a combination of the main symbol and and its echoes. In a wideband system (e.g. most CDMA based systems) the symbols are relatively narrow in time so a symbol and its echoes do not overlap in time and therefore they are resolvable. Most WB systems use a Rake Receiver to estimate and combine the signal coming from multipath.
Transmitted Symbols
T+ t1
T+ t2
r ( t )(. ) dt
r ( t )(. ) dt
r ( t )(. ) dt
Adaptive Combiner
Soft Hand-off
l
The mobile station continuously scans for pilot signals transmitted by different stations/sectors and establishes, both uplink and down link, communication with up to 3 stations whose pilot power exceeds a certain threshold. This results in a make before break procedure for Hand-off, where during the transition from one cell to another the call is served by multiple cells. These simultaneous links to multiple base stations is a form of spatial diversity which provides a more robust and smooth Hand-off and improves capacity and coverage performance of the system.
Station A
Station A & B
Station B
Soft Handoff
Station A Ec/Io Soft Handoff Region Stations A & B Station B
TADD
Signal Margin
TDROP
Time Margin
Time/Space
T+ t1
T+ t2
r ( t )(. ) dt
r ( t )(. ) dt
r ( t )(. ) dt
Adaptive Combiner
There is a diversity gain associated with soft handoff in both reverse and forward link. The major gain is in the reverse link due to combiners at each base station and the selective combining at the MSC. Rake receivers in both forward and reverse link contribute to this spatial diversity gain.
Selection Combining
MSC
BS1
RAKE Rec. 1
Diversity Combiner
RAKE Rec. 2
2 Finger
Vocoder
To PSTN
2 Finger
RAKE Rec. 1
Diversity Combiner
RAKE Rec. 2
2 Finger
BS2
SHO reduces the average transmit power of mobiles in the handoff area
A mobile in soft handoff powers up only if all BSs involved in soft handoff ask for more power and it powers down as soon as one of BSs ask him to power down.
Therefore statistically mobiles transmitted power is reduced and so it contributes less to interference level in the system.
BS1 BS2
59
+ Improvements in RF interface
Reduction in Interference Improvement in Coverage Increase in Capacity BS1
MSC
BS3
l l
BS2
In LBA to account for the Soft Hand-off Diversity Gain, for %30-%50 of users in soft Hand-off region, 2-3 dB is considered. Effectively, this gain is due to a reduction in the fade margin for the combined signal.
Course Outline
l l
Eb= S/R
P1 R1 R2 R3 P2 P3
Assuming Perfect Power Control
Such That
R1=R2=R3=S R1=R2=R3=S
It No
Isc = Total Interference/Bandwidth Thermal/ Background N0= Noise Power/BandWidth Noise Total Interference Power =I .W=(N It .W=(N0+ISC).W
ISC
Freq.
PN
PN-1
P2
Eb/It
Eb S/R S/R W/R = = I t [( N 1) S ] / W + N 0 [( N 1) S ] / W N 1
Eb S/R = > ( Eb / I t ) min = ( Eb / N 0 ) min It I total / W W/R > ( E b / N 0 ) min N 1 W/R N< +1 ( Eb / N 0 ) min Capacity = N max W/R W/R = +1 ( Eb / N 0 ) min ( Eb / N 0 ) min
Ignoring the background noise
Common Terminology
Coding
J
(Eb/Io)min
With Coding
Capacity
Coding Gain
J
W/R
(Eb/Io)
Capacity
Using more powerful channel coding and modulation schemes increase the tolerance against noise and interference. This means for a given Bit Error Rate (BER) coding reduces the required (Eb/N0). Also note the direct and explicit effect of Processing Gain on the capacity.
Speech Activity
60% 40% Inactive Active (Silence) (Speech)
with probability 0.4 i=1 =1 with probability 0.4 i with probability 0.6 i=1 =1 with probability 0.6 i
RX=Neff. xS
i =1
N 1
S = ( N 1 ) S 0 . 4 ( N 1 ) S 142 4 3
N effective
The effective capacity increases because of voice activity. The increase in capacity is achieved without additional overhead signaling and protocol considerations.
N eff . = N max
W/R ( Eb / N 0 ) min
Effect of Sectorization
l
Sectorization Gain
l
l l
Interference reduction due to directional antenna patterns results in increase in capacity. For three sectors the sectorization gain is close to 3. There is no loss of trunking efficiency because all sectors of a cite use a common pool of channels.
Sectorization Gain
=f
Effect of f on Capacity
Eb W/R W/R It (1 + f )( N 1) (1 + f ) N
Reduction in Capacity due to other cell Interference
Loading Factor
l
The simple capacity equation which ignores the effect of noise, called the pole capacity, is theoretical limit to CDMA cell capacity. To achieve this limit mobile has to transmit at infinite power and the system becomes unstable. For stable operation of the system a loading factor of %50 to %80 is usually considered.
Processing Gain
Exercise
l
l l l l l l l
Using this capacity equation and the following practical assumptions compute the cell capacity for CDMA system. Eb/No=7dB=5 Reuse Efficiency Factor f=0.55 Bandwidth W=1.23MHz Data Rate R=9.6kbps Voice activity v=0.4 Sectorization Gain Gs= 2.65 Loading L=60%
79
Soft Capacity
l
Desired Quality
In a CDMA system the capacity is limited by a threshold on a continuous variable i.e. signal quality. It is always possible to allow one extra user by sacrificing some of this quality, for all users. In FDMA/TDMA systems we have hard capacity, because capacity is hard limited by the number of RF carriers and number of time slots.
Nominal Capacity
# Active Users
While the reverse link capacity is limited by aggregate interference effects the forward link is power limited. The forward link capacity is defined as the maximum number of users, for whom the base station can provide
distinct code channels enough power
l l
The code channel limitation practically never dominates. The power limitation depends on user locations
the worse case is when all users are far at the cell periphery, in which the base can support only few of them. The average case, where users are uniformly distributed, in which case the forward link capacity estimated using simulation and it is usually higher than reverse link.
Therefore the CDMA cell capacity is usually determined by the reverse link.
82
Course Outline
l l
83
Physical Channels
l
Each CDMA channel occupies 1.23MHz of spectrum which is equivalent of 41 AMPS channels. All CDMA channels within the Cellular band are organized based on AMPS channels.
3dB
fN+ 45MHz Downlink or Forward Channel Uplink or Reverse Channel
1.23MHz
Downlink
[825+0.03N] MHz [825+0.03(N-1023)] MHz [870+0.03N] MHz [870+0.03(N-1023)] MHz for N=1,2,..,799 for N=990,991,...,1023
Uplink
A Band
B Band
1023 1
991
333 334
666 667
716 717
799
PCS Blocks
Uplink
A D B E F C 20MHz A D
Downlink
B E F C
80MHz
1199
1199
[1850+0.05N] MHz
N=0,1,..,1199
PCS blocks (A, B and C) are 15MHz wide pairs, whereas blocks (D, E and F) are 5MHz wide pairs. PCS spectrum allows up to 1200 center frequencies (and therefore CDMA channel numbers) of 50KHz separation.
CDMA carriers are arranged in the middle of preselected channels to allow for sufficient guard bands, the set of these channels is called the Preferred set. To access the CDMA system in block A, the mobile station scans the Preferred set of black A until it finds a pilot channel. If no service is found it may search for Preferred set of another block say block B.
Access Request
IS95 Logical Channels Pilot Channel l Synch Channel l Paging Channel l Traffic Channel
l User Traffic Data Blank & Burst Signaling Dim & Burst Signaling Power Control
l
Access Channel
Pilot Channel
l
l l
Pilot Channel is an unmodulated DSS signal continuously transmitted by each CDMA base station used to uniquely identify the base station. It transmits Walsh-0 (W0) sequence. It serves as a phase reference for timing, bit synchronization and coherent demodulation in the down link Also since Pilot is not subject to dynamic power control it provides a reference for comparing the signal strength of different base stations. Therefore pilot channel plays the major role in determining best server and servers in soft hand-off.
Synch Channel
l
Synch channel is demodulated by the mobile right tuning to strongest pilot. It carries some of system ID parameters
System Identification number Network Identification number
l l
Paging Channel Data Rate. The data rate of the Synch channel is 1.2kbps.
Paging Channel
l
Paging channel is continuously monitored by the mobile after reading the information on the Synch channel. Some of typical Paging Channel messages are:
System parameters Access parameters Page or Slotted Page Order Messages SSD update Data Burst Authentication CDMA Channel List Channel assignment
Traffic channel carry variable rate voice/data. In addition to user data/voice, the traffic channels is IS95 also carry some signaling information. These signaling subchannels are associated to and are time multiplexed with users data on the traffic channel. In the Forward Traffic channel the following messages are sent to the mobile
Order messages Data Burst Hand off Direction In-Traffic System parameters SSD Update Power Control Parameters Neighbor-list Update MS Registered Message
W0 W32 W1 W 2 W3 W4 W 5 W6 W7
Pilot Chan.
Traffic Data
Some of the signaling information transmitted over uplink traffic channel are
Authentication Challenge Response Power Measurement Report Pilot Strength Measurement Hand-off Completion Dual Tone Multi-Frequency (DTMF) Signaling Order Messages
Long Code Transition Request and Response, SSD Update Confirmation/Rejection, Parameter Update Confirmation, Service Option Control, Base Station Challenge, Mobile Station Acknowledgment, Release (normal and with power-down indication), Local Control, Mobile Station Reject (with and without a reason).
..................................
Course Outline
l l
100
DownLink Processes
TX
Variable VariableRate Rate Source SourceEncoding Encoding Channel ChannelCoding Coding Bit BitInterleaving Interleaving Long LongCode CodeScrambling Scrambling Walsh Walshand andQuadrature Quadrature Spreading Spreading Quadrature QuadratureCarrier Carrier Modulation Modulation
RX
Variable VariableRate Rate Source SourceDecoding Decoding
Baseband Processing
Channel ChannelDecoding Decoding Bit BitDe-interleaving De-interleaving Long LongCode CodeDe-scrambling De-scrambling Walsh Walshand andQuadrature Quadrature De-spreading De-spreading
Wireless Channel
kbps 8
4 2 1
LPC Filter
Speech Waveform
M Pitch Parameters (Gain and Lag) U X Excitation Parameters (Index and Gain)
Channel Coder
171 bits
Subframes
LPC Filter Coef. Pitch Rate 1/2 Codebook Index LPC Filter Coef. Pitch Rate 1/4 Codebook Index LPC Filter Coef. Rate 1/8 Pitch Codebook Index
20 bits 10bits 10bits 10bits 10 bits 10bits 10bits 10 bits 0 bits 6bits 10bits 10bits 10bits 10bits
80 bits 40 bits
16 bits
Channel Coding
Speech Coder Channel Encoder Interleaver
CRC
Speech Blocks
Traffic Blocks
+ Traffic
Frames 8 Tail Bits
Convolutional Encoder
Convolutional Coding
20ms
Variable Rate
Traffic Frames
l l l l
20ms
Fixed Rate 19.2 kbps
Coded Frames
Traffic data frames are coded using a 1/2 rate convolutional encoder. The convolutional encoder has a constraint length of 9 and uses an 8 bit shift register that for every input bit generates 2 output bits. For input rates smaller than 9.6kbps, output bits are repeated to provide a fixed number of output bits per frame. So for all input rates there are 384 bits per 20 msec frame which gives an output rate of 19.2kbps.
Block Interleaver
4.8 kbps
Block Interleaver
19.2 kbps
Block Interleaver
19.2 kbps
l l
Based on a user specific mask the long code generator, which uses 42 bit shift register, generates a PN sequence of length 242-1 chips of rate 1.2288Mbps. 1/64 long code generator selects the first chip of every 64 long code chips, and holds it for the duration of 64 chips. This provides a 19.2 kbps sequence. The 1/64 long code, used as a MS key, is combined with the input bit stream through XOR operation to encrypts the data. The same 1/64 long code is generated at the receiver to undo the scrambling process.
Walsh Sequence Wi
1.2288Mbps
l l
Bit Puncturer replaces 2 consecutive input bits by one power control bit every 1.25msec. The value of this bit is determined by power control algorithms and BS measurements from mobile. And the position of this bit is determined by long code.
1dB 1.25msec
Power Control Group Period
0 0 0 1
1
time
0 1
+1dB -1dB
Walsh Spreading
W0
Pilot Channel 0kbps
+
W32
1.22MHz
Sync Channel Data 4.8kbps Paging Channel Data 19.2kbps Traffic Channel Data 19.2kbps
+
Wp
1.22MHz
+
Wi
1.22MHz
1.22MHz
+
W32
1.22MHz
+ + + + + + + +
I-Channel Pilot PN Seq.
+
Wp 1.22MHz
+
Long Code Generator
+
Wi 1.22MHz
+
Long Code Generator Symbol Scrambling
M U X
UpLink Processes
TX
Variable VariableRate Rate Source SourceEncoding Encoding Channel ChannelCoding Coding Bit BitInterleaving Interleaving Long LongCode CodeScrambling Scrambling Quadrature Quadrature Spreading Spreading Quadrature QuadratureCarrier Carrier Modulation Modulation
RX
Variable VariableRate Rate Source SourceDecoding Decoding
Baseband Processing
Channel ChannelDecoding Decoding Bit BitDe-interleaving De-interleaving Long LongCode CodeDe-scrambling De-scrambling Quadrature Quadrature De-spreading De-spreading
Wireless Channel
Speech Coder
Channel Encoder
Interleaver
CRC
Speech Blocks
Traffic Blocks
+ Traffic
Frames 8 Tail Bits
20ms
Fixed Rate 28.8kbps
Coded Frames
Walsh Modulation
Coded & Interleaved bits 28.8kbps
l l l
Every block of 6 bits is mapped to one of 64 Walsh sequences of length 64. This orthogonal modulation improves the error performance of the system. Note that although Walsh Modulation increases the data rate, it and not the same as Walsh spreading.
1.2288Mcps
To Quadrature Short Code Spreading and Modulation
The data and signaling on the traffic channel are encrypted/spread with a long code based on user specific long code masks. The data on the access channel is not encrypted because the access channel long code mask is not private.
l l l l
No pilot Noncoherent receivers 1/3 rate convolutional encoder. 64ary orthogonal Walsh code modulation (not spreading in down link) Uplink channels are identified by long PN codes. Interleaving matrix is different than down link. Modulation is Offset QPSK. Message encryption using Long Code Private Mask
Multi-access : Bandwidth Voice Circuits Modulation: Speech Coding Channel Coding Coding Rate Bit or Chip Traffic Rates Channel Rates
CDMA combined with FDMA 1.23MHz per carrier up to 55 per carrier Down link :QPSK, Uplink: OQPSK Variable Rate, QCELP CRC + Conv. Code + Interleaving Down link: 1/2, Uplink:1/3 Rate 1.2288Mcps 9.6, 4.8, 2.4, 1.2 kbps. Down link: 19.2, Uplink: 28.8
Rate Set II
Rate Speech Coder Traffic Block Channel Rate Rate Rate
1 1/2 1/4 1/8
l
l l
Rate Set II is an option that allocates more bits to voice coder and less to convolutional coder. In this set speech and traffic rates are higher but convolutional coding rates are also higher, which adds up to unchanged channel rates. For Rate set II
Paging and Access channels are unchanged. Frame duration, modulation and power control are unchanged.
Course Outline
l l
120
Initialization State
System Determination
Analog
Analog or CDMA
CDMA
Analog Initialization
Synchronization
To Idle State
Idle State
Acquire Primary Paging Channel
No Page Response
System Access
l
l l
System Access Mode consists of active or reactive message transfers in uplink through access channel. These message transactions take place before conversation stage. During access mobile BS tells MS about its assigned traffic channel. It consists of the following substates:
MS origination attempt MS Page Response Order or message response Registration Access Update overhead/configuration information MS Data Burst message transmission
There are various occasion during which MS send a registration message to BS.
After power on Before power off Upon Registration Order Time based and periodically Distance based Zone based Implicitly during any access implicitly during conversation on the traffic channel
MS verifies the FTC & Transmits on the RTC Traf. Ch. Initialization Waiting for BSs Order
MS Receives an Alert with Information Waiting for MSs Answer MS Answers the Call Conversation
MS Receives Release Order or initiates Disconnect
Call Release
Starts Ringing
User Answers, Ring Stops
Hand-Offs in IS95
l l l l l
Hard Hand-off Soft Hand-off Softer Hand-off Soft Softer Hand-off Three Way Hand-off
Soft Hand-off
D1 D2 D3
C1 C2 C3
Soft Softer Hand-off
A1 A2 A3
B1 B2 B3
Signals from the two sectors are combined locally at the BTS. Only the combined frame is sent to MSC.
Frame selection is performed at MSC based on the signals received from the two sites.
MSC
Pilot Sets
l
MS evaluates each pilot strength based on its power relative to the total power received in the forward link.
EC I = 0 i Pi P j + N 0W
j
Based on their signal strength, the pilots identified by the MS are categorized in Four different sets:
Active Set
Candidate Set
Neighbor Set
Remaining Set
EIRP at Maximum Output Minimum -2 dBW (630 mW) -7 dBW (200 mW) -12 dBW (63 mW) -17 dBW (20 mW) -22 dBW (6.3 mW) Maximum 3 dBW (2 W) 0 dBW (1 W) -3 dBW (0.5 W) -6 dBW (0.25 W) -9 dBW (0.13 W)
Near-Far Problem
S K.S
Equivalent to K users
It
Interference Spectrum
No
Io
Power Control
Excessive Interference
Within the traffic channel the power is dynamically allocated to different users according to to their path loss to maintain the same voice quality or FER for all users.
35 30 25 20 15 10 5 0
User1
User2
User3
User4
MS measures Frame Error Rate (FER), every N frames, on the forward link and reports the measurement to the BS. The Power Message Report (PMR) contains the number of frames in error and the total number of frames received during the report time period. The ratio between these two numbers is FER. Whenever PMR shows high FER base station powers up by U otherwise it powers down by D
N Frames
During an access attempt mobiles power has to be controlled. Each access attempt consists of the entire process of sending one message and receiving or failing to receive its acknowledgment.
1st Attempt 2nd Attempt 3rd Attempt 15th Attempt
Random Time
Power Increment Probe 2 Initial Power Probe 1 Waiting for ACK Random Time
Time
Probe 16
Open Loop: Power control based on mobile measurement of pilot signal strength P Closed Loop : Power control based on BS commands according to its uplink measurements. l
l l
Power control in the uplink is done both open loop and closed loop.. Open loop PC takes care of slow fading due to shadowing effects. Closed loop PC tries to compensate for multipath fading effects.
The mobile measures the pilot power level from its primary cell along with the total signal received.
EC = It i
Pi P j + N 0W
These two measurements, which are also used for Hand-off decisions, are the basis for open loop power control decisions. The mobile powers up if it receives low Ec/It and powers down otherwise. To avoid too many unnecessary changes in the power due to fast fading effects on the received signal, the open loop power control has a relatively large response time.
Ceiling(10dB)
The set-point value is reduced by a small amount for every consecutive frame....
Eb
l l l
BS sends power control bits to the MS to ask it power up or down as needed to reach the target Eb/No set point determined in the outer loop process. The power control bits are sent 16 times per 20msec frame. Each 0 (1) bit changes the power level by +1 ( -1) dB. When set-point is reached the power control bit alternates and therefore signal level changes +/-1 dB around the set-point.
The faster response time of the closed loop control enables it to overwrite the open loop commands when it is necessary. The two power control mechanisms are independent and together can provide at least 80dB of dynamic range.
Process consists of
Mobile Access Power control Dynamic Allocation of Power among Traffic channels at the BS in Down Link. Reverse Link Power Control on the Mobile
The Autonomous Open Loop control at the MS based on its power measurement on the down link. The directed or closed loop control based on BSs Eb/No set points and its power control commands on the traffic channel.
Course Review
4 Introduction 4 Part 1: CDMA Concepts
4 Spreading/Despreading in Time and Frequency Domains 4 Concept of Multiple Access Using Codes 4 Spreading Codes (Walsh and Pseudo-Noise Codes) 4 Rake Receivers and Soft Handoff 4 CDMA Cell and System Capacity
145
146
Useful References
l
l l l
l l
Applications of CDMA in Wireless/Personal Communications, Vijay K. Garg, Kenneth Smolik and Joseph E. Wilkes, Prentice Hall 1997. CDMA, Andrew j. Viterbi, Addison-Wesley, 1995 Wireless Communications, Principles and Practice, Theodore Rappaport, Prentice Hall 1996. CDMA System Engineering Handbook, Jhong S. Lee and Leonard E. Miller, Artech House Publishers, 1998. Wideband CDMA for Third Generation Mobile Communications, Tero Ojanpera and Ramjee Prasad, Artech House Publishers, 1998. Magazines:
IEEE Communications Magazine (Recent Issues) IEEE Personal Communication Magazines
147