PKò±Š\ getBER.mux UT øØÙi¥äÙi=ØÙiM�Í Â0„ï‚ï0¡Á¢öjéEï¾Ah7m M Ù"xðÙÍ�¶æ�Ìf¾Ù Q³iY[ƒËí�=q…uº×FŽ% =Åvƒ°v¸{ð@‘-!½Ÿ'òø±�¦‹8¤#TWL’�n# RÈË)lúE‡Ü�-‡Pƒ‘LÏÃ2RÔÙníl8اo­¬ƒuuNÁ|—VXÂ…x7ñA‰•ùo˜Ï=ªzõÉt¹H"Ëü!‰>¦‘utðPKï;±±3PK‘Š„\ getBlockSize.mux UT ÒªÑi"áÙiÒªÑi5Œ1 Ã0{�þ°¥„ˆÛ5þ‚_`ËRXNà(M^Ÿœ‚¶Xön`ò[beî©.Ï+?ÉQrYX_ÞeÓlM.'¨ûÖ¡5ø…ngÝäpÁËä®þO5j Í¢w’ÚV�tãÜþ_PK/àEl—PK*µŠ\ getLotsOfData.mux UT ßÙi¤äÙiòÞÙiuV]�Ü6 |�ÿ —"-°½?pèÃ5-‚i/hRä™–éµ.¶äPÒîm~}‡”½$@“®EQÃáp¤¡F_BŠ®p|˜9öø¯d÷›Ûsù�J~þ B?ÿòúÕOî_.Ubv9Í\Æ÷îÀrr]Ø¿~õú•ß—IÞ|aWFv9-»4دÿb(Ü»O… ç� Ñ=JÏâJrC’Ù‘›“°[XöEÃSÜ9Î…º)äѽ¯¹Ϻ3WöÀ£_Üg¡ø­†)”ÓÎ-’¡gMi§ú4Ϩ³ç�cf[ŸSiøöYhr_xH°H±w™½f×õß'Îg-áCèXÊIá¦*™§gÛ€_îcÊ…ÅôX—žPž.^àƒºìަȥ÷Äbô(�)ÁÓ�†ï\išÜL_ÙÅä&::|^@“¶ƒâåm�¦žÂÞÄ!¨y ]°`=pfÇÏ,>d«T8 ÷I�„~–5c?Z¶µ�‹³MúKÂ~,ç¥Ö÷…É3`g”3ÏÝ´’Œ ƒ“ v¼KÐT4ðÊ o…#ã^(zÎwîÁDïëDJÚßÚö@;×±¢ŽŒ°LbGjbë&ú¢‰¨n<ï~ˆ¿2/³c÷ 3äÚ:SÁG(pÇý�û'¹Oiê„l!&ìf“½1 ¾U€M'7¦ªj<†‚ÿ+«R!Ðx†óx„8w8Q®3 ß:ìÐ<DŒm‚ºÖ/P)pŸT#wîó�kìxSz°ÑÉËÀ°kàðïBú©uŒ�Jý±‡¶sq5 âÑ`MEâÇu 2‡ïHü’´CHÖ³–2þB‚É-›ºCΕ[qu�. ÚÎ’{2®r]–$¥•÷He4ÁC�™ŠI]ó. :x¨C »¾1²éy™´[ñ†xEÓ¸±ò›¢mê·Èð}ít YñbiäÉ´L1ч&]OK(4µYÑá:ê”A24ƒW@3ª©q2}kµsè|›]mw|Ù&™Ü;Qˆï«À]øÙóbÝ÷”•o êPkÑu5$q‘ð5àñÚ†UBX?�Ëqähò¥"2³à­×JCwÌ;*|Å»ž w¹79¶òUÅ+JRížÔµ7OËdY`ºgÆËQOXšvŸ D’Þær ëQS˜»ë:sï™e/D Öò×Ĥc•ÍM›c˜aÐC›Dô¼H8 ËzÚ››oö¸´Û8öUÇ)ùÕ�0K׸4„|ÞgÅÁ𛣝„ÝŒ÷®®VK̦Õ;÷êA®s=H¦ó¨‹¹™y�$ýz(ǧtº2-U�¹284Ý·c‹•^§]˜m�ý âÙ<ÀüÏöô!#];ê°JÄô¹:ÒAí •é5ŠMïq ~¼ì} 1cÒkÆøQöà-9[ÒÙý›‰âÚoMу#µ# °‰ß¾ÆÚýºN9HŠjʰE­à؃¦ä×)'а5V›•:…§tÙôªè�äŒ×’è9xà²UYßÛTaÚ6i¶Éžž­½Ÿj€·QÙž V¾1m‰0 ÕÕÑû/Ÿ¶^cÈQ[9Â`bi‚›å—7–6ZYµÖžƬDW.;`Ä5ºõ€,~wÙpq(á_ù™fëÖ:m(OÊÞoe$µ�ÇŽùk»o¥Ní sõö²«èÏg%=¨J(L·7ƒ0žo¢˜uÈø9KVc4ÖE/•'+­ÆšÕº–×w�¶nÀuk½ú8V¼¤L:›^?ÀvŠsUh#öå•¥WrÁ‰&�žÁ @ù+Ú¯ÜeÀ¿hürÉ6K:jˆæëyâ½=ZV®nß}ëæ[€ñêõÖeÛ¾5/W·uývíüH<ðÔ¬n]^¾¹×<îÿPK‚_0i� PKœ–„\ getUncoded.mux UT yÀÑiÏãÙiª¾ÑiK+ÍK.ÉÌÏS(ÉHõM,)ʬP°UHO- ÍKÎOIMÑ€ ë(¸&ùh*¨*¤V¤&—+¹(ä‚¥x¹€Bæ•æå— )άJEÖn¨iÍËQ”–_¤� TbhU¸�L+M°9¹¥9‰%©ñŽáî~hòPWYC HÍKáåPK‹íØÂŠÕPKï°Š\ hammingCodes.mux UT ×Ùi¤®Úiî¸i�VÛRãF}w•ÿ¡_¼’q‘³Ù$°<ËU`6Æ©"EHj°Æö€4£�Þ‡ýötÏHòÈØ)(.FÝ}úrú¢\äEÆs. 3BIP`ø‹á2å)„2†§ÎYž 9…•r®ŽF—GÇÝN·3ÎTÉ�eÙ}æLÛ¿ã’õzpà ÉÒ0iÊnçôa°—Ã!ì CôTh^–è aS„|Bi’ ½ÄSnŽ35~ºßyøYÔ™‹Å†rß¹Ve˜Ä �”<ÂÞß¡s¶›ìE¯�eBb¬Ù† g\rÍ ‡+”²)·yv;)3ìŸaJÔL¦"¼Û‹!¹Çª ¡æì‰[™Ê�iÍTÀ¤Ä¦°W¢"hõŒÊ0VÙ<—X‚I¡…4“0øŒè@èûPì� —BCã¼%ûK.O[ݯª˜g÷ ž…™AîRØMkxJð+ÓÂ,°Ä)áèãïÇðS ?Çð) ”Ü.V”>Äð1†_bøó ÄÑ*A³í&hœ|ìvœÝM¡l¡î’{ Pà§>þ}ž‰Œ‡>"AÝà—§b“m%êŠ'´vïlµŠ±Æ×a¦¦ýPFV‘ºõ…Â4 &*µ^IÙÂ6rY•h4%L”F�*ðKKhJƒ¹"Œ™ñVƒcëÔBÄo‰ý+Wjƒûⶈ\=Âa²/«„&á#ü8le]`&=`~Ø©â%:20U0ãš;cúòÚ=|¤R5�Ê":X*Ú ñ×–-=áŽfóÃàwã°Ä(–vdæ[UQg\NÍ,ôâŽàÑR©6^£éA!‡U4ô¡fT¶¸tü°”ðúÖx‰Ï½JUœµù"{Ф¿¿&罜ç¹Ûp´|Ü32³ W“U¥Žnpñ„b¾Ø¦þDº#¯’¸ªÔ\ƒæSŒ�¥¸½ T­„žÚ5ò]/?oµ˜›K¶Ú«�t¹JÃ';r£ãvÛg·×CZK¸ã…®wEÆJÓÚ¥aâA…ž ª½-t­ÅTH–µh؇j9Y­sÙ³@©(‹0 �7W£ÑÅà FçÃë?ÎÎap}qó'œœ §—;;;AT©ß§»v· çy¿4ºÚðéqp�Šf†ë}¦²µ¾Mær–ß´ ûïI1"ßÔhÆ•æFŒ1‡ãÓa ´‰²x±ó$Ó (f Gªœ‰‰�'¾ ÔËEixÏ8´ ê[ŠÆÁþ^E`c�"J^ó1ÿòô¼uǼ¸†¦ÎlÖÈmu‚ê59�ð––ê2Øeû¬q€ýU‘»A¸eOBÝ„õ¨¶HV–o$}�#G>×Zé5—¦ÅWÉâ¶gƒèúÀ½´[¸Þ?Þ>ôÒª{Šôè7ô/--ÿvU©ë•—¥n§\ÈT«œ¯dÒ_f²‘ Ìw»‡ƒËçEé°~®¡u¼t; #ÂëWÝöå쮫|3ÃÑÒF ïÞÁ >uîܘ”«&ÞMnø{›f’n‹�õcVâaÝÉ6];‹̸£é¿†£—|+�ÉL‚6Á}Eöúšd¢8ƃˆ×iÖ¥ì­%Æ÷¿y^<­-l\½¾ˆ;AýÊóÆáxsQ[õ½šÖÅ€ÛÏU�=d|cÙ÷sbžSó_Z”ÌÁ›Hù.Þ\žºóqÒ0={Fñâ®ø²=ׂ*¼ê?'¬¹m?l¨¬_íâUxmh['Ú¬hD1½<ˆ‚î?PK’›\h PKê¶Š\ plotBERs.mux UT IâÙi¤äÙiûÛÙi­VÁn7½ Ð?ÌE7]ÙÚŒBF•c$׬9®@íŽW„¸¤@RN”[޽§½ç šK�í)ŸâÈ/tÈÝõJ+§rÐê°Ò’3�3ogÔƒ ª Î.~œ€¾¡n´)¸Z�›½ÊçP¬áûWÏÏ!�s¥P‚ÓPhƒÀÓte¸C¹´N�’Âøô²ÛévR‰Üûï4<µ%)�ýžEåP¥O!Gw¦�½¸yƧÍLØ%»ê_‘ Å%ü€ÖòGÐ�¡v»ŽÊéì|˜�§Ü¾&¤áhx�ŒŽŽ¡“óKëãt˜·¤�¦©Î0»7~‹F[–Ä QånÎ6±"ï]Vê+�º�¼¢4‰�•*,9Š!I"xÁ‹Â/�d·³ ¸$!Ur0–:]LÄ[d‹Ègà—“£q‚F’2\ÙB¸¾ƒ™pö� c<§ÞjºA­A;çKd~;,Ó«™DVïGäC_â�vÖ�ˆ`JíêºNä:42‚ÂÔWÁ¬ƒ%Ï2ʤÛño/yfC.0 Yd¬¢¦ �¶ð¸P}zp®ƒ\¸#ÍÙ`–#¤œTòzަ”’Z34maú¤7¡ˆ“ÞÓâ0aIjy¶¦ +éÄR¢‡I(C|´U•dËW^ )7!ƒKQ †ô �ƒ‡8¿j-Å�hj¶¢ë@p·CQxÄÝè!=•Q•Kd´¹ÇxT©Ü“—�S�6ü¹:L†ÁîŒjÈ�7/ Ëg-nCÅ·h¦»É´õÞ.j]Ñÿ ¨|z^DàåKj:\DMÑš_þ†L½:ȹåÂOÑ`ñM�ÂÏ@ÍsÃg^»Á‰´HL"@žÎ[—¶>g^®­<…¥^®$5¿Í*SqL8¨à üR/¨a}—�nc[Qì©ßc{q(w)ƒÊ¦ìÒ'e—nP÷Õùfè`|CâO�oʬ×Î],*­õˆ'V%D4Ö©6 ]Ò*C4F›“r‘ðw )žz£ÚuëÆþ×ܶÂy8±=IÑøô—¹j\¦e1JkN³µ*€Ÿ‹UÛj�#ºÎÕ8½lK=Þ“aïθúwÐ}¢(g@™Ó%úƪõÇÔ^­Kä­Ãe±+º,R“¤o9Ñ Å©c»ûõ÷Oï~ûðéãç¿¡—Ïþwïÿº{ÿŽž�îD{EÜôн©Ñ ºoÅ�î`�>þ+ïv*ýôà¥Ô®‰ÅBH�¯·&BÜÖ �ï| û1ìZmI�ì ÙùãÞH>CÉú~t°l…ÅuµHŽáÝ Gü+5¨bIµZ�¶š–…[K#¼î6~�¶‚·ÄœRbýMó ~ ´ÿSs‚qnDZUñPK7€Gþ� PKe£Š\ populateHammingCode.mux UT Ž¿ÙiJâÙi‚®Òi�TÏoÓ0½Oêÿð.“–²¹°n´ë › $„�׸‰KbG±« üí|N�ÔIw jÓÄ~ïûñÞçl÷zã”Ñ(DU)�¿7™Ä µ©÷¥pòãq•é™pâç£r6™œMÎ@Ÿós<,K³ù…'å TÒZ‘ËKO€'4D£Üo(�Égià)f)Þ¤¸Nñ®}6zZ�€oSÌSܤ¸MÁ¯èGLNTN\N›œðy_ÚFÖTÖë uÄù%ŸÓÿÕëùíÍu‡výG6Æ2 ¬“e‡8Ôñ¥6Îâ;ÿ±<¬+zš…û§B•’)Ü­ˆyXQ™ÔÙOˆ£–G@ã•Â<¬Œj¿g¥ÉgL' 6¦ªKùì¥p[’¢,Ch¯,Htá ÷¶|-”ÅÖ405]DfÑÛAºR8WH‡[½\]{¹–T‡•zäEP%†œnû´;¬øBGÍnÙWUjêð"n'3ÒRR‡Ü ��<ùÅv^Î~"™®“åÜ6B—‹^ÞVâÒJJê¼<ôí“[ªhÈ÷ô1;tRJ�»‚E½$¸C� �]�У�ä{Ta÷ÐMƒÌÁÁS‘y×Fç«7ÿíGª¿O½ö±|…³Å 5+²ûªj‡Ì ¨tOo‡86:HDis阚Òyª§~öid’Hy¥aö ™Sà"Ë@þ‡±¤Œ§ZÆeï/S¡þOZÿ‰iã©\¡2ë“Ð[*9Ñ�Øø`ðí~ ³¥-§šî=X ëN^2ŒG¡Y´‘„ “3ŠÿPKq†‚G•PKĪŠ\ serial2Sentence.mux UT qÌÙiOÜÙi‡ËÙimRMO„0½“𞇠ÅÀºìE‚ÑÄÄ=xò 7cL�b lÚ’]ýõ«»«mJ:/ó^gÞPõºpªÓú£QV> í„.na…Q¼Y6Åï%w<ô½^¤²¨|Çka¡48rÂ$º ‰×%V3ž< åΨ}4„¥q®Ü UÈ^×6¶wNŠ9/jJqÝR-sY|ˆ­´ô½�ý¨‰—Íc(p@Ÿz7Â\c35÷#3Ñ6û ¯+$´Wã™öq|üooˆãø�TÁ¨²À½µ}K½ùÉ-²ÔIª˜;�Smß8µmÄ`MºÄ�‡;Õ4È�à5:êÏì”ÔY) Õ’ ýÉ—0�eI4kŸŒä* o|¯ê e&û?Ç÷@ë\›©�H¹Z—'sfŒ¥—*Œ¯Ãl¼„‚FT.nm Ï ]N‚ŸBrÃÎß™9ßPKB"`LQvPK £Š\ simulate_AWGN.mux UT ý¿Ùi"áÙie¼ÑiU�ÍNÃ0„ï‘òs‰dC¤GJ"�н¡4¶ë•›ÆŽèãc7)){ðÏî·³³ª7µ'kàµ|­|G,à¨í›Ê˯ûϧû«ä(·«Ž òð-kïP<¢KV¥I†MµŽZx®Ú–ÌVHPÔ'wŽóÈ]¥ B g†õ8•)ô.v/ßÖ/9–åGpõÎܾólVn¯ƒ ž&C§×�tÚ6" {Ö±‹£Y>?qÊv À·�4;¯§½øÄØ «Œ˜O©à…mp·˜�ñƒ�Q‡í­ì_êEŽ?“”F Ÿã#MÂõ PKv�SîˆPK¹³Š\ transmitSentence.mux UT OÜÙi‰âÙi,«Ñi­UÍnÛF¾ Ð;ÌÅ ÙR±é¢iaÇÊ1 ­H-r0TaEŽÅ­È]uwG¾õØ{Ú{Ÿ ¹(Оò(~�¼BgwIQ¢KAJ4µ;¿ß|3sC^. f¸ ¯A£È¸˜³_EŠ`r%Ó˜€¯^<½„4gB`7ÜäÝÎôŸ¿¦Ë ž±²´ºç2CÝít;i�L�Úÿ©{K�ÀŠâÔÞ­ÌŸAð}Žðó‚§3˜(y#àZ¾‚Ÿå\ƒ|‰Š@(Øí29 H9ãz^ß)>å‚ð-jͦxA¼Šz9/“Ë£¬?fJ±%yºJà3ø¾� /ŒƒÚXÙþÅ`œRèÙJü•ÔaC�bjòpÝZdX•…ø@%‹Ù B!,´Ç:LÇ�$Ñ„ÝÎŒÌ% ©ú˜¢é2� ù-†³Èf`�“ÇÞâ',2f˜KJ1¡Knbø&ÜèCªš²¨[©ñø uÎæfx<áa&“Ãú>"õ‚¯M¯Ô“ zDSjW£:‘'hPQÈS[µtôæ,³Dêvì¯ç,Ó.èA)³°‚¦ y›Y»P=p)�å3À…£fS„”�nrTèÎÄ¢œKˆ¼\\KUz.Û¤×M&\Áb0®‰Œ Y¶¤ P>/КI(CkøÚ±«*ɺ-[¢Q¬›t*¥§"Ñã^�îÃüªu7¤©ÑŠFàn‡2¢ð»“ûøä£òG$´~²¨b¹/ë7¢ÖÚÑ�•¡ÃäÈÉ}C5dÊŠ[¯V´j3kà̶á|¬�ªô¨XAÖFuÁü»nEdàÔ»ãíäÛýÑ&Amð3äßGîp|ûgQSäæËvÔØ²‰”[*aòOfQoöi�¸OåSÅ&–ëN‰¸K ÉKt KóV“×~rê¸us9·SŸ5§¡ˆ›`œ£’Íð}³£6kGöxÓ¶öÇö.\»‹=–‘^¶ï´‹ã|6ŸQ{ÿ<o Ûƒ6àCq˜ª— žžÌtI±ÐZ<„Œ)°dr”Y@HÀ`½�Ë’ æv)êžkÛ1 Ojm�¾áôzW>jLÑNK:£G·œ¶œsƒò(}¸é™í‹oD�¸DoHÁI]ñ¤º{×oTÛ½ÚOXÅÄN—«(Ò: ´Š6¬™|ÓÅ»v^ð[rJw¿ƒúFüL_u“›×à.W=`ÿ PK�fÏ ­PK ™Š\ errorCorrecting.mux UT ­ÙiJâÙiö¯ÒiµS=oÂ0Ý‘ø·€‚šJ c+†‚úµ´UU©ceâ XrìÈ6–þöžc§�RêÁö}è½ç;_±R¹Z£ÍLƒ¹C>Óa²çj‘Ü~<<.YY’áSFýÐ à sk4ðTVKTŽyØW%Q-Üòá&¤Ø­âF—žô*º m@�=¾Ž0~‰º‰ÁdY›Ôœ ·Ñ&i<)ˆË¬áõ F} ×°kz“ò•á¶„TjžØUyøŠÆ bØIg«€ÞÃaÍ{0Eë gÁæ¨(¤w„ëI—;Ò¢´¸Kú}Š4#Ò…¾*� åëB[!E5î·xYz�¶WËÿ�ìëôþ¥[É)з $l.©£Ù�YönÖ¯i¶ ×fy,i=rLF1xÃ.˜@#ŒílwLq¯èb©¸8µ™®¡8×Ýþa90‘D%票uÀj8|¨ô•­± ¦]=+^§í°n:Äõ³_v]P6¢÷´Z¿üï«û„Ÿ_ h�Ø0À"€_ôÐiûqƒPKÛÏÓí"‘PKò±Š\ï;±±3¶�getBER.mux UTøØÙiPK‘Š„\/àEl—¶�getBlockSize.mux UTÒªÑiPK*µŠ\‚_0i� ¶�ÏgetLotsOfData.mux UTßÙiPKœ–„\‹íØÂŠÕ ¶�­getUncoded.mux UTyÀÑiPKï°Š\’›\h ¶�‘hammingCodes.mux UT×ÙiPKê¶Š\7€Gþ� ¶�plotBERs.mux UTIâÙiPKe£Š\q†‚G•¶�]populateHammingCode.mux UTŽ¿ÙiPKĪŠ\B"`LQv¶�serial2Sentence.mux UTqÌÙiPK £Š\v�S�·simulate_AWGN.mux UTý¿ÙiPK¹³Š\M¦�ù2 ¶�transmitSentence.mux UTOÜÙiPKË´Š\�fÏ ­¶�[constitution.mux UTNÞÙiPK ™Š\Û8Æ«iU¶�ÃerrorCorrecting.mux UT­ÙiPKN…\ÛÏÓí"‘ ¶�‹extractData.mux UTéÒiPK J!