Підтримка
www.wikidata.uk-ua.nina.az
Linijnij kod u teoriyi koduvannya kod z vipravlennyam pomilok dlya yakogo bud yaka linijna kombinaciya kodovih sliv takozh ye kodovim slovom Linijni kodi tradicijno rozdilyayut na blokovi kodi i zgortkovi kodi hocha turbo kodi mozhna rozglyadati yak gibrid cih dvoh tipiv Linijni kodi v porivnyanni z inshimi kodami dozvolyayut realizovuvati bilsh efektivni algoritmi koduvannya i dekoduvannya informaciyi Linijni kodi vikoristovuyutsya pri poperednij korekciyi pomilok i zastosovuyutsya dlya peredachi simvoliv napriklad bit cherez kanal zv yazku tak sho yaksho vidbuvayutsya pomilki v povidomlenni deyaki pomilki mozhut buti vipravleni abo viyavleni pri otrimanni bloku Kodovi slova v linijnomu blokovomu kodi ye blokom simvoliv yaki koduyutsya z vikoristannyam bilshoyi kilkosti simvoliv nizh u danih dlya vidpravki Linijnij kod dovzhini N peredaye bloki sho mistyat N simvoliv Tak napriklad 7 4 3 kod Geminga ye linijnim dvijkovim kodom yakij predstavlyaye 4 bitovi povidomlennya z vikoristannyam 7 rozryadnih kodovih sliv Dva riznih kodovih slova rozriznyayutsya prinajmni v troh bitah Yak naslidok do dvoh pomilok na kodove slovo mozhe buti viyavleno i odna pomilka mozhe buti vipravlena Cej kod mistit 24 16 kodovih sliv G 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 H 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 displaystyle boldsymbol G begin pmatrix 1 1 0 1 0 0 0 0 1 1 0 1 0 0 1 1 1 0 0 1 0 1 0 1 0 0 0 1 end pmatrix qquad boldsymbol H begin pmatrix 1 0 0 1 0 1 1 0 1 0 1 1 1 0 0 0 1 0 1 1 1 end pmatrix de G porodzhuvalna matricya H matricya perevirki parnosti Viznachennya ta parametriLinijnij kod dovzhini n i rangu k ce linijnij pidprostir C z rozmirnistyu k vektornogo prostoru F q n displaystyle mathbb F q n de F q displaystyle mathbb F q skinchenne pole z q elementami Takij kod maye nazvu q narnij kod Yaksho q 2 abo q 3 kod opisuyetsya yak binarnij abo ternarnij vidpovidno Vektori v C nazivayutsya kodovimi slovami Rozmir kodu ce kilkist kodovih sliv ta dorivnyuye qk Vaga kodovogo slova ce kilkist jogo nenulovih elementiv a vidstan mizh dvoma kodovimi slovami ce vidstan Gemminga yaka ye kilkistyu elementiv yaki v nih vidriznyayutsya Vidstan d linijnogo kodu ce minimalna vaga jogo nenulovih kodovih sliv abo ekvivalentno minimalna vidstan mizh riznimi kodovimi slovami Linijnij kod dovzhini n rozmirnosti k ta vidstani d nazivayetsya n k d kod Mi hochemo vikoristovuvati u F q n displaystyle mathbb F q n standartnij bazis oskilki kozhna koordinata yavlyaye soboyu bit yakij peredayetsya cherez kanal z shumom z deyakoyu nevelikoyu jmovirnistyu pomilki peredachi Yaksho vikoristovuvati yakijs inshij bazis todi cya model bude ne pridatna bo vidstan Gemminga ne bude vimiryuvati kilkist pomilok pri peredachi yak nam bi togo hotilosya Dopustimi i nedopustimi kombinaciyiYak uzhe vidznachalosya zavadostijkist koduvannya zabezpechuyetsya za rahunok vnesennya nadmirnosti v kodovi kombinaciyi Ce znachit sho z n simvoliv kodovoyi kombinaciyi dlya peredachi informaciyi vikoristovuyetsya k lt n simvoliv Otzhe iz zagalnogo chisla No 2n mozhlivih kodovih kombinacij dlya peredachi informaciyi vikoristovuyetsya tilki N 2k kombinacij Vidpovidno do cogo vsya mnozhina No 2n mozhlivih kodovih kombinacij podilyayetsya na dvi grupi U pershu grupu vhodit mnozhina N 2k dozvolenih kombinacij druga grupa mistit u sobi mnozhinu No N 2n 2k zaboronenih kombinacij Yaksho na storoni prijmannya vstanovleno sho prijnyata kombinaciya nalezhit do grupi dozvolenih to vvazhayetsya sho signal prijshov bez perekruchuvan V inshomu vipadku robitsya visnovok sho prijnyata kombinaciya perekruchena Odnak ce spravedlivo lishe dlya takih pereshkod koli usunuta mozhlivist perehodu odnih dozvolenih kombinacij v inshi Koriguyucha zdatnist koduKoriguyucha zdatnist kodu viznachayetsya minimalnoyu kodovoyu vidstannyu Sklademo matricyu vidstanej mizh kodovimi kombinaciyami dlya takih dozvolenih kombinacij 00000 01110 10101 11011 Tablicya Matricya vidstanej 00000 01110 10101 11011 00000 0 3 3 4 01110 3 0 4 3 10101 3 4 0 3 11011 4 3 3 0 Yak vidno z matrici minimalna kodova vidstan dmin 3 Otzhe danij kod zdatnij viyavlyati dvorazovi pomilki usuvati odnokratni pomilki usuvati i viyavlyati odnokratni pomilki Priklad kod AdamaraDokladnishe Kod Adamara Kod Adamara ce 2 r r 2 r 1 2 displaystyle 2 r r 2 r 1 2 linijnij kod yakij daye mozhlivist vipraviti bagato pomilok Kod Adamara mozhna pobuduvati za stovpcyami i t h displaystyle i th stovpec ce biti pobitovogo predstavlennya cilogo chisla i displaystyle i div nastupnij priklad Kod Adamara maye minimalnu vidstan 2 r 1 displaystyle 2 r 1 otzhe mozhe vipraviti 2 r 2 1 displaystyle 2 r 2 1 pomilku Priklad Linijnij kod z nastupnoyu porodzhuvalnoyu matriceyu ce 8 3 4 2 displaystyle 8 3 4 2 kod Adamara G H a d 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 displaystyle boldsymbol G Had begin pmatrix 0 0 0 0 1 1 1 1 0 0 1 1 0 0 1 1 0 1 0 1 0 1 0 1 end pmatrix Kod Adamara ce okremij vipadok Yaksho vzyati pershij stovpec nulovij stovpec z G H a d displaystyle boldsymbol G Had to mi otrimayemo 7 3 4 2 displaystyle 7 3 4 2 simpleksnij kod yakij ye podvijnim kodom kodu Hemminga Algoritm najblizhchogo susidaParametr d tisno pov yazanij iz mozhlivistyu vipravlyati pomilki kodu Nastupnij algoritm ce ilyustruye ta maye nazvu algoritm najblizhchogo susida Vhidni dani otrimanij vektor v v F q n displaystyle mathbb F q n Vihidni dani kodove slovo w displaystyle w v C displaystyle C najblizhchij do v displaystyle v yaksho take isnuye Pochinayuchi z t 0 displaystyle t 0 povtoryuyutsya nastupni 2 kroki Perebrati elementi kuli radiusu t displaystyle t navkolo otrimanogo slova v displaystyle v poznachenoyi B t v displaystyle B t v Dlya kozhnogo w displaystyle w v B t v displaystyle B t v treba pereviriti chi nalezhit w displaystyle w do C displaystyle C Yaksho ce virno todi w displaystyle w rishennya Zbilshiti t na 1 Pripiniti lishe koli t gt d 1 2 displaystyle t gt d 1 2 todi perebir zakincheno ta ne znajdeno zhodnogo rishennya Linijnij kod C displaystyle C nazivayetsya vipravlyayuchim t displaystyle t pomilku yaksho ye shonajbilshe odne kodove slovo v B t v displaystyle B t v dlya kozhnogo v displaystyle v u F q n displaystyle mathbb F q n Poshirene poznachennyaKodi zagalom chasto poznachayutsya literoyu C a kod dovzhini n i rangu k tobto kod yakij maye n kodovih sliv u svoyij osnovi ta k ryadkiv u jogo porodzhuvalnij matrici zazvichaj nazivayut n k kod Linijni kodi chasto poznachayutsya n k d kodami de d oznachaye minimalnu vidstan kodu Hemminga mizh bud yakimi dvoma kodovimi slovami n k d poznachennya ne slid plutati z n M d poznachennyam yake vikoristovuyetsya dlya poznachennya nelinijnogo kodu dovzhinoyu n rozmirom M tobto maye M kodovih sliv ta minimalnoyu vidstannyu Hemminga d PrimitkiWilliam E Ryan and Shu Lin 2009 Channel Codes Classical and Modern Cambridge University Press s 4 ISBN 978 0 521 84868 8 2003 PDF Cambridge University Press s 9 ISBN 9780521642989 Arhiv originalu PDF za 19 zhovtnya 2016 Procitovano 19 grudnya 2017 In a linear block code the extra N K displaystyle N K bits are linear functions of the original K displaystyle K bits these extra bits are called parity check bits Thomas M Cover and Joy A Thomas 1991 Elements of Information Theory John Wiley amp Sons Inc s 210 211 ISBN 0 471 06259 6 DzherelaCya stattya ye zagotovkoyu Vi mozhete dopomogti proyektu dorobivshi yiyi Ce povidomlennya varto zaminiti tochnishim
Топ