C'est quoi un décodeur source ? (Systèmes communication)
Définition
Un décodeur source inverse les opérations d'un encodeur source pour reconstruire l'information originale (audio, vidéo, données) depuis un flux binaire compressé/encodé.
Chaîne typique
- Encodeur source — Compresse données brutes (ex. H.264, AAC, Opus, JPEG, ZIP) → supprime redondance.
- Encodeur canal — Ajoute correction erreurs (LDPC, Turbo, Reed-Solomon).
- Modulation & Transmission — Sur fil, fibre, sans fil.
- Décodeur canal — Corrige erreurs bits.
- Décodeur source — Décompresse → reconstruit signal (iDCT, quantification inverse, décodage entropique, filtrage synthèse).
- Post-traitement — Masquage, upscaling, mixage audio.
Fonctions clés
- Décodage entropique (CAVLC/CABAC, Huffman, ANS).
- Quantification & transformée inverses (iDCT, iMDCT).
- Compensation mouvement (vidéo).
- Banc filtres synthèse (audio).
- Dissimulation erreurs — Cacher pertes résiduelles (copie frame, PLC).
Exemples
- Décodeur H.264/AVC dans navigateur/TV/téléphone.
- Décodeur MP3/AAC/Opus dans apps musique.
- Décodeur JPEG/PNG dans visionneuses images.
- Décodeur Protobuf/JSON dans APIs.
Fidélité décodeur source détermine qualité perçue ; implémentations efficaces utilisent accélération SIMD/GPU/DSP.
