97
Eindhoven University of Technology MASTER Foutendetectie en foutencorrectie met behulp van cyclische codes Boddeke, R.J.J. Award date: 1966 Disclaimer This document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Student theses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the document as presented in the repository. The required complexity or quality of research of student theses may vary by program, and the required minimum study period may vary in duration. General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights. • Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain Take down policy If you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediately and investigate your claim. Download date: 24. May. 2018

Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

  • Upload
    dangthu

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

Eindhoven University of Technology

MASTER

Foutendetectie en foutencorrectie met behulp van cyclische codes

Boddeke, R.J.J.

Award date:1966

DisclaimerThis document contains a student thesis (bachelor's or master's), as authored by a student at Eindhoven University of Technology. Studenttheses are made available in the TU/e repository upon obtaining the required degree. The grade received is not published on the documentas presented in the repository. The required complexity or quality of research of student theses may vary by program, and the requiredminimum study period may vary in duration.

General rightsCopyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright ownersand it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.

• Users may download and print one copy of any publication from the public portal for the purpose of private study or research. • You may not further distribute the material or use it for any profit-making activity or commercial gain

Take down policyIf you believe that this document breaches copyright please contact us providing details, and we will remove access to the work immediatelyand investigate your claim.

Download date: 24. May. 2018

Page 2: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,. '~.

Afstudeerver81as

TECHNISCHE HOGESCHOOL

EwoHOVEN '1",~,. STUOleBIBLlOTHEEK1[. ELEKTROTECHNIEK ' -

POUTENDETECTtt EN

.K1t.'1' SEHt1LP~_VAN CYCLtSCHlg:.:OI)IUI~--,,··---,,--,--··~'''-F:'=7'·E-_.~,,_·:c;:i':c~­.:

-'

1833

van

R• .J,.J.Boddeke

-, \~.

1--<-1\

Page 3: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

uit,~,vo.1'4 til .a I~O.P r.,l•••••••le.tt. ~ I ..:....

Tachnl.ell. a.I••cboo1 te I!.Qclho"." cI. p.-rl04e, uov••~.r 1965 - joLt 19'0,'

5

•Eindhoven, .ept••ber 1966.

Page 4: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

IllollDior96VI.pa'.1

O. Sa••n••tttDI 1 -

1. Inl.ttli.1 2

2. rout.ael.tectta •• feut ••corr.ctte ,2.1. -All••••n 3

2.2. 8•••t81004•• 12

3. Cyc1iaah. cact•• IS4_" "

3.1. AlS····n IS

3.2. D.tectte .a" ...ndo. fouten 22.3.3. D.tectt.' .an bureta 26

3.4. a••li••tie 29

3,S. J'out.ncorrectie 3S

, 3.5.1, Corr.ctie vaa rando. fouten 37~

3.5.2. Correctt. y.n burata 39

3.6. En1..a bel.nlrijk. cycltech. coclee 44

4. lapa1in. v.n .e 4etecti.- en correctia

capacitettea

4,1••eacbrtjYla.

4,2. Prolra•••

·4.3, a.,ultaten

5. Appendica,

46

47

S3

S5

61

5.1, Rotatie 61

Page 5: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,,

5.3. Gebl'u1.kte vlekunc!1.e be.rippen 63

5.4. Code. ••arvan de capaciteiteu

atj. ba...ald 66

5,5. 11.21.,.u 8'.f

6. Ger.a4,1•••~h! 1itteratu:ur 9O

.'

Page 6: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 1 -

0, SAHIl!yATTIIC.

Ben cyeliacbe eo.de wordt 0, •• • ekllirakterl.eerd doot .e.

~olen•••d. ba.tapo1yDooa.

Ret ia v ••la1 aoeilijk Oil uitl.aDde van een cod•••c .•ell.... "~." .

bep.alde ba • .1.p01711008. d. detectte· en eOl'r.ctl.c•.~ ..ct­

tett.n te bep.~eD. Eeu Ander proble•• 1al hoe .e.t;~~.e

"b.aiapolynooa worden leko.en opdat .eD voor e.n bep__ld., , ,

.eval de ••eat lun.tise code verkrijgt. O. toch ui~••rak.en< J '1'\",'

hi_roat rent te kunnen d08n i. een prograll.A VOOI:' 4.;::"1. B. M.­

360 I ••chreven vaar.ee de foutencorrectie- ea fout ...iet.e-...

tiecapac1teit van een cyc11.cbe code. Eo.el wat bett.rt

randoll touten ala bursta, kan worden bapaald.

Met bebulp van dit program.a Eljn de cap.citeiten vao een

460-tal eycli.che codes berekead en uitg.zet in aeo .antal

Irafieken Oil onderlinge vergelijk1nl mog.lijk te Ilaken,

"

Page 7: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,4

- 2 -

.~., IILII,ING.

De opdracht .aa:

c1cli8che code••

2. de bep.lina .ao de effecti.lteit va. 4e•• ~.'e.

ten •••ale.· ••n'foutendetectie en fO.t.D.~~.ctte.

Als·lnlei4inl op e••oor .lse•••e infor.atie over'cle be·

arippen fout.ndetectie ell touteacorrectie die.e h90f4stuk 2

..arin teveas de Ba••ingcod.a worden be.prokea, die eycli-

.che coda. aullan blijkea te .ijn.

ne hoofd.~ukkea 3 en 4 vormea de behandelias .an rea,. het

eer.~. en tweede deel van de opdracht.

Roofd8tuk 5 geeft o.a. een korte schets van enige .atbe.a-

tische besrippen, waarnaar vaauit de tekat enkel•••l.a

wordt verv••en en de weergave van de re.ultaten in een .an-

tal grafiekea.

'Op•• : !r i8 naar ge8treefd om de voor dit onder.oek Diet

relevante viekundise beachrijvinl van de cycllache

code. achterwege te laten, schter .onder de ••••nti.,

aan te tasten.

"

Page 8: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- J -

2, FOUT!NDETECTtE EN FOUTIHCORRBCTJI.

D. al,•••ne probl•••• t.lllall h.t cod.ren .n het,;'.qo­

deren va•••a boeveelheid informatie teneind. fouteade-

tectie en fout.acotrectie aOlelijk t ••aken, ••1 .o~4e~

b.lieht .an de hand van fil. 1.

binait. tafor.ati.Zt .auder

kt ruta of etorin.

K: kana.l

0: outvaa.er

fil. 1

Z K 0

~

a

De combinatie: zender - kanaal - outvauler, at.lt ••n coa-

aunicatiesysteem voor in de meeet alge.ene aiu. Zo k~n het

.en telegrafi.ve~bindina .iju maar bijv. ook lDt.~a. coa.u-

Dicatte in ean retana.chine. We aaan uit va. e.u hoeve.l-, .

h.id over t ••eaden binaire infor.atie; in dit verala••al

slechta vorden ae.proken over bi.aire, fout.adeteet.r.Dde

of foutencorriaerende, codee. In de informatie t die wordt

• overae.onden,kunD.n t.g.v. all.rl.1 ooraaken fouten optr.~

den, vee~al aet .en bepsalde wsarscbijn11jkhe1d van voorko•

••n. De.e fouten Eullen de verEonden boodachap 1n aeerd.r.

'of .1ndere .ate ver.1nken, hetg.en u1teraard n1.t ,ew.net 1e,

len fout 1n e.a b1na1r .yabool (b1t) betek.at veraaderinl

van e.n ooreproakelijk. "0" in ••a "1" of oalek.erda van

eea oo~.pronkelijk. ~l" in e.D "0".

Page 9: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 4 -

-Wa.oeer er 3een extra voorsienioRea ••rd•• gatrolf.D, keo-

oaD .w. aan d. 0.tvanS8tsijde aiet co.t~ol.re. of el a1 dao

' ••0 fout ia 0Platreden. Wat oaa du. te doeD et.at i ••e,

da tofor.ati. e •• co.trola.iddel •••• t.r.a. Dit .•o.e~ ••" .,

door .an de iufor.atie .ea •••tal extra .yaboI4l" 9,'_el check-

laitil (du. door .eo boeva.lhaiel r.clulldantie) to. t •.,~o••"._

•••rbi,j we ervoor .oraen van te .oren een bap'aal' ,.e.rbaud

te 1eaS.o tu•••u de.e checkbita eo de infor•• tt••

De lel.lele relatie. tu••en checkbite en 10foraatl.· ..JtuQDen

blj ontv.D.at.eer lecontrole.rd word.n. IUoppe,ll d .... aiet

.eer 4.an i. ar een fout ledetacteerd.

We kunsen on8 .fvralenl hoeveel checkbite zijn er aln1•••1

nodia en hoe moet het verband tu.aen ebeckbit8 en inforaatie

worden aelegd opdat zoveel mogelijk fouten worden gedetec-

teerd. In vele gevallen i. fouteadetectie voldoende.

• De detect1. kan al dan n1et gepeard gaan lIet a.a terug••l-

ding'naar de zender. w.arna het betreftenda woo I'd Q~g•••18

veraonden wordt. De combinatie van .en aantal checkbite en

eea. a.ntal informati.bits vordt .en woord laoo••6.~B.a "oord

i8 dus een reeks nullen ea enen met een vaete lengt••

len voorbeald van .en derse11jk .,stee••et t.~••••ldi••

1s het van DuureD'. ARQ syatee. (aie fil. 2). d.~ wor4t I.~

bruikt voor radio - telegrafie verbindiDgen. Me••erkt .et

t.e. ideutteke kanalen eo de detectie vindt pla.ta met be-

bul, van de &018••a'-de "3 ait 7" code••alke DOl .ader .al

.'

vord•• b.sprokan. •" •••••r e.n fout "ordt .ad.tecteerd 1n eea van de oatvan.ars

Page 10: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

atatioD 1 atation Z

- 5 -

v,rdt de trans.i•• ie 1. ". te•••­

o"erle.telde richt1.1 ooderhrokeD

ell e.. apacla.1 .illl.~).. e•• "er­

zo.k oa t.rtl•••14i.I,Y4ll'dC la••­

yo••d. 10 .f••ebt1DI ....1l· b~,t ••t­

woord op d. teru8me14iD..,::40et d.! ,~,·j~r,;·:>

boodachap in ••n I.b••••i· ~o.rd.1l

bew.ard tot er .enoe. ~1j4 verlope.

1a 011 eeD tarua.eldia, v.8\«Ie oat­

v.a,er, de •••der te ao•• ~ereik.n•

• f v.n de vertr.liDI v •• de tra.a-

.i•• ieweg tu ••en de at.tions.

St.tion 1 zendt een a.ntal woord8n

station 2 s8lijktijdia de vollord •

•• b.e •••• n•• r .t.tion 1 .endt.

In bet voorb••ld wordt .8.,eDo•••

dat d. fout in statio. 2 .erdt ••-

fil. 2. Op.envoljiag

van allnalen in .van

Duuren'a ARQ s,.teem.

,,

detecteerd bij ontvanlet vaa woor4

C. St.tion 2 onderhreett daD de

bood.ch.p en realeert door vler ape-

ciale ail.ale., •••I •••ven door I,

n.ar at.tion 1 ts .eade•• AI. bet

eerate I aian.a1 door atation 1 wordt ontv••g••• oaderbr.ekt

dlt~.tatlon 48 boodscb.p e••ead een I 8ian••l a8,,0114 door

de berb~11nl va. voorden C.D en E.

Page 11: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 6 -

1. 4••r.Dt.seR.t.r~lfI.1d1uaniet 1I01.1ijk .a d. tafora.·

tie o••tab••r 4aa k.n correcti. Dood••k.11jk .1ja. Door

••1. aOI .eer red.aclanti. to•. te vo•••n 1. het ....11jk

••. ,0.lt1•••0 d. fout ia b.t .eord te be,.le.. , *~.t .e,aotrectle 8tts.voerel k.n wordea,

w. be.chouwen nu ••" eenvoudla voorb••ld. Stel det 4.••e.-,.

der (fiS. 1) ••n "0" of e.n "1" uit ••ndt. We voe••• een

.che~kblt to. aod.nil dat n. to.vo.,iaa b~t •••tal ••ea "ea

1. (p.ritycbeck), Een "1" wordt due oas.cod••rd tot h.t

••ord "11" eD e.n "0" tot "00". Ia dit a.va1 .ija 4. voorcl-

en "l~n en "00" ae1di,. voorden ofvel cod.voardea.

Ale er fout.n optr.den krijaen vel

-f01 (1 fout) - d.tect ••ru.r

, 1 ... 11 10 (1 fout) - d.t.ct ...rb-••r

00 (2 fouten)- olld.tect.erb••r

ev•••o .oors

0 .....

a••a ve nu i. p.riteit vaa d. ont••as.n voorde. control.·

rea dan bl1jltc dat de.e .oor da .erate tv•• Diet •••r1'_"~",,c•••••v •.•r ia .e. detect.erb.r. fout op•• tred•••

Voor de derd. ao'a.lijkh.id .chter ltlopt d. ,ariCeit. n.

out••lls.r ••14e•• "00" dae opv.ttell .1e .ea c••••o.rel •

..· .• ~ ••v. tve. foat •• vord.D i. dit s.va1 ni.t ledetecteerd t

,'Qa fout.n t. kUDn.n .orris.ren .an d. oatvan,.ta1jete aoe••• '"

Page 12: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 7 -

ve DOl .eer redundant1e aan de infor.atie toevoe••ae Ir

worc1en nu tve. paritY'checkbit.e toe.8voe.d. Bet e.ra,a

checkb1t verzorlt. de pariteit vaa het lete e. 24e bit.

111 .veacol 000

jL.r.ououtparitybit voor 2da an 3de bit

par1tyblt voor lete eu 24e bit

Ve beechouwen de aOlelljk ontetane patrooen De het optra-

deD ven ssa fout •

• -f0ll lste check fout. 2da check 1°·4 ra)

~ III 101 1ete check. fout. 2de check fout [ti)

),10 lsta cheelt loed. 2de che-ek fout [a)

-E1OO lete check fout, 2ete chack loed [aJ

'.. 000 010 lete cbaek tout. 2de check fout (b)

001 lete check load, 2de ebeCo\k fout [c]

1--......~

0---II~

Merit op det de par1taitscoDtrola voor elke mo.elljkbei4

vereehi1leud aitvalt (per eodewoord). Biar••a kUDDea we

.ebruik••ken oa corractte ult te voeraD~ We vereaD.elvl~.o

•• o,.lijkheid [a) .et ea. fout 1a de lata ,oeltle. aOlal1jlt-

beld [b) .at .en fout in de 24e poeltie eD mOlelljkha1d (c]

aet aea fout iD de 3de poettie. IeDDaa wa op 4a•• waalar

de poattle vea .a fout dan baboavea w••laches op d1e

,laate e•• "0" 1n a •• "1" of oalaka.rcS ta varaadere. om .e

corractla t. v01to0188_

Page 13: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 8 -

<~' ,~OOl'diD.teD va. da boa.plulte. va•••• It_bu••.p .a ...:tt••

esl. fil' 3). V. vlada. preci•• al1e e.rd.rv.~••l ••~••­

.~lijkbedea terUI.

(011)

(001) ~----I------1'1

(111)

I

II

(010) ,J...------ ----,,

,,',",

.... ",,( 000)

(110)

f1a, 3

De punteD (000) en (111) .1jn de cod.voor4.a~ B.t 4oo~-

lope. van een ribbe bet.kent veranderiDI va. eaa c~or41-

n.at, h.t.een is op te vat ten ala bet optredea va••••

fout. Bea derselijke af.tand wordt .e.

, ••oead, De defiait1e .aa de.a af.tand

bet felt dat .en enkele lout in e.n cod.punt ••••oori.-• 7l ,

aaa~ v.randartl tva. fouten in twae coordiaat~••• 1.~.t

a1aea.en veroora.ken ~ foutell ee...era.darina la, d' ~.-~-f·~f\'·:

diuatell, V••4.ar dat v. de af.taad tu•••• tva. p.d*.~:)~, I?:...r .~<14'?~;;

Xea Y .etinierea ala het .antal c:aordlaateD .a.(1n,;':I:".

Page 14: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

, .

rlbben wat moet worden doorlopen oa va~ X 1n Y t. Ito.en.

~. I

. tv•• btnaire "oordell van cle.elfele leaate ell ..,ef.~. het

.allta1 poait1•• vaar1e .e .erachI11en,

ott fil' 3 b11jkt, dat "a1ke Toute "e ook. D 4.• ·lIaa-

aiUI afetand tu••ea de twe. code.oorden eteed. 3 la. Dit

betekeot dat iedere enke1e fout een codewoord cloet over-

.•a.o in een woord dicbt.r bij bet correcte code.oGrcl clan

btj enil and.r, .odat iedere enk.l. fout corr1•••rbaar

ie, Voor 1 fout detecti. 1& .en aloi.u. Hammius afet.ad

2 vereiet ~n voor 2 fout detectie e.n mioimua afetaad va.

3. In het alge.een 1e voor detectie van d of mindel' fou-

ten een minimum Ha.mingafatand van d+l en voor correctie

vao't of mindel' fouten .eo m1nimum afatand van 2t+1 nodis.

De co.binatie: detecti~ van d of ainder fouteD en correc-

tie van t of mindel' fouten vereiet eeo aini.u••eataod

",an d+t+l mite d~t •....,

Set i. evident dat ar voor een 8_.even m1uimum af.taud

.eerdar. moselijkbeden kunnen .1jo. Zo kao een code .et

.ain. afetand van 5 worden .ebruikt voor:

1. 2 fout correctie

2. 1 fo'u,t correct1e + 3 fout detectia

3. 4 fout detectie

Voor de hand lilt dat het aanta1 fouten in e ..n code.oord •

• a,rdoor hat codewoord overl8at in een ander cod••oord.~

ODd.tect.erba.r i ••

Page 15: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4

- 10 -

ta eall .. - d1.aolloDa1a coderulate, daD wotdt. 0'-, 4-Ori'ec­

tie aOle11jk te ••ken ••• ledere. eoda.ect"r •.-0;, .~,~.1~ ',:,.).,J' ·'i\:~·.;;;':

·yectore. toe'gevoecd. Word t aaa " ..rd yolla.8 ••• (I..•. 1&e

laatece vactoreD oatvaul,_ da. w.~.t dlt '.1.*~i~.~~~al. de codevecter tot w1e.e Iroe, de oatva•••• ,~'~i~~ be-

, , " " '. ~: ...:- ';'

alja .et betrekklol tot ~. te vatvaehte. fou~•••

o. ledere codavector aoet een .. - eli.e.lional•.",~·~i~~,,~rclan

leda~ht. A11e vectorea die binDea eea bepaald. b_It",••••

worden .a. een codevector toelevo.,d. Ret cod8r1a,.;~o"

bl••a 18 du. ook te aie. a18 het vinden van ••D jut.t•••1'-•

pakking van deze bol1en in d. coderuillte. Men atr••ft a.er

een dicht_c. bolltapeltng.

In on8 1.atste voorbee1d (fil. J) zijn aan de twe. cD4e­

vectorenz (0.0,0) e~ (1.1,1) re.p.ctleve1ijk (0,0,1), (0,1.0),

(1.0,0) en (0,1,1). (l.G,l), (1,1.0) toe.evoe,d. Ir.·b~eek

1 fout (echter niet aeer) aee .ecorrl••erd te kun••• worden,~

Schematilchs

zender kanaa1 ontvanserr -------------- r -- -------.., r- -------- -- - --1I I II I I 011-+1----+-\1\ II I I " fI I I I I I

. I 1 • 111-+--+-:1--1'" 1011 I .. 111 ... 1 f

I I' !I iI I 1 110 I I' IL ---- ----- -' Lt---- ---" L ------"

1 fout

Tradeu er tw•• touten 0' daD aa1 III bijv. over•••• 18 100.~. .

~, ." t' "

D••• vector va. echt~r toe.evoe,d aaa 000. aodat '~.j co~rea-

. tia onjui8t wordt uicsevoerd.

Page 16: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 11 -

'o'I~::, t,

, , ':' ',r" , :.: 'c ';y i: :~7'~~ ; . ~ ~

Bat var.o.e. ~a. ea" code oa toute. te. eorri••~'••, " ••'t< ~ .' .',. •

. , .>,r, ':

"l.le fouten ta corri.ere•• S'tel ,.'.1 ~ cS'at ar •••'~,,'~'.,'l.. ~ . , .. '," ~'>:~'" ',,:;' ,~~r~ . .

, o"etre.e••an JUl••e••a .at un ZOI.1l.'••cI.,~.:r$i~~;"~ ". , " ',,' "',. ,,,' ,',\ ':" "{;;"t,:, ' .

, ,e.l:ror" .ethode. door achtere.avol•••,. all••£".·"t.~;.I'~~, ". " ", .~~,' "',, ..~.-:...~~'.... , ~ ." -.'~

8l1dere. (e.a "0" vord C' ••a· "1" of o•••teer') t·b.,.j"~;·'l." ' /:..~?~;J.j::r

welke poaitie da fout "zit. " " """::r'/<';.,)t'l~, .' ~"" '\+'~~:;jJ""~: ,~' ."R••• bijv. aan dat hat derd. bit lout t •• Ve ,YO_.',-L••":•.t

-" ,;.: :' ,".:~:,"~~:,<; ',:',.ell fout toe i" het lete bit. Deze 8ituatte .v...li~<-4(.:

, >', " .'."

,"> A'"') ,'- "J,~ .••t e.n fout toelevo.,d in het 2-4••it 1.v.rtf4t.o,;~~rA·

.' . "-.' :~'..eet twe. fouteD .at vol.eDs ,boveD".r••l~••aana.,. ....'4e-

<' ""., ",• i •• ~ ':._ t.;j.:-~·{:rl

tacteard .al worde•• Ve;teleD v. ecbter ••n fou.t' t ~~I.b. het

3de bit daft wordt de oorsproDkelijke fout o,••_ ~.~ ••, ' i ." ',',.':: :;.,~~,v

Opeenzelfde vijzekan wordeD. aall••too._ ~.l.;."Il:~:W"";'• ' 1,. . ... • ;"t:t >. ::' ""::~\'rif~;~"~'

41e. aile co.biDetle...... 2t of aladel:" foac •• ~~""~~~l't.. . ( , -'.. ~~, t \!/.if!1::f}'

iedere cO.blnette van t of .f.u4.r t01le'•• k•• }t~,~Ji,l"'•• '

Page 17: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 12 -

Be••e.r belaalrijka aroep code. die lebrutltt It.......;". '. ~ "., .

wol'&la" fout ••cteteetia ea fouteacorrecti••ija .d.....

• lul cod.e. o••e al•••••• priucipe. ve. code!:'., .'"c1••~}

codar.a toe te licbte. zijll ill boofd.tult 1.1 (.'4.,,,1I~­

allll ee.-fout-detectere"d. ea ••"-fo.t-corrlS.......,,:eo.

de. t.r .prake leko.ea, Dit hoofd.tuk leat bi.I' .•,.'~.....J

ieta verd.r op la,

tie 4eflniereo .e e1. k • a/.,

Cod•• voor 1 fOQ~ detectle kUD.en we vor.e. 4oo~ a.- 1

bit. voor de i.formatie en 1 bit ale cbeckbit te gebrulk- .'

ea, ~et eheekblt ne.e. we &0 dat bet tot.e1 ae.tal e.e.

in .e••oord eve. vordt. Dit ,arityebeckbit ver.~r.t due

.ea even "rit.it, Treedt er .1eche. eeD fout 0, 4••••1

het a.ata1 enea oae.eD· worden ea 4.. bet par1t1cbeckbit

alet ••er k1D" •• , De redundanti. vaa de.e eo.~~••,

R. • ...!!-l • 1 + ....l.......- • n=ro••a. la._ reduadantia te verkrij.a. lull•• we a Iroot

soeteQ D••enl acht.r bij toe•••e.de " ae.mt ook cle taa.

toe det er in een voord .eer dan 1 fout optreedt •

. 0. .an 1 fout cor·risere.de code t. co•• truere••1j•••

vt .eret k van de a be.cbikbare po.itie. toe al. iofor-

.atlepo.itie•• De re.terenda po.itie. zijn 4ea ch,ckpo-

.t~ie., Oe vaar4e. yan deae _ poaitie. wordeD in bet

Page 18: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 13 -

,c:od.8r1'roc: •• b.p.a1d door .en .ve. pariteit oval' be,••1-

d. iafor.atiapoI1tie•• M••• aan dat we ••n vDozd van

1eDIte n oDtvau'~D .et of cond.r fout. Stel v.r.er. dat',::\.

w. acht.r.envo1Ie•• aile • cb.ekbitl b.kijk.u ••••• 0

• "opBchrijven" ale de parita1t klopt .n e." 1 al'~~:':Jpa ...

r1teit aiet klo,t. We varkriJa.a 01' •••••aD1.~. ;.~tlj-·'i

v.lid van r.chts aa.r link•• een rij van 11 Dull.".a •••ll. , ' . .

die ia 01' te vatten 'ala .en bin.ir I.tal. b.t .~.~j~.4.

cbeeknu••• r ••n lullaa nu .er.i.a. dat dit letal jut.t, "

de poeitie a.nga.ft .aaria de tout i. 0PI.tred••••et .a­

tal, nul betekent in dit vet'band t!at et' , ••n tOGt ,:1.....-

d.tect ••rd. Dit binaire getal 1I0et n + I .er8cbl11••d.

ao••lljkhedan kunuen beachrijven; a.l. a mOJelijkhaden

van I fout en de aituatie dat ar 8~en fout optreecle.1ft '

Ee. voorvaarde voor m i. d,n 2 ~. + 1. of oaetat ill .. Jl ... ka

2 It~ 2n Ie a + 1 )

Ket behulp van d.ze betrekkiag kunnen .a au voor 1.,8ve.

k, da lIiai•• la n bepa1.n.

.'

Bijv. t It .'1 r

It • 2 ,

k • 3 ,

.tc.

D • 3, II • 2

D • S. 11 • 3

• • 6. 111 • 3

Om aaa d••ie, dat bet ehecknu••er jui8t de po.iti••ao

4. tout aa~8•• ft. te voldoen ie af ta 1.1deo dat de lete

par1tycheck over d. pOliti.e, 1. 3. S, 1. 9, 11 •••••

.oat vorden •••0 ••••

'o,er d. 2et. pari t 1che'ck de po.itl•• f 2. 3, 6. '.' 1,0. 11••••.'oar ete 3cta paritycheck de po.itie.: 4, 5, '. 7. .1.1, 13 ••••,,h.oyoort.

Page 19: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 14 -

'11.1•• VOOI' • • 7. • .. ·4, e. t • ;1

1- ,art ebeck I poaiti•• 1, 3, S· 7• •

t e par. eheek I poettie. 2, 3. 6, 7

,. par. ebeck I po.itie. 4, S, 6. 7.;

4 " .' .,',-!/~·.t .~:

24ter.iJ~

"",.0-.,. eo4e 1aat • 16 cocle"oordeo toe, _t ~~ ,

..··7 .- .~

a -16 • 112 voorden a1ju aOluSer betekeDl••

Vo.r eo••l.s toep•••lDle. i8 het tln?o1 het c04.".o••

• &.1'11l al1sen .aar nul1en ?oorko.ea. uit te .1.1(•• ·op-

dat het niet .et ".een bood.chap" kan vorden .81'''1'••

