Tüm yazılar
Matematik6 Ağustos 2025

Reed-Solomon Kodları: CD'den QR Koda, Mars'tan Cep Telefonuna

Bir kompakt diskte çizik var. Bir Mars sondasından gelen sinyal **gürültülü**. Bir QR kodun %30'u kapalı. Yine de hepsi **doğru okunuyor**. Sırrı: Reed-Solomon kodları, 1960'da iki MIT mühendisi tarafından icat edilen sihirli **hata düzeltme**.

Matematik Karavanı Editörü 5 dk okuma 5 soru
QR kod — Reed-Solomon kodlarının popüler uygulaması

Çizilmiş CD'nin sihri

Bir kompakt disk üstüne 5 mm uzunluğunda çizik çekin. Lazer çiziği geçerken veri kaybedilir. Yine de müzik bozulmadan çıkar.

Bu mucize değil, matematik: Reed-Solomon kodları.

Temel fikir

Mesaj: kk bilgi sembolü. Bunları k1k-1 dereceli bir polinom olarak gör.

Sonra polinomu n>kn > k noktada hesapla. Bu nn değer gönderilen kod.

Alıcı: nn noktadan herhangi kk tanesi ile polinomu geri kurar (Lagrange interpolasyonu).

Yani nkn - k adet hata veya silme tolerans edilebilir.

Sade örnek

3 bilgi sembolü: (2,5,7)(2, 5, 7). Polinom p(x)=2+5x+7x2p(x) = 2 + 5x + 7x^2 (sonlu cisim üzerinde).

Bunu 5 noktada hesapla: p(0),p(1),p(2),p(3),p(4)p(0), p(1), p(2), p(3), p(4). Gönder.

Alıcı: 5 noktadan herhangi 3'ünü bilirse polinomu tek başına geri çıkarır → mesajı kurtarır.

Tolerans: 2 hata veya silme. Pratikte daha karmaşık modellerle güçlendirilir.

Niçin polinomlar?

Cebrin temel teoremi: k1k-1 dereceli polinom kk farklı nokta ile tek olarak belirlenir. Reed-Solomon bu cebrik gerçeği kullanır.

Sonlu cisim üzerinde

Pratikte GF(28)=GF(256)GF(2^8) = GF(256) üzerinde çalışır — her sembol 1 byte.

CD'lerde CIRC (Cross-Interleaved Reed-Solomon Code): iki Reed-Solomon kodu nestleinmiş + interleaving. Burst hatalar için optimize.

Tarihsel köken

Irving S. Reed ve Gustave Solomon (1960, MIT Lincoln Lab): orijinal makale. 6 sayfa.

Başta teorik kuriozite. Pratik kod çözme algoritmaları yoktu.

1969: Berlekamp-Massey algoritması — etkili kod çözme. Reed-Solomon pratikleşti.

1980'ler: CD'ler standart hale geldi. RS kodları her CD üreticisi için zorunlu.

1990'lar: DVD, Blu-ray, sabit disk. Mars sondaları (Pathfinder, MER).

2000'ler: QR kodları (Denso Wave, Japon).

QR kod örneği

Standart QR kod 4 düzey hata düzeltme:

  • L: %7 hata.
  • M: %15 hata.
  • Q: %25 hata.
  • H: %30 hata.

Yani %30 kapalı QR kod hâlâ okunur. Reed-Solomon sayesinde.

Bu, modern reklamcılığın fiziksel dünyada QR kod kullanabilmesinin nedeni: yıpranma, kir, kısmi örtme — sorun değil.

Modern uygulamalar

1. Veri depolama

  • CD, DVD, Blu-ray: çiziklere tolerans.
  • Sabit diskler: sektör hataları.
  • SSD: hücre yıpranması.
  • DNA depolama (deneysel).

2. İletişim

  • Mars sondaları: NASA Voyager, Curiosity, Perseverance.
  • Uydu: GPS, hava durumu.
  • Cep telefonu: 4G (modern 5G'de LDPC + Polar).
  • DSL modemler.

3. Hesaplama

  • RAID-6: disk dizi yedeklilik.
  • Distributed storage (Reed-Solomon erasure coding).

4. Tüketici

  • QR kodları.
  • Barkodlar (2D).

Berlekamp-Massey algoritması

RS kod çözmenin standardı. Hata konumlarını polinom kökleri olarak bulur, sonra hata değerlerini hesaplar.

Karmaşıklık O(n2)O(n^2) veya daha az.

Niçin hâlâ klasik?

Modern Turbo/LDPC/Polar kodlar Shannon'a daha yakın. Ama RS:

  • Sade yapı.
  • Donanım uygulaması kolay.
  • Burst hatalar için ideal (interleaving ile).
  • Garanti nkn-k hata düzeltme.

Modern sistemlerde kombinasyon: RS dış kod + Turbo/LDPC iç kod.

Sonuç

Reed-Solomon kodları:

  • Polinom interpolasyonu matematik temeli.
  • 1960'tan beri standart hata düzeltme kodu.
  • CD, DVD, Mars sondaları, QR kod — yaygın uygulama.
  • Burst hata toleransı ile özel uygulama.

Bir matematik öğrencisi her gün — müzik dinlerken, QR kod tararken, internet sayfasında dosya indirirken — Reed-Solomon kodlarını görmeden kullanır.

1960'da iki MIT mühendisinin 6 sayfalık makalesi, modern dijital çağın vazgeçilmez katmanı oldu. Matematik = pratik zarafetinin örneği.

"Bilgi yıkımdan korunabilir." Reed-Solomon'un sade vaadi.

Etiketler

Reed-Solomon kodlarıhata düzeltmesonlu cisimCD/DVDQR kod

Kendinizi Test Edin

Cevaplarınız profilinizde istatistik olarak saklanır.

1. Reed-Solomon kodlarının matematik temeli nedir?

2. Reed-Solomon kodlarını kim ve ne zaman geliştirdi?

3. QR kodları niçin %30'a kadar bozulmuş haliyle okunabilir?

4. Reed-Solomon kodları $n$ kod sembolünden $k$ tane bilgi ile kaç hatayı düzeltebilir?

5. Reed-Solomon hangi modern uygulama alanlarında kullanılır?