способ формирования случайных двоичных чисел

Классы МПК:G06F7/58 генераторы случайных или псевдослучайных чисел
Автор(ы):, ,
Патентообладатель(и):Федеральное государственное учреждение 24 Центральный научно-исследовательский институт Министерства обороны РФ (RU)
Приоритеты:
подача заявки:
2009-01-22
публикация патента:

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

способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836

Формула изобретения

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

Описание изобретения к патенту

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

В настоящее время известно много способов получения синхронных случайных чисел. А.С. СССР № 14342, патент США № 374850, патент ФРГ № 1189582, 1765031.

Известен способ вероятностного преобразования потока чисел (прототип) [Гилл А. «Синтез вероятностных преобразователей». Кибернетический сборник, 1964 г. № 8].

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

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

- вероятность сбоев генераторов гаммы неприменимо для этих целей;

- вероятность компроментации исходной гаммы при непосредственном использовании ее участков для этих целей.

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

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

Известно [В.Феллер. Введение в теорию вероятностей и ее приложение. «Мир», М.: 1964 г.], что нулевой выигрыш в этой игре представляет маловероятное событие, а гораздо более вероятно, что один из игроков в серии розыгрышей будет впереди, смена лидеров внутри серии также представляет маловероятное событие. Таким образом, последовательность из нулей и единиц преобразуется в единицу, если число единиц больше числа нулей, в противном случае в «нуль». Чтобы исключить неопредедленность в решении при первом исходе число импульсов в последовательности берется негативным, а разность в серии между числом единиц и нулей показывает, какое число ошибок можно получить данным способом.

Структурная схема, реализующая предлагаемый способ, показана на Фиг.1.

Она содержит:

1 - регистр сдвига емкостью 2к;

2 - счетчик тактовых импульсов емкостью 2m+1;

3 - генератор случайных чисел;

4 - вход единиц регистра сдвига;

5 - вход нулей регистра сдвига;

6 - блок формирования двоичного числа;

7 - выход единиц регистра сдвига;

8 - выход нулей регистра сдвига;

9 - блок записи двоичных чисел.

В исходном положении в регистре сдвига 1 нет записанной единицы. С началом работы счетчик тактовых импульсов 2 записывает в первую ячейку правой или левой половины регистра сдвига <<единицу>> в зависимости от того, какой импульс «0» или «1» поступит в него от генератора случайных чисел 2. В дальнейшем регистр сдвига 1 управляется генератором случайных чисел 3 по двум входам: входу единиц и входу нулей. Записанная от счетчика тактовых импульсов 2 единица под воздействием «1» и «0», приходящих от генератора случайных чисел 3, совершает случайное блуждение: «1» перемещает записанную единицу вправо на одну ячейку, «0»

- влево на одну ячейку. Как только счетчик тактовых импульсов 2 отсчитает n=2m+1 тактовых импульсов, на блок формирования двоичного числа 6 от счетчика тактовых импульсов 2 подается импульс, и блок формирования двоичного числа 6 производит следующие операции:

- опрос выходов регистра сдвига 7, 8;

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

- стирает эту единицу после записи числа, т.е. возвращает схему в исходное положение.

С блока формирование двоичного числа 6 двоичное число поступает в блок записи двоичных чисел 9, и далее цикл повторяется.

Временная диаграмма движения (траектория) записанной единицы в течение одного цикла n=64, смоделированная с помощью таблицы случайных чисел [Митропольский А.К. «Техника статистических вычислений». «Наука». М.: 1971].

На Фиг.2 изображена временная диаграмма возможного движения «блуждающей» единицы по ячейкам схемы случайного блуждания при n=64. Из нее видно, что при модулировании четного числа давали «0», нечетные «1». Из Фиг.2 также видно, что разность между нулями и единицами в конце цикла достигает 12, т.е. в данном случае можно исправить 12 ошибок типа единица заменена на ноль.

