Kodningsteori
Kodningsteori är en gren av informationsteorin som studerar hur information kan representeras, överföras och lagras med minimal redundans samt hur fel kan upptäckas och rättas i brusiga kanaler. Den skiljer mellan källkodning, som handlar om datakomprimering, och kanal- eller felkodning, som syftar till felkorrigering. I praktiken används koder för att möjliggöra tillförlitlig kommunikation och säker lagring under begränsningar i bandbredd, energi och lagringsutrymme.
Grunden utgörs av Claude Shannons teorier inom informationsteori, särskilt kanal-kodningsteoremet och källkodningsteorin. Kanal-kodningsteoremet anger att det
Viktiga begrepp inkluderar blockkoder och konvolutionella koder, samt mått som Hammingdistans och minimum distance som avgör
Typiska kodfamiljer omfattar linjära koder (t.ex. Reed–Solomon, BCH), cykliska koder och modernare konstruktioner som LDPC-, turbo-
Kodningsteori är tvärvetenskaplig och samverkar med matematik, särskilt algebra och sannolikhet, samt med tillämpningar inom telekommunikation,