Ve bekijken au boe de cOl'rectie ?erloopt indle. w. het

codewool'd'011l100 uitaeaden an er ta de 5da poeitte een

fout optre.dt. In de ontvanler wordt daa 0111000 oat-

vaalen. Het binaira aeta1 (checkuua.er). waarin het 81

d~n' niet juist aijn van de 3 checkbite door I'e.p. eelr 0

en een 1 wordt aangesevao, is 1~1.

D.w ••• dat da Iste en 3de checkbit Diet correct i ••

We ziea dat dit geta1 precia. de po.itle aan.eaft v••r-

in de fout zit en .al po.itie S. Correctie vaD d. beod-

8cbap houdt in, het .eranderan van de 5de positie vaa e ••

o ira .eo 1.

Ben 1 fout carrigerenda - 2 fout detecterenda code yer-

krij.eo we door DOg een extra cbeckbit toe te vo•••••

De Ra••inlcodee Bullen al1e tot de Iroep van cycl18che

cod•• blijlten te behoraa.

Page 20: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4 - IS -

3. SYCLlSCBI COD,S.

3'1. Al'••"D.I).finitie We ao•••a e•• woord v•• a bitl C·O' .'1,•••• ,aa_l)

••n ~wo.rd va••en eyclilcb. cod••1. oot

C. l' .0' ·.1'···. a 2)' " ...kr.s.a eJoor all.a- . D-

~it. o,.clt,oJa ••• plaae. Ilaar r •.cbra. te ••1'-

Ich01".a, .••• .ss.4!wool'd il.

'oorb.ald I: la. co••n•••d. ". \lit 0"- code t. "Ol,_DI bo".a­

It.anda d.flultie ••a iyelilcb. e04•• I_der

woord a.l. vaal' jullt II eDaa ia "oork~••n i •

• en codevoord. len codewoord .al .a ••8 cycl1-

acbe verscbuiving e.ncelfda aantal euan bayat-

ten en due v•• r aen codevoord opl.v.~.u.

Voorbeeld 2: De 1 fout corrigerends 8a.llin& cod1.".,.1a'8­

lijk ~Dorle.teld 1a fia. 3. il ••• cy~l_lcb.

code. Oak hier geldtdat ••a c:04••001"4 na cy-

elisebe verecbulvial w••r e.a cod••oord II .n

dat I ••n enkel ander woo1:d na eyell.clte "er-

Ichaivins .en codewoo~d .seft.

Wat bij cyclilcbe codes precl.1 onder ean code.oord _ordtI .

verstean zal in het navoll_nda duid.lijk warde••

v. bebben te .akeo .et bet coderen van een boodacbep van

k bite en de to.voe.ing van 11 - IE. bite ala aen ch.ck.

Bet 1a in deze belchouviDllwijze le••kkelijk om d. binaire

iafor.etie voor te stellen all coefficie.ten va•••D po1y-•

aoo. in de dua.y-vari.bel. X.

Page 21: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.. 16 -

,aij••orbeeld de bocrdach.p 110101 wGrelt voors••'t.la door

d. ,p.lyftoo. 1 + X ~ x3 + xS. De.e po1yuo~eu ••11•• 901­

,~;' •••• d. 'wetten v.n de noraale b1aaire .lSebr. wor4... h.·,;~a~da1d ••11e•• de optol1101 seachiedt .Odul02(.'~ .p­

.a.di-x S. 3) •

1.X· t,X- O.X· 1.X· O.X· <.1.Xa

'o,elat + • + • 0.1', +a ,- a

ltX•~..x + O.X • 0.1 •. a a. 1.1t • 1.X

I ••• opte11108 1 "er.aoilvu1dia1a••

x3 4 x3 41 + X + ,+ X 1 + X + + X

2 4, X + X + X I + X,x2 x4 t

1 + X + +X3 '".,I + X + + X

x3 4 2 4 5X + + X X + X + x:+ X

'*"

x2 3 51 + + X + X

Uit de rele18 volSt dat b1j mod. 2 r.koavij •• optelle.

ea _ftrekkea ideatieke bewerkinlen a1ja.

l.dera cycllacbe code wordt .eken.erkt door ••• 80ge-

••••d. baaiapolynoo. P(X) van d. graad n - k.

Defi.itte Een ,olynoo. v.n e.. sraed kleiner d.. • t.

een code-po1yocoa (. coda.oord). d.l ••ceap.

t.bal "001' veraendi••• all.en ala hlj pre·

cie. deelb.ar i. door .an b.ai.pol,.... 'CI).

Vol.eDS delte defiait1e ia de 8Q'. ,••0 tvee cod.pol,ao.ea

•••r eea codepolyuoo•• 'vaat .1. 'l(~) •• '2(X) 'olyo••••

&1ja v.a de,lraa' klein.r 'ao _•••lk. d.elbaaz a1ja

Page 22: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 17 -

.~ .;) ',-

door P(X), d.~ levart Ff X) + '2(1) een polyaooa va•

. • en araad kleiner dan n en deelbaar door P(X).

JUt. betekeDt dec de C1cl;i.ch~ code. beboren tot d~lr.ep

van 1iDe.ire code ••

I~. Iroep v.n k iDforllatiabita wordt aod801, o."eo-';/,

d••rd, d.w.a. de cbeckbit. vor4.n ao ,eko.en. 4.~ d_

verkr•••ll 11 blt8 .e.ieo .1. coefficient....." .'.:"ly-

, Moa d••lbaar wordell door ,,-.0 ceko.en b•• l.pci,1,,,oo••,

Sat check.idd,el .al de controle 81j. aan d. oa~.j:""lt-,. I- : ".....

'" "1

~&t bet navol••nde aal blijken dat de keuae

~ijd. van d. dee1haarheid van de ontv.a.en

4. ~a.i.po1YDOO. pel).

Po1.7.0.'~t~oor":r~' ~~;,.~~.. ',' ~'-';'

v~~' ~~".~ba-

ai.polynooll 8ameDh.nlt .et de le.anate fouteu deteetie­

ot fouten correctiecapacitait.

,We aluiten de' a08elijkbaid det r(X), X a18 e.a f.c~r

h••ft. uit oadat dit 1I0U betekenen dat iadere co••po-

lyDOOIl X ala eeo factor beeft (.i. def. codepol,oooa).

Dlt boudt ia det dan de Dulde.re.dacoefficiant veo .11.

code.oord.n nul ia, hetaaen deae'coefficient auttsloo.

a ••kt.

aiju Doe.en .a ••n boodacbeppolynooll G(I).

o. DU .an bood.chappolynooll O(X) te codereD. d.l••••

so-kC(X) door P(X) en tel1aa da reat a(l) ve••••• ,4.­n-kliDS op b1j X 0(1) oa de codepo1,uooa te vor••••

ne .e1iul kunne. we b••cbr1jve. doorr

"

Page 23: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- II ...

• aa,tn Q(X) hat quottent ell R(X) da reat 1a ".;;•• :1....n-k .i", :':;'l;~~~ .' '

l1n, van X .G(X) door P(X). a.etat ia de .od"I.,:11;-:,--

k•••lj •• OP~~~l•••••f~r.kk•• 1•••~1.k .1j...~~~:~or, .4l .'.~od••rd. boo-chcbappolyaoolll P(X): ' ,

.. • t.! 7.

¢,odapoI7Dooa. Ian i.ta a04er8 foraularina (.18 ap,'.•"lX

- n-k5.3) •••ft: red.c ••r X .G(X) 1I04ulo P(X) ell '~l., \.·.,·· ...>t

rex) • xn-k.G(I) + R(X)

xa-k.G(X). R(X) (lIIod. P(X»

dua reX) -- R(X) + R(X) • 0 (aod. 'eX»~

d.v.s.F(X) ia daelbaar door P(X).

( ) n-It 'a x h••ft .aa ,read la.er dan n - It en X .G(I) haett

••1 - coeff1c1antea 1n de 11 - It la•• orda t.r••••

• D. ~ hooleta orele coefficient•• yan P(X) aija el••elC~d.

al. de coefficienten van G(X). ete 1nforaatlebit.~

'/".'

Q. la•• orde n - k coefficienten va. F(X) .ijil,j.U,l'~ de

co.ffie1e.te" .aa "(X), .elk. al. checkbite 90.rcl•• t ••-

Voorb.: a.achouw ee. cod••••rvoor • • IS, k - to c.dve D - k • S .et al. b.al.polyllooa.

2 4 5 'P(I) • 1 + X + X + X • o. et. booc1.eh.p~

1010010001 te codereo. dle corr••poa4e.rt ••t

de ,.1~llo•• ,0(1) • 1 + .2 + xS+ x', 4.1.11 ••

Page 24: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

~ 19 ...

1'.0(1) door P(X) en vi.da. de re.t.

Da delia, kunuaa .a 'aachrtjveD doowl

x5 7 10 14 Z 4 5-+ 1 + .I + X • (1 + I + I + ! ) .. . ,

L .,. , \ V~

I'.C(I) P(I)

+ X + 12 13

1.7 8

Xt > +.(). ••)(1 + + + X +\. V

, '--v--'q(X) I(X)

Da codepol,Dooa rex) vordt savor•• door d.5 I· '

rest (1 + 'X) blj ][ .G(X) 0' ta telleat

.. 110001010010001L L yo

,... i> ~ ..

+infor.atiabita

checkbite•

Niat iadera wil1ekauri,. P(X) levert eode.oorden vaa .a.

cyc1iache coda. Wa aullen ••ntoDen dat deartoe ••• de

•ela aoet vorde•••acald dat P(I)· dealb.ar la o,· X+ 1•

• aarin D de lanlte ••n .,. code.oord 1••

Te bawlj.an due dat tedera cyg1tache var.chu~vinl van

aen code.oord wear aaa- codawoora leaft, of.al .aar 4ael-

baer ia do~r P(X).•

lea eyc1iach. veracbUlv~DI I.eftl

•a-1z

+ • ][ + a Xo l'

. a-1+ ••• + .).....1 •_.... ,

• 1,,(&), :""8._1'1. + ••~l, .

), .

Page 25: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 20 -

