Koodek (ingl codec, moodustatud sõnadest coder + decoder või sõnadest compressor + decompressor) on audio- ja videosignaali digitaalse kodeerimise ja dekodeerimise algoritm ehk arvutiprogramm. Koodeki mõistesse võib tarkvara kõrval kuuluda ka riistvara vastava kiibina.

Kodeerimisega kaasneb enamasti ka digitaalsignaali tihendamine (komprimeerimine, pakkimine). Eristatakse kadudeta ja kadudega kodeerimist.

Kadudeta tihendamisel hoitakse salvestusmahtu kokku näiteks sel teel, et korduvalt esinevad andmelõigud salvestatakse ühe koodiga; dekodeerimisel taastatakse esialgne olukord ja originaali kvaliteet sel juhul ei muutu. Kui tihendamine toimub teatavate signaaliosade eemaldamise teel, siis on selline kadudega kodeerimine paratamatult seotud kvaliteedikaoga.

Tihendamise määra iseloomustab andmeedastuskiirus ehk bitikiirus (sekundis edastatavate bittide arv), mis on vajalik andmete reaalajas ülekandmiseks. Näiteks MP3-koodek võimaldab andmevoo kiirusi vahemikus 32–320 kbit/s. Sageli kasutatava kiiruse 128 kbit/s korral tihendatakse audioandmeid 10–12-kordselt, nii et 1 minut stereomuusikat vajab ümmarguselt 1 MB (megabait) salvestusmahtu. AAC-koodek tagab sama kvaliteedi kuni 20-kordse tihenduse juures.

Vaata ka

muuda