L'état
du codeur contient donc trois types d'informations :
- La
valeur du bit transmis ('0' ou '1'),
- La
valeur de la sortie pour le précédent '1' transmis ('0'
ou '1'),
- Un
repère temporel qui permet de savoir si le codeur est en train
de transmettre la première ou la seconde valeur du même
code (première ou seconde période d'horloge).
La
mémoire du codeur doit donc contenir trois informations
binaires, d'où un codeur à 8 états permet de
répondre au problème.