GPRS Coding Schemes
GPRS (General Packet Radio Service) uses different coding schemes to transmit data efficiently over mobile networks. These coding schemes provide various levels of error detection and correction depending on the signal strength and interference in the network. The coding schemes are labeled CS-1, CS-2, CS-3, and CS-4. Each scheme offers different data rates and reliability levels.
CS-1
CS-1 provides the highest level of error detection and correction. It is used when the signal level is weak or when interference is high. This scheme reduces the need for retransmission of data by applying strong error correction. However, it results in lower data speeds. This scheme uses a half code rate, meaning that for every 12 bits of input data, 24 bits are transmitted.
CS-2
CS-2 is designed for better channel conditions than CS-1. It uses a 2/3 encoding scheme, which allows higher data transmission rates while still maintaining error detection capability.
CS-3
CS-3 uses a 3/4 coding rate, which provides higher data rates than CS-2 but with slightly reduced error protection.
CS-4
CS-4 is used when the signal strength is high and interference is low. This scheme provides maximum data throughput because it does not apply error correction coding.
GPRS Coding Algorithms and Data Rates
| Coding Scheme | Max Data Rate (1 Slot) | Max Data Rate (2 Slots) | Max Data Rate (8 Slots) |
|---|---|---|---|
| CS-1 | 8.0 kbps | 16.0 kbps | 64 kbps |
| CS-2 | 12.0 kbps | 24.0 kbps | 96 kbps |
| CS-3 | 14.4 kbps | 28.8 kbps | 115.2 kbps |
| CS-4 | 20.0 kbps | 40.0 kbps | 160 kbps |
Note: All data rates are measured in kilobits per second (kbps).
Interleaving in GPRS
GPRS also uses an interleaving technique to reduce the impact of interference and noise during transmission. Interleaving spreads data across multiple bursts, which helps minimize data loss if a portion of the signal becomes corrupted.
Typically, blocks of 20 ms of data are transmitted over four bursts containing 456 bits. Depending on the coding scheme (CS-1 to CS-4), the payload data may be:
- 181 bits (CS-1)
- 268 bits (CS-2)
- 312 bits (CS-3)
- 428 bits (CS-4)
GPRS Data Rates
The maximum data rates mentioned in marketing materials may differ from actual data rates because several factors influence the real performance of GPRS networks.
Protocol Overhead
The theoretical maximum data rate using CS-4 coding with eight slots is approximately 171 kbps. However, after including protocol overhead such as TCP/IP, the effective user data rate is reduced to about 160 kbps.
Number of Available Time Slots
Although GPRS theoretically supports eight time slots, most networks allocate 1 to 4 slots per user depending on network load and capacity.
Channel Interference
Signal strength and interference significantly affect the coding scheme selected. High signal strength allows the use of CS-4 for higher data rates, while weaker signals require CS-1, resulting in slower speeds.
Number of Users Sharing Slots
The available data rate is shared among multiple users connected to the same cell. As the number of users increases, the bandwidth available to each user decreases.
Direction of Traffic
Most mobile traffic occurs in the downlink (data downloaded to the phone). Uploads usually experience less congestion because fewer users transmit data simultaneously.
Phone Multislot Class
The phone’s multislot class determines how many time slots it can use simultaneously. This capability directly affects the maximum achievable data rate.
GPRS Network Layers
Modern mobile communication systems rely heavily on software. To simplify system design, communication protocols are divided into multiple layers based on the OSI (Open Systems Interconnection) model.
Layer 1 – Physical Layer
Layer 1 manages the physical connection between the mobile device and the base station. It includes two sublayers:
- Physical RF Layer – Handles modulation and demodulation.
- Physical Link Layer – Manages error correction, interleaving, power control, and data assembly.
Layer 2 – RLC and MAC
The Radio Link Control (RLC) and Medium Access Control (MAC) layers organize logical connections between the mobile device and the base station. They manage radio access and data channels.
Layer 3 – Logical Link Control (LLC)
The Logical Link Control (LLC) layer formats data frames and provides a connection between the core network and the mobile device. Data is organized into logical channels so that the GPRS system can efficiently handle data transmission across the radio interface.
