Thursday, October 9, 2014

GPRS Coding Schemes

In the present data speeds (3G) discussing about GPRS sounds low, but i wish to write about the four coding schemes that are used in GPRS

The channel encoding process in GPRS consists of two steps: first, a cyclic code is used to add parity bits, followed by coding with a possibly punctured convolution code. Here, the Coding Schemes CS-1 to CS-4 specifies the number of parity bits generated by the cyclic code and the puncturing rate of the convolution code.

In Coding Schemes CS-1 through CS-3, the convolution code is of rate 1/2, i.e. each input bit is converted into two coded bits. In Coding Schemes CS-2 and CS-3, the output of the convolution code is punctured to achieve the desired code rate i.e., 1/2. In Coding Scheme CS-4, no convolution coding is applied. Modulation technique used in these coding schemes is GMSK. 
  


Overview of all the four coding schemes

Channel Coding Scheme
CS-1
CS-2
CS-3
CS-4
Pre-cod. USF
3
6
6
12
Info bits without USF
181
268
312
428
Parity bits BC
40
16
16
16
Tail bits
4
4
4
-
Output convolution encoder
456
588
676
456
Punctured bits
0
132
220
-
Code rate
1/2
~2/3
~3/4
1
Data rate kbit/s
9.05
13.4
15.6
21.4
Maximum data speed with 8 time-slots
72.4 kb/s
107.2 kb/s
124.8 kb/s
171.2 kb/s


Utilization
  • CS - 4 which is fastest is used near a BTS while CS - 1 is used when the MS is far away from BTS. 
  • CS - 4 can achieve a user speed of 20.0 Kbit/s per time slot, but has 25% of normal cell coverage whereas CS - 1 gives 98% of normal cell coverage with 8 kbps speed.
Which coding scheme to choose ?
  • The choice of coding scheme depends on the condition of the channel provided by the mobile network.
  • If the channel is very noisy, the network may use CS-1 with only 8 kbps speed to ensure higher reliability while if the channel is providing a good condition, the network could use CS-3 or CS-4 to obtain optimum speed.

--
Satya Sravan

No comments:

Post a Comment