Hamming kodu: Revizyonlar arasındaki fark

[kontrol edilmemiş revizyon][kontrol edilmemiş revizyon]
İçerik silindi İçerik eklendi
EmreDuran (mesaj | katkılar)
k 88.225.199.125 (k - m - e) tarafından yapılan değişiklik geri alınıyor.
Trex2001 (mesaj | katkılar)
111. satır:
Hamming kodlar, ''Hamming Matrisleri'' adı verilen matris çarpımlarının eşlik biti fikrinin genişlemesiyle çalışır. Hamming (7,4) kodu için birbiriyle alakalı kod yaratıcı matris G ve eşlik denetleyicisi matris H kullanılır.
 
<math>G:= \begin{pmatrix} 1&0&0&0\\ 0&1&0&0\\ 0&0&1&0\\ 0&0&0&1\\ 0&1&1&1\\ 1&0&1&1\\ 1&0&1&1 \end{pmatrix}</math>
[[Dosya:Hamming_code_hesapları_4.1.jpg]]
 
<math>H:= \begin{pmatrix} 0&1&1&1&1&0&0\\ 1&0&1&1&0&1&0\\ 1&1&0&1&0&0&1 \end{pmatrix}</math>
[[Dosya:Hamming_code_hesapları_4.2.jpg]]
 
G [[matris]]inin ilk 4 sırası 4x4 birim matrisi I4, son 3 sıra ise 4 kaynak bitinden 3 eşlik bitine 4x3’lük matrisi gösterir. G’nin sütun vektörleri H’nin çekirdeğinin temelini oluşturur. Çarpım yapılırken birim matris veriyi iletir. Yukarıdaki açıklamadan farklı olarak, veri bitleri ilk 4 konumdayken, eşlik bitleri son 3 konumdadır. Bu matrisler gerçek Hamming matrislerinden farklı olsa da, bunlar Hamming Kodu daha kolay anlaşılır hale getiren gerekli detaylardır.
119. satır:
Benzer olarak H’nin 3 sütunu 3x3 birim matris I3’ü gösterirken, ilk 4 sütun kaynak veri bitleri ve eşlik denetleyicilerinden oluşan 4x3 matrisi verir. 4 blokluk yararlı veri bitini ve birikmiş diğer 3 göz ardı edilmiş biti kullanırız. (4+3=7 (7,4)). Veriyi göndermek için göndermek istediğimiz veri bloğunu vektör olarak düşünürüz. Mesela ''1011'' için:
 
<math>p= \begin{pmatrix} 1\\ 0\\ 1\\ 1 \end{pmatrix}</math>
[[Dosya:Hamming_code_hesapları_5.1.jpg]]
 
=== Kanal kodlama ===
"https://tr.wikipedia.org/wiki/Hamming_kodu" sayfasından alınmıştır