Primjena RS kodova na opticke prenosne medije tipa CD i DVD
Zavrsni rad
1.
2. Orijentacija RS kodova na strukturu simbola čini da oni apsorbuju kratke pakete grešaka. Ako u nekom simbolu ima nekoliko pogrešnih bita nema razlike u odnosu ako je jedan bit pogrešan.
8. Pošto su sistemske margine mnogo tjesnije nego kod CD-a (misli se na margine u smislu preciznosti laserske optike, udubljenja, razmaka između tragova,...), BER je kod DVD-a uopšteno veći nego kod CD-sistema;
9. S obzirom da su zahtjevi za prikrivanje grešaka uopšteno govoreći veći kod DVD-a, to pouzdanost dekodiranih podataka mora biti mnogo veća,...Kako je DVD disk smišljen da bude u osnovi multimedijalni disk, integritet njegovih podataka mora biti mjerljiv sa diskovima koji pohranjuju kompjuterske podatke. RS produktivni kod (RS-PC), kao i CIRC koristi kombinaciju dva RS koda označena kao C1 i C2. Kod CIRC-a je C1 kod sa parametrima (32,28), a C2 je kod (28,24). Četiri redundantna bajta se formiraju po pravilima za RS kod. Brzina CIRC koda je kao što smo već rekli (24*28)/(28*32)=0.75, tj. jedan parity bajt na svaka 3 korisnička bajta. Sam RS-PC kod je klasični produktni kod, dok kod CD-a dva koda kooperiraju. Dva koda RS-PC koda se mogu, kao što znamo zamisliti kao forma dvodimenzionalnog pravougaonika [16]. Kod RS produktivnog koda su kodovi C1 i C2 znatno veći nego što je to slučaj sa CIRC-om. Njihove osobine su: C1 je (208,192) kod, dok je C2 (182,172) kod. Kodna brzina produktnog koda je mnogo veća nego kod CIRC-a : (172*192)/(182*208)=0.872. Šesnaest sektora 2048 korisničkih bajta čine jedan korekcioni blok.<br />Kod RS produktnog koda, C1 i C2 kodovi su predstavljeni preko redova i kolona matrice.Kodovi C1 i C2 su kombinovani na takav način u RS-PC kodu, da se parity bajti generisani od strane C1 koda također mogu iskoristiti i od strane C2 koda.Dok RS produktni kod iskorištava sposobnost „kontrole parity bajta“, dotle CIRC nema tu mogućnost „duple“ kontrole. RS-PC ima posebnu prednost nad konvolucionom strukturom CIRC algoritma [5]. Naime, kod kros-interliving strukture podaci su razmješteni u beskonačan niz, a kodne riječi se formiraju u kolonama i dijagonalama, što je prikazano na slici 7.1. Blok-strukture, kao što je to slučaj sa RS-PC kodom, su mnogo bolje prilagođene podacima koji su smješteni u manjim segmentima. CIRC interliving struktura je posebno dizajnirana za veoma duge segmente podataka, koji nisu grupisani u blokove, kao digitalni audio ili video. Struktura kros-interlivinga se često koristi kod profesionalnih formata audio i video zapisa. Nedostatak produktnog koda u odnosu na CIRC strukturu je taj što zahtjeva duplo veći memorijski kapacitet, međutim naglo opadanje cijena elektronskih sklopova čine ovaj zahtjev manje bitnim nego u vremenu pojavljivanja CD-a na tržištu. Maksimalna prosječna dužina paketa grešaka koja se može korigovati je oko 500 bajta (2,4 mm traga) kod CIRC-a, odnosno oko 2200 bajta (4,6 mm traga) kod RS-PC koda. Produktni kod je u mogućnosti da reducira ulazni BER od 2 x 2-2 na mjeru od 2-15, što je za faktor 10 bolje nego kod CD formata.<br /> Slika 7.1 Blok dijagram CIRC kodera<br />Sektor podataka na DVD-u sastoji se od 2048 bajta korisničkih podataka, 4 bajta za identifikaciju (ID) i 2 bajta ID koda za detekciju grešaka (IED), 6 bajta upravljačkih informacija (CPR_MAI) i 4 bajta koda za detekciju grešaka (EDC), što je predstavljeno na slici 7.2. Sektor podatka sada ima 2064 bajta informacija tj. 172 bajta x 12 linija. Korisnički (glavni) podaci su skremblovani preko binarnog šift registra sa povratnom spregom (LFSR).<br /> Slika 7.2 Konfiguracija sektora podataka<br />Informacioni blok potreban za RS kodiranje formira se od 16 skremblovanih sektora podataka. Ukupno informaciono polje sastoji se od 172 bajta x 192 reda, što je ekvivalentno sa 172 bajta x 12 redova x 16 redova (slika 7.3).<br />Sam proces kodiranja se svodi na sljedeće: 16 bajta pariteta vanjskog koda (PO) dodaje se svakoj od 172 kolone da bi se formirao vanjski (208,192) RS kod nad GF(256). Nakon toga, se 10 bajta pariteta unutrašnjeg koda (PI) dodaju na svih 208 vrsta koje uključuju i PO bajte da bi formirali (182,172) RS unutrašnji kod nad GF(256).<br /> Slika 7.3 Konfiguracija DVD RS-PC koda<br />Da bi dobili PO i PI bajte, slijedeća procedura kodiranja se mora izvršiti: Prvo, u koloni j (za j=0...171), dodaje se 16 bajta (za i=192...207). Ovi bajti su određeni preko sljedećeg polinoma-ostatka , da bi formirali 172 kolone vanjskog RS (208,192) koda.<br />, gdje je , Slijedeći korak je da se redu i, (za i=0...207), doda 10 bajta (za j=172...181). Oni su definisani sljedećim polinomom ostatka , da bi formirali 208 redova unutrašnjeg RS (182,172) koda.<br />. Ovdje, naravno α predstavlja primitivni element primitivnog polinoma p(x)= . Ova dva koda, dakle formiraju produktni kod, tj. kaskadnu vezu. Vanjski RS (208,192) kod ima minimalnu distancu 17 i u mogućnosti je da koriguje do 8 bajta grašaka, dok unutrašnji RS (182,172) kod ima minimalnu distancu 11 i može da koriguje do 5 bajtnih grešaka. Rezultujući produktni kod je dvodimenzionalni (208 x 182, 192 x 172) kod čija je minimalna distanca 17 x 11=187 bajta. Zbog toga je ovaj produktni kod u stanju korigovati ((17 x 11) -1)/2=93 bajta slučajnih grešaka. S tim da prethodno spomenutih 8 i 5 bajta predstavljaju sposobnost korekcije paketa grešaka vanjskog odnosno unutrašnjeg RS koda. Inače prema formuli dužina paketa b koju ovaj kod može ispraviti zadovoljava relaciju: b≥max{208 x 5, 182 x 8}=1465 bajta=11720 bita. Vidjeli smo da svaki format zapisa (CD ili DVD) bez obzira na iste dimenzije i robusnost, zahtjeva različit pristup borbi protiv paketa grešaka odnosno višestrukih slučajnih grešaka. To je normalno s obzirom na različit koncept pohrane podataka kod CD formata tj. DVD formata. Kod CD-a se podaci zapisuju u jednoj dugoj spirali podataka, dok se kod DVD-a podaci smještaju u blokovima koji pokrivaju određenu površinu diska i čitaju se kao datoteke sa diska, te se zbog veće osjetljivosti na tipizirana vanjska oštećenja koriste napredne tehnike Reed-Solomon zaštite->RS-PC.<br /> 8.PRISUTNOST RS KODOVA U INDUSTRIJSKIM STANDARDIMA<br />053340<br />Koliko je velika primjena RS kodova govori nam i činjenica da danas, RS kodovi predstavljaju neophodnost u komunikacionim sistemima svemirskih letjelica. Kao rezultat toga, Konsultativni komitet za svemirske sisteme podataka (CCSDS), koji predstavlja većinu svemirskih agencija u svijetu, oformio je u maju 1984. godine formalne preporuke za standard kodiranja za komunikacioni kanal svemirskih letjelica [9]. CCSDS standard usvojen je od strane mnogih planetarnih misija, uključujući i NASA. CCSDS je predložio da RS kod koji se koristi u svemirskim letjelicama bude RS kod (255,223), formiran nad konačnim poljem . Generirajući polinom ovog polja je . Generatorski polinom za RS kod (255,223), dat je sa , pri čemu je α korijen jednačine p(x)=0. VLSI arhitektura za RS kod (255,223) je data na slici 8. Ovdje je sa Q označen sedmobitni pomični registar koji se može resetovati, a R je osmobitni pomični registar sa resetom i paralelnim unosom. Sklopovi , za k=0,1,...,30, predstavljaju osmobitne pomične registre sa resetom. Za komunikaciju u dubokom svemiru zahtjeva se koder male kompleksnosti pri kanalnom kodiranju. Generatorski polinom i konačno polje, koji su navedeni u prethodnom tekstu, odabrani su da bi se minimizirao hardver potreban za serijski koder, koji je Berlekamp predložio. Berlekamp je otkrio metodu koja je koristila serijski bit, konačno polje, aritmetiku da bi se pojednostavilo kodiranje RS kodova. Takav metod doveo je do korištenja dualne baze , u odnosu na standardnu bazu .Berlekampov bit serijski koder za RS kod (255,223) je prvo implementiran od strane Reeda i njegovog tima.<br /> <br /> Slika 8. VLSI arhitektura za RS koder(255,223)<br />Navedimo i kompakt disk sistem sa digitalnim zvukom kao još jedan svjetski standard za pohranjivanje i reprodukciju zvučnog signala. Sistem kodiranja kod kompakt diskova je postala najpoznatija aplikacija korekcionih kodova. Zajedno sa modulacijom i kanalnim kodiranjem koji mu slijede, ovaj sistem je dio takozvanog disk-master procesa. Tokom ovog procesa, informacije iz digitalnog, kasetnog video rekordera su kodirane u standardizovani CD format.<br /> Slika 8.1 Sistem kompakt diska digitalnog zvuka<br />Kod kompakt disk sistema, digitalne informacije se štite protiv kanalnih grešaka dodavanjem bajtova pariteta koji se dobiju nezavisno u dva RS kodera. Zbog toga što kanal uglavnom uzrokuje pakete grešaka, korekcija grešaka se vrši baš RS kodovima. Također, koristi se i tehnika interlivinga radi distribuiranja grešaka na duži vremenski period. Nizovi podataka koji ulaze u prvi koder, a izlaze iz drugog su skremblovani između dva kodera pomoću skupa linija za kašnjenje, kao što je prikazano na slici 8.2. Cilj skremblovanja jeste da se digitalni signal transformiše u povorku statistički nezavisnih impulsa, gdje su jednako zastupljena sva stanja. Rezultat procesa interlivinga jeste da su paketi grešaka rašireni kroz duži vremenski period, tako da se lako mogu korigovati koderima koji inače mogu ispravljati manji broj grešaka.<br /> Slika 8.2 Blok koder sa kros-interlivingom<br />CIRC koder sa prethodne slike koristi dva skraćena RS koda, C1 i C2. Oba koda koriste osmobitne simbole (bajte) iz kodnog alfabeta GF(256). Ovo je praktičan izbor 16-bitnih uzoraka koji izlaze iz A/D konvertora. “Prirodna“ dužina RS koda nad GF(256) je 255 simbola, što bi dovelo do dužine kodne riječi od 2040 bita, pa bi dekoder u ovom slučaju bio veoma kompleksan. Treba napomenuti da su dekoderi u CD-player-ima namjenjeni za maloprodaju, pa je prema tome veoma važno da su troškovi dekodera što manji. Slijedi, da su zbog jednostavnosti, RS kodovi znatno smanjeni: C2 je kod sa parametrima (32,28) formiran nad konačnim poljem GF(256). Današnji CIRC proces kodiranja je standardizovan, tako da CD kupljen na bilo kojem mjestu se može slušati na bilo kojem CD player-u. Međutim, CIRC dekodiranje nije standardizovano i zavisi od player-a do player-a. Ovo omogućava različitim proizvođačima da eksperimentišu sa dizajnom. Dekoder se sastoji od C2 dekodera, zatim sklopa za inverzni kros-interliving, i na kraju, C1 dekodera. Kako oba koda imaju minimalnu udaljenost koja iznosi 5, mogu se koristiti za korigovanje grešaka težine 2 ili manje. Uloga C2 dekodera je ispravljanje pojedinačnih grešaka. Ove greške uglavnom zavise od fizičkog stanja diska i načina na koji su podaci zapisani. Kada C2 dekoder vidi grešku veće težine, na izlazu daje 28 simbola brisanja. Zatim sklop za inverzni kros-interliving distribuira ova brisanja kroz 28 C2 kodnih riječi. C1 dekoder može se koristiti za korigovanje duplih grešaka, ili, u krajnjem slučaju implementacije najnižeg troška, za označavanje brisanja. C1 dekoder može ispraviti bilo koju kombinaciju od e grešaka i s brisanja, pri čemu je 2e+s<5. Općenito, C1 dekoder je bio dizajniran da ispravlja samo brisanja, zbog ekonomičnosti ovakvog rješenja. Greške koje C1 dekoder ispravlja uglavnom nastaju usljed ogrebotina i otisaka prstiju, što je predočeno na narednoj slici [11].<br />Slika 8.3. Nečistoće koje ometaju rad uređaja za reprodukciju CD-a<br />U slučaju da broj brisanja prevazilazi 4, C1 dekoder daje na izlazu 24 brisanja, koji odgovaraju 12 izbrisanih muzičkih uzoraka. One greške koje se ne mogu korigovati, ali se mogu detektovati, da uzorci ne bi bili nepouzdani, propuštaju se kroz algoritam prikrivanja grešaka. Sklop za prikrivanje grešaka vrši ili prigušivanje uzoraka ili interpolaciju uzoraka korištenjem susjednih tačnih uzoraka. Dodatne operacije interlivinga i kašnjenja su uključene u proces kodiranja i dekodiranja u svrhu pospješivanja operacija prikrivanja grešaka. Na primjer, uzorci susjedni u vremenu su dodatno razdvojeni koristeći dodatni interliving da bi se smanjio broj interpolacija. Gore navedeni CIRC proces dekodiranja može se prikazati na slijedeći način:<br /> Za C2 dekoder:<br />Ako se pojavi sindrom dvije, jedne ili nula grešaka,<br />Onda modifikuj najviše dva simbola,<br />Inače dodijeli indikatore brisanja svakom od 28 izlaznih simbola.<br /> Za C1 dekoder:<br />Ako se pojavi sindrom nula grešaka,<br />Onda nije potrebna nikakva korekcija grešaka,<br />Inače, ako je broj brisanja veći od 4,<br />Onda izjednači C1 indikatore brisanja sa C2 indikatorima.<br />Inače počni:<br /> Ako je broj brisanja jednak 4,<br /> Tada probaj dekodiranje 4 brisanja,<br /> Ako je broj brisanja jednak 3,<br /> Tada probaj dekodiranje tri brisanja i nijedne greške,<br /> Ako je broj brisanja jednak 2, <br /> Počni:<br /> Ako se pojavi sindrom dva brisanja i nula grešaka,<br /> Onda pokušaj dekodiranje dva brisanja i nula grešaka;<br /> Ako se pojavi sindrom dva brisanja i jedne greške,<br /> Onda pokušaj dekodiranje dva brisanja i jedne greške;<br /> Kraj.<br /> Ako je broj brisanja jednak 1,<br /> Počni<br /> Ako se pojavi sindrom jednog brisanja i nula greška,<br /> Onda pokušaj dekodiranje jednog brisanja i nula grešaka;<br /> Ako se pojavi sindrom jednog brisanja i jedne greške,<br /> Onda pokušaj dekodiranje jednog brisanja i jedne greške; <br /> Kraj.<br /> Ako je broj brisanja jednak 0,<br /> Počni<br /> Ako se pojavi sindrom nula brisanja i jedne greške,<br /> Onda pokušaj dekodiranje nula brisanja i jedne greške;<br /> Ako se pojavi sindrom nula brisanja i dvije greške,<br /> Onda pokušaj dekodiranje nula brisanja i dvije greške;<br /> Kraj.<br /> Ako bilo koji od gornjih procesa dekodiranja ne uspije,<br /> Onda postavi indikatore brisanja na svaki od 24 izlazna simbola;<br /> Kraj.<br />Algoritam dekodovanja uz korekciju grešaka i brisanja spomenut u prethodnom poglavlju, može se koristiti i ovdje. Zapravo, ova strategija dekodovanja može se koristiti kod svih RS kodova koji imaju minimalnu udaljenost jednaku 5. Ovo slijedi iz činjenice da proces dekodovanja ne zavisi od dužine kodne riječi. U nekim drugim aplikacijama koriste se isto dva RS koda, ali veće dužine, koji koriste prethodno navedeni algoritmi i uslove dekodovanja grešaka i brisanja. Performanse za CIRC sistem tipičnog player-a su prikazani u tabeli 4:<br />Tabela 4. CIRC performanse za tipični CD player<br />U CIRC sistemu, interliving se postiže na bazi simbol-po-simbol. Biti koji čine jedan simbol ostaju jedan pored drugog tokom cijelog procesa kodiranja, prijenosa i dekodiranja. Ovo omogućava CIRC sistemu da iskoristi sposobnost RS kodova da ispravljaju pakete grešaka. Sam kanal je binaran i kada se desi paket grešaka, on može uticati na mnoge uzastopno primljene bite. Kako za RS koder prilikom dekodiranja nije bitno da li greška u simbolu iznosi jednu bitsku ili maksimalno 8 bitskih grešaka, tako ova osobina omogućava korištenje velike mogućnosti RS kodova pri korekciji paketa grešaka. CCSDS je izdala preporuke za zaštitne kodove koji mogu da rade do 300 Mbit/s. Predložena je primjena Rid-Solomonovog koda sa velikom bitskom kodnom brzinom, jednakom 16/17. Prednosti tog koda nisu samo u maloj redundansi (oko 6%) već i u tome što se postojeća satelitska oprema može jednostavno adaptirati na nešto veću brzinu prijenosa, bez dodatnih modifikacija.<br /> ZAKLJUČAK <br />U cilju povećanja integriteta podataka, zahtjeva se sve veće smanjenje vjerovatnoće grešaka kako u telekomunikacijama, tako i u sistemima za obradu i uskladištenje podataka. U nekim primjenama, svaka greška u prijenosu mora se isključiti. Uopšteno rečeno, prisustvo grešaka degradira performanse sistema povečavajući vrijeme odziva i potrebu za intervencijom od strane operatera. U svom govoru pred AES-om prof. Kees A. Shouhamer Immink 1997. godine ukazuje na prošli razvoj, ali i na budućnost. Tada upozorava na mogućnosti formata DVD-a, te na daljnju generaciju optičkih medija koja će imati gustoće zapisa 20-40 GB oko godine 2006 (HD-DVD, Blue Ray). Danas smo svjedoci uvođenja na tržište Blue-Ray sistema koji zaista ima kapacitet preko 24 GB, a postoje naznake da će dvoslojna verzija dosegnuti kapacititet preko 40 GB. Na slici 9. [11] je objašnjeno koji tehnološki koraci su koliko doprinijeli da se kapacitet DVD-a poveća sedam puta u odnosu na CD. Na slici 9.1. [11] je prikazana vizija budućeg razvoja optičkih medija kako ju je vidio prof. Immink iz 1997. godine.<br /> <br /> Slika 9. Prikaz pojedinih faktora i njihovog doprinosa za povećavanje kapaciteta DVD-a. <br /> CD je referentna veličina.<br />Slika 9.1 Procjene budućeg razvoja optičkih medija prof. Imminka iz 1977. godine su se obistinile.<br />Osnovna svojstva tehnologije koja se danas koristi su prikazani na slici 9.2 [11]. Vidimo da je na disku pored područja za lead-in, lead-out i područja za pohranu podataka postoji i tkz. eng. replacement area, zamjensko područje, u koje se pohranjivaju podaci u slučaju neispravnosti nekog sektora u području za pohranu podataka. Uz to će elektronika u području lead-in pohraniti podatke o oštećenim sektorima na disku. Kopija te tablice će biti pohranjena u lead out području. Ova poboljšanja su važna jer će u velikoj mjeri odstraniti pogreške čitanja uslijed oštećenja diska. Zbog toga je Mt. Rainier biti daleko robusniji od nekadašnjih eng. packet-writing aplikacija.<br /> Slika 9.2 MT. Ranier organizacija diska<br />Nagli razvoj telekomunikacija imao je doprinos ne samo u razvoju novih načina komunikacije i prijenosa digitalnih informacija, nego i razvoju posebnih tehnika i medija koji se koriste za pohranu tj. snimanje podataka. Može se sa sigurnošću reći da takav paralelan trend napretka nikada neće prestati, s obzirom na najnovija dostignuća koja se postižu u oblasti gustoće nabijenosti podacima pomoću tkz. Blue-ray tehnologije gdje se očitavanje i snimanje podataka vrši na diskovima istih dimenzija kao i CD preko laserskih zraka koje rade u području talasnih dužina plave svjetlosti, dakle manjih talasnih dužina nego kod DVD (crvena svjetlost). Ova tehnologija samim tim omogućava još gušći zapis nego na DVD disk, čime se krenulo dalje u evoluciji optičke pohrane podataka i smješta otprilike do 30 GB na jednu stranu diska. Ono što treba napomenuti je da vrijeme CD formata polako izumire, s tim što je distribucija važnijeg softvera i dalje najjeftinija preko CD-ROM medija s obzirom da je jednostavnost i kompleksnost pravljenja kopija CD formata davno usavršena. Padanjem cijena DVD playera, uz istu jednostavnost replikacije, CD playeri i CD audio diskovi gube primat.<br />Međutim, ono što je najvažnije, gledajući sa aspekta zaštitnog kodiranja, je to da algebarska teorija kodiranja, odnosno, konkretno, Reed-Solomon kodovi nipošto neće biti napušteni dolaskom novih tehnologija pohrane podataka. Protočne RS koderske i dekoderske strukture mogu podnijeti Gigabitne protoke u sekundi i pri tome ne gušeći performanse sistema.<br />Trend razvoja telekomunikacija diktira sve većem prisustvu optičkih komponenti i same optičke komunikacije, a poznato je da se RS kodovi koriste kod optičkih komunikacija, kao i u optičkim mrežama,te nema razloga da njihova upotreba bude suvišna kod novih tehnologija optičke pohrane podataka.<br /> REFERENCE:<br /> [1] D.Cvetković, S.Simić, Diskretna matematika-Matematika za kompjuterske nauke, II <br /> izdanje Prosveta, Niš, 1996.<br />[2] Dušan B. Drajić, Uvod u teoriju informacija i kodovanje, II izdanje Akademska misao, <br /> Beograd, 2004.<br />[3] Irving S., Reed, Xuemin Chen, Error Control Coding for Data Networks, Kluwer <br /> Academic Publishers, USA, 1999.<br />[4] K.A.S. Immink, The Digital Versatile Disc (DVD): System Requirements and Channel<br /> Coding, SMPTE Journal, pp. 483-489, August 1996.<br />[5] H.C.Chang, C. Shung, A Reed-Solomon Product Code (RS-PC) Decoder for DVD <br /> Applications, Proceedings of IEEE International Solid-State Circuits Conference 98, pp. <br /> 24.7-1-24.7-12, Toronto,February 1998.<br />[6] Narcis Behlilović, Teorija korekcionih kodova, skripta za studente, ETF Sarajevo, 1999.<br />[7] Milorad Obradović, Dejan Lazić, Jovan Golić, Milan Milosavljević, Vojin Šenk, Zaštitno <br /> kodovanje sa statističkim prepoznavanjem oblika.<br />[8] An introduction to Reed-Solomon codes: principles, architecture and Implementation<br /> http://www.4i2i.com/reed_solomon_codes.htm<br />[9] http://en.wikipedia.org<br />[10] Reed-Solomon codes and CD encoding, by Stan Hanley<br />[11] Mirko Brand, Znanje je moć, 2006.<br />[12] E.R Berlekamp, Bit-serial Reed-Solomon encoder, IEEE Trans. on Inform Theory, <br /> novembar 1982.<br />[13] Moreire, J. C., and Farrell, P. G., Essentials of Error-Control Coding, John Wiley & <br /> Sons, Ltd, 2006.<br />[14] J.L.Massey, Shift register synthesis and BCH decoding, IEEE Trans. on Inform Theory, <br /> januar 1969.<br />[15] Wicker, S. B., I Bhargava, V. K., Reed-Solomon Codes and Their Applications, IEEE <br /> Press, New Jersey, 1994.<br />[16] Sweeney, P., Error Control Coding from Theory to Practice, John Wiley & Sons, Ltd, <br /> 2002.<br />[17] The Ubiquitous Reed-Solomon codes, by Barry A. Cipr<br /> http://www.cs.utk.edu/shuford/terminal/reed_solomon_codes.html<br />[18] I.S.Reed, X.Chen: „Error-Control Coding for Data Networks“, Kluwer Academic <br /> Publishers, USA, 1999.<br />