Section 7
Information Processing
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-1
Objectives
- Identify all the steps in the information processing - Describe the protection means against transmission errors - Explain how the information confidentiality is guaranteed
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-2
Interleaving
Deciphering Ciphering Burst deformatting
Burst formatting
Modulation
Demodulation equalization
Diversity
Transmission
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-3
Transmission Chain
INFORMATION BITS
"Confidential information -- may not be copied or disclosed without permission".
INFORMATION TO TRANSMIT
G1 G2
CHANNEL CODING
CODED INFORMATION
INTERLEAVING
INTERLEAVED INFORMATION
CIPHERING
ENCIPHERED INFORMATION
MAPPING ON A BURST
BURSTS
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing
CONFIDENTIALITY OF INFORMATION
7-4
1. Channel Coding
every 20 ms
CODED SPEECH
"Confidential information -- may not be copied or disclosed without permission".
DATA n bits
= =
= =
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-6
CODING PRINCIPLE:
l
CONVOLUTION CODES
N l
+
"Confidential information -- may not be copied or disclosed without permission".
+
Y0(k) : 1st bit
X(k-1)
X(k-2)
X(k-3)
X(k-4)
Y1(k) : 2nd bit
+ +
exor
+
D
memory element
+
Speech: 2x189 bits
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-8
Class Ia 50 bits
Parity Bits
Class II 78 bits
Tail Bits = 0000
50
3
189 bits
132
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-9
Class Ia 22 bits
"Confidential information -- may not be copied or disclosed without permission".
Class Ib 73 bits
3 73
Class II 17 bits
Tail Bits = 000000
Parity Bits
22
Puncturing
211
101
211
17
228 bits
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing 7-10
36
36
Tail bits = 0000
72
456
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-11
36 60
60 60
60
Same processing 60 16 60 16
152
456
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-12
456
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing
32
7-13
588 bits
Puncturing
456
132
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-14
Parity Bits
25 bits 39 bits
10
78 bits
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-15
8 bits
"Confidential information -- may not be copied or disclosed without permission".
8 bits
6 18 bits
36 bits
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-16
Fire Code
40
456 bits
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-17
2. Interleaving
Interleaving = mixing up bits of several successive sequences in order to randomize errors position
EXTRA DELAY
BETTER PERFORMANCE
Interleaving: TCH
0 1 2 3 4 5 6 7 8 ... B0 B1 ... 452 453 454 455
0 8 448
1 9 449
2 10 450
3 11 451
4 12 452
5 13 453
6 14 454
7 15 455
B4 B5
B6 B7 B0 B1 B2 B3
B4 B5
B6 B7
B0 B1 B2 B3
57 Rows
bit interleaving
...
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing
...
burst
7-19
0 8 448
1 9 449
2 10 450
3 11 451
4 12 452
5 13 453
6 14 454
7 15 455
B0 B1 B2 B3
B4 B5
B6 B7
57 Rows
bit interleaving
...
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing
...
burst
7-20
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
114
6 6 6 6 6 6 6 6 6 6 6 6
114
6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
114
6 6
6 6 6
6 6 6
6 6 6
19 x 6 = 114 bits
6 6 6
6 12 18 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 18 12 6
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-21
12
6 6 6 6 6 6
.. .. .. .. ..
24 24 24 18 12
24 24 24 24 24 24 24 18 12
24 24 24 24 24 24 24 24 24 24 24 18 12
24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 18 12 6
12 18 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 18 12 6
12 18 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 6 12 18 24 24 24 24 24 24 24 24 24 24 24 24 6 12 18 24 24 24 24 24 24 24 24 6 12 18 24 24 24 24 6 12 24
114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114 114
22 successive bursts
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing 7-22
12
6
.. .. .. .. .. 57 bits TSC ..
24 24 24 18 24 24 24 24 24 24 24 24 24 24 24 24 6 12 18 24
.. ..
TSC
..
TSC
..
TSC
..
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-23
3. Ciphering
Burst to transmit
Data Data
Plain data: Ciphering sequence: XOR: Ciphered data (transmitted): Ciphering sequence: XOR: Recovered data:
Received burst
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing
Data
Data
7-24
MS
Radio Interface
Random number RAND (128 bits)
GSM
SIM card
"Confidential information -- may not be copied or disclosed without permission".
Ki
Ki
A8 A8 Ciphering key Kc
A8
A8 Kc
A5
Ciphering Command
A5
A5
A5
February, 2000
4. Burst Formatting
57 bits
0
"Confidential information -- may not be copied or disclosed without permission".
3 bits Tail
26 bits
57 bits to cipher
S S Training Data odd bits even bits bit = 0: traffic Seq. bit = 0: traffic bit = 1: signaling bit = 1: signaling
NORMAL BURST
(TCH, FACCH, BCCH, PCH, AGCH, SACCH, SDCCH)
PE/TRD/GR/0109 12.02/EN February, 2000 Information Processing 7-26
1- What are all the processing steps, and the respective purposes?
"Confidential information -- may not be copied or disclosed without permission".
PE/TRD/GR/0109 12.02/EN
February, 2000
Information Processing
7-27