Reed-Solomon-kode

Reed-Solomon-koder er en gruppe af fejlkorrigerende koder, som blev introduceret af Irving S. Reed og Gustave Solomon i 1960. Reed-Solomon-koder har mange anvendelser, de mest prominente af disse omfatter forbrugerteknologier såsom CD'er, DVD'er, Blu-ray Discs, QR-koder, datatransmissionsteknologier såsom DSL og WiMAX, broadcast-systemer såsom DVB and ATSC, og datalagringssystemer såsom RAID 6. Reed-Solomon-koder anvendes også i satellitkommunikation.

Eksempler

En Reed-Solomon-kode specificeres som RS(n,k) med s paritetssymboler. Fuldt kodeord = n = 2^s - 1. Meddelelsesstørrelsen i det fulde kodeord er k.

Reed-Solomon-koder er i stand til at detektere og korrigere flere symbolfejl i en fuldt kodeord. Ved at tilføje 2*t tjeksumsymboler til dataene, kan en Reed-Solomon-kode detektere enhver kombination af op til 2*t fejlsymboler - eller korrigere op til t fejlsymboler hvorsomhelst i det fulde kodeord.

RS(255,223)

Fx RS(n=255,k=223) med 8-bit (= 1 byte) symboler.
n = 255 bytes, k = 223 bytes, s = log2(n+1) = log2(255+1) = 8 bytes
Så er 2t = n-k = 255-223 = 32 max antal detekterbare symbolfejl, t = 16 max antal korrigerbare symbolfejl

Referencer

  1. ↑ Reed & Solomon (1960)
  2. ↑ Hagenauer, J.; Offer, E.; Papke, L. (1994). "11. Matching Viterbi Decoders and Reed-Solomon Decoders in a Concatenated System". Reed Solomon Codes and Their Applications. IEEE Press. s. 433. ISBN 9780470546345. OCLC 557445046.
  3. 1 2 3 Posted on Jun 13 2021, berthub.eu: Practical Reed-Solomon for Programmers, backup Citat: "...A symbol can be 8 bits long and equal a byte, but this does not have to be the case...."
  4. 1 2 3 4 cs.cmu.edu: Reed-Solomon Codes. An introduction to Reed-Solomon codes: principles, architecture and implementation, backup

Yderligere læsning

Eksterne henvisninger