Professional Documents
Culture Documents
Mobile Computing IT644
Mobile Computing IT644
Mobile Computing
IT644
Radio Subsystem
BTS, BSC
BSC
BSC
Location Area
..
...
. Area
Location
MSC R.
.
.
.
.
.
MSC R.
BTS
BSC
MSC
Home Location Register
HLR
BSC
VLR
BTS
MS
BTS
MS
Authentication centre
Other Identification :
International Mobile Station Equipment Identity (IMEI)
International Mobile Subscriber Identity (IMSI)
Mobile Subscriber ISDN Number (Mobile Telephone No.)
Radio Network
Base Subsystem Controller ? (BSC)
- Handles essential control and protocol intelligence.
- Handover is executed at the BSC.
1 2 3 4 5 6 7 8
935 Mhz
TDMA structure of
each channel
3 4
Downlink
Delay
Uplink
Logical Channels
Traffic Channels (TCH)
Signaling Channels
Broadcast Channel (BCH)
Common Control Channel (CCH)
Dedicated/Associated Control Channel (DCCH/ACCH)
Note: These logical channels are then mapped onto Physical channels.
A GSM Physical channel comprises a particular timeslot on a given freq. Channel.
1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8
1 2
5 6
9 10 11 12 13 14
26
TDMA Frames
on a given channel
Traffic
Signaling (S)
1 2
5 6
9 10 11 12 13 14
26
1 2
5 6
26
|
|
|
One way
|
Propagation ||
delay
|
|
| | 1
| |
| | |
|
|
|
|
|
|
|
1
(Sent by BS on
down link)
(received by BS on
up link)
8 (received by MS on
down link)
|
|
|
(Sent by MS on up link)
Transmission Bursts
Normal Burst
Synchronization Burst
Frequency Correction Burst
Dummy Burst
Access Burst
Control Channel
Functions:
To help the MS find the control channels. ??
To provide information about
- voice and control channel repetition cycle.
- parameters in the cell.
- surrounding cells.
- paging.
To allow random access attempts by the MS.
SB
39
data
Burst
39
data
26 bit
Training seq
Dummy 3
Burst
Acce
ss
64 bit
Training seq
41 bit
36 data 3
Training seq
8.25
8.25
8.25
68.25
Normal Burst
Tail bit
57
Data bits
26 bit
Training seq
Stealing Flags
Fig.
57
Data bits
8.25
3
Bit GP
S B B B
F
S B B B
F
S B B B
R R R R
C C C C
D D D
Frequency
synchronization
Time
synchronization
BCCH
Request
(Random access)
Grant
Error Coding
Class 1a - 3 parity bits from 50 bits.
Class 1b - 132 bits are not parity checked,
but fed to convolutional encoder.
Class 2 - 78 bits are not protected.
78
182
D
data
+
First 50 bits
Convolutional Encoder
K- constraint length
R- rate of code
K storage location
G0 = d4 + d3 + 1
G1 = d4 + d3 + d + 1
k=5
r=2/1
Parity
bits
Class 1a
50 bits
Class 1b
132 bits
Class 2
78 bits
Tail bits
50
R=1/2 k=5;
132
378
78
78
456 bits
456 bits in 20 ms ~ 456/0.02 = 22.8 kbps
Interleaving
1. Block Interleaving:
Code words are written line by line to a matrix
and read column by column.??
8 (col) * 57 (row) matrix
2. Diagonal Interleaving
1
2
5
3
6
Discontinuous Transmission
On an average speech actually lasts only 50% of
the time.
So transmitter is kept off whenever there is no
speech.
This reduces co-channel interference and saves
battery power.
Voice Activity Detector (VAD) is used at the
transmitter, and Comfort Noise Generation (CNG)
is used at the receiver.
VAD
Background noise is stationary over relatively long periods.
Measure the deviations from the spectral characteristics of
the background noise.
CNG
Comfort noise characteristics are matched to the transmitted
noise.