.x. r (.X)D

DU' dee1baar Eijn 4001' 1'(.1),- a X + a 1 .eetn-l n-ofvel.

·X.F(X) - a XX + a := 0 (llod. P(X»n-l n-l

Optellea 1a aft~ekkeD. due vordt verei.~ dati

aI,V(X) + a (X + 1) E 0 (mod. ,(X»

ft-1

aodat nOI overb11jft, de elst

• (Xn + 1) ~ 0 (mod. P(X»n-1

.lIs II • 0 •D-l

a' • 1 tD-l

triviaal

xn + 1 a 0 (mod, P(X»"

4

In~erdaad moet dUB worden vere1st dat p(X) deelbaaT 1,

op XII + 1.

len .ecodeerde boodachap, dle fouten bevat. kan worden

voorsesteld door. B(X). ,(X) + E(X), waarin F(I) de

correct .ecod.erde bo~dadh.ppolynoom i. en E(X) ••n po-

lynoo. dia eaa niet - nultarm haeft op i ••ere fout. '0-aitla, De opte1linB le.cbiedt mod. 2 du. F(X) + ~(X) i.

de werkelljk lecod.erde boodachap .et de fouta poeitie_

verandaI'd (0 wordt 1 of 1 wordt 0),

Al. de oatva.,ea polynooll 8(1) niet deelbaar i. door

,(X) ~aQ 1. 81' keaner~ljk aaa fo~t opsetredea, t. B(X)

.el daelbaar door P(X) dan 1_ B(X) eea codepolY'\o•• e•

• al aaa de ollt"anl_taijde worden ••accepte.rd., o'..OI.OOIl

er loaten (ondetecteerbara foutea) ta kuaoe••1t'.~.

Page 26: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 21 -

"

oa,:., "(J' ao wae .aeon.trueard dat het daa1b••", t.

doo~ '(I), 18 U~X) dealbaer door P(X) al. I(X) k.i, ,

ook 1•• Vand.ar dat aen toutaopatroon E(X) all••a ~.­

tact••rbaar 1. ale het .niet dealbaar 1. door P(X)pt due

ale i(X) ·•• If ••eo codapolynooe 1e.

• • of: , - ~

polynooli P (X) ao wordeD .ekozen da t 8een foutell'·.,t~'OO*,f.,

I(X), dat we wen.eu ta detectera., daelbaer 1.• doorP(X).

o. louten te detecteren delen we da ont.an.e~ ~ood.chap

R{X) due door P(X) an te.teo da reat. Ie deze r •• t nul

den ie 81' of leen of ean ondet8ctaerbara fout le.a.ke.

. Voorb. z ·P(X)'·· 1

l(X)- 1

245+ X + X + X

S 7 10 x14+ X + X + X + X +

• 110001010010001367

I(X) • X + X + x.

• 000100110000000.

B(X~ • F(X) + ~(X)

• 1 + X + x3 + x5+ x6 + xlO + xlI'

• 110101100010001

». r •• t d1. vollt utt da de11_, van H(X) door2 . 3 4 - '.~

P(X) is X + X + X an het fatt dat"t olet

nul 1. tooat dat er e8n fout moat 8tja oPI~tre-

den. De.e1fde raat verkregen we ale E(X) wordl:

8adee1d door P(X), o.dat F(X) dea1baar t. a_or

P(X).

Page 27: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 22 -

len cycl1~cbe code .ebaaeerd op eea poly·-

noom P(X) IDet meer dan een term detect.art

ten.inste aIle eakele fouten,

len eukele fout 10 d, i + Ide positie cotr.apoade.Tt •• t

ieeu fouteopolynoom E(X} • X • Om detectle .an alle eo-

kele fouten te "erzeleren is het nooda.ke1ijk te ver­

elaen da~ P(X) niet dee1baar 18 0' xi. !r a.l echte,

._kar seen po1yoooa .et meer dan .eo ter. 8ijo die dee1­

baar. i. op xi. De e.avoudllste polynooll ..et lIeer dan een

terll i8 1 + X.

Iedere pol,noom die dee1baar is door 1 • X

heeft een even aanta1 termen.

"

+•••• • (1 + X) .Q(X)

Subatitutie van X • 1 1evertl

P(l) • 1 + 1 + 1 + ••• • (1 + l).Q(l) • 0

!r staat eeo "1 ft in F(l) voor iedere term eo oIDdat d.

aoa Dul 1a moet bet aaotal teraen even .ijn.

Hieruit vollt dac .en code aeba••erd op de baai.poly­

Do~a P(X) • 1 + X niet aileen iedere enke1. fout a.ar

ook i.der on8"en aantal fouten detecteert. In feite is

het checkayabool een "overall parity check". dat 80 88-

koaea wordt dat het totaa1 aantal nietnul teraen in de

eodepolYDoom even ia.

la••ra po1ynoo. van de vora 1 + XC be.at ••n factorc c-1 c-2

,1' + I, oadat 1 + X • (l + X) (J + X + ••• + '1) •

Page 28: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 23 -

cD.aroa zal, ala P(X) ee. factor 1 + X bev.t, lede-r

o.e"•• a•• ta1 fouten worden "'detec:tee~d•

• Defi,ait ie. Van een pol,noo••ordt .e.e.d te ~ebore.

.tot .en expon.nt e ala hij deelba.r 1a 0'•~. + Xa.ar aiet op .en andere poly.oo.

i ...~•. de 'vorm 1 + X .et i <e.

'.eo code leb•••• rd op d. poly~oo~ P(X) detec-

teert alia enkel. e. dubbele foute. ala d.

lenlt•• van de codewoordan niet Iroter 1.

dan d. exponent a waartoe P(X) behoort.

bete'ctie van aile dubbele fouten vereiat dat P(X) nlet

deelbaar is i + ~j iedere i,j <neop X, voor

We kunaen de uitdrukking X~ + xj

(veronderatel i<j)

schrijven ala X~(l + Xj

-i). Uet i8 voldoende te vereiaen

dat P(X) niet deelbaar ls op 1 + xj - i omdat van P(X)

wordt veronderateld geen factor X te b.sitten.

Bebter j. - i<n-<:e en omdat P(X) behoort tot exponent e,

t. P(X) atet d••lb.ar op 1 + xj-

i •

De eode, sal due aile dubbe1e fouten detectareu. O.dat

P(X) alet deelbaar i. door ~ en .aker niet jui.t de co~-

ataate 1 kea zijn .oe~ bet .eer dan een term hebben en

,.U'ilen dos ook alle eralt.le fouten vorden sedeteete.rd.

II' kan worden aan8et~0lld dat er voor iedere _ tell.llist.

e.~ 1'0l,..oom POO be. teat v.n de graed m. 4i.' he1,lool't

•,tot • • 2 - 1. Dit 18 de maxima••ogelijk v••~d. van!

,a.. Polyao••n .at de•• ellenechap (aewoonlljk p~i.itt"va

polyno••• ".elloe.d)atja niet 'larder te var.e.uvou'd1'en,

"

Page 29: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

\ ... Z4 -

ct .....·••1ja ai.t deelbaar door ••• and.r. ,01-'.1l.00••

£eft ••utal vaa de8. polyDo••• worden leg.vea ia .ppeD­

dt. 5.2. Voor .lk. a b••taat er du. e.a fouteaAet.e­

ter.ad. ~od.. d~. alle .nkel. en dubbel. fouten 4.t~c-

•teert. van lenl~. a • 2 - 1. Beb••••rd·o. ee~ polfDooa

•P(X) VAn de araad m aa due a eh.ekbtta aa 2 - 1 - •

tafo~aatlebita h••ft.'.y

Er kaa wordea aanaetoond dat ·de•• code. volled11 equi­t'valeat 81jn aan de Bamming eea-fout eorr1aeread. co~ea.

E.n cod. leb••eerd op de pol,ao08 P(X) •"

P1 (X) (1 + X) d.tecteert all. eakele. d,ub­

bele eD drl.voudi,e fout.D al. d. leDgt.

van de codevoorden nlet ,roter 1. dan de

exponent vaartoe Fl(X) b.hoort.

De eokel. en drlevoud1,e fout.n vordea led.teet ••rd

door de aaa••aiaheld van de factor 1 + X.

, De dubhel. fouten wordea ledetecteerd oadat P (X) be­l

hool't tot '4••xponeat • > ft. Code. vaa aaxiaua l.alte

reaalt.r.n al. P (X) ••• prla1tleve pol,noo. 1••I

ne•• cod•• alja .qulval.at .an de Baaalal ••a-fout cor-

ris.r.ade. dubbel-fout detect.read. eo'e••

De bevetiDI det een b••t.polyaoo. t(X) •

p(')(1 + X) all. eak.l•• dubb.l~ •• drSe­1

voudi,. fouten det.ct.ert al••••••••e.ft

niet ••• «at ••eo v.a de patrone•••c ..... r

fout•• ·4et.et•• tbaar 1_, docb 81ecll'.' Ie

Page 30: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,•

,.

• Z5 -

vo.cU•• foute. worde. ledetee: tae"et ~ •••

Iroot perceatase van de patroD.1I ••• ·Y~.~

fouten .al teve.s worden ledet•• ' ••~4.. &••. .•• o,..erk1na .eld t teven, voor •••,•••••

"'I ""',

b•••.ria••• 10 dit hoofdstuk••aar ••,1d',~•• praakword t ledaa.. o.tr.1I~cl••• t •• ~.•".'.­

,acit.lcen van .a. cocla tacit.•••••~~:·t:Z~o-

lynoo. aaft b.paald. voor•••rda. vo14oet.

Page 31: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 26 -

Definit1.,

,.

'.11 "burst" Y~n lGnlte b i. i.der ..attooll

Yall fouten, •••rvoor het ••nt.l bit, tu.-

.ell de ••r.t. en la.t.te fout Inclu.le1

a•• e fout.a, b i ••

Voorb.1 De fout.npol,noo.r36 7

leX) • X + X + X • 000100110000000,I

1••e~ bur.t v.n d. 1elllt. S.

leder~ c,cli.ch. cod. I.b••••rd op ••• ,.1,-'"'i:

noom y.n de sr.ad n - k deteete.rt led.~. burst

van •• lengt. n - k of ainder.

'U,t 1. duidelijk dat iedere foutenpolynoom, die eell

burat voor.telt kan wordeu ontbonden in de Yora. i

£'(1) • ,I • El(~). w.aric ~1 (X) v.n de ,r••d b - 1 t •• D.-

•• b.rat k.n vorden led.teeteerd .1. P(X) nl.t deelbaar

1. op E(X). O.d.t v.n de ba.i.po1,nooa wordt v.ronder­

.~eld, X niet ale factor te habben, kan bij .l.cht. deel-

b.er alja op I(X) ale hij d.a1b.ar i. op B (X).1

Behter .1. b~n - k. 1. P(X) v••••a bo.ara ar••, dan

11

(1) en kan er d••r~•••ker ni.t op d••1b••r .tj~. len

hoo. perc.nta•• v~n 1ansera burete vordt oolt nOI .edetec-

t.erd.

Bet ••d.a1t.· van d_ bur.ta •• t l.nate "> ...... It

-(n-It)etat aiet ledetecteerd wOl'c1t 1 •• 2 ·N,.,·

-(8-11:-1)b>. - 11: + 1 .n 2 ale b • Il _i'i. 1.

Page 32: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,4

Bet foutenpatroon i8 E(X) ..

.,P(X)

-' 27 -

iX E (X). vaaria 1

1{X) de

o 1 b-l&read b - 1 beeft •.1

1(X) .. X + ••• + X • Ir zijn due

b ... 2 ter'.en Xl waarvoor .eld t dat 0 <j<b - 1.

Deze b - 2 tat.en kunnen a18 coeffiet.nt e •• "0" of.en

b-2"1" he~bea .odat er 2 a 0 1 e1 1jke pol1ao~.D Il(~)

_taau. De fout wordt niet ledeteeteerd al. 11(X)~

ala factor heeft. E1

(K) .. P(X).Q(X).

a.dat P(X) de Iread n - It heeft aoet Q(X) de Ir•••

b - 1 - (n - It) taebben. Ala b - 1 .. It - k d.n ..•• q(X) .. 1

en ar i& alechts, ean 11

(K) die result.ert in .an ondetec­

teerbare fout, n.1. I (X) .. p(X). De verhoud1ns van hetI

aantal oBladetecteerde burats en bet totaal aantal burst_

ie deeroa: 11 2b - 2 _ 2-(n-k-l).

Er zijn daaroll

o b-l-(n-k)k, bevat Q(X) de termen X en X . •

b-2-(n-k) .2 aogelijkhedeD voor Q(K).welke

oDdetect.erhare foutpatronen leven. De verbouding YOOr

b-2-(n-It) b-2 -(n-It)dit seval i8' 2 I 2 - 2 •

D, cycltache code ,ebea••rd op .en bast_pol,-

noo. P(X) • (1 + I)Pl(X) detecteert ladeI'.

co.binetie van 2 burats yan de lenate 2 of ain-

del' ala 4. lenste van de code, n, Iroter i_

dan e, de exponent waartoe Pl(K) behoort.

,0. 41t aen ta ton.n beachauwen w. de vier ao.elijke C,-

p•• foutpatronen. Stel i(j.

1. I(X)1 j

.. I + X

(Xl1+1

xj2. I(X) • + X ) +

J: 1+1(XJ j+l

3. 1(1) • (I + X ) ... + X )

Page 33: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 2. -I·

»a .oa.lijkbedeD 2. en 4. hebbe. ~aa onevan a••tal

loutea .~ _or4ea due sedeteetaerd door de facto~ 1 ~ X

in P(I). Voor 3. kunaea ve 8chrijyen I(X) • (1 + X).

(Xi ... xJ >. ne factor 1 ,.. X vordt 0PI.he••1l 4oorde~.e-

tor 1 + X ia P(X) en 've sullen due ••01' ••.,..:,1. l.' ,sa '$.'i' j:~ ,,' -

ao.ten verei.en dat X + X aiet •••~ba.l' 1e d,oot1j(',I).

In het voorsaande i8 reeds a.a•• tooad dat dtt tad.i.a••, .. ~ }

ao i. indien n Diet srotar is dan e. d••x~oaent ~••r'·" •

, I ';'

De d'ivars. mOlJelijkhtiden ten aanaieft van da detect).., . ',I

van burets en random fouten kunnen aatuurlijk ••com-

bineerd voorko.en •

Page 34: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 29 ..

Uit dit boofd.tuk za1 het voordee1 h1ijken van bet ge­

bruit van cyc1i8che codes. We au11en n.l. a1en dat .0­••1 het coderen a1s het decoderen met een reletlef e.n-

youdi.e sehakellDI lerea11seerd tan worden.

Om een hoods chap G(X) te coderen hepalen .e e.rat

~D-kG(X) door toevoe.inl van n - k nul1en en dele. ~••r-

l1-lt 'na I G(X) door ee~ po1yDoo. P(I) van de Iraad n - k.. n-kT.~.lotte wardt de verkre.en reat blj X G(I) 0PI.teld.

Blj het decoderen de1en ve de-ontvaDgen po1ynoo. H(X)

doorP(I) en testen de rest.

ne eulae Dlet-trivia1. man1pu1atie dle moet worden uit-

.evoerd i8 de delins door een vaste po1ynoom p(X).

We zu11ea deae de11na eens nader beschouwen.

"'anneer we de de11ng van bljv. de po1ynoom:

X8 + X

7 6 4 3 3 2-+ X + X '+ X + 1 door X + X + 1, met de -hand

ultvoeren aiet het e1' a1svo1gt uitl .'

3 2 ! 8 7 6 4 3+ l\XS 3

X + X + 1 X + X + X + X + X + X + X + 1A -1 c -1 8 7 S

X + X + I

6 , 4 3I + X + X + X + 1

6 5 3X + X + I

4X + 1

X4 3'• + ! + I.,

X3

+ X + 1

X3

"'+2

X + 1

X2+ X

Page 35: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 30 ..

len iets an4ere aotatie 1evert:

6 .5 4 3 2 1

( + ~ ~. ~7 ~XO 4 x6 X8

+ o + 0 + X + X + 0 + + X +-1 5 0 1 7 "1 8I +,0 + X + X,

XO, +'0 + x3 4 5 6+ 0 +,1 + X + X + 0

• .A 3 0 ..'\ .5 --l 6X + 0 + X + X

0 , 4X + 0 + 0 + 0 + X + 0

3 4X +- 0 + ! + X

to 3+ X + 0 + X

0 2 3X + 0 + X + X

20 + X + X

le s.5

X 11••1e

Z . o •••1•

3e

s3

X 11••1

e 0 •••14 :e

5 : X ••t1

6e

: .i aaal

De te vo18en methode is alsvolgt:

Begin te k1j ken naar 'va t onder p 1j 1 1 sta. t. Er at•• t

8 523X • dUB zet er X (1 + X + X ) onder en tel op (mod', 2).,

, In het verkreBea tue.eure.ultaat kijken we nu on~er

pijl 2. Ir st.at een "0". dUB o .a.1. Kijk nu onder

6 3 2 3p1j 1 3. We viaden X , due te.l er X (1 + X ,+ X ) b1j op.

t

Werk 80 .chtereeavolaend alle posit1ee at totdat de Bread

van het tue.enreaultaat kleiner 1. dan de Braad van de

deler.

Door alleen .et de coefficientea ven de po1ynollen te

.e,ken en 0 •• ,.lecht. te bekommeren 011 de re.t, kunDeD

ve de de11ng nog korter be.ebrijven.

Bet doe1 van de delial 1. slecht. hat v1n4e~ ~an de

reet; bet quotient vardt bij de coderiDS .14ft ....r ••-

brvikt.

Page 36: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.. 31 -

ond.~ de pijl die ve bek1jke••en "l"_~~!~ndt. We tel---_._~-"""'''''------''''~~'''''-''-''-''--''''~'-'''---''-'-''"''-''',._._..,< ..."".""~-,."".~~.,--_.~"., __I,,.~,.-...,

len er dan 1 0 1 1 bi~ op (moel. 2) .-n .a.D .e~d..r.-

Stand er .ea "0" dan sebeurt er Diet ••

-Wa b••chou••• DU de .cb.keliDa. veeraeaeve. in f1a. 4.

100110111 (dealta1) D a achuifre•• ­e.Db.tel

® ., ••clue1•• or(_od.2 opt.ller)

•X

3'----------- ...1...- --1

./1 L) ~"'1 -"\ 2 3

fil. 4. leD .ehu1fres1.ter veor da11DI door 1 + X' + X •

"

Page 37: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- '2 •

o. ~.r.lko"ellDI ie .ao .ek••on dat de.e corra.,on-2 3

ct.ert .et do de1ert 1 + X + X ,

ne be.eriBI ia, dat er, n.dat bet .ehele dealtal ta ~.t

.chulfra.later 1a leachoyeD. pracio_ da ra_t 0.1 1 in

i. o.erlebleven, Wo aloD dat ook bier _lechts teta le-.....__-""'-..l."_..-·...'-"_····"_"",,.·,~,.L _. ""~"" .,........,~._'''".'''........-....-'',...-:-~

b.urt ale er een "1"· bet rechtoreind v.n het r ••i.t.~

ultachulft. ne 4eler. wordt clau .,1, auto.ati_eh .fi.··trokken ( • op.eteld).

len shift van bet realster 1_ te v.raelijkan .et bet

beeld, Ret .er_chll is dat bet opte11en ••0 de deler en

4e abift te.elijk pl.atavinden (indleu or eeD "1" uit-

I achaitt). O. het achultregiater utt fla. 4 te a.bruikon

voor coderiD, bren.aD we .en k1eine aodific.tla .an

(zie fil' S)._ Olldot de rast da D - k nul1ea lIoet var­

vanaen om d. lecodeerde bood_chap ta vor.en i_ bet .ood-

.akelljk de boodscb.p ~ - ~ achuiltljdea te vertr•••• ,

r(l)

I,

.+1--.......-

~------~d.l., .&0 D-k .hift.~------~

or .ija .,1. D - k 8chuifreaiater eeDbedea,,• n-kX 0(1)

't~.. 5, len •• thode 011 .e. bood.cb.p Q(X) te codet'.~.

Page 38: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

• 33 -

'"1.. 'et ••,ta Ie d. ,.ort GloP•• ell 02 4i_bt, aodat d•

• _.e It•• word.1\ ber.kead.

Rad.t 4. boodach.p plu. D - 11. Bullea i. ~•••at~ov••

'FOI'4t 62

.eop8.d en 01 le.lotea. De Il • k ."~l•• ia;,.d.

ouc»ut Ittuua•• Il. door de t' •• t worden very.*.e..""

D. del., v.n n - ~ eh.'ttljde. kaa vord••••1'••4••, .la

f11' 5 vo~dt veraaderd Is fill 6.

• G(I) of H(X)

..co•.•rd.1JOO~.Ulb'.· "XI)" ',; r----............

•ti,. 6. Ie•••er effielaat clrcuit yoor coderlDI eu

fouteDeI.teetl•• P(X) • 1 + X2 + .3,

ID f1a_ 6 vorelt de pOl,DOO. v••rdoor worde l.de.1d lD.

b.t "ho.a orden 81Dde " •• bet re,l.ter , ••ehov••• Dit.-11.1. het.eltde .1. ver•••1S9u1el1.1•••et X •

01 ie in eer.t•. la~t.~tie ••o.,aad •• 02 a. 03 •••10t•••'a-It

W.dat X O(X) 1••••••1e1 door 7(X) vordt 01 , ••1oteD.

.Il 02 all 0, ,_op••••••• t •• 1'•• ' In d. y.l,•••• D .;.. It

Page 39: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.. 34 •

.......:lat .~ ".t: ku'•• ook .001' f.,.~ \••.'4- " lk•••••• at. atae 1(1) kl(l).....(~; _I~ J......t ,~ ....t.y •• 'at ·;,t. Jt(Z'

.-t·,tl••~•••1r •• "0.. P(I) •••• x· tCXl It , ,

s. , 1a.1t~." ,. ,•• 'eX) .41.-' f.,.,..v

'tel' I ~••••••1 ·.ot to's.•• 8(1) at.e •••11•••••• &lo.~

'Cll. X··kS(I) 'Letd••• ateC •••t ...r .tj_.

,,

Page 40: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- ", ...

1

In .be~,.:' '~'''D•• ie r.e4. oPle••rkt. dat d. k.u••, / ~" ..

tl•••••;";:~:r)..~,.~k vaa d. 4.t.ct.r.aela of corr1••r~.e., >t'~ \",:\:,::C ",,;,,}, 0>,,,,.

....,.~.~'" ,:t,i.~••••• cod. afh••ae .,au de .o••11jkhald..:.~>~ .,' "/-.:J,;\ . '. . f • ~ .-

~ot~.Jt- ~ d. o••I.baarhaid .,.a d. 1Dfo~••t1••

W••1•••• 1>1j· ".t '.'..ullt .,aa 4. foucellcorri.er••4.

cap••'tt'eit tt••t qa4el'.cba:l.d t •••k••• ook

••• cOl'l'ectieprocaclure, tU••8. d. corr.cti. "aul,• 1. 'u..st.

la. bar.t 1s .a.voudll ta 'V...... t ••••1•••a .r~apj_ 1:»tj-I

81ta.r lil._ud. fout ••• ook .al "Iecluat.rda IO.C~A"

I.n~e.cl. De b.a••ial - ra.dom foutp.Croo. - i. D~.t a.­b••l corr.ct, bie....... vor4&••lle patron•• badoel••

waarblj het o,tr.d.n ••a d. fout •• aiD of ••er 1'.040.

tot e~aD4 koae, I.cI.r fouta.p.troon 80U 80.81 a•• ',buret-

patroon ale een rando. fo.Cpatroon '8.0••d kaD.a. wor-\

• a.... D. ban••iul hanlt al y.. 4a •••1.1' wa.ro, .a. -pa-I

cl'ooa (.a.r all. .a.r.cbijaIj.j tha$.f) oat.t.at,

Set optreclao 'Vaa. ba,••l'. foutp.troneD. h.ta1j in de

vora va. burat •• het.~j ia cia 'Vore v.n r.ndo. fouten,

ie veal.l,el••n ••n eaa h.p.ald co••uDlc.tie~I~%aa••. ' ._-~ ,-,", ,\ ','

~o-.al bijyoorbeald ee••yet.e. waar aen .,Dchroni•• tie

hij bat ••g"oeren v.n iafor•• tie wordt lebra1kt, hat

fout,atrooa. ",)ij t.diul of .torin•• in het .11••••• e.n

burat &ijDe I. d. co••uaic.tie tu.ae. co.putera of eoa-

put.....unit. Bullea da.rect.g•• , bijv, t ••• v, te.per.-,~"'/ ~---~-_. *--------- -..-

Page 41: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

-.36 -

.tuuc•••~laCl••• ' ~aDd•• fout.a o,er.de••

De corr.ct1. cap.citeite••ao· ••• cod. t.a.v. d•••

tv•••oor~•• fout.~patroDeQ .1J. v.r.cbill ••d•. I~.lj.

~o4•• 41. blj •••••r I ••chlkt .1j. voor d. corr••tt. :• •

v•• bwreta •• a.der. code. dl. bu••p.clfiek••••ehlkt-

h.td oatl••••••• h.t f.lt 4at ••••• laool ,8....... t ••_

B.c i. v.l 80 d.C e•• code di. al1e foutpatro•••••• t

of .1nder r ••~oa fouce. t •• 001:1:1.el:en. ca.e•• In.,taat

i. tea.i•• t ••lle bur.t. ve. len,te t of alader te cor-

r1,_ce•• D••e bur.tpatrone. ko••• a.l. voor t ••••• d.

r ••aoa foutp.tro.en.

,Bij detecti. va. foucen i ••lecht. b.l••,rijk of da

resC v.n d& delinl v.n H(X) door P(X) .1 dan ai.' nul

i •• Voor correctie achter ao.t uitsa••de v••••.••90a­

de. re.t. h.t op.etre.e. foutp.troon vorde. b••••l ••I '"

.'

Page 42: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... 37 ..

,..I ••ahlada••aa~t. al1a .o.elijk....,ta••• t da ••r.••••

. 'Otlda..a,ute fo.t;atron•• v~ork•••n. of voor ••• ·•••••1

••••• door b.!'.ka.tn. (o.a. B~••-Chaudburl co4••)" ~ii'

balda .8val1.n .o.t ••• r.kan.achins word.n iUla.Cha.

kali •. Bapalina van bet 0Pletr.d.n foutpatrooD door

ber.kenilll le••hiedt door ••n at.laal' v.rl.lljk1al••

0' te 10.'•• , Op de•• la.tet•••thode .al aleC vord.a. ,

1ftIA,'•• " t •••• r oadat dit sea. afbreuk doet .a. 4.

ooder boofdacult 4 a.volade proc.dur. oa de fout •• ~or-

'I'acti. eapacit.it van ••n cod. t. bepel•• ,

• Aa•••• i.n ar D - k checkbite in ••n cod••oord voorko­D-It

.en, .1jn er 2 . - 1 v.rachi11.Dde r •• ten aOI.l1jka-k

.ons.lljlt ••n nul. HI' .u11.n dua ••• i ••a1 2 - 1 ver-

acbl11ande foutpatron.n kunn.n vord•• Iscorr1as.rd.

dl. w. ao.te••ard.1.a ov.r d. patroa•• van r ••p.

. a-k2 - 1 • + (;) + ••• + (~) + •• ,

Ws ne._a .an dat d. patron•• va. i fouta•••• Iroter•

• a.r.chijn1ijkbeid va. voorko.aa b•• itte. dan ._ patro-

aeD van i ~ 1 fo~t_n, Verd.r.i. h.t de vraa, of juiatn-k

de r.aten van de de1~DI van d. 2 - 1 •••• t .a.r8chijn-

I1jka fout,atro••• door P(X) •••r.chill.nel 11ja. Ko.t

D,l. aan ra.t •••rder. kar.n voor daD .al hl.rdoo, ,4.

corraetleca,acitalt vorda. b.p.rkt oadat in ele tabe1

Page 43: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

teD '."01•• h.bb•• ,

4

... ,....

uiter••rel .l.aht••aar ••• fotlt .....trooa .erve_A,\'c(,"- r~~',

~..' ,

'.ka. yorde., Optr•••D "a•••11. om d••• rl••D at.t;'·l.",;~;-.' ~._,; (\~1\

d. tah.l 0" ••0••• footpaCrooD ••1 oDju1at. co.~~'I.. ./ 'r;' :~1.j~

,0

Page 44: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 39 -

D. correctie va. buret. i. aOlelijk zond.r de hul, yaa

.e.. rek.n.acbi...D. te vol ••• proe.dure •• t bewlj ••

d1. ia b.t na.,ol,.nd. wardt •••e••D, i. overs.ao••a

uitl -Brror • Corr.ctlll, Cod••" door W,W.Pete~8oa.,a••

189 - 190.

St.l dat ee. cod••oord [P(X)] wordt utts.aond•• eu ar

••• b~r.t (X3'(I») optr••dt. II' wordt dan ontv••la~.

[,(X) + X3B(I»), Met [P(I)] , • .,.Il we d. r •• tkl•••• Cat.

_".ndiz 5.3) aan w.ar~n aicb P(X) b• .,iDdt. aad.t •• d.

D'OlyDOO•••dulo X + 1 h.bb.n s.reduc••rd.

jIn.de ontvaDger wordt· F(X) + X B(X) le4••1d door de ba-

8ispo1,noom van de code. De verkregen rest .al nul zijn

1n .eval er een codevoord verd oatvanlen en bevat, al.

hij niet nul i. iafor.ati. oatrent de fouten. O.dat

(~(X)] ,.en codevoord ia, is P(X) deelbaar door P(I) &0-

da.t de re.t dea.lfde is ala d. rest verltre.en utt de

'delins van XjB(X) door P(X).

Ste1 XjB(X) • P(X).S(X) + R(X)~ .vaaria R(I) e.n,r.ad

he~ft kleine~ da. a - ~, de ,ra.d van PIX). Het fouten­

eorrectie problee. 1. XjB(X) te bepalen bij ge,e.ea I(X).

Ne •• aaD dat de iode, die v~ b.schouwea, .aa de vol.en-

de voor.aarden voldoet. Er i. eea zekare Iroep van fout­,,-tronell BOt) die "carrigeerbaar" &ij n, atlezie" van hUll

p08itie in bet ontva.sen woord. Ale B(X) e.n corr1seer-

b.ar touteupatrooa is, dan 1s het voord verltrelea •• j" j -

cycliach. shifts, [X R(X) 1, .en "cos.tle.der'· (81••p,....

Page 45: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 40 -

dix 5.3) voor alle jJ verdet' .ull.n, als I(t) ... D(X)t:

twee Yer.chilleude corrigearbare foutpatronen, (I.(k»)j , ''.i: r

e. [X b(I») uiteraard voor leeu eakele i ea j la,de-

.elf•• eo.at lilsen. Zekere eo,et. aulle. I'•• eor.rl-1

I.erba.r, fout~.p.troou bevat~••• Bet optreden van ee.

der.elijk patroo. letell tot 4. detectte va. ~.Q .ta~­

.cotrilee.rhare lout ••••• te•• iotte aan dat t.c1~~ cor­

rII.arbaal' foat.upatroon een bUt'at 1. van d,' leaita,

n - k of .inder. De corr.eti.procedur. i. ~l.v.l.t.

1. Ver.enilvaldi. I(X) .et I ea reduceer .,•••10

P(X), d~w.~. d.el door pel).

2. Check of de re.ulterende polynoo. een corri-

baar fouteupatroon ia.- I. dit .0, ga dan .-.rder

.et etap 3; zo nee, berbaal dan de stappen 1,- en 2 totdat of aan de boven.taande voorwaarda

ta voldaaD of de .tappen 1 eu 2, ••aal zijn

led.an.I.

3. Ala Da 1 atappen de reat R (X) een corrigeer­1

baar fouteapatroon bltjkt te ztja, daa is de

n-i a-ico.etle.der. (X I (X») e. door X R (X) .a.

1 1,bet ontvanlen voord at te trekken corrl.ere. we

de fout.

4~ Zijn .~ .tappen 1 aa 2•• keel' gedaan a. de re­

aultare.de. pol,aooa ia 'a let al. een corri••er-

baar fouta.patrooa herkend, da. i. ee. ai*t-

eorri.aer~.ar fouteupatreo••e.etecteerd.

We lulle. au aa~toDaD dat d••e ,ro4adure ".ertt". atal

bet fo.tenp.tr.o~ 'at o,traedt I(I) eu de r ••t vi' de

Page 46: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

-41 ..

deli•• 4001' P(I), R(X); d.v.a.l

I(X) • P(I)I(X) + R(X)

.>

Al. d. 1:'•• t .a Yer••D1Ivu,ldill.1I1 ••t Xl aD de11•• ,ctOr,:-, "

X1.(X) • P(X)S (X) + R (X)1 1

C6.blD.ren van VII. [a] aD [h] le.ftl

[1>]

X1

1(X) - Rl(l> • X1'(I)S(I) + '(X)8 1 (1) Ia)

i . 1[I I(X) - Rl(K)] 1•••n codavoor4 aD [X E(I») eG

[Rl(X)] .oeteD iD da•• lfda Coaat lll.an. Varonderatel

DU dat (I(X)] • [XjB(X»). vaarin 8(X) eao corrl,ear-

baar fouteDpattooD 1. ea nee. 1 • D - j.,

Dan voigt ult val. [a]l

1 i+j iX R(X) • 1 B(X) - x P(I)I(X)

o 1• (X - l)I(X) - x P(X)8(1) + B(X)

D Ita.dat P(X) daelb.ar la op X - 1 ( • x + 1) an 8(X)

~a. Iraad he.ft kleiaer dan D - k. de ,ra.d ",aD P(I),i

.o.~ B(X) de ra.t .1j. utt d. da11nl va. X R(X) door

P(I). Du. aa u - j atappa••al a.n corrisa.rb.ar fout-

ea,atrooa ,,"oorko.e. al. ra.t. a.1. B(X).

Ne•• ten.lotta .e.r aa. dat [I(X») • (X11(X)], vaarin

I(X) .an eorl'ilaarba.r fout.Dpatroon 1. e. dat .a ••1'­

1aenllvuldlalnl .at X .ea corris.arba.r foutaapatroo.

1+jal~X) oaCataat. UiC "'II. (e) .~~.t da. dat [I I(X)]

, ::J:; .'. ,,". ~ ,~

, ...

Page 47: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

e. [1.1

(:1), 1. d•••li••••aet li•••h'1 ell oad.n bet ~.lde

eo'rr~J'.C"bar. fou,tp.tronn .1je, aoet•• I ••elf.~'k'ljl"

A.la d. '"'.Ilit••••• procedure vordt ,e.oiid.'worett. ''." <

• (X) ala 'outeD,.troon .eao.ea e. de (a - 1)•••~.ttie1 '

••1 .f.J'D'".'~..

• (X·- i) [1l(1)]

• (Xn- 1 ) (X1+jSCX) J • [XD+J.C.))'

• [Xll

) [XJ.(X)] • [X3.(I)]

U.ise•• julet het le.eaat. re.ul~•• t J ••

'001' da practiecha ultvoarilll va. ae be.cbi.v.n ,roc;."

daY. vordt vaal' .ebrulk ••••akc van .an .~bulfr.8i.ter

••t ~aru.koppe11ftl.n. waara.n ean te,tclrcuit 1••••••-•

braeht det chaekt op aen corrll••rbaar foutaepatroon.

In dit .e•• l 1••en eorri,eerb.ar fouteup.trooD een,

patroon w.arvea de re.t, na ••~ var••n1.v.lellI1.1 ••c, ,

X eD del1al door P(X), ult a11••a~1 nulter••• b••taat

bebalve d. boolate orde ter.aD. Hec aantal .~.t-Du1

teraan ia le11jk .an 4e lenlte b van 4. la••• t corl'1­e

•••rI~ara buret.

Wordan elue d•••rsta n - k - ~ poetti•• va. ,4e reatena D a.al .et I 'te bebbe. var•••1Iyul.ild en c_lt•••

doer '(1) ,edea1d Diet a11e nul .aD 1. er een .1et-

"

•• , X ver•••tlyuld1••• e. 4eeraa d~.r P(X) 4.1.. ia

lc1eu,C1ek •• t ••a .b1ft'~" bet achutfre,iatel't

na"l_*,.:it :c-ottl•••r_.io.:"buret til, e'Ve.418 b1jr.u4oa. .~, ; .;

Page 48: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.• 4' •

•fout.a, alha.kalt,it ••n. de .ate vao v.r8chille••b4!ii

a-k .yall 4. ~••.t.1l uit 4. d.lial van de 2 - 1 •••• t

w.&~.chtj.lljke b.tatpatrouen door p(X)., , .

., a-IiiBier •••••• ,d. 2' ... 1 ••••lilk. r •• t,ee .ard••lel· .~~d"·

., .

e. 0••1' •• ,atro••" van lturat8 •• t l •••te 1. J:. 3. ·••.•;~.i,

We aul1en bier .,ebruik va" .ake. fa boatel.tak 4 bl)c!e

Page 49: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

• 44 -

•3.6. 111•• '!l'BIEt~"J'111&"h.,.d.,_

4 I.D b.1aalrijk. Iro., cyeli.eha cod•• 18 reed. in

boo,.s.tuk %.2 t.r .prak. I.k.s••• D.l. et. B•••ta.e•••••

Ir au11•• a. '01 .ai,a .ad.~e .ord.a ver••14 aa ••1 4.

'ire co•••• ct•••••-Ch.udhurl cod•• eft d. Go1a, c.d••

111'! S04•• 1

'ir. co••• alja blj ••ad.r a••ehlkt v.or d. corr.ctta

d.tect.r.n .1••eldt dat c + 1 groter

l)Pl(X). I.D d.ra.llJka cod.i

tw•• bur.t. I(X) • X ! (X) +1

of a'-••1 leet.r••••b1aett. va.

jX £2 (.X)

,

lijk 1. "D d. 80. vao de leosten van de tw•• bur.t ••

v•• bur.t.',D••• eod., .1jn ••b••••rd 0' ••u po1ynoosc

van d. voraf pel) • (X +

P (X) ao.t een oi.t v.rd.r redueeerbare polynooa .ijn1

en d. lenate van de code, n niet groter dan het klein-

PI(X). behoort. Ir kan worden aangetoond dat tecler' buret,

~et ~. l.Rst. van de kort.t detect.erbar. bur.t, COfTi-

ae.rbaar i •• korter. eod.s met hetz.lfde aantal ~h.ik~

~1t. kuan'D word'D'levorsd door .envoudig eniae lufor­

•• ti.bits al-tijd "0" t •••k.D. De zo verkr'len coO i •

•• per d.flniti. S'" cy~li.che code ••er o.dee al~~

voor i.der la.81 I.ldt dat cyeli.ch. vlrschatvi••••9, . ,; "

••: eod••oord .e.r ••a cod ••oord I •• ft. Voor de t ••J~~'. ~ "~"

~,./;':' , '

•• ti. k.D we.r I.bruik word.n le••akt van de oncter' .

hoofd.tuk 3.'.2 b••ebr.v.n procedur••

);;.!

Page 50: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

~ 45 -

1"'-""4)1£1 50"'1Voor le4er paar poaitiave ••bela latalle. a aD t ba-

ataat e~ .e. Boae-Cbaudhuri coda •• t co.ala.lte 28

~ 1,

dle t fout'e. kan COI'1."ilere. aD Biat ••ar dan mt cbeek-

De•• eode••~jo eeo le.eraliaatia ••• de Ra••1B. eod••

(t- • 1)'~ Bat sou te .er voara. hiar da tbeoratt.~ha

aeh.d~.rl.rolld vaa ••sa coda. _t tae. ta set tea t h18rYoor

aij .er"aa811 oaar litt. [4J.

Gotty sode:

!r i8 raed. in hoofd.tuk 3.5 I.aullareard dat het ,rat­

n-ktil sou sijn ~ndia. jui.t da 2 - 1 aeeat waaracbiJo-

lijke4 foutpatrooeo na deliol door P(X) ver_chillaada~

reetea levarea.

Golay .ood det dit .001' 0 • 23 en k • 12 l.derd.ad bat,.

geval ia.

11 (231)

2 - 1 • + +

D••e cod. kan dua aIle patronen va. drie of .inder

foutea corrilaren. De ba.i.po1yaoom kan aijolS 6 7 9 11

P(X) • 1 + X + X + X + X + X + 1 • 110001110101

of2 4 5 6 10 11

P(X) • 1 + X +'1 + X + X + 1 + X • 101011100011

Baide poly.omen D.l. dee1baar23

sijn op X + 1.

Page 51: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,4

.' ..:' ." . '. ",:~~)~; .c~::{\::.::..:..••ii...<.......... H ..... _i....~._"..,~ ·7~l. '.

• .~ ::'. '. ,~,.,-,.:. 'i~ .• ,,"j " ,,'. - , '.~. '. './" . - ""':{'~/4.:,~~,ti.:,f"i~.~'

........··••daft...·Mh.....·....... "~_',,_. '.' ': if' " vj;iI ,','" . . " • '.~" ~ .• $.:"'"_,- ," ,'-'

M~ -. ~••.'~.M.....·il.).'·. <•••~>.".. '''.\. . ." .. :. . , "';'; ,.•,.:.~.,., ., ..... '.";:,~" ...,........... , ."......, ~;~ .

" ··f~. '>' . _,:"~ _ ,~: _,~ ",,'. -\:". ' " ""l ,- _ • ':~~::~~::~~':,' ~'::::~ ';f~;'

.......,., ti ·,~ ··"'.'St if".:.:~"'"". '.", ". , . .~.. "~.~ ..J

,.: ,.:lk~~··{.tL"""'·. 'Pt": ••' kria'J.. ,~w.;,..' ~. .'. ~~~

..'6 ....l"...~1t.•• ft. ',. ·••"et:t_••*.·lt.'•••~ ..~

......1 ,._,*It,-k.I.. ,...,1... '••t Itt.k d'l..., .t't •••l"c.l-.t.t I" ',:

.......1•••., 1..,.1,.... .....1" ••• '.~'i~~

...~ .; :tt•• .-.• h ~ll.".··

.,.* ".".11., 'a_ ,. ,.cu._- e r •••t •••Pa:t••·,....•• • •••'.It.olt. c•••• t ....1" ••t fc kr......k

~••i" f ••t.... ,t. ......-....... I.......... y ••",'.

I •••il. J'O/JO. 'a.· •••.•~4.1 .. 4.2 ........I. •••'•

•••••1t..ltt •

Page 52: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 47 -

In b.t ,rolr•••• word.n voor i.d.r. cycliaeh. cod.

·.cbt.'••nvoi•••• b.p.ald' .

1. d. ao~recti.ca'acit.it~•• r.ad•• f._i••

2. de d.t.cti.c.p.citait ••• raado. fo.t••

). de e.rr.cti.c.p.citeit ••• buret.

4. da d.'.cti.c.p.cit.it v.a burat.

1.4 1.

'11. 7 .a.ft 110b••1 da b.p.lia, van d. corr•• ttaeap.-

citait v.n r.ndoa fout •• v•• r •

•Ga.eratia v.n B.r.k•• inl

r.Ddo. fout- --- van R(X)

p.tronen

I

,

T.b.l

G•••r.tia

van burat-

patron.n

I---.......,.n R(X)

T.b.l

Ia het pro.r•••• worda••11. p.troaan ••n 1 fout. da.r-

aa van 2 foutan .tc·•••••••••••er••rd, Na ••••••rati.

·van ••n patroon wordt de reet I(X) uit d•••lia. door

P(X) b.r.k.ad. Vervo1,.na wordt •• t b.hul, van .a. ta-. Il-k

b.l, va.~ln .1la ao.alijk. (2 - 1) reaten .1ja .p,e-

Page 53: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4

- .8 -

no.en, .echeckc of d. v.rlt"l'e.a. reat tee•••t*.4.:r· ~,

Yoor.eko••II, beta••11 in de tab.l.orilt •••••••.••0 .•• t

1 blt. I ••'a r.st r ••••••r.,1: vool'••ko••11 cl." ".ad~a. ~ '. .~ .

we Iu de cab.l op d••••b.tr.ff•••• plaata ••• ft:1.~·.tI

~Il.el". e•• "0", Vin'••••••• "0" cia•••I'.4t .~.' ••• ~1"

vaa i ••aakt.eD wordt h.t 'Yol•••cle,atroo•••••••I'••~ •

••••••te. Vi.4en •••all "1" den .a1 bij optre••• ~••

dit ,atroon in ete w.~kelijk. uitvoe~iDI oajulat* ••r­

r.~.l. ,1•• tlv1nden (at. ond.r 3.'.1).

ne krins!oo,. aaD.e.even ta ftl. 7. wordt &olaDI har~

baal. tot ••a "1" in de tabal .erdt .evonde•• ne 8'10"

npatronea v~a i fouten « i) patronea). waar bat pro.,I'••-

ma op dat Gloment .e. bezi. i. wordt dan nOI "af••••,1tC"o.

_odat vrijwel aIle resten tenminete eenmaa1 zijll yoor­

gek••en .n dUB 8en juise be.ld van de correctt•• t,8D-

scba,p.n wordt verkre.en. Ve kuna.n d.arna ~.llell datI

per codewoord aile patroDen v.n i-I of lIiDder fouten

ea .en bepaald perceDtase van de patronen vall i louten.

juls~ ku~nen worden .ecorrileerd. rerwiJI v.rder het

pereBatale paeroDeD van 1 foutea, dat onjuiat lecorri­

$ ••r.~ .al wordea. betend ta.

ne ta'el, w.ar hier over .s.,rokan wordt, ta

niet d••elfde .la 4i. welke yoor de atteinde-

11jk. correct!e .ebruikt ••1 vorde., do.b.·

dieat alecbta ala hulpatd4el bij de 'e,.lill'

t,

Page 54: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 49 -

schijnlijke foutpat~oo. yoorkoaen, da' ,.a ••-

ling door P(X) de.e reet le.ert •

.:U...l•.Ter bepal11l' van de det'.c t iecapaci tei t van random lo"t-

i

en wordt tevene In de kringloop van fig. 7 te1kene ._.

ch.c'~ of d.' v*rkregen r~et aul ie.

"epallnl van de correceiecapacitete van burete '.'chi.dt

vri,.w~l ana1oo1 a.n de bepaliaa van de correctlecapaci-, .

teit ~.n random fouten (ad 1). Nu vorde. all. bur.,pa.

trpnen •••enereerd aet oplop.nde buretl.olte (aie fl't 8).

Na het .1nden van e.n "1" in de Cab.l btj onder.oek van

a1le patronen V~D burete met lanlte i. wordt .econclu­

deerd dat d••axia.al corrig•• rbare buretleulte i • 1

ie (V8l, burstcorrectie p~ocedure. beechreve. onder 3.5.2).

AL4',De bep.linl van de detectieeapacitaitan van barete ia

triviaa!. ODd.r 3.3 ie reede aan.etoond dat hat aancal

checkbite of.al de Ir.ad Van de b••i.~011nooa juiet de

lan.et detect ••rbare. bu.reeleDst. a.Dleaft. Alle ,korter.

en e •• _root percentas. van de lao.ere burete ku••e.

~or4eD .ad.tect••rd. De.e par~eDtalee worden door ~.t

foraul.e.

., ,Alt••Ol.~ljk.'cyciiec~. codee •• t ••ilcod.l.a..../. i ". 2

Page 55: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 50 -

,,tot •• mat a • 31 ea Glet .eer daa l' checkbita. ~t1A

op da•• ' ••aier ondercocbt. Hat wa. prOlr•••• t ••hni.cb,.•• t lastla o. aOK laagere code. te onderaoek•• 'er-

wlj 1 acheeraf d'e.e Itau•• vel luaati. filealt aaa••• teo.

de bep.lina .aa d. c~pa~lt~ltea yoor aea a.atal cod••

•• t le.ate Il • ~l ~aad. dr~a 4n .en balf .taE 111 be­

ala. n••• o. alle'aol.lijke cyell.ehe eoda. te Ylnden. . D

ward eerat d~ vor. I + l'geeplitlt In factorea, 41a

~iet .erder te ,plit.en &1,a. yoor a • 2 t/• • • 3l.

n(t 1. e.n unialte eendu141.e op.plit.ina ta v~rl.lijk­

en aet de .pllt.lnl van .ebele getal1ea ia prie••etal-

lea. AIle 80 ~erltrel.a factorea op 11ch ea oolt all.

combiaatie. vaa de.e faetorea kunaen ale bali.polyaoom

vorden leko••a. De ei. die .ea 'eea ba.i.po1ynoaa van

eaa eyeli.ehe code moeet vorden leete1d ••• a.l. jUista

de d.e1baarheid op X + 1 (voor b.wij. aie onder 3.1).a

B'ij da apl1t.inl vaa X + 1 1n faetorea verd o.a. le-

bruik I ••aakt vaa de vo11ende .ta11insaa.

1. ne po1ynoom xn + 1 i. dea1b•• r door X· + 1

a1. a dee1 \J..ar 1. door ••• •2. Ale ft • 2 a

1waaria a

1oneven i_ d.a laldC

a a -(X + 1) • (X 1 + 1)2

Met andare voorden. de factor11

1 + 1 koatX"• -2 .ea1 "Ioor ale 2 "de hool_ta aaebc vaa a

i. die •••1baar ie op 11.

Page 56: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

voo.rb.r

,,

- 51 ..

Be.chou. ~e .f~ttal., 10 factorea ••• x12 + 1.. 2

12 t. de.1ba.r .oor 2 d•• all. fae,t""'••, ko-12' "

.ell .ter ••al '9'001'. 'Verler ••1 J + '1 ....i ••as

.t.l1ia. 2~ ••elb.ar aljD door (I + 1),2 3 4 6 .

(I + 1) J (X + 1); (X + 1) .11 (I ,,+ 1~ •. :

"ee. lullQf(X) • X + 1

Q2(X) • 12+ 1

. Q1

(X)

Q3(X) • X3

+ 1

Ql(X)

Q4(X). %•.+ t

·Ql (X)Q2 (X)

Q (X) • X6 + 16

Ql(J)Q2(%)Q3(X)

Q ( X) X12 + 112· - - i,I

Q1

(X) Q (X) Q (X) Q (X)Q., (X.)234 6

12dV8 X + 1 • Q (X)Q (X)Q (X)Q (X)Q (X)Q (X)

1 2 3 4 6 12

Ret,ee., coal. ook cal b1ijkeD. aOI aiet b.-teteDt dat de•••p1it.lna elecht. factoreD

.eeft die Di.t verder te .plit ••n &ija.

Berek.nina .en al1e Q(X)'.n le••rtt

12. 2 2X + 1 • (X + l)(X + 1)(1 + X + 1)(1 + 1)

2' 4 2(X + 1 + 1)(1 + X + 1)

Verder oitaplit••••eeftr

Page 57: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... ,. ...

12X .,.: 1 •

2ex + 1){1 + 1)(X+ 1)(1 + 1)(1. 2 2

(12 +' I + 1)(X + x + 1)(1 + X

.,

+ I + 1)

+ 1).

.; -, ~ ,..~

Op d•••· •••t.r verde. 466 cede. 1••0Dde•• Ret ie echter

.e. te toa.a da.t •

'.,< .¥'-'

Codel .et ••1ijke eo4.~.D.t. *. ~~l.­

.eerd 0' reci,rok.e ·pol,..O.... i4.~.ielte

capacitette. beaittea t ••••• f ••i .......~ectie eD foute.correcti ••

• De reciproke pol1•.00. vaa P(X) vordt voor,e.tel•.4001"

* a-It 1p (X) • X .P(~)

'X

en

bijvoorbeeld3 5

X + X + X2 4

X + X

10 i. het

P{X) • 1 +

• ~01011. r.ctproke po~,.o~••* .11ju, .a.r1:lij de coafliel.ilte. va. , (X) e••yo1,l4t.• c._

'(1) • 1 +

via'8. aij1\ d_.r da coafficiente. v." P(I) te .,t"41!1-. .~ . ' .. ~

e. "0. het .i44e.". Wet behul, v•• boven.ta.aeJe 't.l:~

li.1 kODd." 140 e04e. worel•• w.lselat." bij ele be'.i:'.,va. d. ca,aciteit•• , D. O••~I. 326 o1d1ieche .0.... ;

letaraktari.eerd door ••" cod.l••lt. e•••• b••t.,o11~',~

Page 58: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4

- 53 ..,

••••t. Ia btjl.... I, 2, 3 .D 4 81jD n.d.r a:ltl."8rk-

~. flow .1••1'••••• 0"8DO•••,

B1j1&•• 1 •••ft 4••en.r.tt. ~.D all. foutp,atyo•••

va. 1••,ta ••

D. t.1Ier. ttl. t • di•• f WON of "lW 81j_•••"a.1 11

blj ee. output hat S•••••t. foutea,.trooa. ». t.11.~.

1 t/. 1 boudea i~der d. po.itl. ~•••a. "1". (a••1 p

fGut) btj ••••rin , het toc•• l ••atal fout •• per .001'4

v.n 1eDIte a a.nleeftl k •••D j .ija .ewon. tel1.~••

B1jl••e 2 .,eft de hepalinl v.n de corr.ctte- a. d.tec-

ti.~.,.cltelt vaft ~andom foutp.tron.n. T.ller w •••ft

aan 1. w.lk at.dium 8teh het prolr•••• be~indtl

¥ • 21 'bap.11ng correctle- en detecti.c.p.cltelt

w • 11 .11••n nOI b~p.11nl v.n d. d.t.eti.c.pacic.tt

• • 01 .11••n nOI bep.11na v.n d. correctl.e.,aeit.it

Het l.heuleD ~.D de 1.',M.360 i. per byte (8 bita)

.dr•••••rb••r. Da t.bel. Idl. 11l h.' prolr•••• wordt ..a­

brulkt ia d. 8ywbo1iacba na•• v•• e.a l.b.u'.Il~eld t.rn-k D-k

l.n.t~ v•• 2 btt. ( 2 18 byt••), De r •• t leX) la

a•• p.lynoo••• t a - k co.fficient.R dt. "0" ot "1"

8ijR, We vatt.a .it op .1•••• blaalr I.tal, d.t eaa

d.cl••1a w.arde r.pr•••• t ••rt. D••• deci••l. wa.rd •

.•o~4t door 8 ••dae1d, Bat quoeleat 91jet la het .eb.ulea.••• -'.p••ld. byte .a.; n. r.ae (klelur cI •• 8) vijal til

.,',.

Page 59: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 54. -

d. I ••••d•• b,te .eD bit ••a. D••• bit au, be••' •• i_­

IOT.acie o.tre.t bet al d.a Diet .oer,.ko••_ 81J_ (~.i••

a.n ,"1" of e•• "0") vall d. 1'8at "(I). De verkr~I'.".,.,

ROO -i,e.ft clua indir.ct ,b.t .dr.' aa..... het' bit ~~""'t

I.he.,••• B.~ft ".t pro.r•••• d. Ir••p ••• p.tro",•••et

i fout•••fJ~v.rkt d.n •••e. '1 eo '2 r.... ••• , he'

.~Dt.1 oDj'iat corrile.there - ea het •••tal i_i.t c.~.

ri•••tbare foutp.tro.en V~D de•• Iroap. O.der o.j.t~

eorrl,••rbaar worde hi.r ••a foute.patrooD ••1'.,••••det i. de ~.rk.lijk. ultvoerin8 oDjul.t I ••orri.~.~t.. .

••1 "ord.n o.d.~ aij" reat utt d. del1na door ,(.1, ':•••dil

1. "to••e"e••n" .aD· .e. p.trooa •• t Irot,r.a kA•• " ••~

'Yoorko••a.

Bij~.le 3 I ••ft de bepal1DI vaa d. r.at aitd•••11n."'Yan ••• fout ••patrooD 1(1) door d. baatapoly.oo••eX),

1. felt. vordt hier bet oDder 3.4 bah.ndalela a.~.tfr••l ••

t.r I.~l.ul.~rd, k 1a b.t .aatal t.for••ti.btta' p.r

code.oord.

11jla'. 4 laaft d. b.pallDI van d. corr.cti.c.pacit.it

'Yea bur.tpatroD••• Voor d••••eratle va. ele b~r.t,atr.­

.e••r4t ,ebraUt I ••••kc 9aa h.t prolra••••••arr•.•l1.

r."do. ·foutpatr~n.D _orden 1.,.D.r••rd Cai. bijl••• 1} II

Page 60: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.'

,

- 5'·

'Voor bet ber.ke.en "aa de d1".r•• ~apac.it.lt.D ".$ '••326 c1cli.ch. c.od•• had d. I ••••• '.0- c1.-e. 40 ••~-· ~~:...' \,

't.atiJi Dodi•• De re.altat.a .11- .aD .aatal t.h.l~~••

• aarla 4e d••ectt.· .a co,rrect;iecapac1t.tt.....".'.,',

"oor~o••de '26 cod•• nauwkeuria .1j~ ,.,p.Ciftc••~~

ver)ar .1jn, o. ocaderlta•••er.eltj~1D' a ••el1jk e•..

••ken, ee. aantal araf ieken (ale hij 1••• ,5 t/. I) ••r--';'-J ;-

tettead •••arait door cI& onderl1a••.:.li,.tlll en .etJ.•~;i' ~-!

~.,

hulp .an d. t.b.lle. i. op t ••att.n •• lk. code "oo~'. ,"',;.. '.,

.e. hepaald •••al d••••• t "oordell.& i ••

linaen eea rol .peleD, al.e

••••I."ea. van .en kan.al, fout.nka•• etc.

b. bepaal'e' redundantie

'c. bepaalde co~el.nlt.

B.• t i. due onao.elljk te .pr....n o"er J.s be.t. cod,

doeh •.lecbts o•• r de be.te code yoor ••n bepaald

•••al.

1131•• , Sf Bier 1. alt.e.et bet .antal lDfor~.tt.bj~.

k. ,er cod••oord, t.,e. bet a.acateotti-

leerbare random foutea ,.r cod.,woord••••

r.l.t.erd .all de cod.l.Dlte., a •. D~~i-~l.£.~. .

~•• a•• d. codel.nat. 1•••••••.••..:.!.~-" , 't

lij kt_. t .....n cI. cod•• oadal'lla. 'l!lC~.'lSl~

t •••keat o••a' .e taa. op ·~oat.a ..,~~;~~,.;'"

Page 61: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 56 -

eode"oord uiteraal'd 8fbaQat v,ara d.cod,,-:

lerasce. Ieder punt "apre.eoteert eell, b"~.

p••~., coaa. • ••r ..... d. vecdeS'I •••e.....", " ~.' ';" '.

'l "

deD. Be,cbouwe••e de pUDte. 4t, op .'a .•

hort.oet.le l~j. ltl,lll da. zi'. dit ~.od,••

•• t .an ••1iJk a.Dt.l t'Afo~.at1.btt. ,.".

4• .' ~ '_ .:', II

cod."oerd. Va. 11ake na.r reche.......t':d.

corracti~e.pacitlit ,toa. Bodat 11.'aai .~­

a'ad dl •••• t kraehtl,. code. rlcbt. IiI:'

len. 1 •••lltd. be.chou.'_. ~Ildt voot d.

punteD (coda.) op een ..ertical. 1t31l. Dit

cijn code••• t gelljke correcttecapac1t.it

doch bet .aatal iDlor_actebit. dat per co-

.:. ,,i].;:;{;, ~"'. ~~.

f , :'. ," ~., 'i, ""~ . '.,

Tcorr/n • 0,130 ''''''~%3

I

b1jl." 6, 7 en 8.

dewoord wordt, o..er•••o.dlo 'n.ellt YO baue­

de. naar bove. to., Bodat de ••••t ktaij_·. '. .~.::

" :~~:';'-'',' " .....( ".i.8 cod•• Gp .de.e lijD ),o.e..... ttl.:If~'·~':,,~ ~'.

. '~"; ~"i ,I: of.'.

"'" ,""\'.. f ..

code a I lit. 12

foor,t.ll t

code b • It. 6 Tcort 10. • 0 .. 189 '''i. '21.. .,"

o. 8"8.veel iaformati. o"er te .804_a .oet.V'oer code. b, 2 cod,voorden worden v.r,.ie.

,. ;

Page 62: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

t. - 57 ""

"',.,

~~1~~~

•Bijlaa. 6:

Vera.1ijke" •• DU •• Tcorr/a •••

*•• de T corr/a v•• code b 4ao .a. ,.~o••~Q-

O,a.1 Rel •••al ••r11jk 1. de•••aa1er van

.ers.lijk.1l "t.t oacJat tn •• ~~..biDa....

ti. vall 2 cod.voord.1l BOI e•• a"at..1

patrouea •• t •••1' foute. jui.t ••cor­

ri•••rd kuaa.n wordea, M•• die.e acbt....

• 1' w.l t. b.d••k." det d. t ••• op 0'-tred." vaa d... pat~ou.D r.latt.f

kl.in ie. Verd.r laat b.t bij corr.O-

tie en detecti. aeer oa de z.t.rhe1d

dat aile patroBen tot eea b.pasld aaa-

tal randoa foute. per patroon juiat

,Rcorris.ard reep. led.tecte.rel "'1I:l.1.a

wordea •

Daze grafi.k •••ft bet .antal ••t.et•••••r.

rand~a fout." p.r cod••oorcS. ler.lat••r ••

aaa .e codal.aste D. al. tUBeti••an h.t s.a-

t_l tatarm.ti.bite p.r cod.woord. W. aull.n

w.er tw•• ,oute. nad.r •• t elkaar ••r,elijk-

eal

code a I k. 24

code b: k· 5

DIn • 0,100

DIu • 0.400

u .. 30

D • 1S

4

Oa 24 tator.ati.bit. over t. z••••• i. voor.•

Page 63: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 58 ..

co•• at 1 eoda.oord Dodi••n yoor coda b

cod••eordan. vaa. coda bal. aa" ntauw eoda­..• oord dan i. D In • 0,400/' -,0,080 hat-

•• a.n k1ainar 1••aa 0.100. Coda a .al due

Itrachtigar 8ija dan coda b.

11jl.,. 7. 1ft da.e Irafialt i. uitla.at het aaatal In-

for.atiabita k. par coda.oord, te••n 4a

eorrileerbare buret1aalta par coda"oord.

I_ralate.rd .an da coda1eusta a. Ook hler

saldt eaa.a1fde ba.cbouwtn•••ij.el

code a: it. 18

code b: k· 16

Bin • 0,200

Bin • 0.225

n • 30

Il - 31

Ter ver,el1jkinl .a.an .a .u 1e/16 code­

'*vGorden .an code hi B In • 0.225,16/18 •

0,200. Utt da.e vargaltjklal••athod.I

.ollt due dat code a en coda b aeu••lfda

·corr.cti.capacitait b•• tttea t ••••• burat ••

Bij1a.e 81 na.a Irafiak .aeft de detacteerbare burat-

1a.lta par codavoord .ara1atear. aaa .e 00-

dala.lta a. veer al. funetta va. hat a.a-" . ~

tal.informatiabit. per coda"oord.

B(dat) • aantal checkbite • n - It

dus It.. - B

DO•• DUI Y • k • D - B en I. B/.,,

Page 64: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

..

-" -

4a. Y~llt hi.r.ttl

t/ft • 1 - B/. • 1 - X

4ua y. n(l - X)

lelijk. codelaa.t~::_

lill•• 0' ••• r.ebte

••••de door bet punt T • a. (Ie. p.a~ Y~a

cle.e reehtea zij. 1. de Irafiak ••t.t.ad).

Ret ••1 b1ijkea dat d~ m.atk.adl.e ,1.a~.

yan puute•• 4t••e11jke : datecti.e.pael~

tl!1t t •••v. burata b•• itteD. aell b1p.rb:,ool

la. R••• tve. "ill,kaurise cod.a.

code • • Y • III - B Xl .. B lu1 1 1 1

code b I Y • D - B X • B 11&2 2 2 2 2 2

o. te kUllaen Yei'se1ijkan ••ke. w. aeret

het .a.tal 0.ers••ou4•• tufor••ttebite le-

11jk .001' vaa code b. (n l - 11'/(82 - '2)

code.~orden te a••eae•,.

X ­2"

4

Vi1 code a e. code b ••11jke d.teotl.ca~.-

citett•• t.a.v. barete hebben, dan ••• t

••1.....

11

82

a2 - B2,.....

. - .... • ,.• Il

Z -1 - 111

Page 65: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

81

.. 60 •

He•••• b ••• voo~ .04•• b•• p.D~-' ."

J • t • 27 •• X. B'•• 3/30

d•• yolll hier.lll

'·1(30 ~ 3) • 1 2 ,30(82 ~ 12)

811t2 • 3"012 l82 - 1 2)

n.. all. cod.. die ••• de beer.kltt••

81. • 301(. - B) vol'••••1j., •• t boyan

.er••lde ·cap.ctt.it•• batr.ft•••1i~k •••

•• c04•••ar••or It • 27 B'•• 0,1 •• 30

B_ (n - B) • _

D 30

Z!-> vtad." w. b••• 'lit de Ir.fl.1t de God•

•••ryoor It • 8 . 1/•• 0.333 ". 12

O,a.1 Op de ia 4. Irafielt .et.ke.4. hyp.r­

bol•• 11•••••11e cod•• dl••••••1fd. barat­

1••lce per COaa!.ord k••••• d.t.ct.r••, hat-<f,~

•••• teta ••••~a t. d•• 4e hi.rbo .

'uid. b1p.rbole., •••rop .lle cod.. li.S••

die ••lijk. d.t.eti•••paelt.1t t ••••• ba,r.ts

b•• ttta••

All. yo.~.o..4. r ••ult.t•• at••• tev••• 0' po••k••r~••

• o~t soet•••••r· •••' J •••tl•• coda ••t ••••••vo.cSf.'-ro.r.... It•••or1l•• ~lt8a•••rd.

,,

Page 66: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.,

.. 61 ..

a ,codele••t. (lalor.ati.btte + checkbite)

D - kt a.atal cbackbit. par a.da•••••

I.

P(X) •

e(l) I

leX) _

b••le,017aooa (ar••d a .. k)

boode.b••,ol,.oo. (ar••• k - 1)a-It

re.' ••• J Sell, (Iraa" It,let•• r dan a - k)

,(X)

leX) I seco.eatde boodacba"olya.o.a-k

P(I) • X ' 0(1) • R(X)

E(X)" foute.p01Y800•.

R(X) , oatvaDsen .ecode.rde bood.cbappely••o.

H(X) • P(X) + I(X)

D I .aata1 detect.etbare ran40. foute. ,er •••••••r.

Tcorr' aanta1 eorri.aerbar••and•• fout •• p•• c04•••ord

Idet I detecteerbare buratle.lte per codewoord

Bcorr. corri••erbare buretleDlte ,er eodewoord

Page 67: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4

- 62 '.

prilllitie.e pOl,1I00.2 expo••• t .t

1 + X 1

12

3+ X + X

1 -+ X + X3

7

1 + t,+ X415

2+ xS

311 + X6

1 + X .. i. 63

+ X3 + X7

1 127

• 2 3 4 81 + X + X + X + x 2"

4 9:1 +. X + X 511

3 101 + X + X 1023

2 111 + X + X 2047

4 6 121 + X + X + t + X 4095

3 4X

131 + X + X + X + 8191

6 10 141 + X + X + X + X 16383

14 151 + X + ]I; 32767

Page 68: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 63 -

S,3, i.bruLkta w&,bacU,a'k,allll,l •

•Op•• : De navol.ande "vtrltlarialea" pret.nderaa .e.n

•• the.attacb alE-.cta In volleal.e deft.ttt••.~.4 aijn, •••r 11jn bedoe1d oa de le•• r "~ korte

acheta ••a 4•••l.alrtjkate t,a.erk.. te .,.ea

yan eakele ia de tet.t, ao~der nad.ra u~tl~,•

••brulltte be,rippen.

Modulo III We noa.en 2 ,et.llea coalru.nt (modulo .).1. ae .lecht. ,an ••beel v.elvoad ••n •

vetscbllle...

V.b.: 7 ea 19 aljo conaraent .od. 12 eQ

ve schrijven 4it .1a 19.. 7 (.~4. 12); ao

oak 29-5 (llod. 12) en 1 + 1 • 2eO (.04.12)

Alaa.eao: a lI!!IIi! h, (aod. m) .1a 111 deelb.ar 1.

op .• - b.

Analool kUDne...a yoor poly80.a.. lavo.ran

'(I)-R(X) (mod. pel»~ .1. P(X) deelb...r

i • .:" F(X) - R(X), O. l(X) ce ..,1n4,D I.aa

we P(I) op F(X) "oitaalan" en v1aden dan

ean r •• t R(X) •• t ean Ir••d kleine, dab de

gra•• van ~(X)a ,(X) • Q(X)P(I) + R(X).

l •• tkl••••n: ».p.lao ••••n .11a .eb.la l.t.l1•• bU~

rest (mod. n) daa .ladea •• a mo••lijka,• varachil1anda ra.t.a •• 1.1

0, I, 2, 3, ......, n - 1

Page 69: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

Se.chou.

'1,,12,

Iroep R.

- 64 -

•••••• r all. Jehel. I.t.ll•• door D word••

•••••ld het.n "r•• tkl••••o".

V.'.I 'oor 18od. 5 .1J. er S sult. kl••••••

corre.,ond.rend ••••• mo,.lijke ra.teas

0, I, 2, 3 .D 4.

h ••• 3 ( •••• -12, -7, -2. 3, 8, 13 •••• ](.04.')

Voor ied.r. 18od. a ' •• t •• t d. r •• tkl•••• ~_

bep••ld door .en r •• t r met 0 <r <a .it

.1le l.t.l1en die 4••elt4. re.t r .e.ea hij

del ins door o. I.d.r ,.t.l b.hoort tot

.1.cht•••n r •• tkl•••• eo tw•• ,.t.llea

zullen .11eeo tot d•••lfd. r •• tkl•••• b.-

horea al••• eongru.at &1jn,

Het belr1, r •• tkl•••• k.n ook voor poly­

ao••n word.n inaeyoerd. De r.stkl•••• _(X)

y.n pol,no.en modulo po11ao•• ~{X),be.taat

uit .1le pol,.o18e* di. D. d.l1al door P(X),

re.t R(X) ••vea,

Co•• t .n

C•••tl.ad.r. St.l d••l •••• t •• va•••n Iroep C .1Ja •

• 3 •••••0 de .l•••nt.a van .a. 8ub­

h'. h'. h ••••123

au da .acyl. d1. al.volat •••or••

wordt. D••erste rij i. d. 8ubar.ap met d.

idant.it.it Iilllt.. terwij 1 ieder .'l:."....t

.1.che•••••••1 Yoorlto.t. B.t ••r.te .1e-

Page 70: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 6' -

.a.t in de 2.. rij ia ••• .l•••at da'

uiet in d. lat. ri' .aorko.t. de ••rd.r.

el•••ntea vor'e. verkr•••• door ied~f~

het •••" linka••1•••• t uit •• rlj ••

I •••ao wordeD •• 3d., ••••••• t •• rlj ,_­

vor.' l ••er •• t ••" "i.t .erd.r .ebr.l.,.~. '

IZ'oe,a.l•••at uit de ••ret. Itolo_, t.'tcf'et

~l • 1," h2

, '3' It., .•••.•••.~, t.,1 1"1 • '1 .' 11h'lt' lib,. 1 1

ft." ......11

b"

1 2b

l• 1 2 , '2h2' '2h3' 12"4'······ 12h",

• • • • •4 • • • • •

• • • • •

De •• t van .l•••• t •• til ••n rij van d.&•

• atr1x yordt ••• Clink••) "co••t" eD h.t

Een b.la.arijk••iae.achap i ••at 1.'er

.1•••• t ,va. d. Iro.p G a1echta 1. e•• co-

Page 71: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 66 ...

S.4. ,,4., "'1111," '.IISlS,iSII '&'. "•••,lj.4

2X + 1 • (1 + 1)(1 +'X)

D • 2

P(X) • 1 + X

. 3 2X + 1 • (1 + 1)(1 + X + X )

Ii • 3

P(X) • 1 + X.2

P(X) • 1 + X + X

][4 + 1 • (1 + X)(1 + 1)(1 + 1)(1 + X)

D • 4

P(X) • 1 + X

p'(X)2

• 1 + X

P(X)2 3

• 1 + X + X + 1

xS +2 3 4

1 - (1 + 1)(1 + X + X + X + X )

·n .- S

P(X) - 1 + X

P(X) - 1X'J. + ~3 4+ X + + X

,6 •

2 2X + 1 .. (1 + 1)(1 + 1)(1 + 1 + X )(1 + X + X )

D -6

I· P(X) - 1 + X2

P(X) - 1 + X + X

P(X)2

• 1 + X

Page 72: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- .7 ..

3P(X) • 1 + I

2 4pel) • 1 + I + X

• 3 4P(X) • 1 + X + X + I

2+ x3 4 ,

P(X) • 1 + X + X + I +.1

7 x)'(. 2 3' 3I + 1 • (1 + + X + I )(1 + X + I ) "".

• • 7

pel) • 1 + 12 3

'C'I) • 1 + X + X2 4 ' ,

PCl) • 1,+ X + X + X .....

2 , 4 5 6',,

P(ll • 1 + X + X + ]( + X + X + I

8X + 1 • (1 + X)(1 + X~(1 + 1)(1 ~1)(1 + 1)(1 + X)

; (1 + X) (1 + 'X)

D • 84

P(X) • 1 + I2

P(x) • 1 + I2 3

P(X) • 1 + X + X + I4

P(X) • 1 + X4 .5

P(X) • 1 + X + 1 + X2 4 6

P(X) • 1 + X + X + X, 2 3 4 S 6 7

P(X) ·-1 + 1 + X + X + I + X + J + X

9 2 . 3 6X + 1 • (1 + 1)(1 + X + X )(1 + 1 + X )

D • 9

P(I) • 1 + X2

P(X) . ~ + J + I

Page 73: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 61 -

'(Xl • 1 + X'3 6-

P(X) • 1 + X + I3 • 6 7

'(,1) • 1 + X + X + x· +C + l2 3 4 , .6 .7 •P(I) • 1 + ~ + X + X + I + X + •• + .1 ... I

x10 + 1 • (1 + X)(1 + 1)(1 + J + x2... Ii + X·)

2 3 •(1 + I + X + X + X )

11 • 10

'(1) • 1 + X2

,(X) • 1 + X2 3 4

P(X) • 1 + 1 + X + I + X

'(1) .. 1.5

+ X.5 6

P(X) • 1 + X + X + X2 4 6 8

POt) • 1 + X + X + X + X2 3 4

.,6 1 8

P(X) • 1 + X + X + X + X + X + X + X + X +

+ X'

11(1 + %)(1

2 3 4 5 6 7X + 1 • + X +1 + 1 + X + 1 + X + x+

, 8 9 10+ X + 1 + X )

11 • 11

P(X) • 1 + X

x2 3 4 ," 1, •

P(X) • 1 + X + + X + X + 1 + X + X +'8 9 10

+ X + X + X

12 2X + 1 • (1 + 1)(1 + 1)(1 + 1)(1 + X)(1 + X + X )

2 2X

2), (1 + X + I )(1 + X + X )(1 + X +.-

D • 12

I.

Page 74: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,(X) • 1 + ·14

2P(X) • 1 + I + I

2.P(X) • 1 + I

3P(I) • 1 + X

P'(I)23

• 1 + X + X +,'.2 4

P(I) • 1 + X + X

I'4

P(I)',.

1 + X + + I•4

P(X) • 1.., X

2 3 4 sP(x) • 1 + X + X + X + X + ][

2 3 ,P(X) • 1 + X + X + I

P(~) x3 5' 6• 1 + I + + X + I

,(X)6

• 1 + X2 4 S 6

P(X) • 1 + X + X + X +- X + I. 2 3 .. S 7

P<'I) • 1 + X + I + X + X + Xe 7

P(X) • 1 + X + I + ]I

4 .'P(X) • 1 + X + X2 , 7 8

P(X) .. 1 + X + X + X + X + I2 6 •P(X) • 1 + X + X + I

4, S 8 9. P(X) • 1 + X + X + X + X + X3 6 ,

p(x) • 1 + I + X + X2 4 6' 8· 16

P(I) • 1 + X + X + I + X + X3 4 6 7 9 10

'11) • 1, + X + X + I + I + I + X + X2 3 4 S 6 1

,(X) • 1 + 1 + I + I + X + X + X + I +8 9 10 11

+ X + 1 + X + II,

.l' 2 "3 4 S 6 7'J. ' + 1 • (1 + 1)(1 + X + X + X + I + I + X + X +

,'~ ., .),:

8 9 10 11 12~/, '. X + X + X + )[ + I )

Page 75: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

• 70 -

4

u • 13

P(X) • 1 + Xt ). 4 , , 7

P(X) • 1,+ X + x~+ X + X + X +. + I +8 , 10 11 12

+ X + X + X + X + X

14 ' 3 3X + 1 • (1 + 1)(1 + 1)(1 + X + I )(1 + X + X )

2 3 2 . 3(1 + X + X )(1 + X + X )

a • 14

,,(X) • 1 + X2

P(X) '-t 1 + X3

P(X) • 1 + X+ X

~2 3 :4

,(X) • 1 X + X + I2 5

P(X) • 1 + X + X + X

p(i) x2 + X6

• 1 +2 3 4 S 6

P ('I) . " 1 + X + X + X + X + X + X2 3 6 7

P(X) .. i ... X + X + X + X + X7

, P(X) • 1 + X4 6 8

P(X) • 1 + X ... I + 17 8'

P(X) .1+ X + X + X3 4 S 6 8 ,

t(X) • ,1 + X + X + X + X + X + I] 7: 8 10

'(~) • 1 + X + X + 1 '+ X + X2· ) 4 7 9 10 11

P(I) • 1 + X + X + J + X + X + X + JI, 2 .,4 , 6 10 12

P(X) • 1 + X + X + X + X + X + I2 3 4 5 6 7

P(X) • 1 + X + X + X + X + I + X + ,X +8 , 10 11 12 13

+ X + X + X + I + X + I

Page 76: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 11 -

X15 + 1 • (1 .. ~) (1 + X + X

2) (1 + J~+ j2·.~, X)~, ':.1'14»

(1 + X + X4)(1 + X3 '~' 14,"."

Il • IS

"(X) • 1 + I2

P(I) • 1 + I + X

'(1) • 1 + x3

2+ 'x' 4

P(I) • 1 + I + X + X

'. 4'(1) 1 + X + I

peS),

• 1 + I2 4 5

P(X) • ·1 + I + I ... I

2 , 4 6P(I) •. 1 ... I + X + I ... I

. 3 4 , 6P(X) • 1 + X ... X + X + X

2 , 6 7P(x) • 1 + X + X ... X + X + X

. 3 .7P(X) • 1 + X + X + X

4 6 . 7 8, P(X) • 1 + X + X + X ... 14 3 4 , 7 8

P(X) • 1 + X + X + X ... X + I + X4 , 6 9

,(X) • 1 + X + I + X + I + ][

x2+ X

3 6 7 9P('I:) • 1- + + X + X + X

2 4 .s 8 10P(x) • 1 + X + X + X + I ... X + X, 10P(X) • 1 + X + X

3 4 , 8 9 10 11P(X) • 1 + X + X + X + I ... X + X ... I

S 6 10 11P(X) • 1 +1 + X + X ... X + l

3 6 9 12P(X) • 1 + X + I + X + X

3 4 6 7 , 10P(X) • 1 + X ... !. + X + X ... I + X ... I +

12 13+ ~ ... :I

2 3 4 , 6 7P(I) • 1 + I + X + I ... X + I + X + X ...

• , 10 11 12 l' 14+ X .. X + I ... I ... I + • ... '.1

Page 77: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 12 ..

16X ... 1 • (1 + 1)(1 + X)(1 + 1)(1 + 1)(1 + 1)(1 +~)

(1 + I) (1 + X) (1 + .1) (1 + .) (1 + .)(1'" ,I). (1 ... 1)(1 + 1)(1 + 1)(1 + IJ;

D • 16

,(X) • 1 .. X2

P(X) ,. 1 + X

2 ',3P(I) • 1 + -x +,X + X

4pCx) iii 1 + X

'. 4 5P(X) ·1+ X + X + Jr

2 4 6.,(X) • 1 + I + I + ·x, 2 3

~ P(I) • 1 + X + I .. X +

P(X)'8

• 1 + X

P(I)8 9

• 1 + X + X + X2 8 10

P(I) • 1.+ I + X + J."

:P(X)2 3 8 , 10 .11

• I, + I + X + I + X + X + I :.+ I4 8 12

P(X) • 1 + X + 1 + X4.' 5 8 9 12 13

P.(I) • 1 + X + X + X + X + X + X .. It "2 4 6 8 10 12

p(.X) • 1 + X ,+ X + X + X + X + X +14

+ X

,(X)2

.. 1 + X + X'8 9

+ X +][

15... I

3' 4 5 .,. )1, .+ X + X +l X .... I· +. '" .+

10 11 12 13 14+ X + X + X + I . + I +

17 3 4 S 8][ + 1 • (1 + 1){1 + X + X + X +][)

2 4 67..(1 + ][ .. X + X + X + I ... & )

.. • -17

'CS) • 1 ....

Page 78: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

• 73 -

, " 5 8P(X) • 1 ... X + 1 + I + 1

'2 ,. • 7 •P(X) • 1 + X + X + X + X + X + X3 6 a ,

P(I) • 1 + X + I + X + 1 + :I,3 " S 6 9,

P(I) • 1 + X + X + ][ + x + I

18 2 2x + 1 • (~+ 1)(1 + 1)(1 + X + J )(1 + I + I )'636

(1 + I + t )(1 + I + I )

u • 18

P(X) • 1 + X2

p(l)• 1 + X + X

2P(I) • 1 + J

'3P(x) • 1 + xp(x)

2' 4• 1 + X + X

3 4P(X) • 1 + X + X + X

2 3 4 5P(X) • 1 + X + I + X + X + J;

6,(x) ,. 1 + X

3 6P(X) • 1 + X + X

3 4 6 7P(x) .. 1 + X + X + X + X + X

2 3 5 , 8P(X) • 1 + X + X + X + X + X

2 3 4 5 6 .,p(X) • 1 + X + X + X + X + X + X + X +

8+ x

9P(X) .- 1 + x

9 10P(x) • 1 + X + X + X

2 .3 " 5 6 7 '.P(X' • 1 + I + X + X + X + J + X' + I +• 10 .

+ I

pct)2 9 10 1·1

.. 1 + X + X .. I + I + I:6 12

, ,(S) .. '1 + X + X

Page 79: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,,

3 '2• 1 + X + I + Xl

14,+ I .l' ... I

'(I)...(1) -

'.(1) •

•-

" 1 11 131 + X + X +. + I + I

2 6 7 • 121 + I • X + X + I + I + I '

113 ..14+" + A

I • • 121 + X • I + X + I

3 -. 111 + I + I + I + I

+, '

",.if .,

~.:, ;.> '- "/

'.tt ,', ' ' 2 , .• ." . ." ,,';,;;~:"f;.. " • 1 • (1 + I) (J. + I,+.1 + I + X + I .. 1," .,' J: '.

8 , 10 11 121' t.r:+ I + I + X + X + I + I .. I >:,;;;.

II" 16 11 1.+ I + X + ~ + I )

.. • l'

'Cl) .. 1 + I

10 .1+1 • (1 ~ 1)(1 + 1)(1. 1)(1 + 1)(1 + I" I' .!x",.

4 2 3 4". 2 " 3+ X )(1 + I + I + I • X )(1 + X-i!f,,1 '.,1+

4 2 J 4 '+.1 ) (1 + I +.1 + X + I ) 'jl .;"

'CI)

'(1)

,~(I)

'(I)

P(I)

'(1)

t(l)

.(1)

'. ?(I)

,(X)

• 1 +x. 2

.1+ I

2 J-t+'.1 +1

, 2 .3 4- 1 • 1+. + X + I

4• 1 + .I

5- 1 .+ Z

, 6al+I+1 +1

. ' J , 7-1+1 +1 +X

2 4 6 •• 1 + I + I +" I + I '..

J , , .J '," .~.'• 1 + :I +. + I + I + J +.' +' :'~i.

Page 80: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

4

.. • II.P(I) • 1 + I

2"pel) • 1 + J + I

, Z 3'(1) • 1 + I + J,'(I) • 1 + I

.(1) ~ 1 + J + x2 + X·" 5

'(S) • 1 + J +'1, . 2 • ,

"1) • 1 + t + J + I + X, 2 3 ,4 , 6

"CS) • 1 ... I ... I of. X + I + X ... I2 J 6

peS) • 1 + I + X ... IJ 4 , 6 1

.(1) • 1 + I '. J • I ... t ... I, 1

,(X) • t + X,% S 1 . •

'(I) • 1 ... I + X ... I ... 1234 f I I

, P(X). 1 ... X + X ... I: + J' + I + I•

Page 81: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 7' ...

4 5 1 8 9'(X) • 1 + I + X + I + X + I + X

6 9P(X) • 1 + X + X

2 3 ~ 6 .' 9'(1' • 1 + I + X + X + X + I, + ' ... X '

2 7 8 "'(I) • 1 + I :t' 1 + X + I ....2

+ 14 6 1 ••'(~) • 1 + 1 + X + I + X'

,6 • 7 + X' + I10

P(I) • 1 + I + X + X, 4 t 11P(X) • 1 + X + X + I + I

2 6 7 • 9 :1.4 ,(X) • 1 + X + X + X + X + I + I +X, +

11+.1'

J 4 6 8 9 ••11" +POt) • 1 + X + X + X + X + I + X12

"J{ "+ X .-1,.. ,.. ",.

2 3 6 a 11 ,iii:' .'P(X) • 1 + X + X + 1 + X + X + X ..

3 ,9 10 1'1 ·12

P(X) • 1 + X .. X +',1 + X + X + X + X3 6 12

P(X) • 1 + X + X + X2 3 , 6 7 8 10

P(X) • 1 + x :t' x + x + x + x + x + x +11 13

+ X + X2 4 6 7 a ,

'.(1) • 1 + X 1- X + I + X + X + I + X +11 13

+ 1 + X :'J 14

P(X) • 1 + X + X, 6 7 9 10 11P(I) • 1 + X + I + X + X + X + X + X +

14+ x

2 3 S 6 7 10P(X) • 1 + X + X + X + X + X + X + X ...

11 13 15+ X + X + X

7 8 14 15P(X) • 1 + X + X + X + ][ + x

Page 82: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... '1 ..•

4

22'X + 1 •

.. If 32

pel) • 1 + xP(X)

a• 1 ... 1

2'P(I)

• 1 + 1 + I8 ,

+ x + X11

P(I) • 1 + I

, 4. S ,\6 . .'1'+ x + x + x + I + ~,+

10+ X:"

23 , 6 7 9 11X' + J • (1,+ 1)(1 + X + J + I • X + I + J )

Z 4 S 6 10 11(1 + X + I + X + I + I + X)

Ii • 23

p(X) • 1 + X5 6 7 9 11

P(X) • 1 + X + I + X + X + X + X% S 8 9 10 11

P(X) • 1 + I + X + X + X + X + I +12

+ I

24X + 1 • (1 + 1)(1 ~ 1)(1 + 1)(1 + X) (1 + 1)(1 + I)

. 2 2(1 + 1)(1 + 1)(1 + x + I )(1 + X + x )

a 2 2(1 + X + X )(1 +-1 + x )(1 + 1 + ,I )

222(1 + X + I )(1 +'X + X )(1 + X + X ),

11 ~ 14

P(I) • 1 + I2

P(I) , 1 + I + X..2

P(X) ;ia' 1 + X3

,(X)' • 1 + X

Page 83: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 18 •4

,2 3P(x) • 1 + X + X of. X

2'1

4P(X) • 1 + X +

3 4~(X) .. 1 + X + X + X

4P(x) • 1 + X

2 :I 4 SP(X) • 1 + X + X + I + X + I

2 :5 ,P(X) • 1 +' X + X + •4 ,P(X) • 1 + X + X + X

:5 ,. 6P(X) • 1 + I + I + X + X

'(I:)t·..6

1 + I'~/

2 4 .5 6,(X) • 1 + x: + X + X. + X + t

2 4 6P(X) • l' +,X .. I + X

" 2 3 ", 1

,(X) • 1 + X + X + X + X + X

6 -;P(I) • 1 + X + X + I

'(X')3 4 7

• 1 + X + X + X,2 4 5 63 7

leX) • 1 + X + X + X + ][ + I + X + I4 8

P(X) • 1 + X + X2 6 7 8

-'(][) • 1 + X + X .+ X + X + X2 6 8

P(X) • 1 + X + X + Xi " 7. 8

P(X) • 1 + X + X + X + X + X8

f(X) • 1 + X5 9 ,-

4 8 "

P(X) - 1 .. X + X + X + X + X3 6 9 ,; j':"

poo • 1 .. X + X + X '1: It"'<

Pot)2 3 6 7 •. '~\:?f\:"

• 1 + X + X + X + X + X + J. ~''<J ..~;-2 3 4 5 6 : 'f';' )::Jt'

,(X) • 1 + X + X + X + X + X + X .'.'2 4 S 6 8 "\''tC~~

P(X) • 1 + X + I + X + X + X + I + X':+ .10 ,."

+ X2 4 6 8 10

P'(X') • 1 + I + ][ + X + X + I

Page 84: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 1f -

3 4 , 7 9 10P(X) • 1 ... X + X + X + X + X + I .. xrei)

4 6 10.. 1 + X + X + i2 8 9 10

P{l.) • '1 + X + X + X + J + I, 4I

1 8 11P(I) • 1 + X + X + X + l + I

2 3 4 5 >, •., 'jP(X) • 1 -:+ X ... I + I' + x + I. + r + J - +

8 9 10 11+ I + :I + X ... I

2 3 J 6 8, ,'II

P'(X) • 1 + X + X ... X + X + X +1 + 11:'4 , 6 'I 10 -ii1

p(.x) • 1 + X + X + I ... X + X ... I + I2 6 10 12

pel) • 1 + X .+ X + X ... J. 3 5 7 , 11 12

pel) • 1 + X + I' + X + I + X ... X + .l12

p (X) • 1 + X·2 4, S 1 ,8 10

p (X) • 1 + I: + X ... X + )[ ' ... I + X +1 +11 12

-+ x + X, 2 4 8 10 12

P(X) • 1 + X + X + X + X + X2 3 6 7 10 11

P(X) - I + X + X + X + X + X + X + X +.'12 13

\- + I + X2 3 4 5 6 7 8

P(X) • 1 + X + x + I + X + X + I + X +9 10 11 13

+ X + X + X + X12 13

P(X) • 1 + I + X + I3 4 6 7 9 10 13

P(X) -I + I: + X + X + X + X + I +13 4 6 7 8 1&

P (:t) • 1 + X + X + X + X + X + X + I ..11 13 14

+ X + X + X4 6 8 10 14

P(X) • 1 + X .... X + I + X + X2 12 13 14

POO • 1 + X + X + X + X + X2 12 14

P(X) • 1 + X + X + X3 S 6 8 9 11

,(X) ,- 1 + X + X +. J: + I + X + X + • +13 14

+ I + X

Page 85: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... 80 -

2. 3 S 6 , 10,P (X-, • 1 + X + X + ][ + 1 + I + X +

12 13 15+1 + ][ + X

4' S I 6 7 II 9P(X) • 1 + X + X + X + l '+ ][ + X + I +

'10 11 14 1.5( + X + X ... X + X4 3 12 15

P(X) • 1 + X + 1 + X2 3 12 13 i.,·· 15

P(X) • 1 + X + X + X ... I .. X' + I . + l

I,

2S 2 3 4 ~10X + 1 • (1 + X)(1 + X + X + I + X )(1 + X + I +

1S 20+ X + X )

n • 25

P(X) • 1 + X234

,(X) • 1 + I + X + X + XS

P(X) • 1 + ~

3 4 S 6X' + X + X + I +

12 2+ X ) (1 ... X ... I +

8 9 10 11X + X + ][ + X +

2 3 4 S 6 7,P(I) • 1 + X + X + :r + X + X ... ][ +1 +

8 '9 10 11 12+ ][ + X + X + X + I

13P(X)

• 1 + X

• 13 14P(I) • 1 + X + X + X

Page 86: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 11 •

27 2 ' .3 6 9 18X ... 1 -<C + 1)(1 + 1 ... 1 )(1 + X + 1 )(1 + I +t )

D..- 27

'CI) • 1 + ][I, 2

P(I) • 1 + X + X3

'(l) • 1 + X.3 6

P(X) • 1 + I + X.3 4 6 7

P(X) • 1 + I + X + X + I + I2 .3 4 , 6 7

P(X) .. 1 + 1 + 1 + 1 + X + X + I + 1 .. +8

+ X

28 3 '~:.

x + 1 • (1 + i)(1 +'X)(1 + 1)(1 + 1)(1 + I + X ).3 .3 .3 .. 2,

(1 + X + X )(1 + I + I )(1 + X + I )(1 • X ~+

3 2 3 2.3 a'~+ X )(1 + X + X )(1 + X + X )(1 + I + X )

Il • 28

'(X) • 1 + 12

P(X) • 1 + X.3

P(X) • 1 + , + J:

• '12 .3

p·(X) + x + x + X2 .3 4

p(X) • 1 + X +·1 + X4

P(X) • 1 + X2 ,

P(X) • 1 + X + X + X2 6

• P(X) • 1 + X + X2 .3 4 5 6

P(X) • 1 + X +,x + X + I + X + X3 S 6

P(X) • 1 + X + X + X2 3 6 7

P(I) • 1 + X + ][ ,+ x + I + I

P(x)7

• 1 + X.3 4 , 7

P(X) • 1 + X + I + I + X + ][

Page 87: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

,.

• 82 -

4 6 •PCX) • 1 + X • I + I41"'1 a

'(I) .., 1 ... X + I .• I2 5 6 7 ,

'(1) • 1 + I +'X + I + I + X + I, 3 .. 5 , • •'(I) • 1 + X + I. + ][ + x + J +1'

4 S 6 7 .. >t..'(I) .. 1 + x + I + I + X + I • I + XI

2 , 9'(1)'· 1 + x + I + I

3 .5 8 9 18'(I) • 1 ... )[ + I + X + I + ][

3 7 I 10'(I) • 1 ... I + X + X + X + I

2 4 10"(I) • 1 + X + X + X

2 , 1 I . :10P(X) • 1 + I + I + X + I + I + ,.' + I'

1 4 5 6 ... J.~' .. 111.P(I) • 1 + X + X + X + X ... I2 3 4 7

I' + I10

+111

,(X) • 1 + I + X + I ... I +

- . 12P(x) • .1 + X + X

6 9 10 11 12P(X) • 1 ... X + X + I + I ... X + X

2 4 6 8 10 12P(I) • 1 + I. ... X ... X ... X ... X + X

• 2 3 1 8 9 11 12'.(X) • 1 + X ... X + t ... X ... I + I ... J

2 5 1 8 , 12P(X) • 1 + X :+ I ... I + I + I ... X .. :r

4 5 12 13·P(X) • 1 + I + I + X + X + I

2 6 7 9 13P(I) • 1· ... :r + I • + x ... I + I

2 3 4 .5 6 7P(X)

• 1 ... I + I + I + I + I +1 ... I +8 , 10 11 12 13 .

+ x + I + X + I ... I + I2 4 7 10 11 13

P'(I) • 1 + I + X + X + X + X + X ... I3 S 6 1 10 12 .13

P(I) • 1 + X + X + X + I ... X + X ... I2 4 6 12 14pei:) • 1 + X + I + X + I ... I

2 3 6 8 9 'toP(I) • 1 + X + x·+ x + x + I + 1 + I '+

13 14+ I + x

14 •,(X) • 1 + 2:

4

Page 88: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... 83 ...

·3X +

14+ I .,

I +is

+ X

.1' 4 , 7 9 .. 11+ I + I + I + 1 + I + I +

15+ 1

2 4 6 8 to ",lSiI oft Jt + X + I + 1:+: 'I,'· +P ( I.) III 1 + X +

IS+ "I

6+ X +

14P(X) • 1 + X + I

!t(l) • 1 + X

14+ I

.2'(I) • 1 + • + I +

1~ 13... J: + X

4P(I) • 1 + X

29 2 3 27 J8X + 1·. (1 + X)(1 + X + X + X + ••••• + X + I )

D. • 29

P(X) • 1 + X

•30 2 2

X + 1 • (1 + X)(1 + 1)(1 + X + X )(1 + 1 + X )(1 + 1 +4 434 2

+ X )(1 + X + X )(1 + X + X )(1 + X + X +3 4 234 3 4

+ X + X )(1 + X +' X + I + X )(1 + I + I )

D. • 30

,(X) • 1 + X2

It (X) • 1 + I + I2

P(X) • 1 + X,P(x) .• 1 + X

P(X)4

- 1+ I + I

2 3 4P(I) -1.+1+1 + X + X

2 4 •P.(I) • 1 + X + I

3 4pel) • 1 + I + X + X

2 4 5P(I:) -1 + X + I + I,.(1) • 1 + X

Page 89: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

•.. 84 •

2 3 4 s'(.) • 1 + X + X ... I + X + X

3 1\ 5 6y(.) • 1 + X + I + I + X

+ Xl + I 3 4 6'(I) • 1

+ cX .. I2 , 4 6

'<.) · ~ + I + I: + I + I .. X.5 6

.(1)• 1 + J: + I + X

6,(X) • 1c+ X

3 7P(X) .. 1 + X + X + 1

2 c.5 • 6 7'(1) • c1 + X + J + X + X + X

c2 8,(X) • 1 + X + I

3 4 .5 7 c84 ,(X) • 1 + I + I + I + I + I + I

4 6 7 aP(X) • 1 + I + I + X + X

2 4 6 aP(I) • 1 + I + I + X + I

2 3 S 6 8,(X) • 1 + I: + X + X + I: + X + X

4 7 aP(I) .. 1 + I + X + X + X

2 3 4 7 8P(X) • 1 + I + X + X + X + I:

3 S 8,(X) • 1 + X ... X + X

2 4 S 7 9,ot) .1+ X ... X + X + I ... X2 3 8 9

.(x) • 1 ~ I + X ... X + X + I2 3 6 7 9

P(X) • 1 + I + I + X + I + X4 .5 6 9

P(I) • 1 + I + I + X + I + X2, 3 4 .5 6 7

'(1) • 1 + I + I + I + X + X + X + I +8 9

+ X + X4 .5 7 8 9

P(X) • 1 + X + I ... X + I + I

S 4 8 9 10'(Il • 1 + I + X + I + I + I + I

.5 10P(I) • 1 + I + I

2 .5 6 8 9 10'(1) " 1 + ~ + I + I + X + I + I

3 .5 7 9 10P(I)

• 1 +. I + X + I + I + X + I

,..

Page 90: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- .5 •

4 8 10.(1) • 1 + 1C + I + X

2 -' 6 a " 10P(!) • 1 +1.+1. + X + I + I + I .. X

2 4 7 9 10- pel) • 1 + x + x + x + x + X

10P(I) • 1 + X

4 4 a 7 10.(1) • 1,+ I + J + I + I + x

2 3 4 & 7 ••'(S) • 1 + I + I + X + I + X + I + X +9 18

+ I + X2 " , 8 11

P(.I) • 1 + X + I. + I + X + X" S 6 10 11

P(x) • 1 +,-+1 ... I + ]{ + x~ 4 6 • 9 -10 11

pel) • 1 + X + X + 1 + X + 1 + X .x2 3 4 S 6 7 a,

PCx) • 1 + I + I + X + X + X + X + t +9 11

+ X + X,S 6 8

' ... ~

2 3 4 .11P(X) • 1 + x "+ x + x + x + x + x + x +

12... X , 6 8 9 10 11

P(X) • 1 + X + ! + 1 + t + X + X +- X ...12

+ X

3 6 9 12'(X) • 1 + X + X + X + X

2 3 5 7 9 10P(I) • 1 + X + X + X + X + X + X + X +

+ 112

6 8 10 12P(X) • 1 + x + I + X + X

3 , S 10 12pot) • 1 + X + X + X + X ... X + X

'4 6 8 10 12P(X) • 1 + x· + x + x + x + X

2 4 5 6 8 9P(X) • 1 + X + I t x + ]( + x + x + x +

11 12+ x + ][

2 5 7 10 12, 'P(X) • 1 + X + X + X + I + X

- , 6 7 a 1t3P(x) • 1 + X + X + X + I: + I + I + I

2 10 11 12P(X) • 1 ... X + X + X + X ... X

l>

Page 91: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- 86 -

2 1 ' 8 9 11 12P(X) • 1 + X + 1 + X + X + X + X + I

. 2 5 7. 8 13'(X)' • 1 + X of. X + I + I + I

3 4 6 7 , 10P(X) • 1 + X + X + I + X + I + X + 3C +

12 13+ 1 + X

.4 5 6 7 • 9 11P(I) • 1 +'1 + I + .I + X + X + X + t +

"12 l'+ I + I

6 7 8 9 10 + Xlip(1)' .. 1 + X + X + I + X + X + X +12 1)

+ X + I

2 3 6 10 11 12 13'(1) • 1 + I + X + X + X + X + I + X

4 5 6 7 8 •.. p(X) .. 1 + I + X 'ot X + X + X + I + X +

X12 13

+ ,.: X4' 5 • 6 9 10 11

P(X) • 1 + I + X + X + I + X + I + X +14, +.1,

3 5 10 11 12 14P(I) .. 1 + X + X + X + X + X + X

2 3 4 S 6 7P(X) .. 1 + X + X + X + X + X + 1 + X +

8 9 10 11 12 13 14I, + X . + X + X + X + X + X + X .

2 :I 6 8 13 14P(X) • 1 + X + 1 + I + X + I + 1

3 1 10 11 12 13P(X) .. 1 + X + X + 1 + X + X + X +

14+ X

2 .3 5 6 7 ,'(I) • 1 + X + X + X + I + X + X + I +

13 14+ X + X

2 3 5 6 8 9 11P(I) • 1 + X + I '+ I; + X + X + X + X +

12 14+ X .+ X

4 10 11 14P(I) .. 1 + X + X + X + X + I

2 6 14'(I) .. 1 + X + I + I

2 4 6 7 10 14'(1) ··1 + 1 + I + X· + 1 + X + X + X

2 4 10 12 14P(X) .. 1 + X + X + X + 1 + I

Page 92: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

- a' ...

• 2 4 7 , 12 14'eX) .. 1 .. X + X + X + .x + x + X +.,

·15+·1

3 4 5 6 10 ·13.. P(X) • 1 + X ... X '+ x + x + x + x + J. +

1-4 15+ X + x

P(X)15

• 1 + X2 4 6 7 8 9

'&1) • 1 + 1 + X + x + ~ .. x + f +.1 +4 13 .15

+ I + X

31 2 5 3 5 2X + 1 • (1 .. 1)(1 + X + X )(1 + X +- X )(1 .. x ..

3 4 5 2 .3, 5+ x + x + X )(1 + X + X + X .. x }(1 + x +

2 4 5 3 4 5+' X + X + X )(1 + X + X + X + X )

D • '31

P(X) • 1 + X

2 5P(X)· • 1 + X + X

2 3 4 5rex) • 1 + X + X + X +. X2 4 5

P(X) • 1 + ~ + x + x + X2 3 5 6

P(x) • 1 + X + X + X + X + X2 6

P(X) • 1 + I + X + X3 4 6

P(X) ~ 1 + X + X + X2 3 S 7 8 1&·

P(x) • 1 + 1 + X + X + X + X +13 5 6 8 9 10

P(x) • 1 + X + X + X + X + X + X4 '5 6 8 10

P(I) .. 1 + X" + X + X + X + X + x3 9 10

P(X) • 1 + X + X +1 + X2 4 S 7 8 9

P(X) • 1 + ~ + x + x + x + x + x + x +10

+ X3 4 5 6 7 ,

.(x) • 1 + X + X + X + X + X + ][ +,1 +10

+ I

Page 93: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

," - 88 •

.. 6 7 10'(1) • 1 + X + X + X + ][

2 3 4 6 7 8P(I:) • 1 + I + X + X + X + X + X + X +

10+ X

4 S 6 10P(I) • 1 + X + X .. X + X

2 4 5 6 7 9P(I) • 1 + X + X + X + X + I + X + X ..

10 11.. 1 . + X

3 4 5 7 8 1,1, P(X) • 1 + X + X + X + X + X + I + &~r.,

2 4 xr 8 , 10 "'11'(I) • 1 +' X + X + .. I .. X + t +:~

2 3 4 9 11P(X) • 1 + X + X + t + X + X

3 4 6 7,

11P(x) • 1 + X + ][ + X + X + X

2 ]. 8 9 11P(X)'. 1 + X .+ X + ][ + I + X

2 6 8 10 XlIP(X) • 1 + X + X + X + I .+5 6 9 10 11

P(X) • 1 + X + X + ,X + X + X4 7 10 11

P(X) • 1 + X + X + X + X + X8 12

+ x14 +15

,P(X) • 1 + X + X X4 5 8 9 10 12

P(X) • 1 + X +. X + X + X + X + X + X +13 14 15

+ X + X + X

2 4 5 6 9 14P(X) • 1 .. X + X + J: + X + X + X + ][ ..

15+ X,

• 2 3 , 7 8 •P(x) • 1 + X + X + X + X + X + X + X +10 11 15

+ X + X + X6 8 11 13 is

P(X) • 1 + X + X .+ X + X + X, + I.3 8 9 13 14 IS

P(X) • 1 + X + X + X + X + X + X2 3 4 6 8 10 11

P(X) ". 1 + X + X + X + X + X + I + X ..12 14 IS

+ X + X + X2 4 7 8 9 11 '12

P(X) • 1 + X + X + ][ + X + X + 1 t X +1S

+ X

Page 94: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

.. it ..

. ,f

Page 95: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

lijla.e 11

4 It.11••_ 41

1131&,. 51

lijla•• 61

li.1la,a 71

11.11:a;- 81

,,

O.a.~atla .a. ra.4•• f.at,atro.a••et

le.,te a.

,.,.liaa ••• de eo~~.itt. • a. dee.eei•

••, ••1t_tte. vaa rea••• ' ••'p.'t•••a.• •

D.ell.a•••u .... foat..., •• ro08 1(1) 4••1"

p(X).

per codevoord.

.aralata.rd .an de eo••la.lta a. al.

fODetie .an ~at aa.tal tafol_atiabit.

,al' codavoord-.

Oa corrl,••rbare buretla.,te. ..rel.~.al'd

De d.taet.al'bare buretl.alte, ••ralat••r4

a•• ae _od.lenlt. G. 81e fu.ctt•••• bet

a••tel iator-atiabite ,er cod••oerd,

Page 96: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

... 90 -

1~ •••••Ct tI ••• e. »•••,. J.R., "Dat. 'tl'alla'.i•• lcUiu •

,X•• Cfa.-Itl1, hoof4atuk 1,. -itrot' CODttol",

,. Pi:' 291 - '04.

I

2, ".t'.~ B,' C. A••an, "11'1'01" 'ro".tJil1t, and !rilt.e-

.l.eloa Sp~.8 e~ 4iic_lt. 'at_. Det.otto~ aa4

~.t...tip l.petttioa ot 11,.a1a". III traDe, Co•••

• y.t•••• yol. CS 9, p.,. 38 .... S0, .aart 1961,

I

3•. a•••l.1 t.V•• "Irrot net.eti.a aa4 *",1'01' Correc·

tinl Cod.a". B.l1 .,ate. '1'eoln'lcal JouI'Da1, .01 •

. .2~, p,p. 147 .... 16~••prtl 1"0,

4. Petereon W. W" "11"1'01' Co'rreetiDICodee", the K.l. 'f.

Prese C._bridle, Ma•••cba.etta aDd Johu Wite, ,, '

So•• lac., Ne. York. 1961.

J. Peterson V.".. "18cod111. and Error-Correet'I•• ,'fo....

eedur". for'the 10.....Ch.adhuri Code.", tilE ft••••Iafor•• t1§ft Th.or" yol. IT .... '. p.,. 459 - 470•

••pt••ber 1960,

6. Itrkhoff O. eu M.eLan, S" "A Surve, of K048r.

Al••br~", Mae.i11aa, Ne. York, 1941,

7, Ha.elberler D. W.. "If.curreat Cod•• t E•• l1y Mect,.­

ai••d, lur.t-Corr.c~1DI. linary Cod.a". 'ell Iy••

t •• Technieal Jouraa1. yo1. 38.,"'. 969 .... t84,

jull 1959.

Page 97: Eindhoven University of Technology MASTER … besrippen, waarnaar vaauit de tekat enkel•••l.a wordt verv••en en de weergave van de re.ultaten in een .an-tal grafiekea. 'Op••:

. :t

- 91 - •

I. WO~•••f"fl .. J.II••• a.l!f•• I. ~ "Seqa••Ct.l Coelf......

the ••,1., t' Pr••• C••hrld,e, M•••••hu••ct•••d Joh_

Wl1., , Soa. 1•••••ew Yor~. 1'61.

9, ,M'llilt J ,I'., "'1'1'01' Corr•• t 11l' Cod•• for' Cor••'­

,t... "u~.t. of ~rror•• 1,I.M, SouI'8al of i.••••t:.h

••• D•••lo'••tat ••~l.: 4, p.,. 329 - 334" 1960.

.,10. lIa. "il11a•• 'J•• "Th. Structur••nd 'ropertt~••f, '

.f..~, e,e1t. Alph.b.t.... 'el1 Syete. 'fechale.-l

Journal. DO. 2, p.p. 303 e,y., 1965.

11, Kac Doa.ld J .1 •• "De.1.n Hetbod for Masia•• Mftl.i­

.a.-ptetaDce Error-Correctta. Code.", t.I.H. J ••r­

a.1 of I ••••rcb .ad D•••10p••at. yol, 4. p~p, 43 -

57, 1960,

12. Sleplan.D,. "A C1••• of Ilaar1 S181lal1a, Alphabet.".

B.ll Sy.t•• T.cha1eal Jour.al, yo1. 35, ,_p. 203 -

234, 1956.

13. M••,1tt J,I., "11'1'01' Corr.etla. Cod•• and thetr

I.'1••••t.tl0. for D.ta Tra"••1••10D S,.te••",

tal 'E'a••actlon., l'f - t, p.P. 234 .. 244, 1~61,

14. Ab,a••oa M,H•• ". C1••e of S,.t••• tic Cod•• for

Ron-Indep.adeat Error.". III Tr.n••ctio•• , IT - 5,

. p.p, 150 - 157,' 19S9.

15. '~ter'.D v.w••• Irowa D.T., ·CJeLie Code. f~~

11'1'01' Det.ctioa" I tal 'roc•••1••• , l.·.. 1".~~' ,",p.p. 228 - 23$ •