Способ формирования псевдослучайной двоичной последовательности для однокоординатных датчиков перемещений Российский патент 2020 года по МПК H03M7/00 G06F7/58 H03K3/64 H04L9/26 

Описание патента на изобретение RU2712827C1

Изобретение относится к областям информатики и вычислительной техники и может быть использовано для генерации псевдослучайной двоичной последовательности (ПСДП) с различным кодовым циклом.

Псевдослучайные последовательности чисел (ПСП) нашли широкое применение во многих современных системах: в системах связи, в криптографических системах, в системах позиционирования, в шкалах датчиков перемещений и т.д.

Наибольшее распространение получили линейные ПСП: М-последовательности, последовательности Голда, Касами, а также нелинейные ПСП: последовательности (циклы) де Брёйна, и т.п.

В приборостроении, в частности при разработке шкал однокоординатных датчиков перемещений (линейных, угловых), наибольший интерес представляют собой следующие свойства псевдослучайных последовательностей чисел:

- свойство «окна»: если окно заданной ширины перемещается вдоль последовательности, то каждый набор чисел будет видим только один раз, т.е. каждый видимый набор уникален в исходной последовательности,

- свойство «цикличности»: последовательность является периодической и циклически замкнутой, т.е. циклически бесконечной.

В настоящее время существует несколько основных методов формирования последовательностей чисел де Брёйна.

- методы основанные на исследовании и поиске решений циклического графа де Брёйна [1] фиг. 1;

- методы, основанные на использовании сдвиговых регистров с нелинейной обратной связью для генерации последовательностей, или на исследовании полиномиальных зависимостей, лежащих в их основе [2] фиг. 2.

Существует способ, основанный на исследовании и поиске решений циклического графа де Брёйна [1]. В общем случае число NDB последовательностей де Брёйна определяется выражением

где k - мощность множества символов исходного алфавита Ak={a1, а2, …, ak};

n - заданная мощность подмножества символов слова, состоящего из символов исходного алфавита.

В таблице 1. приведены значения числа NDB последовательностей де Брёйна для некоторых величин k и n.

Как недостаток можно отметить и это видно из таблицы, что уже при относительно небольших значениях параметров k и n число последовательностей де Брёйна резко возрастает.

Известен способ, описанный в брошюре [1] - Б.И. Крыжановский «Электронное колесо», М.: «Знание», «Радиоэлектроника и связь», №5, 1991 г., рис. 6, стр. 18-20], - принятый нами за прототип, характеризующийся применением комбинаторного устройства, базирующегося на n-разрядном электронном колесе - двоичном генераторе, охваченных управляемой обратной связью, обеспечивающем генерацию при различных вариантах обратной связи (ВОС) и одновременно при сдвигах информации влево или вправо и при четном или нечетном суммировании - в соответствующих различных режимах, для каждого из которых генерируют свою, отличную от других режимов, пакет кодов, причем для получения генерации, состоящей из нескольких пакетов, по завершении генерации каждой цепочки переключают режим работы генератора.

Недостатком известного способа является то, что момент переключения режимов (из текущего в очередной) определяют путем отсчета числа синхротактов генерации, равного 2n и соответствующего самой длинной цепочке кодов (один цикл или один пакет) для не вырождающейся генерации. Между тем, для многих режимов имеет место вырождающаяся генерация с более короткой цепочкой кодов, в результате чего на последних синхротактах начнется повтор начальной части цепочки кодов, что снижает качество генерируемой ПСДП в целом. Качественная ПСДП (в том числе и составная) должна иметь как можно более длинную цепочку кодов одного цикла и без их макроповторов, т.е. когда для любой части кодов больше n внутри одного цикла ее первая половина не равна второй.

Другим недостатком прототипа является то, что в нем ставилась задача получения многопакетной генерации для тестовых наборов технической диагностики или команд управления и т.п. (при этом увеличение длины генерации является отрицательным критерием), но не ставилась задача получения ПСДП максимальной длины на данном n-разрядном генераторе без макроповторов, что важно для использования в задачах со случайными процессами, игровых и т.п.

Целью предлагаемого изобретения является обеспечение универсальности и упрощение процесса составления двоичного кода псевдослучайной кодовой шкалы, а также сокращение времени поиска решения.

Указанная цель достигается использованием Способа формирования псевдослучайной двоичной последовательности для однокоординатных датчиков перемещений, включающего в себя генерацию двоичных кодов при формировании Т-последовательности, дополнительно включает использование ориентированного дерева формирования Т-последовательности, выполнение анализа данных при построении и обходе ациклического направленного графа, динамический анализ графа путем одновременного построения и обхода графа по предварительно сформулированным правилам в отношении структуры и направления обхода с учетом заданных начальных условий:

