Döngüsel kod - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Tanım
  • 2 Cebirsel yapısı
  • 3 Örnekler
  • 4 Ayrıca bakınız

Döngüsel kod

  • Čeština
  • Deutsch
  • English
  • فارسی
  • Français
  • 日本語
  • Монгол
  • Русский
  • Українська
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi

Kodlama kuramında döngüsel kod, her bir kod sözcüğün dairesel kaydırılarak başka bir sözcük oluşturan bir blok koddur. Cebirsel özelliklere sahiptir ve ileri hata düzeltme yöntemini kullanarak hata bulma ve düzeltmeye etki eder.

Eğer 00010111 geçerli bir kod sözcüğü olursa, sağa dairesel kaydırılarak 10001011 dizisi elde edilir. Kod eğer döngüsel ise 10001011, tekrar geçerli bir kod sözcüğü olur. Genellikle sağa dairesel kaydırma işleminde, düşük öncelikli bir (LSB) en sol konuma gider. Böylece yüksek öncelikli bit (MSB) olur. Diğer konumlar 1 bit sağa kaydırılır.

Tanım

[değiştir | kaynağı değiştir]

C {\displaystyle {\mathcal {C}}} {\displaystyle {\mathcal {C}}}, n blok uzunluğuna sahip ve G F ( q ) {\displaystyle GF(q)} {\displaystyle GF(q)} sonlu alanında bir doğrusal kod olsun. Eğer C deki tüm kod sözcükler için c=(c1,...,cn) oluyorsa, C {\displaystyle {\mathcal {C}}} {\displaystyle {\mathcal {C}}}, döngüsel kod olarak adlandırılır. G F ( q ) n {\displaystyle GF(q)^{n}} {\displaystyle GF(q)^{n}} deki (cn,c1,...,cn-1) ifadesi dairesel sağa kaydırma ile elde edilir. Çünkü bir döngüsel sağa kaydırma, n − 1 döngüsel sola kaydırmaya eşittir. Bir döngüsel kod, döngüsel sola kaydırma ile de tanımlanabilir. Bu yüzden tüm döngüsel kaydırmalar altında sabit kaldığı müddetçe, C {\displaystyle {\mathcal {C}}} {\displaystyle {\mathcal {C}}} doğrusal kodu kesin döngüseldir.

Cebirsel yapısı

[değiştir | kaynağı değiştir]

Döngüsel kodlar, belirli halkalara bağlanabilir. R = A [ x ] / ( x n − 1 ) {\displaystyle R=A[x]/(x^{n}-1)} {\displaystyle R=A[x]/(x^{n}-1)}, A = G F ( q ) {\displaystyle A=GF(q)} {\displaystyle A=GF(q)} sonlu alanında bir polinom halka olsun. R polinomunda C döngüsel kodun ( c 0 , … , c n − 1 ) {\displaystyle (c_{0},\ldots ,c_{n-1})} {\displaystyle (c_{0},\ldots ,c_{n-1})} elemanları c 0 + c 1 x + ⋯ + c n − 1 x n − 1 {\displaystyle c_{0}+c_{1}x+\cdots +c_{n-1}x^{n-1}} {\displaystyle c_{0}+c_{1}x+\cdots +c_{n-1}x^{n-1}} polinomu ile eşleştirilerek belirlenir: Burada bir döngüsel kaydırmaya uygun olarak x ile çarpılır. Ardından C, R sonlu alanında bir ideal olur.

Kod ideal olduğunda indirgenemez kod, döngüsel kod olur. Bu kod indirgenemez polinom ile oluşturulur.

Örnekler

[değiştir | kaynağı değiştir]

Örneğin, eğer A= F 2 {\displaystyle \mathbb {F} _{2}} {\displaystyle \mathbb {F} _{2}} ve n=3 olursa, (1,1,0) döngüsel kodundan oluşan kod sözcüğü kümesi aynen şöyle olur:

( ( 0 , 0 , 0 ) , ( 1 , 1 , 0 ) , ( 0 , 1 , 1 ) , ( 1 , 0 , 1 ) ) {\displaystyle ((0,0,0),(1,1,0),(0,1,1),(1,0,1))\,} {\displaystyle ((0,0,0),(1,1,0),(0,1,1),(1,0,1))\,}.

( 1 + x ) {\displaystyle (1+x)} {\displaystyle (1+x)} ile oluşturularak F 2 [ x ] / ( x 3 − 1 ) {\displaystyle \mathbb {F} _{2}[x]/(x^{3}-1)} {\displaystyle \mathbb {F} _{2}[x]/(x^{3}-1)} de ideal hale gelir.

( 1 + x ) {\displaystyle (1+x)} {\displaystyle (1+x)}, polinom halkasında bir indirgenemez polinom olduğuna dikkat edin. Çünkü kodu indirgenemez.

Ayrıca bakınız

[değiştir | kaynağı değiştir]
  • Döngüsel artıklık denetimi
  • Polinom kod
"https://tr.wikipedia.org/w/index.php?title=Döngüsel_kod&oldid=34458144" sayfasından alınmıştır
Kategoriler:
  • Kodlama teorisi
  • Sonlu cisimler
  • Sayfa en son 23.05, 7 Aralık 2024 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Döngüsel kod
Konu ekle