is already the case with the GPRS coding schemes, some error detection and correction bits
produced by the convolutional decoder are punctured and therefore not put into the final block
that is sent over the air interface. With the incremental redundancy scheme it is possible to send
the previously punctured bits in a second or even third attempt. On the receiver side the original
block is stored and the additional redundancy information received in the first and second
retry is added to the information. Usually only a single retry is necessary to be able to reconstruct
the original data based on the additional information received. Figure 2.9 shows how
MCS-9 uses a 1/3 convolutional decoder to generate three output bits for a single input
bit. For the final transmission, however, only one of those three bits are sent. In case
the block was not received correctly, the sender will use the second bits that were generated
by the convolutional decoder for each input bit to form the retry block. In the
unlikely event that it is still not possible for the receiver to correctly decode the data, the
sender will send another block containing the third bit. This further increases the probability
that the receiver can decode the data correctly by combining the information that
is contained in the original block with the redundancy information in the two additional
retransmissions.
Another way of retransmitting faulty blocks is to split them up into two blocks for a
retransmission that uses a different MCS. This method is called re-segmentation. As can be
seen in Table 2.4 the standard defines three code families. If for example a block coded
with MCS-9 has to be retransmitted the system can decide to send the content of this block
embedded in two blocks which are then coded by using MCS-6. As MCS-6 is more robust
than MCS-9, it is much more likely that the content can be decoded correctly. In a real
network though, it can be observed that the incremental redundancy scheme is preferred
over re-segmentation.
The interleaving algorithm, which re-orders the bits before they are sent over the air interface
in order to disperse consecutive bit errors, has been changed for EGRPS as well. GSM
voice packets and GPRS data blocks are always interleaved over four bursts as described in
Section 1.7.3. As EGPRS notably increases the number of bits that can be sent in a burst it
has been decided to decrease the block size for MCS-7, -8 and -9 to fit in two bursts instead
of four. This reduces the number of bits that need to be retransmitted after a block error
has occurred and thus helps the system to recover more quickly. The block length reduction
is especially useful if frequency hopping is used in the system. When frequency hopping
is used, every burst is sent on a different frequency in order to avoid using a constantly
jammed channel. While the approach is good for voice services that can hide badly damaged
blocks from the user up to a certain extent, it poses a retransmission risk for packet data
if one of the frequencies used in the hopping sequence performs very badly. Thus, limiting
the size of MCS-7, -8 and -9 blocks to two bursts helps to better cope with such a
situation.
Table 2.4 Re-segmentation of EGPRS blocks using a different MCS
MCS Family Speed (kbit/s) Re-segmentation
MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
Re-segmentation of EGPRS blocks using a different MCS
MCS Family Speed (kbit/s) Re-segmentation
MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× MCS-1
MCS-1 C 8.8 —
situation.
Table 2.4 Re-segmentation of EGPRS blocks using a different MCS
MCS Family Speed (kbit/s) Re-segmentation
MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
Re-segmentation of EGPRS blocks using a different MCS
MCS Family Speed (kbit/s) Re-segmentation
MCS-9 A 59.2 (2 × 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 29.2) 2 × MCS-6
MCS-8 A 54.4 (2 × 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 29.2 + padding) 2 × MCS-6 (+ padding)
MCS-6 A 29.2 (2 × 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 14.8) 2 × MCS-3
MCS-3 A 14.8 —
MCS-7 B 44.8 (2 × 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 22.4) 2 × MCS-5
MCS-5 B 22.4 (2 × 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× 11.2) 2 × MCS-2
MCS-2 B 11.2 —
MCS-4 C 17.6 2 × MCS-1
MCS-1 C 8.8 —
× MCS-1
MCS-1 C 8.8 —