rss
twitter
    Find out what I'm doing, Follow Me :)

GSM - Global System for Mobile Communications


GSM is widely used network system used in the World.It uses TDMA and FDMA as access technologies.

Frequency Allocation and Physical Channels 

From 890 MHz to 915 MHz is used for uplink (from MS to BTS) and 935 MHz to 960 MHz is used for downlink (from BTS to MS). Both uplink and downlink has a bandwidth of 25 MHz each. That 25 MHz bandwidth is divided in to 124 carriers. Each carrier is time divided in to TDMA frames which are consisted of 8 time slots. A one time slot can be considered as a “channel”, each timeslot consists of a usable part of 114 bits and a training sequence of 26 bits. This training sequence is very important as it is used by the Mobile to identify the timeslot number.
In a GSM Base Transceiver Station, up to 12 transceiver units can be used to serve for a single cell. (That is for latest BTS). Each transceiver can handle one carrier. (I.e.8 channels). That one channel can act as a traffic channel for a single user. Normally time slot 0 and time slot 1 are used for signaling between the mobile and the BTS. Since signaling doesn’t need data rate as that for traffic, we can divide the signaling channels in to more logical channels.

Channel Concept in GSM

One carrier in GSM form 8 TDMA channels and these channels can be used to transmit and receive signaling, voice or data. There are special channels defined in GSM air interface for signaling purposes. These are called logical channels. Sometimes they exist in the same physical channel but logically separated. Some of the important logical channels are listed below.
·           Broadcast Channels (BCH) (Down-link Only)

Ø  Frequency Correction Channel (FCCH) - used for frequency correction of MS
Ø  Synchronization Channel (SCH) - carries information on the TDMA frame number and the Base Station Identity Code (BSIC) of the BTS
Ø  Broadcast Control CHannel (BCCH) - Broadcasts cell specific information to the MS

·     Common control channels

Ø  Paging Channel (PCH) - BTS Transmits a paging message to indicate an incoming call or short message. The paging message contains the identity number of the mobile subscriber that the network wishes to contact. At certain time intervals the MS listens to the PCH. If it identifies its own mobile subscriber identity number on the PCH, it will respond.
Ø  Random Access Channel (RACH) – used on uplink by MS to request a SDCCH for call setup, locations update, SMS or answers paging message.
Ø  Access Grant Channel (AGCH) – Used on downlink to allocate a SDCCH (signaling) or a TCH to a MS.

·        Dedicated Control Channels (DCCH)
Ø  Stand alone Dedicated Control Channel (SDCCH) - used for system signaling during call set-up or registration. Uplink and downlink as well as transmission of SMSs (in idle mode) are done in this logical channel.
Ø  Slow Associated Control Channel (SACCH) – control channel associated with a TCH or an SDCCH. Measurement Reports from the MS to the BTS are sent on the up-link. On the down-link the MS receives information from the BTS what transmitting power to use. In addition, the SACCH is used for the transmission of short text messages in call connected (busy) mode.

Ø  Fast Associated Control Channel (FACCH) – Control channel associated with a TCH. Also referred to as Fast Associated Signaling (FAS), the FACCH works in stealing mode. That is, 20 ms of speech is replaced by a control message. It is used during handover, as SACCH signaling is not fast enough. Used on up-link and down-link

·        Traffic Channels (TCH)
Traffic channels are used to transmit voice traffic. They caries no signaling and MS tuned in to these TCHs according to the information given through SDCCH.


·        Packet Data Channels (PDCH)
PDCH are used transmit packet data traffic. They are used in GPRS and EDGE.

These logical channels are mapped into the physical channels in groups. For example BCH can be set at timeslot 0 of carrier 0. Likewise others can be mapped to the physical channels in GSM air interface.Others are defined as TCH channels and PDCHs are dynamically allocated according to the request. 
Data Coding, Encryption and Data Integrity Techniques in GSM

As a digital communication system GSM has to convert analog voice signals to digital data streams. Other than normal A/D conversion GSM uses speech coding technique which will transform analog voice to digital stream with bit rate 13 Kbits/s per subscriber.
After speech cording channel coding take place. Channel coding in GSM uses the 260 bits from speech coding as input to channel coding and outputs 456 encoded bits. This will assure the data integrity on air interface. Channel coding took place in hierarchical way such that its input is divided into three blocks and do the coding to them. They are 50 very important bits, 132 important bits and 78 not so important bits. These blocks are coded in different levels so that important bits may go through the air interface very safely. 


After channel coding , two stages of interleaving takes place. Single step of interleaving divide a single information packet in to four transmitting packets . Ultimately lost of one packet at air interface will only affect 12.5% of information lost. Then the ciphering takes place to encode the burst so that it cannot be interpreted by any other device than the intended receiver. The ciphering algorithm in GSM is called the A5 algorithm. Then burst formatting include some extra information such as the 26 training sequence bits, 2 flag bits and 6 tail bits to the packet and modulate the digital data with GMSK (gaussian-minimum-shift-keying) to transmit.