Wireless Communications and Cellular Network Fundamentals
Wireless Communications and Cellular Network Fundamentals
Cellular Network
Fundamentals
David Tipper
Associate Professor
Graduate Telecommunications and Networking Program
University of Pittsburgh
Telcom 2700 Slides 4
Cellular Concept
Proposed by Bell Labs 1971
Geographic Service divided into
smaller “cells”
3
Telcom 2700
Cellular Concept
• Why not a large radio tower and large service area?
– Number of simultaneous users would be very limited
(to total number of traffic channels T)
– Mobile handset would have greater power
requirement
• Cellular concept - small cells with frequency reuse
– Advantages
• lower power handsets
• Increases system capacity with frequency reuse
– Drawbacks:
• Cost of cells
• Handoffs between cells must be supported
• Need to track user to route incoming call/message
4
Telcom 2700
Cellular Concept (cont)
• Let T = total number of duplex channels
K cells = size of cell cluster (typically 4, 7,12, 21)
N = T/K = number of channels per cell
• For a specific geographic area, if clusters are
replicated M times, then total number of
channels
– system capacity = M x T
– Choice of K determines distance between cells using
the same frequencies – termed co-channel cells
– K depends on how much interference can be
tolerated by mobile stations and path loss
5
Telcom 2700
6
Telcom 2700
Cluster Size
From geometry of grid of hexagons only 1
certain values of K are possible if replicating 1
cluster with out gaps 1
K = i2 + ij + j2 where i and j are non-negative
1 2
integers
12 1 3 4 5
4 6 6 7 1
5 9 5 1
10 8 10 8
11 2 11 K = 7 (i =2, j =1)
3 7 3 7
12 1 12
4 6 4 6 4
9 5 9 3 1
10 8 K = 4 (i =2, j=0) 2 4
11 1 3 1
K = 12 (i=2, j=2) 4 2
3 1
2
7
Telcom 2700
Cellular Concepts
• To find co-channel neighbors of a cell, move i cells along any
chain of hexagons, turn 60 degrees counterclockwise, and move j
cells (example: i=2, j=2, K=12)
K = i2 + ij + j2
r = cell radius
Area of hexagon = 2.61 r2
d = distance to co-
channel cell
8
Telcom 2700
Cellular Concepts
• From hexagonal geometry d = r 3K
• The quantity d/r is called the co-channel reuse ratio d / r = 3K
K = i2 + ij + j2
r = cell radius
Area of hexagon = 2.61 r2
d = distance to co-channel
cell
9
Telcom 2700
Frequency Reuse
RSSI, dBm SITE A SITE B
-60
-90
C/I
-120
Distance
d 10
Telcom 2700
Frequency Reuse
Relate cluster size to carrier to co-
channel interference ratio C/I at the
B
B
edge of a cell A
A
propagation model of the form
B
Pr = Pt Ld-α B
B
L = constant depending on frequency, A
A
d = distance in meters, A
α = path loss coefficient,
Then at edge of a cell in center of B
B
network the C/I is given by A
−α −α A
C Pt Lr 1 ⎛ r ⎞
= = ⎜ ⎟
6
6⎝d ⎠
∑
I −α
Pt Ld
j=i
K = 19
11
Telcom 2700
Frequency Reuse
Solving for d/r results in Example: Consider cellular
system with a C/I requirement of
1 /α C/I = 18 dB and a suburban
d ⎛ 6C ⎞
= ⎜ ⎟ propagation environment with α
r ⎝ I ⎠ = 4 , determine the minimum
cluster size.
18 dB Î 18 = 10log(x) Î
1.8 = log(x) Î x = 101.8 Î
Remember d / r = 3K ,
X = 63.0957,
which results in
2 /α K = 1/3 x (6 x 63.0957)0.5 =
1 ⎛ 6C ⎞ 6.4857 ,
K = ⎜ ⎟
3⎝ I ⎠
Since K must be an integer round
up to nearest feasible cluster size
=> K = 7
12
Telcom 2700
Frequency Assignment
• Typical C/I values used in Example: You are operating a cellular
practice are 13-18 dB. network with 25KHz NMT traffic
• Once the frequency reuse channels 1 through 12. Labeling the
cluster size K determined traffic channels as {f1, f2, f3, f4, f5, f6, f7, f8,
frequencies must be assigned to f9, f10, f11, f12}
cells Place the traffic channels in the cells
below such that a frequency reuse cluster
• Must maintain C/I pattern size of 4 is used and adjacent channel
between clusters. interference is minimized
• Within a cluster – seek to
minimize adjacent channel
interference
• Adjacent channel interference is
interference from frequency
adjacent in the spectrum
f1 f2
13
Telcom 2700
Sectoring
1
2
3 1
• Sectoring 2
3
• used to improve the C/I ratio
• make cluster size K smaller
14
Telcom 2700
Sectoring
1
2
3 1
2
3
5
5
120 sectoring 7
5 2 6
5
3 1 5
4
5
5
• Example: Allocate
frequencies for a GSM
operator in U.S. PCS B-
block who uses a 7 cell
frequency reuse pattern with
3 sectors per cell
• Use a Frequency Chart –
available from FCC web site
• Groups frequencies into 21
categories Cells A-G and
sectors 1-3 in each cell
16
Telcom 2700
Sectored Frequency Planning
• Example: Allocate frequencies for a AMPS operator in cellular
B-block who uses a 7 cell frequency reuse pattern with 3 sectors
per cell
• Use a Frequency Chart – available from FCC web site
– Groups frequencies into 21 categories Cells 1-7 and sectors A-B in
each cell
17
Telcom 2700
Traffic Engineering
λe = λ (1 − Pb )
λ λe
λ Pb 20
Telcom 2700
M/M/C/C
Probability of a customer being blocked B(c,a)
ac
c!
B (c , a ) = c
an
∑
n = 0 n!
a ⋅ B ( c − 1, a )
B (c, a ) =
c + a ⋅ B ( c − 1, a )
Usually determined from table or charts
Example for 100 users with a traffic load of 3.5 E – how many
channels are need in a cell to support 2% call blocking ?
From Erlang B table with 2% call blocking need 8 channels
21
Telcom 2700
22
Telcom 2700
Traffic Engineering
23
Telcom 2700
M/M/C/C
1
Average delay in the system W =
μ
25
Telcom 2700
Traffic Engineering Example
• Consider a single analog cell tower with 56 traffic channels, when all
channels are busy calls are blocked. Calls arrive according to a
Poisson process at a rate of 1 call per active user an hour. During the
busy hour 3/4 the users are active. The call holding time is
exponentially distributed with a mean of 120 seconds.
• (a) What is the maximum load the cell can support while providing 2%
call blocking?
From the Erlang B table with c= 56 channels and 2% call blocking the
maximum load = 45.9 Erlangs
• (b) What is the maximum number of users supported by the cell during
the busy hour?
Load per active user = 1 call x 120 sec/call x 1/3600 sec = 33.3 mErlangs
Number active users = 45.9/(0.0333) = 1377
Total number users = 4/3 number active users = 1836
• Determine the utilization of the cell tower ρ
ρ = α/c = 45.9/56 = 81.96%
26
Telcom 2700
λ λ
27
Telcom 2700
Erlang C model
Probability of a customer being delayed C(c,a)
ac
∞
( c − 1)! ( c − a )
C (c , a ) = ∑π j = c −1 n
a ac
j=c
∑ +
n! ( c − 1)! ( c − a )
n=0
C(c,a) ⇐ Erlang’s C formula, Erlang’s delay formula
In the telephone system, C(c,a) represents a blocked call delayed (BCD).
Typically compute C(c,a ) using a table like Erlang B model
32
Telcom 2700
Erlang C Model
Other performance measures expressed in terms of C(c,a)
⎛ a ⎞
Lq = ⎜ ⎟ ⋅ C (c, a )
⎝ c − a ⎠
L = Lq + a
1
C (c, a )
Lq μ
Wq = =
λ c − a
1
W = Wq +
μ
33
Telcom 2700
Erlang C model
{ }
P wq ≤ t = 1 − C (c , a ) ⋅ e − cμ (1− ρ )t
The pth percentile of the time spent waiting in the queue tp
⎛ 1− p ⎞
− ln ⎜⎜ ⎟⎟
tp = ⎝ C (c, a ) ⎠
c μ (1 − ρ )
34
Telcom 2700
35
Telcom 2700
Multiple Access and Mode
• Mode how two parties shares channel during
conversation
– Simplex – one way communication (e.g., broadcast AM)
– Duplex – two way communication
• TDD – time division duplex – users take turns on the channel
• FDD – frequency division duplex – users get two channels – one for
each direction of communication
– For example one channel for uplink (mobile to base station) another
channel for downlink (base station to mobile)
• Multiple Access determines how users in a cell share the
frequency spectrum assigned to the cell:
– FDMA, TDMA, CDMA
• Wireless systems often use a combination of schemes;
GSM – FDD/FDMA/TDMA
37
Telcom 2700
user 3
frequency
frequency
frequency
guard band
guard time
guard time
user 1
user 2
user 3
user 2 1,2,3
2 3
guard band
user 1 3 1
time time time
39
Telcom 2700
slot
frame
frequency
time
41
Telcom 2700
time
frequency 42
Telcom 2700
FDMA
• FDMA is simplest and oldest method
• Bandwidth F is divided into T non-overlapping frequency
channels
– Guard bands minimize interference between channels
– Each station is assigned a different frequency
• Can be inefficient if more than T stations want to transmit
or traffic is bursty (resulting in unused bandwidth and
delays)
• Receiver requires high quality filters for adjacent
channel rejection
• Used in First Generation Cellular (AMPS, NMT, TACS)
f1 f2
43
Telcom 2700
f
893.97MHz 799
20 MHz
849.97 MHz 799
355
835.65 MHz
t
45
Telcom 2700
GSM - TDMA/FDMA/FDD
935-960 MHz
124 channels (200 kHz)
cy
downlink
en
qu
890-915 MHz
fre
1 2 3 4 5 6 7 8
4.615 ms
Telcom 2700
TDD/TDMA - example
417 µs
1 2 3 11 12 1 2 3 11 12
t
downlink uplink
CT2 cordless
phone standard
47
Telcom 2700
CDMA
• Code Division Multiple Access
– Narrowband message signal is multiplied by very large bandwidth
spreading signal using direct sequence spread spectrum
– All users can use same carrier frequency and may transmit
simultaneously
– Each user has own unique access spreading codeword which is
approximately orthogonal to other users codewords
– Receiver performs time correlation operation to detect only specific
codeword, other users codewords appear as noise due to
decorrelation
– Cocktail party example
48
Telcom 2700
Simple example illustrating CDMA
1 0 1
V
0 chip
Data 1 1
time
T T T T
User 1 data in
Spread
User 2 data in
Spread
T 2T 3T 4T
t 51
Transmitted signal
Telcom 2700
Simple CDMA Receiver
V
2
Received
t
∫
signal T 2T 3T 4T
= -2 x T/2 = -T
V
1
Alice’s
Code T 2T 3T 4T t = -T has a negative sign
⇒ Alice sent a 1
as the first bit 52
Telcom 2700
Summary
• Diversity Techniques
– Error Control Coding
– Interleaving
– Adaptive Equalizers
– Frequency Hopping Spread Spectrum
– Direct Sequence Spread Spectrum
– Link Budget
• Traffic Engineering
– Frequency Reuse
– Erlang B and Erlang C model
• Mode and Multiple Access
– TDD/FDD
– FDMA
– TDMA
– CDMA
55
Telcom 2700