Communication asynchrone :
1. Code Baudot : Également appelé Alphabet télégraphique international n° 2 (ITA2), il s'agit d'un code asynchrone de 5 bits utilisé dans les premiers téléimprimeurs et télex.
2. ASCII (American Standard Code for Information Interchange) : Un code 7 bits largement utilisé qui attribue une valeur binaire unique de 8 bits à chaque lettre, chiffre, signe de ponctuation et autres caractères anglais.
3. EBCDIC (code d'échange décimal codé binaire étendu) : Code 8 bits développé par IBM qui utilise des combinaisons binaires de 6 bits pour représenter les chiffres 0 à 9 et 2 bits supplémentaires pour la parité et à d'autres fins.
Communication synchrone :
1. NRZ (Non-Retour à Zéro) : Un simple code de communication synchrone où « 1 » est représenté par une tension positive et « 0 » par une tension négative.
2. RZ (Retour à zéro) : Dans ce code, un « 1 » est représenté par une tension positive qui revient à zéro après un certain temps, tandis que « 0 » est représenté par une tension négative qui revient également à zéro.
3. Code Manchester : Un code auto-synchronisé dans lequel un « 1 » est représenté par une transition de haute à basse tension et un « 0 » est représenté par une transition de basse à haute tension.
Codes de blocage :
1. Code Hamming : Un code de bloc qui ajoute des bits supplémentaires aux blocs de données pour détecter et parfois corriger les erreurs. Il peut détecter les erreurs sur un seul bit et corriger les erreurs sur un seul bit dans certains cas.
2. Code Golay : Un autre code de bloc conçu pour la correction et la détection des erreurs. Il peut corriger des erreurs jusqu'à 3 bits et détecter toutes les autres erreurs.
Codes convolutifs :
1. Décodage de Viterbi : Un code convolutif qui utilise un codeur convolutif et un décodeur Viterbi pour détecter et corriger les erreurs. Il peut fournir une correction d'erreur continue sans nécessiter de synchronisation de bloc.
Codes turbo :
1. Code turbo : Un puissant code correcteur d'erreurs qui combine deux codes convolutifs avec un entrelaceur. Il peut atteindre des performances proches des limites de Shannon et est largement utilisé dans les systèmes de communication.
2. Codes de contrôle de parité à faible densité (LDPC) : Famille de codes correcteurs d'erreurs dotés de matrices de contrôle de parité clairsemées. Les codes LDPC peuvent atteindre des performances proches de la limite de Shannon et sont utilisés dans diverses normes de communication, notamment les réseaux cellulaires Wi-Fi et 3G/4G.
3. Codes polaires : Une classe de codes correcteurs d'erreurs récemment apparus et offrant des performances proches de la capacité. Les codes polaires sont utilisés dans divers systèmes de communication et technologies de stockage de données.
|