а) структуру, порядок построения и приоритет направления обхода ориентированного дерева определяют алфавитом, т.е. порядком элементов алфавита a1, a2, …, ak; символ алфавита a1 является корнем; все узлы имеют одинаковый состав потомков a1, a2, …, ak;

б) в процессе обхода контролируют список сформированных слов на уникальность; при обходе вводят запреты 1 рода - запрет слова с возвратом к предку из-за не уникальности слова; запреты 2 рода - запрет слова с возвратом к предку из-за отсутствия возможных приоритетных вариантов движения вниз;

в) критерием завершения построения и обхода дерева назначают момент формирования множества (списка) W(k, n) с количеством слов NT(k, n) равным

NT(k, n)=kn.

Иллюстраций три: На фиг. 1 представлен циклический графа де Брёйна, на фиг. 2 представлена схема использовании сдвиговых регистров с нелинейной обратной связью, а на фиг. 3 представлено ориентированное дерево формирования Т-последовательности.

Предлагаемый способ в основном предназначен для формирования шкал цифровых однокоординатных датчиков перемещений и не требует поиска всего числа последовательностей де Брёйна.

Метод основан на выполнении анализа данных при построении и обходе ациклического направленного графа, т.е. на анализе ориентированного дерева. Отсюда название частного случая - Т-последовательность (от англ. Tree- дерево). В результате анализа данных формируется последовательность чисел с заданными свойствами «окна» и «цикличности».

Перед рассмотрением предлагаемого метода введем понятие динамического анализа графа: динамическим анализом графа называется процесс одновременного построения и обхода графа по предварительно сформулированным правилам в отношении структуры и направления обхода с учетом заданных начальных условий.

Сформулируем основные положения метода.

Пусть заданы элементы структуры и начальные условия в виде алфавита символов

Ak={а1, а2, …, ak},

где k - мощность множества символов алфавита,

а также задана n - мощность подмножества символов слова (длина слова).

Тогда для формирования Т-последовательности необходимо выполнение следующих правил:

а) структура, порядок построения и приоритет направления обхода ориентированного дерева определяется алфавитом, т.е. порядком элементов алфавита а1, а2, …, ak, символ алфавита а1 является корнем; все узлы имеют одинаковый состав потомков a1, а2, …, ak;

б) в процессе обхода контролируется список сформированных слов на уникальность; при обходе существуют запреты: 1 рода - запрет слова с возвратом к предку из-за не уникальности слова; 2 рода - запрет слова с возвратом к предку из-за отсутствия возможных приоритетных вариантов движения вниз;

в) критерием завершения построения и обхода дерева является формирование множества (списка) W(k, n) с количеством слов NT(k, n) равным

Отметим, что мощность множества элементов искомой Т-последовательности также определяется выражением (1).

В качестве примера, реализующего предлагаемый метод, рассмотрим случай формирования числовой бинарной последовательности, состоящей из символов алфавита А2={0, 1}, т.е. мощность множества символов алфавита k=2, и мощность подмножества символов слова n=2.

Как показали исследования, динамический анализ ориентированного дерева позволяет значительно сократить время поиска решения, т.к. часть ветвей остается не задействованной при обходе и не требуются лишние построения.

На основании (1) при динамическом анализе необходимо получить множество из NT(2,2) уникальных слов для формирования Т-последовательности мощностью:

Для заданных условий в соответствии с принятыми правилами имеем динамически построенное ориентированное дерево (фиг. 3).

Заметим, что в процессе построения и обхода в узлах с номерами 3, 7 и 8 возникали запреты 1 рода, а в узле номер 5 - запрет 2 рода; узлы 2, 10 не обходятся.

В результате динамического анализа дерева имеем подмножество слов требуемой мощности (2)

W(2,2)={00,01,11,10}.

Для удобства представим полученное множество W(2,2) в виде таблицы W размерностью n×NT(2,2), в которой каждый столбец соответствует слову из подмножества

В данной таблице первая строка и является искомой Т-последовательностью

Нетрудно заметить, что и вторая строка таблицы W представляет собой ту же Т-последовательность, но сдвинутую циклически на 1 такт.

В соответствии с таблицей 1 для случая k=n=2 должно существовать единственное решение для цикла де Брёйна.

