Structure du Codeur Convolutif
┌─────────────────────────────────────────────────────────┐
│ │
Entrée ──►┬──►[D5]──►[D4]──►[D3]──►[D2]──►[D1]──►[D0] │
│ │ │ │ │ │
│ │ │ ┌──────┤ ┌──────┤ │
│ │ │ │ │ │ │ │
│ ▼ ▼ ▼ ▼ ▼ ▼ │
└───XOR────XOR────XOR────XOR────XOR────XOR──────────────────────────────────► G1 (X)│
│ │ │ │ │ │
│ │ │ │ │ G1 = 1111001 (171 octal = 0x79) │
│ │ │ │ │ G2 = 1011011 (133 octal = 0x5B) │
│ │ │ │ │ │
┌───XOR────XOR───────────XOR────XOR────XOR──────────────────────────────────► G2 (Y)│
│ │ │ │ │ │ │
│ │ │ │ │ │ │
Entrée ──►┴────┴──────┴─────────────┴──────┴──────┘ │
│
Sortie: Pour chaque bit d'entrée → 2 bits de sortie (X, Y) │
Taux de base: R = 1/2 │
└─────────────────────────────────────────────────────────────────────────────────────────────┘
⚠️ ATTENTION: G1 et G2 sont des MASQUES DE CONNEXION (tap masks), PAS des polynômes Galois !
C'est du simple XOR binaire sur les bits du registre.
Rien à voir avec l'arithmétique GF(2^8) de Reed-Solomon.
Masques de connexion (notation octale, bit de poids fort = entrée):
G1 = 171₈ = 1 111 001₂ = XOR des positions: entrée, D0, D1, D2, D5
G2 = 133₈ = 1 011 011₂ = XOR des positions: entrée, D0, D1, D3, D5
Poinçonnage (Puncturing)
| Taux | Pattern X | Pattern Y | Bits in | Bits out | Efficacité |
| 1/2 | 1 | 1 | 1 | 2 | 50% |
| 2/3 | 1 0 | 1 1 | 2 | 3 | 67% |
| 3/4 | 1 0 1 | 1 1 0 | 3 | 4 | 75% |
| 5/6 | 1 0 1 0 1 | 1 1 0 1 0 | 5 | 6 | 83% |
| 7/8 | 1 0 0 0 1 0 1 | 1 1 1 1 0 1 0 | 7 | 8 | 88% |
Paramètres DVB-S
| Paramètre | Valeur | Description |
| K (contrainte) | 7 | 6 registres + entrée |
| États | 64 | 2^(K-1) = 2^6 |
| G1 (masque) | 171₈ = 0x79 | XOR: IN⊕D0⊕D1⊕D2⊕D5 |
| G2 (masque) | 133₈ = 0x5B | XOR: IN⊕D0⊕D1⊕D3⊕D5 |
| Taux base | 1/2 | 1 bit → 2 bits |
| Distance libre | 10 | Capacité de correction |
| Arithmétique | XOR binaire | ≠ Galois GF(2^8) ! |