[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

SU1734092A1 - Генератор псевдослучайной последовательности чисел - Google Patents

Генератор псевдослучайной последовательности чисел Download PDF

Info

Publication number
SU1734092A1
SU1734092A1 SU904813090A SU4813090A SU1734092A1 SU 1734092 A1 SU1734092 A1 SU 1734092A1 SU 904813090 A SU904813090 A SU 904813090A SU 4813090 A SU4813090 A SU 4813090A SU 1734092 A1 SU1734092 A1 SU 1734092A1
Authority
SU
USSR - Soviet Union
Prior art keywords
output
input
formation
inputs
shift register
Prior art date
Application number
SU904813090A
Other languages
English (en)
Inventor
Вячеслав Николаевич Сюрин
Надежда Александровна Колодинская
Инна Станиславовна Федкевич
Original Assignee
Гродненский Государственный Университет
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Гродненский Государственный Университет filed Critical Гродненский Государственный Университет
Priority to SU904813090A priority Critical patent/SU1734092A1/ru
Application granted granted Critical
Publication of SU1734092A1 publication Critical patent/SU1734092A1/ru

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

Изобретение относитс  к вычислительной технике. Цель изобретени  - повышение точности задани  веро тности по влени  единичных символов в формируемой последовательности . Генератор содержит регистр сдвига 1, генератор тактовых импульсов 2, счетчик 3, элементы И 4 и 5. формирователь импульса 6, блок ключей 7, делитель частоты 8, сумматор по модулю два 11, кольцевые регистры 12, мультиплексор 10 1 ил , 1 табл.

Description

И д Кан ал N
4 №
;Јь о
Ю
ю
i
Изобретение относитс  к вычислительной технике и св зи и может быть использо- ьачс дл  тестировани  цифровых электронных блоков, веро тностно-статистических испытаний систем дл  статистического моделиро- вачи  и дл  формировани  псевдослучайных сигналов.
Цель изобретени  - повышение точности задани  веро тности по влени  единичных символов в формируемой после- /ловательности.
На чертеже приведена структурна  электрическа  схема генератора.
Генератор содержит регистр сдвига с обратной св зью 1, генератор 2 тактовых импульсов, счетчик 3, элементы 1/1 4 и 5, формирователь 6 импульса . блок 7 ключей, делитель 8 частоты, N каналов 9 формировани , каждый канал 9 формировани  содержит мультиплексор 10, сумматор 11 по модулю два, два кольцевых регистра 12 и входы 13 установки веро тностей,
Генератор работает следующим образом .
В регистре сдвига 1 с обратной св зью формируетс  нелинейна  псевдослучайна  последовательность. Используетс  трехразр дный регистр 1 сдвига с обратной св зью, формирующий на трех своих выходах циклически сдвинутые на один такт не- линейные последовательности вида
11101000
01110100
00111010,
длина которых, выраженна  числом эле- ментов, определ етс  в общем случае как 2т, где т - число  чеек регистра 1 сдвига с обратной св зью. В данном случае m 3 и длина периода выходных последовательностей регистра 1 составит восемь двоичных элементов. Перва  из последовательностей , веро тность по влени  единичных символов в которой равна 112. подаетс  непосредственно на первый информационный вход мультиплексора 10. Втора  и треть  по- следовательности с выходов регистра 1 сдвига подаютс  на соответствующие входы элемента И 5, где производитс  логическое умножение этих последовательностей. На выходе элемента И 5 по витс  последова- тельность вида 00110000 с веро тностью по влени  единичных символов, равной 1/4, Эта последовательнссть подаетс  на второй информационный мультиплексора 10, а также на второй вход элемента И 4, на первый вход которой подаетс  последовательность с первого разр дного выхода регистра 1 сдвига. В результате логического умножени  элементов этих последовательностей на выходе элемента И 4 получим результирующую последовательность
11101 000 ®00 1 10000
00100000,
веро тность по влени  единичных символов в которой равна 1 /8. Эта последовательность подаетс  на третий информационный вход мультиплексора 10. Таким образом, на информационных входах мультиплексора 10 имеетс  совокупность базисных последовательностей с веро тност ми по влени  единичных символов Р, (0,5) i 1 2. 3. Нелинейна  псевдослучайна  последовательность вырабатываетс  в регистре 1 сдвига под воздействием тактовых импульсов , поступающих на его тактовый вход С с выхода генератора 2 тактовых импульсов. Эти импульсы поступают также на вход делител  8, коэффициент делени  которого выбираетс  равным 2 (коэффициент делени  равен 8). Через каждые восемь тактов на выходе делител  8 по вл етс  единичный сигнал, который измен ет на единицу состо ние счетчика 3, емкость которого также равна 2т. От заднего фронта этого же сигнала запускаетс  формирователе, б импульса , посто нна  времени которого выбираетс  примерно равной 1.5t™ где t™ - период следовани  тактовых импульсов. Сигналом с выхода формировател  6 импульса открываетс  по управл ющему входу блок 7 ключей и на входе записи S0 регистра 1 сдвига с обратной св зью устанавливаетс  лог .1. Состо ние управл ющих входов S0 и Si регистра 1 сдвига с обратной св зью принимает значение 11. т.е. регистр переключаетс  в положение параллельной записи информации по входам Di. D и Оз. Это приводит к тому, что при поступлении следующего тактового импульса на вход С регистра 1 сдвига с обратной св зью через открытый блок 7 ключей новое состо ние счетчика 3 переписываетс  в  чейки регистра 1 сдвига с обратной св зью, так что на каждом периоде базисных последовательностей мен етс  начальное состо ние регистра 1 сдвига, что приводит к изменению расположени  единичных символов в базисных последовательност х от периода к периоду, но веро тность по влени  единичных символов в них остаетс  неизменной. После перезаписи формирователь 6 импульсов возвращаетс  в исходное состо ние на входах So и Si регистра 1 сдвига с обратной св зью устанавливаетс  комбинаци  01 т.е. он переключаетс  в режим сдвига и все последующие на периоде базисных последовательностей тактовые импульсы будут производить сдвиг информации в регистре
1 сдвига с обратной св зью. Из сформиро- ванныхтаким образом базисных последовательностей с фиксированной веро тностью по влени  единичных символов может быть создана результирующа  последовательность с произвольным, наперед заданным значением веро тности по влени  единичных символов . Это осуществл етс  с помощью независимых каналов 9 формировани , в которых производитс  временное мультиплексирование базисных последовательностей посредством мультиплексора 10 по программе , предварительно запи, анной по входам 13 в кольцевые регистры 12. Пусть каждый кольцевой регистр 12 имеет по четыре двоичных разр да, старшие разр ды этих регистров св заны с соответствующими управл ющими входами мультиплексора 10 и система адресации приведена в таблице.,
При этом на четвертый информационный вход мультиплексора 10 подаетс  посто нный нулевой сигнал. Предположим, что в кольцевых регистрах 12 была записана последовательность адресныу кодов Верхний регистр -. 0011 Нижний регистр „.. 1001 Эти коды циклически сдвигаютс  под действием сигнала, поступающего с выхода делител  8, т.е. через каждые восемь тактов. В течение первых восьми тактов на управл ющие входы мультиплексора 10 поступаГ11 ет код 1 , на этом интервале к выходу
мультиплексора 10 подключаетс  третий информационный вход и через сумматор 11 по модулю два, на втором входе которого присутствует нулевой сигнал, на выход канала 9 выдаетс  базисна  последовательность с веро тностью по влени  единичного символа , равной 1/8. По истечении восьми тактов сигналом с выхода счетчика 3 производитс  циклический сдвиг содержимого регистров 12 и на управл ющие входы мультиплексора
10 будет подаватьс  следующий код
что соответствует подключению к выходу мульплексора 10 первого информационного входа и выдаче на выход канала 9 формировани  базисной последовательности с Pi 1 /2. Далее в соответствии с адресными кодами выдаютс  базисные последовательности с Pi 0 и с Pi 1/4. Тогда результирующа  веро тность на четырех периодах различных базисных последовательностей будетфавна 7/32, т.е. она может быть задана с точностью до 1/32. В общем случае результирующа  веро тность определ етс  по формуле:
(P )J
i 1, m,
где п - число разр дов в регистрах 12.
Таким образом, можно задать веро тности от 0 до 0,5. Значени  результирующей веро тности большей 0,5 задаютс  путем годачи единичного сигнала по входу 13 сумматора 11 по модулю два. При совокупности ранее рассмотренных кодов в данном случае на выход канала 9 формировани  будет поступать инвертированна  с помощью сумматора 11 по модулю два результирующа  последовательность. Суммарна  веро тность по влени  единичных символов в ней до инвертировани  равн лась 7/32. тогда после инвертировани  эта веро тность будет равна дополнению до единицы , т.е. РЈ(1 -7/32) 25/32.
Путём смены начального состо ни  регистра сдвига, вырабатывающего базисные псевдослучайные последовательности, осуществл етс  дополнительное перемешивани  структуры результирующего сигнала, т.е. он более приближаетс  к случайному.
Точность задани  результирующей веро тности может неограниченно увеличиватьс  либо с помощью увеличени  числа  чеек регистра сдвига m (при этом увеличиваетс  число базисных последовательностей и число входов мультиплексора), либо с помощью увеличени  числа п (при фиксированной т), определ ющего количество размещенных базисных последовательностей на периоде результирующей последовательности. В этом случае необходимо увеличить разр дность кольцевых регистров 12.
Дл  генератора возможно аналитически выразить результирующую веро тность через веро тности базисных последовательностей ,  вл ющихс  отрицательными степен ми двойки, в соответствии с приведенным выражением дл  результирующей 5 веро тности F. При достаточном числе временных позиций п, на которых размещаютс  базисные последовательности, можно получить практически любой закон распределени  единичных символов в результирующей
0 последовательности. Дл  рассмотренного выше примера (п 4) результирующа  последовательность с веро тностью Р 4/32 можно получить, располага  базисные последовательности с соответствующими веро тно5 ст ми PJ на четырех позици х как 1/2. 0. 0. О и как 1/8, 1/8, 1/8, 1/8. В первом случае единичные символы группируютс , во втором распределены по всему периоду результирующей последовательности.
0
5
0
5
0
5
0

Claims (1)

  1. Формула изобретени  Генератор псевдослучайной последовательности чисел, содержащий регистр сдвига с обратной св зью, генератор тактовых импульсов, счетчик, два элемента И, форми- рователь импульса, отличающийс  тем, что, с целью повышени  точности, в него введены блок ключей, делитель частоты и N каналов формировани , причем каждый канал формировани  содержит мультиплексор, сумматор по модулю два и два кольцевых регистра, выходы старших разр дов первого и второго кольцевых регистров в каждом канале формировани  соединены соответственно с первым и вторым управл ющими входами мультиплексора этого канала формировани , тактовые входы первого и второго кольцевых регистров каждого канала формировани  объединены и подключены к выходу делител  частоты, в каждом канале формиро- вани  выход мультиплексора соединен с первым входом сумматора по модулю два, выходы сумматоров по модулю два каждого канала формировани   вл ютс  выходами генератора , вторые входы сумматоров по модулю два каждого канала формировани   вл ютс  входами задани  веро тности генератора,
    выход генератора тактовых импульсов соединен с тактовым входом регистра сдвига с обратной св зью и подключен к входу делител  частоты, выход которого соединен с тактовым входом счетчика, выход которого соединен с информационным входом блока ключей, выход которого соединен с информационным входом регистра сдвига с обратной св зью, первый разр дный выход которого соединен с первым входом первого элемента И и с одноименными информационными входами мультиплексоров каналов формировани  второй разр дный выход регистра сдвига с обратной св зью соединен с первым входом второго элемента И, выход которого соединен с вторыми информационными входами мультиплексоров всех каналов формировани  и подключен к второму входу первого элемента И, выход которого соединен с третьими информационными входами мультиплексоров каналов формировани , выход делител  частоты через формирователь импульса соединен с управл ющим входом блока ключей и с входом записи регистра сдвига с обратной св зью, третий разр дный выход которого соединен с вторым входом второго элемента И.
SU904813090A 1990-04-10 1990-04-10 Генератор псевдослучайной последовательности чисел SU1734092A1 (ru)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU904813090A SU1734092A1 (ru) 1990-04-10 1990-04-10 Генератор псевдослучайной последовательности чисел

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU904813090A SU1734092A1 (ru) 1990-04-10 1990-04-10 Генератор псевдослучайной последовательности чисел

Publications (1)

Publication Number Publication Date
SU1734092A1 true SU1734092A1 (ru) 1992-05-15

Family

ID=21507656

Family Applications (1)

Application Number Title Priority Date Filing Date
SU904813090A SU1734092A1 (ru) 1990-04-10 1990-04-10 Генератор псевдослучайной последовательности чисел

Country Status (1)

Country Link
SU (1) SU1734092A1 (ru)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 917316, кл. Н 03 К 3/84, 1979. *

Similar Documents

Publication Publication Date Title
US3984668A (en) Method for generating pseudo-random bit sequence words and a device for carrying out the method
SU1734092A1 (ru) Генератор псевдослучайной последовательности чисел
US4124898A (en) Programmable clock
RU154062U1 (ru) Устройство для перебора перестановок
US5761100A (en) Period generator for semiconductor testing apparatus
RU2022332C1 (ru) Генератор дискретных ортогональных сигналов
SU1667059A2 (ru) Устройство дл умножени двух чисел
SU1223350A1 (ru) Генератор псевдослучайных чисел
RU2327200C1 (ru) Генератор производных последовательностей
SU1091145A1 (ru) Генератор функций Уолша
SU1539774A1 (ru) Генератор псевдослучайной последовательности
SU489236A1 (ru) Имитатор искажений телеграфных посылок
SU1598146A1 (ru) Коммутатор
SU1392620A1 (ru) Устройство дл формировани М-ично кодированных последовательностей импульсов
SU1336249A1 (ru) Устройство дл формировани многопозиционно-кодированных последовательностей
SU1575174A1 (ru) Устройство дл умножени двух @ -разр дных чисел
SU1661759A1 (ru) Устройство дл умножени полиномов над конечными пол ми GF (2 @ ) по модулю неприводимого многочлена
SU1578836A1 (ru) Формирователь квазиоптимальных дискретно-частотных сигналов
SU437061A1 (ru) Генератор цепеей маркова
SU742910A1 (ru) Генератор псевдослучайных двоичных последовательностей
SU1176328A1 (ru) Микропрограммное устройство управлени
SU752768A1 (ru) Генератор псевдослучайных последовательностей импульсов
SU1338093A1 (ru) Устройство слежени за задержкой кодовой последовательности
CA1056969A (en) Programmable clock
SU1559334A1 (ru) Устройство дл моделировани дискретных ортогональных сигналов