Hata Tespiti, Hata Düzeltme ve Kod Çözme

İletişim Kanalları

Tanım 2.1: Kod Alfabesi ve Sözcükler

$A=\{a_{1},a_{2},\ldots ,a_{q}\}$ kümesini alalım. $A$ kümesine "kod alfabesi" (code alphabet) ve kümenin elemanlarına da "kod simgeleri" (code symbols) diyeceğiz.
  • $\omega_{1},\ldots,\omega_{n}\in A$ olmak üzere $\vek w=w_{1}w_{2}\ldots w_{n}$ şeklindeki bir diziye $n$-uzunluklu bir $q$-lu sözcük denir. $\vek w$ aynı zamanda $(w_{1},w_{2},\ldots,w_{n})$ vektörü ile eşdeğer şekilde de düşünülebilir.
  • Aynı $n$ uzunluğuna sahip $q$-lu sözcüklerin boş olmayan bir $C$ kümesine $q$-lu öbek kodu ($q$-ary block code) veya kısaca $q$-lu kod denir. $C$ kümesinin her elemanına ise kod-sözcüğü adı verilir. $C$ içindeki kod-sözcüklerinin sayısına $C$'nin büyüklüğü denir ve $|C|$ ile gösterilir.

  • Uzunluğu $n$ olan bir $C$ kodunun (bilgi) oranı $(\log_{q}|C|)/n$ sayısı ile tanımlanmaktadır.

  • Uzunluğu $n$ olan $M$ büyüklüğünde bir kod için (n,M)-kodu ifadesini kullanacağız.

Not 2.1: Önemli

Uygulamada ve dersimizde kod alfabesi olarak sıklıkla bir sonlu cisim, genellikle de mertebesi $q$ olan sonlu cisim ($\mathbb{F}_{q}$), kullanılmaktadır.