GSM Mobile Computing IT 644 GSM System Architecture
![GSM Mobile Computing IT 644 GSM Mobile Computing IT 644](https://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-1.jpg)
GSM Mobile Computing IT 644
![GSM System Architecture Network Subsystem MSC ? ? Radio Subsystem BTS, BSC Operation Support GSM System Architecture Network Subsystem MSC ? ? Radio Subsystem BTS, BSC Operation Support](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-2.jpg)
GSM System Architecture Network Subsystem MSC ? ? Radio Subsystem BTS, BSC Operation Support Subsystem
![GSM System Hieararchy GSM Network MSC Region Location Area BSC BS C Location Area GSM System Hieararchy GSM Network MSC Region Location Area BSC BS C Location Area](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-3.jpg)
GSM System Hieararchy GSM Network MSC Region Location Area BSC BS C Location Area . . . Area Location MSC R. . . MSC R.
![Operations and Maintenance Centre OMC G MSC BTS BSC MSC HLR BSC BTS MS Operations and Maintenance Centre OMC G MSC BTS BSC MSC HLR BSC BTS MS](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-4.jpg)
Operations and Maintenance Centre OMC G MSC BTS BSC MSC HLR BSC BTS MS VLR Home Location Register Visitor Location Register EIR Equipment Identity Register AVC Authentication centre
![The Mobile Station (MS) Comprises : – Mobile Equipment – SIM (Subscriber Identity Module The Mobile Station (MS) Comprises : – Mobile Equipment – SIM (Subscriber Identity Module](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-5.jpg)
The Mobile Station (MS) Comprises : – Mobile Equipment – SIM (Subscriber Identity Module ? ? ) 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. Radio Network Base Subsystem Controller ? (BSC) - Handles essential control and protocol intelligence.](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-6.jpg)
Radio Network Base Subsystem Controller ? (BSC) - Handles essential control and protocol intelligence. - Handover is executed at the BSC. Base Transceiver System ? (BTS) - Is a high frequency Transmitter/Receiver. - Handles error protection; coding/decoding for the radio channel.
![Frequency Channels in GSM • Uplink frequency band : 890 - 915 MHz • Frequency Channels in GSM • Uplink frequency band : 890 - 915 MHz •](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-7.jpg)
Frequency Channels in GSM • Uplink frequency band : 890 - 915 MHz • Downlink frequency band : 935 - 960 MHz • 124 channels (of 200 k. Hz each) in each band. ? ? • Each channels has a TDMA structure with 8 timeslots. ( => upto 8 users per freq. channel ) 960 Mhz 124 • • 1 2 3 4 5 6 • • 2 935 Mhz 1 TDMA structure of each channel 7 8
![1 2 3 4 5 6 7 8 Downlink Delay 1 2 3 4 1 2 3 4 5 6 7 8 Downlink Delay 1 2 3 4](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-8.jpg)
1 2 3 4 5 6 7 8 Downlink Delay 1 2 3 4 5 6 7 8 So the MS does not have to Transmit and Receive at the same time instance! Uplink
![Logical Channels Traffic Channels (TCH) Signaling Channels • Broadcast Channel (BCH) • Common Control Logical Channels Traffic Channels (TCH) Signaling Channels • Broadcast Channel (BCH) • Common Control](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-9.jpg)
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.
![Signalling channel contd. . . BCH : • Broadcast Control Channel (BCCH) • Frequency Signalling channel contd. . . BCH : • Broadcast Control Channel (BCCH) • Frequency](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-10.jpg)
Signalling channel contd. . . BCH : • Broadcast Control Channel (BCCH) • Frequency Correction Channel (FCCH) • Synchronization Channel (SCH) CCH : • Random Access Channel (RACH) • Paging Channel (PCH) D/ACCH • Stand-alone Dedicated Control Channel (SDCCH) • Slow Associated Control Channel (SACCH)
![Traffic channel structure for full rate coding TDMA slots 1 1 2 2 3 Traffic channel structure for full rate coding TDMA slots 1 1 2 2 3](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-11.jpg)
Traffic channel structure for full rate coding TDMA slots 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 1 2 3 4 5 6 9 10 11 12 13 14 • 7 8 1 • 26 TDMA Frames on a given channel Traffic Signaling (S) S-contains information about the signal strength in neighboring cells
![Traffic channel structure for half rate coding 1 1 2 2 3 3 4 Traffic channel structure for half rate coding 1 1 2 2 3 3 4](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-12.jpg)
Traffic channel structure for half rate coding 1 1 2 2 3 3 4 4 5 5 6 7 8 1 2 3 4 5 6 7 9 10 11 12 13 14 • 6 7 8 • 8 1 • 26 Burst for one user 1 2 3 4 5 Burst for another user • • 26
![Why 26 burst Traffic Channel? • Mobile needs to send information about signal strength Why 26 burst Traffic Channel? • Mobile needs to send information about signal strength](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-13.jpg)
Why 26 burst Traffic Channel? • Mobile needs to send information about signal strength from surrounding cells to the network. • Capacity required to send measurement info is 1/24 the capacity required to send voice! Signaling Channel – Control Channel Associated Control Channel Slow Associated Control Channel
![Adaptive Frame Synchronization Timing Advance: • MS advances its burst transmission by a time Adaptive Frame Synchronization Timing Advance: • MS advances its burst transmission by a time](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-14.jpg)
Adaptive Frame Synchronization Timing Advance: • MS advances its burst transmission by a time corresponding to round trip time. • The delay is quantiled as a 6 bit number. => 64 steps (0 -63); each step advances the Timing by one bit duration ie 3. 7 ms. • 64 steps allows compensation over a maximum propagation time of 31. 5 bit periods ie 113. 3 ms ( => a maximum distance of ~ 35 km)
![Timing Advance : How it works. 1 One way Propagation delay | | | Timing Advance : How it works. 1 One way Propagation delay | | |](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-15.jpg)
Timing Advance : How it works. 1 One way Propagation delay | | | | | 2 3 4 5 | | | 1 | | | 1 2 3 4 1 6 7 2 (Sent by BS on down link) 8 3 4 5 Two way propagation delay 5 2 6 8 7 (received by BS on up link) 8 (received by MS on 7 3 6 down link) 4 5 6 7 8 (Sent by MS on up link)
![Transmission Bursts • • • Normal Burst Synchronization Burst Frequency Correction Burst Dummy Burst Transmission Bursts • • • Normal Burst Synchronization Burst Frequency Correction Burst Dummy Burst](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-16.jpg)
Transmission Bursts • • • Normal Burst Synchronization Burst Frequency Correction Burst Dummy Burst Access Burst
![Control Channel Functions: • To help the MS find the control channels. ? ? Control Channel Functions: • To help the MS find the control channels. ? ?](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-17.jpg)
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.
![The Downlink Control Channel • 51 cycle burst (2 x 26 -1) • Third The Downlink Control Channel • 51 cycle burst (2 x 26 -1) • Third](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-18.jpg)
The Downlink Control Channel • 51 cycle burst (2 x 26 -1) • Third burst on the control channel provides content information. • Basic structure of control channel : FSxxx xxxxx FSxxx xxxx. . F: Frequency Correction Channel (occurs every 10 th burst) S: Synchronization Channel
![TDMA Bursts in GSM FB 3 SB 3 142 fixed bits 39 data Burst TDMA Bursts in GSM FB 3 SB 3 142 fixed bits 39 data Burst](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-19.jpg)
TDMA Bursts in GSM FB 3 SB 3 142 fixed bits 39 data Burst 39 data 26 bit Training seq Dummy 3 Burst Acce ss 64 bit Training seq 8 41 bit 36 data 3 Training seq 3 8. 25 68. 25
![Normal Burst Tail bit 3 57 Data bits 26 bit Training seq Stealing Flags Normal Burst Tail bit 3 57 Data bits 26 bit Training seq Stealing Flags](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-20.jpg)
Normal Burst Tail bit 3 57 Data bits 26 bit Training seq Stealing Flags Fig. 57 Data bits 8. 25 3 Bit GP
![F S B B B R R C C D D D Frequency synchronization F S B B B R R C C D D D Frequency synchronization](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-21.jpg)
F S B B B R R C C D D D Frequency synchronization Time synchronization BCCH Request (Random access) Grant
![Full Rate Speech Coding • Coder for 20 ms segments - 120 bits at Full Rate Speech Coding • Coder for 20 ms segments - 120 bits at](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-22.jpg)
Full Rate Speech Coding • Coder for 20 ms segments - 120 bits at the output. • 13 Kbps. • Unequal error protection: Out of 260 bits - 182 bits are protected. - 78 bits are not protected.
![Error Coding Class 1 a - 3 parity bits from 50 bits. Class 1 Error Coding Class 1 a - 3 parity bits from 50 bits. Class 1](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-23.jpg)
Error Coding Class 1 a - 3 parity bits from 50 bits. Class 1 b - 132 bits are not parity checked, but fed to convolutional encoder. Class 2 - 78 bits are not protected. 78 182
![A Block Encoder (53, 50) G(D) = 1 + D+ D 3 D + A Block Encoder (53, 50) G(D) = 1 + D+ D 3 D +](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-24.jpg)
A Block Encoder (53, 50) G(D) = 1 + D+ D 3 D + SW D D data + First 50 bits Last 3 parity bits 1 - 50 clock cycles, SW closed 51 - 53 clock cycles, SW open
![Convolutional Encoder K- constraint length R- rate of code K – storage location G Convolutional Encoder K- constraint length R- rate of code K – storage location G](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-25.jpg)
Convolutional Encoder K- constraint length R- rate of code K – storage location G 0 = d 4 + d 3 + 1 G 1 = d 4 + d 3 + d + 1 k=5 r=2/1
![Parity bits Class 1 a 50 bits 50 R=1/2 k=5; Class 1 b 132 Parity bits Class 1 a 50 bits 50 R=1/2 k=5; Class 1 b 132](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-26.jpg)
Parity bits Class 1 a 50 bits 50 R=1/2 k=5; Class 1 b 132 bits 3 132 378 Class 2 78 bits 4 78 78 456 bits in 20 ms ~ 456/0. 02 = 22. 8 kbps Tail bits
![Interleaving 1. Block Interleaving: Code words are written line by line to a matrix Interleaving 1. Block Interleaving: Code words are written line by line to a matrix](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-27.jpg)
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 4 3 6 7 8
![Discontinuous Transmission • On an average speech actually lasts only 50% of the time. Discontinuous Transmission • On an average speech actually lasts only 50% of the time.](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-28.jpg)
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 VAD • Background noise is stationary over relatively long periods. • Measure the deviations](http://slidetodoc.com/presentation_image_h/b0e3ef793eebca51a31ec6c90c242183/image-29.jpg)
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.
- Slides: 29