
La couche physique de GPRS permet de transférer des blocs de données sous différents schémas de codage CS-1 à CS-4 et des blocs de contrôle en CS-1. La norme définit un format de bloc MAC-RLC avec un octet d'en-tête MAC et au moins 2 octets d'en-tête RLC pour les blocs de données. Les 3 premiers bits de l'en-tête MAC des blocs de données et des blocs de contrôle sur la voie descendante correspondent à l'USF (Uplink Status Flag). Ces 3 bits sont protégés de façon particulière sur la voie descendante et sur la voie montante. Sur la voie descendante, cela permet d'éviter des erreurs sur l'USF ; sur la voie montante, cela ne sert à rien mais çà ne fait aucun mal !
Comme indiqué à la figure 14.28 (modifiée par rapport au livre), le CRC s'applique sur le bloc entier. On applique une redondance particulière (sauf en CS-1) pour les 3 bits de poids faible. Le codage, tel qu'il est défini, s'applique sur des blocs de 184 bits en CS-1, de 271 bits en CS-2, de 315 bits en CS-3 et de 431 bits en CS-4. Au niveau MAC-RLC, on transmet que des octets. Les tailles des blocs sont en réalité respectivement 23, 33, 39 et 53 octets auxquels on rajoute respectivement 0, 7, 3 et 7 bits .
Figure 14.28. Principe général de codage des données dans GPRS
| Bloc MAC-RLC | Bloc en bits (valeur de i) | 3 bits de poids faible après protection |
CRC | N1 | m | k/n | Sortie codeur convolut |
Bloc encodé |
|
| CS-1 | 23 octets | 184 | 3 | 40 | 224 | 4 | 1/2 | 456 | 456 |
| CS-2 | 33 octets | 271 | 6 | 16 | 290 | 4 | 1/2 | 588 | 456 |
| CS-3 | 39 octets | 315 | 6 | 16 | 334 | 4 | 1/2 | 676 | 456 |
| CS-4 | 53 octets | 431 | 12 | 16 | 456 | 4 | 1 | 456 | 456 |
Figure 14.29. Paramètres du codage des données GPRS
Pour calculer les débits possibles pour un canal physique alloué, il faut prendre les tailles de blocs en octets (2ème colonne du tableau 14.29) et considérer qu'on a 3 octets d'en-tête (un pour MAC et au minimum 2 pour RLC). Seuls CS-1 et CS-2 sont possibles sur les interfaces Abis classiques. On peut transmettre un bloc par période de 20 ms. On trouve donc des débits de 8 et 12 kbit/s en CS-1 et CS-2.
| Débit annoncé (kbit/s) |
Taille de bloc en bits (avec USF) |
Taille d'un bloc en octets |
En-tête MAC en octets |
En-tête RLC en octets |
Taille des données RLC |
Débit niveau RLC (kbit/s) |
|
| CS-1 | 9,05 | 184 | 23 | 1 | >=2 | =<20 | 8 |
| CS-2 | 13,4 | 271 | 33 | 1 | >=2 | =<30 | 12 |
Figure 14.45. Débit de GPRS par canal
Merci à Romain Cavagna, Cécile Jan et Sylvie Picouet de m'avoir signalé des erreurs. Merci à Christophe Bourguignat pour les corrections sur le paging.
Si vous détectez une erreur ou une imprécision, merci de la signaler à Xavier Lagrange. Dernière miseà jour : 22/08/06.