GSM stands for Global System for Mobile communication. Today, GSM is used by more than 800 million end users spread across 190 countries which represents around 70 percent of today’s digital wireless market. So, let’s see how it works.
In GSM, geographical area is divided into hexagonal cells whose side depends upon power of transmitter and load on transmitter (number of end user). At the center of cell, there is a base station consisting of a transceiver (combination of transmitter and receiver) and an antenna.
Image of GSM Architecture :
Function of Components :
- Mobile station (MS) : It refers for mobile station. Simply, it means a mobile phone.
- Base transreceiver system (BTS) : It maintains the radio component with MS.
- Base station controller (BSC) : Its function is to allocate necessary time slots between the BTS and MSC.
- Home location register (HLR) : It is the reference database for subscriber parameter ike subscriber’s ID, location, authentication key etc.
- Vistor location register (VLR) : It contains copy of most of the data stored in HLR which is temporary and exist only until subscriber is active.
- Equipment identity register (EIR) : It is a database which contains a list of valid mobile equipment on the network.
- Authentication center (AuC) : It perform authentication of subscriber.
GSM is combination of TDMA (Time Division Multiple Access), FDMA (Frequency Division Multiple Access) and Frequency hopping. Initially, GSM use two frequency bands of 25 MHz width : 890 to 915 MHz frequency band for up-link and 935 to 960 MHz frequency for down-link. Later on, two 75 MHz band were added. 1710 to 1785 MHz for up-link and 1805 to 1880 MHz for down-link. up-link is the link from ground station to a satellite and down-link is the link from a satellite down to one or more ground stations or receivers. GSM divides the 25 MHz band into 124 channels each having 200 KHz width and remaining 200 KHz is left unused as a guard band to avoid interference.
Control channels : These are main control channels in GSM :
- BCH (Broadcast Channel) : It is for down-link only. It has following types –
- BCCH (Broadcast Control Channel) : It broadcasts information about the serving cell.
- SCH (Synchronization channel) : Carries information like frame number and BSIC (Base Station Identity Code) for frame synchronization.
- FCCH (Frequency Correction Channel) : Enable MS to synchronize to frequency.
- CCCH (Common Control Channel) : It has following types –
- RACH (Random Access Channel) : Used by MS when making its first access to network. It is for up-link only.
- AGCH (Access Grant Channel) : Used for acknowledgement of the access attempt sent on RACH. It is for down-link only.
- PCH (Paging Channel) : Network page the MS, if there is an incoming call or a short message. It is for down-link only.
- DCCH (Dedicated Control Channel) : It is for both up-link and down-link. It has following types –
- SDCCH (Stand-alone Dedicated Control Channel) : It is used for call setup, authentication, ciphering location update and SMS.
- SACCH (Slow Associated Control Channel) : Used to transfer signal while MS have ongoing conversation on topic or while SDCCH is being used.
- FACCH (Fast Associated Control Channel) : It is used to send fast message like hand over message.
Image reference : http://i.imgur.com/TkhFsqc.jpg
This article is contributed by Aditya Kumar. If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
- How Google Search Works!!
- How ranking in Google Search Works !
- How GPS works?
- How React Native works?
- How an Antivirus Works?
- How Cloud Storage Actually Works !!
- How Content Writing at GeeksforGeeks works?
- How mining works?
- Live Classes for Data Structures and Algorithms: Interview Preparation Focused Course
- 10 Node.js Framework to be used in 2019
- Git-Checkout And Merge
- How to Get Started with Game Development?
- Overriding Accessors and Mutators in Scala
- 5 Most Difficult Programming Languages of the World