Table of Contents
Comprendre la correction d'erreur à l'avenir dans l'intégrité des signaux de CDMA
Dans la communication sans fil moderne, le maintien de l'intégrité des signaux est fondamental pour une transmission fiable des données. La Division de code Accès multiple (CDMA) est une technologie fondamentale qui permet à plusieurs utilisateurs de partager simultanément la même bande de fréquences par des codes de diffusion uniques. Bien que CDMA offre une efficacité spectrale exceptionnelle et une résistance aux interférences, ses signaux sont encore vulnérables au bruit, à la décoloration et à d'autres déficiences de canaux.
Les fondamentaux de la correction d'erreur de renvoi
Contrairement aux protocoles de ReQuest (ARQ) qui se basent sur l'expéditeur retransmettant des paquets perdus ou corrompus, FEC permet au récepteur de reconstruire le message original même lorsque des parties du signal sont corrompues. Ceci est obtenu par encodage mathématique des données avec des bits de parité qui peuvent être utilisés pour identifier et corriger les erreurs.
Le principe de base consiste à cartographier les données originales dans un espace plus grand de mots de code, de sorte que même si certains bits sont retournés ou perdus, le récepteur peut récupérer le message souhaité en trouvant le mot de code valide le plus proche. La force d'un schéma FEC est mesurée par son taux de code (le rapport des bits de données au total des bits) et sa capacité de correction des erreurs.
Pourquoi les systèmes CDMA ont besoin d'une correction d'erreur robuste
Les signaux CDMA sont intrinsèquement sensibles à plusieurs phénomènes qui dégradent la qualité des signaux:
- Problème de proximité:[ Les signaux d'un émetteur proche peuvent envahir un émetteur éloigné, provoquant de graves interférences. Les algorithmes de contrôle de puissance aident, mais l'interférence résiduelle provoque toujours des erreurs.
- Fading multipathe:[ Les réflexions des bâtiments et du terrain créent plusieurs copies du signal arrivant à différents moments, entraînant des interférences constructives ou destructrices. Les récepteurs de râteau atténuent cela, mais les éclats de flacon restent.
- Interférence de la chaîne de co-channel:[ Comme tous les utilisateurs partagent la même fréquence, le système est limité par les interférences des autres utilisateurs.
- Le bruit de Gaussian blanc (AWGN): Le bruit thermique et d'autres sources ambiantes contribuent toujours à un taux d'erreur de base.
Sans la FEC, ces déficiences forceraient les retransmissions fréquentes, réduisant les taux de données efficaces et augmentant la latence. Dans le CDMA, où la capacité est limitée par les interférences, la FEC fournit un outil puissant pour tolérer des niveaux d'interférence plus élevés, améliorant directement le débit du réseau et l'expérience utilisateur.
Types de codes FEC utilisés dans les réseaux CDMA
Les normes CDMA telles que IS-95, CDMA2000 et WCDMA (3G/UMTS) ont adopté une variété de codes FEC, adaptés à des conditions de canaux et à des taux de données différents.
Codes convolutionnels
Les codes convolutionnels sont le cheval de bataille des systèmes CDMA précoces. Ils traitent le flux de données de façon continue, en utilisant une fenêtre coulissante de longueur de contrainte K pour générer des bits de sortie. Un taux 1/2, longueur de contrainte 9 code convolutionnel a été utilisé dans IS-95 pour les canaux voix et de contrôle. Ces codes excellent à corriger aléatoires, erreurs de bits indépendants mais sont moins efficaces contre les longs éclats. Leur complexité de décodage est modérée, et les décodeurs Viterbi peuvent atteindre des performances presque optimales avec une consommation d'énergie gérable.
Codes Turbo
Introduits dans des systèmes CDMA de troisième génération (3G) comme WCDMA et CDMA2000 1xEV-DO, les codes turbo approchent la limite Shannon, la capacité maximale théorique des canaux. Ils sont constitués de deux encodeurs convolutionnels parallèles séparés par un interleaver, et le décodeur utilise un processus itératif pour affiner les estimations des bits. Les codes Turbo offrent des performances exceptionnelles à faible Eb/N0 (rapport énergie/puissance sonore) qui les rendent idéales pour les services de données à haute vitesse où l'utilisation efficace de la puissance de transmission est critique.
Codes de contrôle de la parité de faible densité (LDPC)
Bien que les codes LDPC aient pris de l'importance dans les systèmes Wi-Fi et 4G/5G, ils ont également été utilisés dans certaines applications satellitaires et en espace profond basées sur CDMA. Les codes LDPC offrent des performances comparables aux codes turbo avec une complexité de décodage plus faible, en particulier pour les grandes tailles de blocs. Ils sont définis par des matrices à contrôle par parité clairsemée, permettant un décodage efficace de la propagation des croyances.
Codes Reed-Solomon
Les codes Reed-Solomon sont des codes de blocs qui fonctionnent sur des groupes de bits (symboles) plutôt que sur des bits individuels. Ils sont particulièrement efficaces contre les erreurs de rupture qui corrompent plusieurs symboles consécutifs – communs dans les canaux de fade. Dans les systèmes CDMA, les codes Reed-Solomon ont été utilisés comme codes extérieurs dans les schémas concaténés, où un code convolutionnel ou turbo interne gère les erreurs aléatoires et le code externe Reed-Solomon gâche toute éclatement d'erreur restante.
Comment la FEC améliore l'intégrité des signaux de l'ADMA
La FEC transforme le récepteur CDMA à partir d'un détecteur simple en un puissant moteur de correction d'erreurs. Le processus fonctionne comme suit:
- Encodage: À l'émetteur, les bits de données sont introduits dans le code encodeur FEC avec le code de diffusion. L'encodeur produit une séquence plus longue de bits codés.
- Transmission: Le signal codé passe par le canal de fuite, d'interférence et de bruit.
- Démodulation et diffusion:[ Le récepteur détale le signal et produit des mesures de décision douce (probabilités) pour chaque bit codé. Ces mesures contiennent des informations de confiance sur le fait qu'un bit soit 0 ou 1.
- Décodage: Le décodeur FEC utilise les mesures douces pour trouver le mot de code transmis le plus probable. Si le bruit est dans la capacité de correction du code, les données décodées seront sans erreur.
Cette architecture permet aux systèmes CDMA de fonctionner avec des rapports signal-interférence-plus-bruit (SINR) plus faibles que ce qui serait possible autrement. Le résultat est une réduction spectaculaire du taux d'erreur binaire (BER) et du taux d'erreur de cadre (FER), qui se traduit directement par moins d'appels abandonnés, des taux de données plus élevés et une meilleure satisfaction des utilisateurs.
Lien entre les avantages budgétaires
La FEC améliore le budget de liaison efficace des systèmes CDMA. Le gain de codage – la réduction de la puissance requise Eb/N0 pour atteindre un RCE cible – varie généralement de 3 à 8 dB selon le code et le taux. Pour un opérateur mobile, ce gain peut être utilisé pour étendre la couverture, réduire la puissance requise d'émetteur ou augmenter la capacité en permettant à davantage d'utilisateurs de partager le même spectre.
Atténuation des interférences par le codage
La FEC interagit également de manière synergique avec le gain de traitement inhérent à CDMA. Le gain de diffusion (rapport du taux de puces au taux de données) fournit une première ligne de défense contre les interférences à bande étroite. En le combinant avec la FEC, le système augmente efficacement le seuil de tolérance à l'interférence.
Mise en œuvre pratique des normes CDMA
Pour illustrer l'impact réel, examinons comment la FEC est déployée dans les grandes normes CDMA :
IS-95 (2G CDMA)
IS-95, la première norme largement déployée CDMA pour le cellulaire, utilisait un code convolutionnel de vitesse 1/2 ou 1/3 avec longueur de contrainte 9 pour les voies de trafic avant et inverse. Les services de voix exploités à 8 kbps (code QCELP) avec une forte CFE, permettant la qualité des appels qui était souvent meilleure que les AMPS analogiques même à des forces de signal inférieures. La liaison avant utilisait également un code Reed-Solomon externe sur le canal de téléappel pour une fiabilité accrue.
CDMA2000 1x et 1xEV-DO
L'évolution vers CDMA2000 a apporté des codes turbo pour les données de paquets à grande vitesse. 1xEV-DO (Evolution Data Optimised) a utilisé des codes turbo avec des taux allant de 1/5 à 1/3, atteignant des taux de pointe jusqu'à 3,1 Mbps sur la liaison vers l'avant. Le turbo décodeur a lancé plusieurs itérations (généralement 8 à 18) pour converger sur le bon mot de code. Cela a permis la navigation sur le Web, la diffusion vidéo et les téléchargements de fichiers sur les réseaux CDMA avec une fiabilité comparable aux connexions terrestres.
WCDMA/UMTS (3G)
La WCDMA a adopté un cadre FEC flexible: codes convolutionnels (taux 1/2 ou 1/3, longueur de contrainte 9) pour les canaux de contrôle et les services à faible taux de données, et codes turbo (taux 1/3 à 1/4) pour les canaux de données au-dessus de 32 kbps. L'interleveur turbo a été conçu pour maximiser les performances sur différentes tailles de blocs.
compromis et considérations de conception
La FEC est indispensable, mais elle introduit des compromis que les ingénieurs doivent soigneusement équilibrer:
- Latence: Le décodage des codes turbo et LDPC nécessite un traitement itératif, ce qui ajoute du retard. Pour les services de voix, ce délai doit rester inférieur à 100 ms pour maintenir une conversation naturelle.
- Complexité et puissance: Les décodeurs sophistiqués nécessitent plus de portes et consomment plus de puissance. Les appareils mobiles fonctionnent avec une capacité de batterie limitée, de sorte que la conception de la FEC doit être efficace énergétiquement.
- Choix du taux de code: Un taux de code fixe ne peut pas servir de façon optimale toutes les conditions. Le codage et la modulation adaptatifs (ACM) sont utilisés dans de nombreux systèmes de données basés sur CDMA.La station de base choisit un taux de code plus bas pour les utilisateurs aux bords de cellules ou en profondeur, et un taux plus élevé pour les utilisateurs proches du site cellulaire.
- Interleaving:[ Pour lutter contre les erreurs de rupture, les codes FEC sont souvent jumelés avec des interleasers qui diffusent des données à travers le temps ou la fréquence. Dans CDMA, l'interleasing est commun. La profondeur entreleaser doit être choisie pour dépasser la durée de la phase typique, ce qui augmente les besoins en mémoire et la latence.
Sujets avancés : FEC et MIMO dans CDMA
La technologie multi-sorties (MIMO), qui utilise plusieurs antennes à la fois à l'émetteur et au récepteur, a été intégrée à CDMA dans des normes comme HSPA+ et LTE (bien que LTE utilise ODDMA, sa liaison ascendante conserve les principes de CDMA dans SC-FDMA). La combinaison de MIMO et de FEC permet de multiplier les gains de codage en espace. Par exemple, un système 2x2 MIMO CDMA avec un codage turbo peut atteindre à la fois la diversité (réduction de la profondeur de l'effacement) et les augmentations de débit de données.
Tendances futures: FEC en 5G et au-delà
Alors que la 5G New Radio (NR) utilise principalement les codes OFDM et LDPC pour les données et les codes polaires pour le contrôle, les leçons apprises par la FEC dans les systèmes CDMA informent directement ces conceptions. La poursuite de la performance à proximité de la capacité est universelle. Lorsque les réseaux sans fil se déplacent vers des fréquences millimétriques et des MIMO massives, les déficiences de canaux deviennent plus sévères.
Conclusion
La correction d'erreur avancée est un facteur essentiel de l'intégrité des signaux CDMA, permettant aux réseaux de fournir des services de voix et de données fiables même dans des conditions difficiles.Depuis les premiers codes convolutionnels IS-95 jusqu'aux codes turbo à quasi-limite en 3G et au-delà, la FEC a constamment amélioré les budgets de liaison, augmenté la capacité du système et réduit le besoin de retransmissions. Les compromis en matière de latence, de complexité et de taux de code nécessitent une ingénierie minutieuse, mais les avantages sont clairs : une couverture plus forte, des taux de données plus élevés et une meilleure expérience des utilisateurs.
Pour plus de détails sur ces technologies, voir les spécifications 3GPP pour CDMA2000 et WCDMA, un RFC détaillé sur le codage de contrôle des erreurs, et un aperçu académique de performance du codeturbo dans les canaux de décoloration.