Codage à 15 canaux

Préliminaires

Un canal est un modèle abstrait décrivant comment les données reçues (ou récupérées) sont associées aux données transmises (ou stockées). Le codage des canaux commence par la théorie mathématique de la communication de Claude Shannon.

Codage de détection/ correction d’erreur

Le codage de canal peut être un codage de détection d’erreur ou un codage de correction d’erreur. Lorsque seul un codage de détection d’erreur est utilisé, le récepteur peut demander une répétition de transmission, et cette technique est connue sous le nom de demande de répétition automatique (ARQ). Cela nécessite des communications bidirectionnelles. Un système ARQ nécessite un code doté d’une bonne capacité de détection d’erreurs, de sorte que la probabilité d’une erreur non détectée est très faible.

Le codage FEC (Forward error correction) permet de corriger les erreurs en fonction des informations reçues, et il est plus important pour obtenir des communications hautement fiables à des débits approchant la capacité du canal. Par example, par turbo-codage, un BER non codé de 10-3 correspond à un BER codé de 10-6 après turbo-décodage. Pour les applications qui utilisent des canaux simplex (unidirectionnels), le codage FEC doit être pris en charge car le récepteur doit détecter et corriger les erreurs, et aucun canal inverse n’est disponible pour les demandes de retransmission.

Une autre méthode utilisant le codage de détection d’erreur est la dissimulation d’erreur. Cette méthode traite les données de manière à minimiser l’effet des erreurs. La dissimulation d’erreurs est particulièrement utile pour les applications qui transportent des données à des fins d’appréciation subjective, telles que la parole, la musique, l’image et la vidéo. La perte d’une partie des données est acceptable, car il y a encore une certaine redondance inhérente dans les données.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.