Centre de recherches sur les communications Canada
Symbol of the Government of Canada

Turbo-codecs à 8 états

Le groupe de recherche sur le traitement des signaux de télécommunications a produit un certain nombre de versions de turbo-codecs à 8 états en langage C pour différentes plates-formes; il est possible de les acheter ou d’obtenir une licence pour les utiliser. Les deux normes de turbo-code W-CDMA (3GPP) et cdma2000 (3GPP2) sont supportées. Voici quelques détails techniques; pour de plus amples renseignements sur les modalités et les droits d’obtention d’une licence, veuillez écrire à fec-info (at) crc.ca .

Ces codecs comprennent des innovations brevetées du CRC, mais ils sont rédigés en ANSI-C pour favoriser la souplesse et la portabilité vers d’autres plates-formes. Cela signifie qu’ils ne peuvent pas atteindre les débits extrêmement élevés du turbo-codec ultrarapide à 16 états du CRC, car ce dernier est écrit en langage d’assemblage fortement optimisé. Toutefois, ils atteignent encore des débits dans les centaines de kilobits par seconde pour huit itérations de décodage complètes et peuvent s’adapter à différentes plates-formes.

L’ensemble standard comprend un turbo-codec à 8 états qui prend la forme d’une bibliothèque de liens dynamiques (DLL) et qu’il est possible d’appeler à partir de votre propre code C, un fichier MEX qui peut être appelé à l’aide de MATLAB , un programme de simulation indépendant ou un programme de simulation indépendant de MATLAB.

Deux types de codes importants sont supportés, soit :

  1. le codec W-CDMA (3GPP), un turbo-code avec un taux de base de 1/3 et les polynômes (13,15)8;
  2. le codec cdma2000 (3GPP2), un turbo-code avec un taux de base de 1/5 et les polynômes (13,15,17)8.

Le premier polynôme de chaque liste correspond à la voie de réinjection amont; les autres polynômes, aux voies de réinjection aval.

Le CRC a conçu des banques d’entrelaceurs pour les polynômes (13,15)8 qui offrent un rendement exceptionnel et qui dépassent considérablement celui des entrelaceurs de la norme 3GPP (veuillez consulter la page sur la technologie d’entrelacement). Il existe un certain nombre d’options pour la fermeture des treillis : aucune fermeture, fermeture du premier treillis, fermeture des deux treillis et la méthode de fermeture utilisée dan les normes W-CDMA et cdma2000 (c.-à-d. le résultat de la voie réinjection amontest appliqué aux données d’entrée du codeur). L’algorithme de décodage utilisé est l’algorithme max-log-APP amélioré qui permet généralement d’obtenir des résultats à moins de 0,2 dB du décodage APP exact. Le codec renferme un critère d’arrêt efficace qui ressemble à celui du turbo-codec ultrarapide à 16 états.