Page 50 - 128
P. 50

3.4 Циклічні коди

                                  Циклічні коди були створені у пошуках більш простішої
                            техніки  кодування  і  декодування.  Для  складання  циклічного
                            коду  необхідні  тіж  вихідні  дані,  що  і  для  складання
                            систематичного  коду.  Відмінність  полягає  в  тому,  що
                            систематичний  код  може  бути  складений  для    будь-якої
                            комбінації ( n, k), в той час як кількість можливих циклічних
                            кодів  фіксованої  значності  істотно  обмежено,  т.б.  такі  коди
                            можуть  бути  здійснені  тільки  для  цілком  визначених
                            комбінацій ( n, k). Крім того, кількість кодових комбінацій, що
                            реалізуються циклічним кодом, на одну менше кількості, що
                            реалізується систематичним кодом, так як в циклічному коді
                            не приймає участі нульовий вектор.
                                  Основна  властивість  циклічних  кодів,  визначаюча  їх
                            назва,  полягає  в  тому,  що  будь-який  вектор  v,  що  належить
                            циклічному коду v, шляхом циклічної перестановки елементів
                            останнього, теж може являтися дозволеною комбінацією того
                            ж  циклічного  коду  v.  Під  циклічною  перестановкою  при
                            цьому  розуміють  послідовний  перенос  символів  кодової
                            комбінації з її кінця на перше місце.
                                  В  теорії  кодування  прийнято  представляти  вектори
                            циклічних кодів y  формі поліномів, а саме:
                                                                               n-1
                                                                   2
                                               v(х) = а 0  + а 1х + а 2х  + … +а n-1x .      ( 3.20 )
                                  При  такій  формі  представлення,  що  обмежується
                            формальною умовою:
                                                             n
                                                                   x  = 1,                                   (3.21)
                                  циклічну    перестановку     розуміють     як   множення
                            приведеного полінома на х.
                                  Складання  циклічного  коду  починається  визначенням
                            продуктивного  полінома  g(x)  степені  n-k.  Цей  поліном
                            звичайно  береться  з  таблиць,  в  яких  продуктивні  поліноми
                            циклічних кодів приведені для тих комбінацій (n,k ), для яких
                            вони існують. Даний поліном повинен виконувати одну єдину
                                                                                           n
                            умову: на нього без залишка повинен ділитися двочлен 1+х  .
                                                           51
   45   46   47   48   49   50   51   52   53   54   55