konvolutsioonikoodid
Konvolutsioonikoodid on tüüp lineaarsetest blokikoodidest, mida kasutatakse veaparanduskoodides. Need koodid mõjutavad sümboleid, mis on mitte ainult praeguse sisendsümboli, vaid ka eelnevate sisendsümbolite funktsioon. Konvolutsioonikoodi moodustamiseks kasutatakse sageli liugurregistreid ja modulo-2 liitmisi. Koodi eristab selle "mälu" – see, kuidas selle väljund sõltub mitte ainult praegusest sisendist, vaid ka varasemast sisendist. See mälu on iseloomulik kodeerija pikkuse ja intervallide poolest.
Konvolutsioonikodeerijat saab kirjeldada selle intervallide ehk graafi kaudu, kus iga olek tähistab eelneva sisendsümbolite seisundit. Koodi