Траектория движения единицы по ячейкам реверсивного регистра сдвига, изображенная на Фиг.2, обладает двумя особенностями:

- записанная единица пребывает все время в одной половине регистра;

- максимум отклонения от центра регистра, т.е. максимум разности между нулями и единицами достигается в конце цикла.

Эти особенности процесса являются устойчивыми, они хорошо изучены и достаточно широко освещены в литературе по теории вероятности и случайным процессам [С.Карлин. Основы теории случайных процессов. «Мир», М.: 1971 г.; Ю.В.Прохоров, Ю.А.Розанов. Теория вероятности». «Наука», М.: 1967 г.].

В частности доказано, что доля времени, проведенного (в нашем толковании) «единицей» в одном половине регистра, чаще всего оказывается близкой к 0 или 1, а для разности нулей и единиц существует смысловая тенденция к расположению максимумов вблизи начальной и конечной точки цикла.

Обе эти особенности подчиняются закону арксинус, и Фиг.3 иллюстрирует сказанное. На Фиг.3 показан график функции плотности вероятностей времени пребывания «блуждающей» единицы в одном из блоков схемы случайного блуждания.

Здесь n - общее число тактовых импульсов;

P - число тактов, в течение которых записанная единица находится в одной правой

половине (например, в блоке единиц);

способ формирования случайных двоичных чисел, патент № 2409836 - доля времени, проведенного записанным единицей M в блоке n «единиц».

0способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 1

Аналитическое выражение для плотности вероятности имеет вид

способ формирования случайных двоичных чисел, патент № 2409836

при 0способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 1

Интегральная функция распределения имеет вид

способ формирования случайных двоичных чисел, патент № 2409836

0способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 1

Закон арксинуса - это предельное соотношение, т.е. при nспособ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 , однако он хорошо выполняется уже при n=20. На Фиг.3 график дан для n=64.

На Фиг.4в показан график функции плотности вероятности положения максимума траектории импульса, здесь

способ формирования случайных двоичных чисел, патент № 2409836

0способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 способ формирования случайных двоичных чисел, патент № 2409836 1

На Фиг.4а, б, в nспособ формирования случайных двоичных чисел, патент № 2409836 - номер тактового импульса, при котором траектория записанной единицы принимает наибольшее положительное значение номером ячеек блока «нулей 2 присвоен отрицательный знак. В случае, когда nспособ формирования случайных двоичных чисел, патент № 2409836 располагается в начале и конце цикла приведены для иллюстрации на Фиг.4б и 4а соответственно.

На Фиг.5 показан график функции отношения вероятности ошибки в формируемой последовательности к вероятности ошибки в исходной последовательности в зависимости от длительности цикла n.

Из графика видно, что независимо от исходной ошибки Pe предлагаемым способом можно снизить вероятность выходной ошибки Pспособ формирования случайных двоичных чисел, патент № 2409836 на порядок при n=64.

Класс G06F7/58 генераторы случайных или псевдослучайных чисел

способ и устройство детектирования -  патент 2506631 (10.02.2014)
способ нелинейного трехмерного многораундового преобразования данных dozen -  патент 2503994 (10.01.2014)
генератор случайных чисел на основе трехзначной логики -  патент 2495479 (10.10.2013)
генератор гиперхаотических колебаний -  патент 2472210 (10.01.2013)
способ формирования регулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2469382 (10.12.2012)
способ формирования нерегулярных последовательностей с элементами, составленными из двоичных сигналов -  патент 2467378 (20.11.2012)
имитатор бликовых переотражений лазерного излучения морской поверхностью -  патент 2451302 (20.05.2012)
генератор псевдослучайных последовательностей -  патент 2446444 (27.03.2012)
формирование последовательностей скремблирования в системе связи -  патент 2442278 (10.02.2012)

генерация случайных чисел с использованием хаоса с непрерывным временем -  патент 2440602 (20.01.2012)
Наверх