Leçon 212 / 243
CRC, FEC, whitening et transformations binaires
Avant d’interpréter le contenu, il faut identifier les transformations appliquées : inversion, ordre des bits, whitening, entrelacement, CRC et éventuellement correction d’erreurs.
| Transformation | Effet visible |
|---|---|
| NRZI | Les transitions codent les bits |
| Bit reversal | Ordre inversé à l’intérieur des octets |
| Byte swap | Ordre des octets modifié |
| Whitening | Suppression des longues suites répétitives |
| Scrambling auto-synchronisant | Dépend des bits précédents |
| Entrelacement | Réorganisation temporelle des bits |
| CRC | Champ de détection d’erreurs |
| FEC | Redondance permettant certaines corrections |
- Tester la présence d’un CRC final.
- Essayer les longueurs courantes sans conclure trop vite.
- Vérifier init, refin, refout et xorout.
- Comparer trames identiques avec un seul champ modifié.
- Rechercher un LFSR de whitening.
- Tester l’ordre déwhitening puis décodage.
- Observer les tailles fixes compatibles avec un code bloc.
- Mesurer si certaines erreurs sont corrigées.