Для доказательства этого факта необходимо применить предложенный метод с новыми начальными условиями: заменим исходный алфавит на единственно возможный альтернативный вариант А2={1, 0}, т.е. поменяем местами символы алфавита при k=2, и длине слов n=2.

Получим ориентированное дерево, аналогичное представленному на рисунке 1, но с инверсными значениями в узлах. Как следствие, имеем альтернативную ТА-последовательность

ТА(2,2)={1100}.

Сравнивая полученную альтернативную ТА-последовательность с последовательностью (3), видим, что это одна и та же последовательность с циклическим сдвигом в 2 такта, или инверсия первоначально полученной последовательности.

Полученный результат подтверждает, что решение в виде Т-последовательности является единственным при заданных начальных условиях и неизменяемых в процессе построения и обхода правилах.

В таблице 2 приведены полученные в результате применения предложенного метода Т-последовательности для бинарного числового алфавита А2={0, 1} при различной длине слова n.

Таким образом, предложенный способ позволяет формировать псевдослучайные последовательности в виде Т-последовательности, имеющей свойства «окна» и «цикличности» из любых символов с относительно малыми трудозатратами. Способ может быть использован при решении инженерно-технических задач, не связанных с необходимостью поиска всех возможных вариантов циклов де Брёйна, в частности для формирования шкалы однокоординатных цифровых датчиков линейных и угловых перемещений в приборостроении.

Литература

1. Ожиганов А.А., Захаров И.Д. Применение последовательностей де Брёйна для построения псевдорегулярных кодовых шкал // Научно-технический вестник информационных технологий, механики и оптики, 2012. №2 (78), с. 69-74.

2. Хачатрян Л.Г. Методы построения последовательностей де Брёйна // Дискретная математика, 1992, том 3, выпуск 4, с. 62-78.

3. Ричард Сох, Бернард Коул // Наука и техника, 2007, №7(14).

Похожие патенты RU2712827C1

название год авторы номер документа
СПОСОБ ГЕНЕРАЦИИ ПСЕВДОСЛУЧАЙНОЙ ДВОИЧНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ 2017
  • Крыжановский Борис Иванович
RU2634233C1
СПОСОБ ЗАЩИТЫ ИНФОРМАЦИИ 2017
  • Белов Сергей Константинович
  • Кабанов Владимир Алексеевич
RU2648598C1
Генератор периодических псевдослучайных двоичных последовательностей сложной структуры с корреляционными свойствами, близкими к идеальным 2018
  • Кренгель Евгений Ильич
  • Барков Илья Викторович
  • Иванов Павел Викторович
RU2694439C1
УСТРОЙСТВО ШИФРОВАНИЯ ПОТОКА ДАННЫХ С УПРАВЛЯЕМОЙ СТРУКТУРОЙ ОБРАТНЫХ СВЯЗЕЙ 2020
  • Кадиев Пашай Абдулгамидович
  • Назаров Кадыр Курбанович
  • Кардашова Земфира Рашидовна
RU2797011C2
ПОРОГОВЫЙ ДЕКОДЕР СВЕРТОЧНОГО КОДА 1991
  • Снисаренко Андрей Георгиевич[Ua]
  • Сорока Леонид Степанович[Ua]
  • Голик Юрий Алексеевич[Ua]
  • Козлов Александр Леонидович[Ua]
  • Столяров Александр Сергеевич[Ua]
RU2023349C1
Способ синтеза широкополосных сигналов на основе применения составных кодовых конструкций 2023
  • Новиков Артем Николаевич
  • Кукушкин Сергей Сергеевич
  • Новикова Екатерина Евгеньевна
RU2818227C1
Способ и устройство для измерения трёхмерных координат поверхности объекта 2023
  • Колючкин Василий Яковлевич
  • Колесников Максим Вячеславович
  • Тимашова Лариса Николаевна
  • Костылёв Никита Михайлович
  • Трофимов Николай Евгеньевич
  • Родионов Евгений Витальевич
RU2812008C1
Способ саморегуляции сетевой инфраструктуры промышленных объектов при воздействии угроз безопасности 2020
  • Калинин Максим Олегович
  • Лаврова Дарья Сергеевна
  • Павленко Евгений Юрьевич
RU2753169C1
СПОСОБ ФОРМИРОВАНИЯ S-БЛОКОВ С МИНИМАЛЬНЫМ КОЛИЧЕСТВОМ ЛОГИЧЕСКИХ ЭЛЕМЕНТОВ 2014
  • Борисенко Николай Павлович
  • Васинев Дмитрий Александрович
  • Хоанг Дык Тхо
