Mobile Computing COE 446 GSM Tarek Sheltami KFUPM
Mobile Computing COE 446 GSM Tarek Sheltami KFUPM CCSE COE http: //faculty. kfupm. edu. sa/coe/tarek/coe 446. htm Principles of Wireless Networks K. Pahlavan and P. Krishnamurth 10 September 2020 1
Outline n GSM n n n n n Registration Mobile initiated and terminated calls GSM bands Normal burst Frequency correction burst Synchronization burst Random access burst Packet of voice, data and signaling traffic GSM frame structure 10 September 2020 2
10 September 2020 3
10 September 2020 4
10 September 2020 5
10 September 2020 6
Global System for Mobile Communications Bands n GSM bands: n n n n n 850 MHz, 900 MHz, 1800 MHz and 1900 MHz Dual-band 850/900 MHz Tri-Band 900/1800/1900 MHz Quad-band 850/900/1800/1900 MHz 25 MHz for each direction divided into 124 channels of 200 k. Hz with 100 k. Hz band at the two edges Each carrier supports 8 time slots for TDMA operation Data rate carrier is 270. 833 kbps Duration of each bit is 3. 69 μs The user transmission packet burst is fixed at 557 μs n Burst size * bit duration (156. 25 bits*3. 69μs) 10 September 2020 7
10 September 2020 8
Normal Burst n 3 bits (zeros) TBs at the beginning and the end of the packet: n n To ramp on and off the radiated power and initiate the convolutional decoding of the data Equivalent to 8. 25 bits for GP Two sets of 58 bits (encrypted), includes two flags bits at the end of each part of the data 26 bits training sequence, is used to train the adaptive equalizer at the receiver 10 September 2020 9
Frequency Correction Burst n n 3 bits (zeros) TBs at the beginning and the end of the packet The rest of the packet contains all zeros to allow simple transmission of the carrier frequency without any modulated info Equivalent to 8. 25 bits for GP The BS broadcast the FB and MTs use it to synchronize with the master clock in the system 10 September 2020 10
Synchronization Burst n n 3 bits (zeros) TBs at the beginning and the end of the packet The 2*39 bits coded data are used for the specific task of identifying the network Equivalent to 8. 25 bits for GP The BS broadcast the SB and MTs use it for initial training of the equalizer as well as in initial learning of the network identity and to synchronize time slots. 10 September 2020 11
Random Access Burst n n n Long start-up and synchronization sequence is used to initiate the equalizer Long GP to allow rough calculation of the distance of the MT from the BTS The RAB is used by MTs to access the BS as it registers to the network 10 September 2020 12
Packets of Voice Traffic n n n The 456 -bit packets are formed from the speech signal Each 20 ms of the coded speech at 13 kbps forms a 260 -bit packet The first 50 most significant bits receives a 3 -bit CRC code protection first, and then they are added to the second group of 132 bits with lower importance and a 4 -bit tail that is all zeros The resulting 132 + 53 + 4 = 189 bits are then encoded with a ½ convolutional encoder that doubles number of bits to 378 The convolutional code provides for error correction capabilities The 378 coded bits are added to the 78 least important speechcoded bits to form a 456 bits packet every 20 ms 10 September 2020 13
10 September 2020 14
Packets of Voice Traffic n n n Three classes of speech coded bits The first class of 50 bits receives both CRC error detection and the rate ½ convolutional error correcting coding protection The second 132 bits receive only the convolutional encoding protection The last 78 bits receives no protection Therefore, the speech coder can protect the more important bits representing larger values of voltages by assigning them into different categories 10 September 2020 15
Packets of Data Traffic n n The formation of the 456 bit packets for 9, 600 bps data The 192 bits of information are accompanied by 48 bits of signaling information and 4 tail bits to form a 244 bits packet that is then expanded to 456 bits using a ½ rate punctured convolutional encoder Punctured coding can eliminate the need for doubling the number of transmitted bits by eliminating (puncturing) a certain number of bits The resulting 456 bits are turned to NBs similar to the speech packets 10 September 2020 16
10 September 2020 17
Packets of Signaling Channel n n n Signaling channels using the NB as the channel overthe-air-interface use 184 signaling bits to convey the signaling message These bits are first block coded with 40 additional parity check bits and 4 tail bits to form a 228 -bits block The 228 -bits block is then coded with a ½ rate convolutional encoder to form a 456 bits packet occupying a 20 ms slot that is turned to a burst for transmission 10 September 2020 18
10 September 2020 19
10 September 2020 20
- Slides: 20