Главная страница
Навигация по странице:

  • Линейным регистром сдвига с обратной связью

  • Примитивный

  • Неприводимый многочлен

  • лаб 15. Лаб раб 15. Лабораторные работы


    Скачать 0.6 Mb.
    НазваниеЛабораторные работы
    Анкорлаб 15
    Дата22.09.2022
    Размер0.6 Mb.
    Формат файлаdocx
    Имя файлаЛаб раб 15.docx
    ТипДокументы
    #690117
    страница9 из 26
    1   ...   5   6   7   8   9   10   11   12   ...   26

    Последовательности, порождаемые линейными регистрами сдвига с обратной связью


    Линейным регистром сдвига с обратной связью (Linear Feedback Shift Register, сокращенно LFSR) называется логическое устройство, схема которого изображена на рис. 1.




    Рисунок1 – Блок-схема LFSR

    LFSR состоит из nячеек памяти, двоичные состояния которых в момент времени t = 0, 1, … характеризуются значениями S0(t), S1(t), … , Sn–1(t) A = {0, 1}. Выходы ячеек памяти связаны не только последовательно друг с другом, но и с сумматорами в соответствии с коэффициентами передачи a0, a1, … , an–1 A: если ai = 1, то значение Si(t) i-ой ячейки передается на один из входов i-го сумматора; если же ai = 0, то такая передача отсутствует. Обычно коэффициенты передачи задаются с помощью полинома:

    fx an

    xn a
    n1

    xn1 a
    n2

    xn2 ... a

    x2 ax a


    1

    2

    0
    Состояние LFSR в текущий момент времени tзадается двоичным n-вектор-столбцом S(t) = (Sn–1(t), … , S0(t))'.

    Содержание ячеек LFSR с течением времени изменяется следующим образом, определяя тем самым динамику состояний LFSR:

    Si1 (t),

    S(t1) n1

    еслиi 0, n 2,
    (8)



    iajSj(t),

    j0

    еслиi n1

    Текущие значения нулевой ячейки регистра используются в качестве элементов порождаемой LFSR двоичной псевдослучайной последовательности sy= S0(t) (см. рис. 1).

    Модель (8) является частным случаем модели (7) линейной рекурренты над полем GF(2n ) , поэтому коэффициенты {ai} выбираются согласно методике, приведенной в предыдущем пункте. Т.е. многочлен, по которому строится LFSR, должен быть примитивным по модулю 2. Степень многочлена является длиной сдвигового регистра. Примитивный(базовый)многочленстепениnпомодулю2это неприводимый

    многочлен, который является делителем

    x2n 1 1, но не является делителем xd1 для всех

    d, являющихся делителями

    2n1. Неприводимый многочлен степени n нельзя

    представить в виде умножения никаких других многочленов, кроме него самого и единичного.

    1   ...   5   6   7   8   9   10   11   12   ...   26


    написать администратору сайта