RU2572423C2
УСТРОЙСТВО ОТЫСКАНИЯ ИНФОРМАЦИИ ПО КЛЮЧЕВЫМ СЛОВАМ 2018
  • Арлазаров Владимир Львович
  • Тищенко Владимир Александрович
RU2679967C1

Иллюстрации к изобретению RU 2 712 827 C1

Реферат патента 2020 года Способ формирования псевдослучайной двоичной последовательности для однокоординатных датчиков перемещений

Изобретение относится к областям информатики и вычислительной техники и может быть использовано для генерации псевдослучайной двоичной последовательности. Техническим результатом является повышение эффективности составления двоичного кода псевдослучайной кодовой шкалы. Генерируют двоичные коды при формировании Т-последовательности. Используют ориентированное дерево формирования Т-последовательности. Выполняют анализ данных при построении и обходе ациклического направленного графа и динамический анализ графа путем одновременного построения и обхода графа по предварительно сформулированным правилам в отношении структуры и направления обхода с учетом заданных начальных условий. Структуру, порядок построения и приоритет направления обхода ориентированного дерева определяют алфавитом, т.е. порядком элементов алфавита a1, а2, …, ak. Символ алфавита а1 является корнем. Все узлы имеют одинаковый состав потомков а1, а2, …, ak. В процессе обхода контролируют список сформированных слов на уникальность. При обходе вводят запреты 1 рода - запрет слова с возвратом к предку из-за неуникальности слова; запреты 2 рода - запрет слова с возвратом к предку из-за отсутствия возможных приоритетных вариантов движения вниз. 3 ил., 2 табл.

Формула изобретения RU 2 712 827 C1

Способ формирования псевдослучайной двоичной последовательности для однокоординатных датчиков перемещений, включающий в себя генерацию двоичных кодов при формировании Т-последовательности, отличающийся тем, что дополнительно включает использование ориентированного дерева формирования Т-последовательности, выполнение анализа данных при построении и обходе ациклического направленного графа, динамический анализ графа путем одновременного построения и обхода графа по предварительно сформулированным правилам в отношении структуры и направления обхода с учетом заданных начальных условий, при этом структуру, порядок построения и приоритет направления обхода ориентированного дерева определяют алфавитом, т.е. порядком элементов алфавита а1, а2, …, ak, символ алфавита a1 является корнем, все узлы имеют одинаковый состав потомков a1, а2, …, ak, в процессе обхода контролируют список сформированных слов на уникальность; при обходе вводят запреты 1 рода - запрет слова с возвратом к предку из-за неуникальности слова, запреты 2 рода - запрет слова с возвратом к предку из-за отсутствия возможных приоритетных вариантов движения вниз, критерием завершения построения и обхода дерева назначают момент формирования множества (списка) W(k, n) с количеством слов NT(k, n), равным NT(k, n)=kn.

Документы, цитированные в отчете о поиске Патент 2020 года RU2712827C1

СПОСОБ ПОТОЧНОГО ШИФРОВАНИЯ ДАННЫХ 2001
  • Воронков Б.Н.
  • Тупота В.И.
  • Тупота А.В.
RU2239290C2
РАДИОЛИНИЯ С ПСЕВДОСЛУЧАЙНОЙ ПЕРЕСТРОЙКОЙ РАБОЧЕЙ ЧАСТОТЫ 2009
  • Боговик Александр Владимирович
  • Долматов Евгений Александрович
  • Избенников Дмитрий Сергеевич
  • Ляховский Алексей Алексеевич
  • Одоевский Сергей Михайлович
  • Рашич Валерий Остаевич
  • Атик Сафуан
RU2411663C1
ГЕНЕРАТОР ПСЕВДОСЛУЧАЙНЫХ ПОСЛЕДОВАТЕЛЬНОСТЕЙ 2013
  • Кадиев Исламудин Пашаевич
  • Кадиев Пашай Абдулгамидович
RU2557764C2
Генератор периодических идеальных троичных последовательностей 2017
  • Кренгель Евгений Ильич
RU2665290C1
Одноковшовый подъемник 1954
  • Шевьев П.И.
SU108702A1
US 7206797 B2, 17.04.2007.

RU 2 712 827 C1

Авторы

Заец Виктор Федорович

Кулабухов Владимир Сергеевич

Цацин Александр Алексеевич

Туктарев Николай Алексеевич

Даты

2020-01-31Публикация

2019-04-17Подача