SU1256163A1 - Generator of pseudorandom binary sequences - Google Patents
Generator of pseudorandom binary sequences Download PDFInfo
- Publication number
- SU1256163A1 SU1256163A1 SU853863730A SU3863730A SU1256163A1 SU 1256163 A1 SU1256163 A1 SU 1256163A1 SU 853863730 A SU853863730 A SU 853863730A SU 3863730 A SU3863730 A SU 3863730A SU 1256163 A1 SU1256163 A1 SU 1256163A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- output
- inputs
- input
- outputs
- register
- Prior art date
Links
Landscapes
- Tests Of Electronic Circuits (AREA)
Abstract
Изобретение относитс к импульсной технике. Цель изобретени - расширение функциональных возможностей устройства. Генератор содержит блок 4 пам ти, регистры 6 и 7 и блок 9 управлени . Введение источника 1 псевдослучайных кодов, коммутаторов 2 и 5, регистра 3, блока 8 элементов И и блока 10 элементов ИЛИ позвол ет получать псевдослучайные последовательности с управл емой веро тностью по влени единичного сим- в ола. 1 3.п. ф-лы, 3 ил. (Л ffitrf StalThe invention relates to a pulse technique. The purpose of the invention is to expand the functionality of the device. The generator comprises a memory block 4, registers 6 and 7, and a control block 9. The introduction of source 1 of pseudo-random codes, switches 2 and 5, register 3, block 8 elements AND, and block 10 elements OR allows to obtain pseudo-random sequences with a controlled probability of occurrence of a single symbol ol. 1 3.p. f-ly, 3 ill. (L ffitrf Stal
Description
Изобретение относитс к импульсно технике.The invention relates to a pulse technique.
Цель изобретени - расширение функциональных возможностей за счет получени псевдослучайных последовательностей с управл емой веро тностью по влени единичного символа. На фиг, 1 представлена функциональна схема генератора псевдослучайных двоичных последовательностей; на фиг. 2 - схема блока управлени J на фиг, 3 - временные диаграммы работы блока управлени .The purpose of the invention is to enhance the functionality by obtaining pseudo-random sequences with a controllable probability of occurrence of a single character. Fig, 1 shows the functional diagram of the generator of pseudo-random binary sequences; in fig. 2 is a diagram of the control unit J in FIG. 3; timing diagrams of the operation of the control unit.
Генератор псевдослучайных двоичных последовательностей содержит источник 1 псевдослучайных кодов, первый коммутатор 2, третий регистр 3, блок 4 пам ти, второй коммутатор 5, первый 6 и второй 7 регистры, блок 8 элементов И, блок 9 управлени , блок 10 элементов ИЛИ, шину 11 Пуск Выходы первого регистра 6 соеди нены с входами второго регистра 7, выходы которого соединены с информационными входами блока 4 пам ти, первый и второй управл ющие входы которого соединены с первым и вторым выходами соответственно блока 9 управлени , третий выход которого соединен с входом установки первого регистра 6, Шина 11 Пуск соединена с входом блока управлени . Выходы блока 10 элементов ИЛИ соединены с входами синхронизации соответствующих разр дов второго регистра 7 и первого регистра 6, информационные входы разр дов которого соединены с соответствующими выходами второго коммутатора 5, перва группа входов которого соединена с выходами блока 4 пам ти, адресные входы которого соединены с выходами первого коммутатора 2, перва группа входов которого соединена с выходами третьего регистра 3, входы которого соединены с второй группой входов первого коммутатора 2 и с первой группой выходов источника 1 псевдослучайных кодо втора группа выходов которого соединена с первыми входами элементов И блока 8 элементов И, выходы которого соединены с первыми входами элементов ИЛИ блока 10 элементов ИЛИ, вторые входы элементов .ИЛИ которого соединены с четвертым выходом блока 9 управлени , п тый выход которого соединен с вторыми входами элементов И блока 8 элементов И иThe pseudorandom binary sequence generator contains the source 1 pseudorandom codes, first switch 2, third register 3, memory block 4, second switch 5, first 6 and second 7 registers, AND block 8, control block 9, OR block 10, bus 11 Start The outputs of the first register 6 are connected to the inputs of the second register 7, the outputs of which are connected to the information inputs of the memory block 4, the first and second control inputs of which are connected to the first and second outputs of the control block 9, the third output of which Fitting of the connections to the input of the first register 6, the Start Bus 11 is connected to the input of the control unit. The outputs of block 10 of the OR elements are connected to the synchronization inputs of the corresponding bits of the second register 7 and first register 6, the information inputs of the bits of which are connected to the corresponding outputs of the second switch 5, the first group of inputs of which are connected to the outputs of memory block 4, the address inputs of which are connected to the outputs of the first switch 2, the first group of inputs of which is connected to the outputs of the third register 3, the inputs of which are connected to the second group of inputs of the first switch 2 and the first group of outputs of the source In the first pseudorandom code, a group of outputs of which are connected to the first inputs of elements AND block 8 of elements AND whose outputs are connected to the first inputs of elements OR of 10 elements OR, the second inputs of elements. OR of which are connected to the fourth output of control block 9, the fifth output connected to the second inputs of the elements And block 8 elements And and
00
5five
входом второго коммутатора 5, втора группа входов которого соединена с выходами второго регистра 7. Шестой выход блока 9 управлени соединен с управл ющим входом третьего регистра 3 и первым входом источника 1 псевдослучайных кодов, второй вход которого соединен с третьим выходом блока 9 управлени , первый выход которого соединен с входом первого коммутатора 2,the input of the second switch 5, the second group of inputs of which is connected to the outputs of the second register 7. The sixth output of the control unit 9 is connected to the control input of the third register 3 and the first input of the source 1 of pseudo-random codes, the second input of which is connected to the third output of the control unit 9, the first output which is connected to the input of the first switch 2,
Блок 9 управлени (фиг. 2) содержит генератор 12 тактовых импульсов , схему 13 начальной установки, 5 триггер 14, четьфе элемента И 15-18. регистр 19 сдвига, три элемента ИЛИ 20-22, первые входы которых соединены с входом блока 9 управлени и первым входом триггера 14, выход которого соединен с первым входом первого элемента И 15, выход которого соединен с первыми входами второго 16, третьего 17, четвертого 18 элементов И и с входом синхронизации регистра 19 сдвига, соответствующие выходы которого соединены с вторыми входами соответственно второго 16, третьего 17 и четвертого 18 элементов И, Выход второго элемента И 16 соединен с вторым входом второго элемента ИЛИ 21 и первого элемента ИЛИ 20, третий вход которого соединен с выходом четвертого элемента И 18 и вторым входом третьего 5 элемента ИЛИ 22, выход которого вл етс щестым выходом блока 9 управлени , третий выход которого соединен с вторым входом триггера 14, первым выходом схемы 13 начальной уста- 0 новки, входом управдзени и вторым информационным входом регистра 19 сдвига , первый информационный вход которого соединен с выходом его последнего разр да и первым выходом блока 9 управлени , вторым, четвертым и п тым выходами которого вл ютс соответственно выходы первого 20, второго 21 элементов ИЛИ и третьего элемента И 17. Выход генератора 12 тактовых импульсов соединен с вторым входом первого элемента И 15. Второй выход схемы 13 начальной установки соединен с третьим информационным входом регистра 19 сдвига .The control unit 9 (Fig. 2) contains a generator of 12 clock pulses, an initial setup circuit 13, a trigger 5, 14, an AND 15-18 chip. shift register 19, three elements OR 20-22, the first inputs of which are connected to the input of control unit 9 and the first input of trigger 14, the output of which is connected to the first input of the first element 15, the output of which is connected to the first inputs of the second 16, third 17, fourth 18 And elements and with the synchronization input of the shift register 19, the corresponding outputs of which are connected to the second inputs of the second 16, third 17 and fourth 18, respectively. And the output of the second element AND 16 is connected to the second input of the second element OR 21 and the first IL element And 20, the third input of which is connected to the output of the fourth element AND 18 and the second input of the third 5 element OR 22, the output of which is the same output of control unit 9, the third output of which is connected to the second input of the trigger 14, the first output of the initial installation circuit 13 control input and the second information input of the shift register 19, the first information input of which is connected to the output of its last bit and the first output of control unit 9, the second, fourth and fifth outputs of which are respectively the outputs of the first of 20, the second OR element 21 and the third AND gate 17. The output of clock 12 is connected to a second input of the first AND gate 15. A second output of circuit 13 is connected to the initial setup to a third data input of shift register 19.
Источник 1 псевдослучайных кодов реализован по известным,обеспечива- кщим генерирование рекуррентных по0The source 1 of pseudo-random codes is implemented by the known ones, which ensures the generation of recurrent codes.
5five
00
5555
следовательностеи псевдослучайных кдов , схемам, реализующим характеристический полиномsequences of pseudo-random cds, circuits that implement the characteristic polynomial
..
Блок 4 пам ти заполнен таким образом , что обеспечивает на выходе каждого разр да заданную веро тност по влени единиц. Дл этого суммарное количество единиц в i-м разр де всех чеек пам ти г . должно выбиратс исход из соотношени Р г /М, где Р - заданна веро тность по влени единиц на выходе i-го разр да М - количество чеек пам ти.The memory unit 4 is filled in such a way that it provides at the output of each bit a predetermined probability of occurrence of units. For this, the total number of units in the ith category of all memory cells is g. should be chosen on the basis of the ratio P g / M, where P is the given probability of occurrence of units at the output of the i-th bit, M is the number of memory cells.
Генератор псевдослучайных двоичных последовательностей работает следующим образом.The pseudo-random binary sequence generator works as follows.
После подачи питани схема 13 на- установки выдает одиночный импульс, устанавливающий триггер 14 и первый регистр 6 в нулевое состо ние , в регистр 19 сдвига записываетс код 001, а источник 1 псевдослучайных кодов устанавливаетс в начальное ненулевое состо ние. Подача единичного сигнала на шину 11 Пуск обеспечивает запись из блока 4 пам ти в регистр 6 содержимого чейки с адресом, сформированным на выходах источника 1 псевдослучайных кодов. Этот адрес записываетс в третий регистр 3, а в источнике I псевдослучайных кодов формируетс новый код. Кроме того, единичный сигнал на шине 11 Пуск переводит триггер 14 в единичное состо ние и блок 9 управлени начинает генерировать последовательность управл ющих импульсов в соответствии с временной ди- аграмой, приведенной на фиг. 3.After the power is supplied, the setting circuit 13 outputs a single pulse, setting trigger 14 and the first register 6 to the zero state, code 001 is written to the shift register 19, and the source 1 of pseudo-random codes is set to the initial non-zero state. The supply of a single signal to the bus 11 Start provides recording from the memory block 4 to the register 6 of the cell contents with the address generated at the outputs of the source 1 pseudo-random codes. This address is recorded in the third register 3, and a new code is generated in the source I of the pseudo-random codes. In addition, a single signal on bus 11 Start triggers trigger 14 into a single state, and control unit 9 begins to generate a sequence of control pulses in accordance with the time diagram shown in FIG. 3
В первом такте рабочего цикла устройства по сигналу с второго выхода блока 9 управлени (фиг. 36) происхо дит активизаци блока 4 пам ти и код, записанный по адресу, сформированному на первой группе выходов источника 1 псевдослучайных кодов, заноситс в регистр 6, причем содержи- мое регистра 6 по сигналу с четвертого выхода (фиг. 3е) блока 9 управлени переписываетс в регистр 7. Таким образом, в регистре 6 находитс код, хран щийс в блоке 4 пам ти по адресу, сформированном на первой группе выходов источника 1 псевдослучайных кодов.In the first cycle of the operation cycle of the device, the memory 4 is activated by the signal from the second output of control block 9 (FIG. 36) and the code recorded at the address generated on the first group of outputs of source 1 of pseudo-random codes is entered into register 6, and - my register 6 according to the signal from the fourth output (Fig. 3e) of control block 9 is rewritten into register 7. Thus, in register 6 there is a code stored in memory block 4 at the address formed on the first group of pseudo-random code source outputs .
10ten
1515
2020
5five
00
5five
00
5 0 5 5 0 5
Во втором такте работы устройства происходит перемешивание кодов, наход щихс в регистрах 6 и 7. Дл обеспечени случайного перемешивани код, сформированный на второй группе выходов источника 1 псевдослучайных кодов, подаетс на первые входы блока 8 элементов И, на вторые входы элементов И которого поступает сигнал с п того выхода (фиг. Зг) блока 9 управлени . Этот же сигнал подключает выходы регистра 7 через второй коммутатор 5 к входам регистра 6. При этом, если в 1-м разр де псевдослучайного кода находитс 1, то на соответствующем выходе блока 8 элементов И по витс импульс синхронизации, поступающий через блок 10 элементов ИЛИ на синхровходы соответствующих разр дов регистров 6 и 7. Под действием этих импульсов синхронизации информаци в выбранных разр дах регистров 6 и 7 мен етс местами. Если в i-M разр де псевдослучайного кода содержитс О, то перезаписи информации в i-M разр де между регистрами 6 и 7 не происходит,In the second cycle of operation of the device, the codes in registers 6 and 7 are mixed. To ensure random mixing, the code formed on the second group of outputs of source 1 of pseudo-random codes is fed to the first inputs of block 8 of elements And, to the second inputs of elements And which receives a signal from the fifth output (fig. 3g) of the control block 9. The same signal connects the outputs of register 7 through the second switch 5 to the inputs of register 6. At the same time, if the pseudo-random code in the 1st section has 1, then the corresponding output of the 8-element block And the synchronization pulse received through the 10-element block OR to the synchronous inputs of the corresponding bits of registers 6 and 7. Under the action of these synchronization pulses, the information in the selected bits of registers 6 and 7 changes places. If the i-M bit contains a pseudo-random code O, then the i-M bit does not overwrite information between registers 6 and 7,
В третьем такте работы устройства сигнал с первого выхода (фиг.ЗЛ блока 9 управлени переводит блок 4 пам ти в режим записи и подключает к адресным входам его через коммутатор 2 выходы регистра 3. По сигналу с второго выхода блока 9 управлени содержимое регистра 7 заноситс в блок 4 пам ти по адресу, хран щемус в регистре 3. В этом же такте по сигналу с шестого выхода (фиг. 3) блока 9 управлени происходит формирование нового псевдослучайного кода источника 1 псевдослучайных кодов, а псевдослучайный код с второй группы его выходов переписываетс в регистр 3.In the third cycle of operation of the device, the signal from the first output (FIG. 10 of the control unit 9 transfers the memory block 4 to the recording mode and connects the register 3 outputs to the address inputs through the switch 2. Registrar 3. The signal from the second output of the control block 9 controls the contents of register 7 memory block 4 at the address stored in register 3. In the same cycle, a new pseudo-random source code 1 of pseudo-random codes is generated from the sixth output (Fig. 3) of control unit 9, and the pseudo-random code from the second group of its outputs is rewritten 3 are in register.
В результате окончани рабочего цикла генератора на выходе регистра 7 сформировалось очередное выходное слово генератора, которое в следующем цикле будет преобразовано описанным образом и записано в блок 4 пам ти по адресу, хран щемус в регистре 3. На первой группе выходов источника 1 псевдослучайных кодов сформирован новый адрес дл блока 4 пам ти. Далее процесс генерации очередных выходных наборов осуществл етс путем повторени рабочего цикла генератора. Источником синхронизирующих импульсов служит последовательность (фиг. За), формируема генератором 12 тактовых импульсов блока 9 управлени . As a result of the termination of the operating cycle of the generator, the next output word of the generator was formed at the output of register 7, which in the next cycle will be converted in the described manner and written into memory block 4 at the address stored in register 3. The first group of outputs of source 1 of pseudorandom codes generated a new address for memory block 4. The process of generating the next output sets is then carried out by repeating the operating cycle of the generator. The source of the clock pulses is the sequence (Fig. Over), generated by the generator 12 clock pulses of the control unit 9.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853863730A SU1256163A1 (en) | 1985-03-01 | 1985-03-01 | Generator of pseudorandom binary sequences |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU853863730A SU1256163A1 (en) | 1985-03-01 | 1985-03-01 | Generator of pseudorandom binary sequences |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1256163A1 true SU1256163A1 (en) | 1986-09-07 |
Family
ID=21165712
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU853863730A SU1256163A1 (en) | 1985-03-01 | 1985-03-01 | Generator of pseudorandom binary sequences |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1256163A1 (en) |
-
1985
- 1985-03-01 SU SU853863730A patent/SU1256163A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 744529, кл. G 06 F 1/02, 1978. Авторское свидетельство СССР № 1013955, кл. G 06 F 7/58, 1981. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4047008A (en) | Pseudo-random number sequence generator | |
SU1256163A1 (en) | Generator of pseudorandom binary sequences | |
RU2331915C2 (en) | Generator of pseudorandom sequences of impulses in uniform environment with programmaticably changeable structure | |
SU1636993A1 (en) | Pseudo random sequence generator | |
RU1826128C (en) | Pseudorandom sequence generator | |
SU1424016A1 (en) | Random process generator | |
SU1305837A1 (en) | Pseudorandom sequence generator | |
RU2047920C1 (en) | Device for programming read-only memory chips | |
SU475616A1 (en) | Signal distributor | |
SU1367037A1 (en) | Information-displaying device | |
SU1660147A1 (en) | Pseudorandom sequence generator | |
SU1513446A1 (en) | Pseudorandom number generator | |
SU1256159A1 (en) | Pseudorandom number generator | |
SU1377853A1 (en) | Random semi-markovian process generator | |
RU1793458C (en) | Device for displaying information on gas-discharge indication ac board | |
SU991397A1 (en) | Multi-function binary train generator | |
SU1325452A1 (en) | Information input device | |
RU1817106C (en) | Device for determining difference of sets | |
SU410467A1 (en) | ||
SU484539A1 (en) | Device for displaying information | |
SU1226450A1 (en) | Generator of random numbers with gaussian distribution | |
SU1501160A1 (en) | Device for controlling domain storage | |
SU964618A1 (en) | Information input device | |
SU824415A1 (en) | Pulse series generator | |
SU1191904A1 (en) | Digital generator of periodic signals |