SU752307A1 - Random code generator - Google Patents

Random code generator Download PDF

Info

Publication number
SU752307A1
SU752307A1 SU782640655A SU2640655A SU752307A1 SU 752307 A1 SU752307 A1 SU 752307A1 SU 782640655 A SU782640655 A SU 782640655A SU 2640655 A SU2640655 A SU 2640655A SU 752307 A1 SU752307 A1 SU 752307A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
trigger
generator
zero
Prior art date
Application number
SU782640655A
Other languages
Russian (ru)
Inventor
Алексей Петрович Стахов
Борис Яковлевич Лихтциндер
Юрий Петрович Орлович
Юрий Александрович Сторожук
Original Assignee
Винницкий политехнический институт
Предприятие П/Я А-3103
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 Винницкий политехнический институт, Предприятие П/Я А-3103 filed Critical Винницкий политехнический институт
Priority to SU782640655A priority Critical patent/SU752307A1/en
Application granted granted Critical
Publication of SU752307A1 publication Critical patent/SU752307A1/en

Links

Landscapes

  • Dc Digital Transmission (AREA)

Description

Изобретение относитс  к вычислительной технике и может примен тьс  дл  моделирован каналов св зи и устройств обработки информа ции. Известен генератор случайных одноразр дны двоичных кодов, содержащий источник широкополосного шума, усилитель-ограничитель, ключевые и пороговые схемы, преобразователь длительности временного интервала, расширител импульсов, триггер. Это устройство позвол ет улучшить равноверо тность чередовани  нулей и единиц на выходе генератора 1. Однако устройство не позвол ет получать случайные коды с заданными свойствами, что существенно ограничивает применение данного генератора. Известен также генератор случайных сигналов , содержащий генератор «случайной последовательности импульсов, элемент задержки, два элемента И, два инвертора. Такой генератор позвол ет формировать пр мой и инверсный потоки импульсов с задержкой 21. Однако он не обеспечивает формирование равноверо тной последовательности нулей и единиц с малой погрешностью 12. Наиболее близко к предлагаемому устройство , содержащее генератор случайных импульсов пуассоновского потока, линию задержки, два триггера, две схемы И. Лини  задержки реализует сдвиг между пуассоновским потоком, подающимс  на один из входов схемы И, н потоком, используемым дл  стробированн  схемы И. За счет зтого повышаетс  стабильность устройства при формировании равномерно распределенных случайных чисел, обеспечивающа  высокое быстродействие при методической погрешности, равной нулю 13. Недостатком этого устройства  вл аотс  ограничениые функциональные возможности, на позвол ющие получать класс двоичных нормальных кодов р-чисел Фибоначчи. Цель изобретени  - расишрение функциональных возможностей за счет моделировани  нормальных р-чисел Фибоначчи. Дл  достижени  поставленной цели в известный генератор случайных кодов, содержащийThe invention relates to computing and can be applied to simulated communication channels and information processing devices. A random one-bit binary code generator is known, which contains a source of wideband noise, a limiter amplifier, key and threshold circuits, a time interval transducer, a pulse extender, and a trigger. This device allows to improve the uniformity of alternation of zeros and ones at the output of generator 1. However, the device does not allow obtaining random codes with specified properties, which significantly limits the use of this generator. The generator of random signals is also known, which contains a generator of a "random sequence of pulses, a delay element, two elements And two inverters. Such a generator allows the formation of direct and inverse pulse streams with a delay of 21. However, it does not ensure the formation of a uniform sequence of zeroes and ones with a small error of 12. Most close to the proposed device, containing a generator of random Poisson pulses, a delay line, two triggers, Two I. Schemes. A delay delay realizes a shift between a Poisson flow fed to one of the inputs of the AND circuit and the flow used for the gated I circuit. This increases stability. devices in the formation of uniformly distributed random numbers, providing high speed with a methodological error of zero 13. The disadvantage of this device is the limited functionality that does not allow obtaining a class of binary normal Fibonacci p-codes. The purpose of the invention is to improve the functionality by simulating normal p-Fibonacci numbers. To achieve this goal, a known random code generator containing

генератор пуассоновского потока импульсов, выход которого соединен с первым входом первого элемента И н через первый элемент задержки - с единичным входом первого триггера , выход которого соедииен со вторым входом первого элемента И выход которого соединен с единичным входом второго триггера, нулевой вход которого объединен с нулевым входом первого триггера, с первым входом второго элемента И и подключен ко входуgenerator of Poisson flow of pulses, the output of which is connected to the first input of the first element I n through the first delay element - to the single input of the first trigger, the output of which is connected to the second input of the first element And the output of which is connected to the single input of the second trigger, zero input of which is combined with zero the input of the first trigger, with the first input of the second element And and is connected to the input

считывани  генератора, а выход второго триггера соединен со вторым входом второго элемента И, введены второй элемент задержки, третий и четвертый триггеры, элемент ИЛИ и третий элемент И,первый, второй и третийread the generator, and the output of the second trigger is connected to the second input of the second element AND, the second delay element, the third and fourth triggers, the OR element and the third element AND, the first, second and third

входы которого соединены соответственно с выходами второго элемента И, третьего и четвертого триггера, нулевой вход которого  вл етс  входом Стоп генератора, а единичный вход четвертого триггера  вл етс  входомthe inputs of which are connected respectively to the outputs of the second element And, the third and fourth trigger, the zero input of which is the input of the Stop Generator, and the single input of the fourth trigger is the input

Пуск генератора и соединен с первым входом элемента ИЛИ, второй вход которого соединен с выходом третьего элемента И и  вл етс  выходом генератора, а выход элемента ИЛИ соединен с первым входом второго элемента задержки, и с единичным входом третьего триггера, иулевой вход которого соединен с выходом второго элемента задержки, второй вход которого подключен ко входу считывани  генератора.The start of the generator and connected to the first input of the OR element, the second input of which is connected to the output of the third element AND is the generator output, and the output of the OR element is connected to the first input of the second delay element, and to the single input of the third trigger, and the zero input of which is connected to the output the second delay element, the second input of which is connected to the generator readout input.

р-Числа Фибоначчи Ср ( в ) при заданном целом р О задаютс  следующим реккурентным соотношением О при € оFibonacci R-Numbers Cf (c) for a given integer p O are given by the following recurrent relation O for € o

МрСе)- А приелоМРСе) - А приё

(( В частности, при формула описывает двоичный р д с весами 2, 2, ... 2. В нормальной форме при заданном целом р О в двоичном изображении любого натурального числа в двоичной р-системе счислени  после каждой единицы следует не менее р нулей, а в последовательности, генерируемой известным устройством, такое условие не соблюдаетс .((In particular, when the formula describes a binary series with weights of 2, 2, ... 2. In normal form, for a given whole, p O in the binary image of any natural number in the binary p-number system, after each unit, at least p should be given , and in the sequence generated by a known device, this condition is not met.

На чертеже представлена блок-схема предлагаемого устройства.The drawing shows a block diagram of the proposed device.

Схема состоит из генератора 1 пуассоновского потока импульсов соединенного через элемент 2 задержки со входом триггера 3 и первым входом элемента 4 И. выход которого соедин етс  с едини плм входом триггера 5. Выход триггера 3 подключен ко второму входу элемента 4 И, На единичный вход трштеpa 3, вход элемента 6 И, нулевой вход триггера 5, а также на второй вход элемента 8 задержки заведена шина 7 считывани . Выход триггера 5 соединен со вторым входом элемента 6 И, выход которого соедииен с первым входом элемента 9 И. На единичный вход триггера 10 и второй вход элемента 11 ИЛИ, выход которого соединен с первым входом элемента 8 задержки и нулевым входом триггера 12, выход которого соединен с третьим входом элемента 9 И, подана шина 13 Пуск Шина 14 останова подключена к нулевому входу триггера 10. Шина 15  вл етс  выходом генератора.The circuit consists of a generator 1 of a Poisson pulse stream connected via delay element 2 to the input of trigger 3 and the first input of element 4 I. The output of which is connected to the unit PLM input of the trigger 5. The output of trigger 3 is connected to the second input of element 4 AND 3, the input of element 6 I, the zero input of the trigger 5, and also the read bus 7 is driven to the second input of the delay element 8. The output of the trigger 5 is connected to the second input element 6 And the output of which is connected with the first input of the element 9 I. On the single input of the trigger 10 and the second input of the element 11 OR, the output of which is connected to the first input of the delay element 8 and the zero input of the trigger 12, the output of which connected to the third input of the element 9 I, fed bus 13 Start Bus 14 stop is connected to the zero input of the trigger 10. Bus 15 is the output of the generator.

Генератор работает следующим образом.The generator works as follows.

После подачи импульса с пшны 13 Пуск триггер 10 устанавливаетс  в единичное состо ние и на третьем входе элемента 9 И возникает единичный потенциал, что обеспечивает разрешение на прохождение импульсов на шину 15 выхода. Кроме этого импульс запуска поступает на вход элемента 11 ИЛИ, который устанавливает триггер 12 и D-триггеры, вход щие в элемент 8 задержки, в нулевое состо ние . Сигнал считывани  с шины 7, поступающий с периодом Т, устанавливает в единичное состо ние триггер 3, который открывает элемент 4 И. В положение О триггер 3 устанавливаетс  с выхода элемента 2 задержки. Если за случайное врем  стробировани  на вход элемента 4 И подаетс  один или более импульсов с выхода генератора 1, в триггере 5 устанавливаетс  Г , котора  считываетс  при помощи элемента 6 И сигналом считывани . Этим же сигналом триггер 5 устанавливаетс  в О. В случае, если элемент 4 И не срабатывает , сигнал считывани  на выход не проходит что соответствует по влению О. Так как на выходе триггера 12 установлен О, то на выходе элемента 9 И, и соответственно на , что соЬтвет15 выхода, присутствует не ствует ОAfter the impulse is applied from the pin 13, the trigger trigger 10 is set to one state and a single potential arises at the third input of element 9, which provides permission for the passage of pulses to the output bus 15. In addition, the trigger pulse is fed to the input of the OR element 11, which sets the trigger 12 and the D-flip-flops entering the delay element 8, to the zero state. The read signal from bus 7, arriving with a period T, sets in trigger one state 3, which opens element 4 I. In position O, trigger 3 is set from the output of delay element 2. If, for a random gating time, one or more pulses are output from the generator 1 output to the input of element 4A, a trigger G is set in trigger 5, which is read by element 6 AND by a readout signal. With the same signal, trigger 5 is set to O. In case element 4 does not work, the readout signal does not pass to the output, which corresponds to the appearance of O. Since O the output of the trigger 12 is set to O, then the output of the element 9 is AND, and accordingly that meets the 15 output, there is no O

Г| в младщем разр де кода. Через рR | in junior code code. Through r

Claims (3)

тактов прохождени  сигнала считывани  элемент 8 задержки переводит триггер 12 в единичное состо ние. Если на выходе элемента 6 И присутствует О, то состо ние на выходе элемента 9 И, соответствующее очередному разр ду кода, будет нулевым. Если на выходе элемента 6 И присутствует 1, то через элемент 11 ИЛИ и триггер 12 D-триггеры, вход щие в элемент 8 задержки, устанавливаютс  в О. Через р тактов триггер 12 переводитс  в единичное состо ние и по сигналу 1 элемент 9 И разрешает прохождение импульса с выхода элемента 6 И. Импульс с шины 14 останова переводит триггер 10 в нулевое состоние , чем обеспечиваетс  запрет на прохождение случайной последовательности через элемент 9 И. Таким образом, на выходе 15 обеспечиваетс  условие следовани  не менее р нулей после по влени  к;дждой единицы в генерируемой выходной последовательности. Благодар  возможности самоконтрол  коды р-чисел Фибоначчи получили распространение в различных устройствах информационноизмерительной и вычислительной техники. Устройство обеспечивает возможность моделировани  случайных фибоначчивых потоков в частности дл  цифровой магнитной записи, где указанные коды позвол ют при заданной синхронизации повысить плотность записи в 1,5 раза. Увеличение плотности записи зквивалентно сокращению рабочей длины ленты. , Предлагаемое устройство может быть приме нено также в качестве источника Тестовых воздействий при контроле указанной аппарату ры, а также дл  моделировани  на ЭВМ. Формула изобретени  Генератор случайных кодов, содержащий ге нератор пуассоновского потока импульсов, выход которого соединен с первым входом первого элемента И и через первый злемент задержки - с единичным входом первого три гера, выход которого соединен со вторым вхо дом первого элемента И, выход которого сое динен с единичным входом второго триггера, нулевой вход которого объединен с нулевым входом первого триггера с первым входом второго элемента И и подключен ко входу считывани  генера тора, а выход второго триггера соединен со вторым входом второго элемента И, отличающийс  теМ, что, с целью расширени  функциональных возможностей генератора за счет моделировани  нормальных кодов р-чисел Фибоначчи, он содержит второй элемент задержки, третий и четвертый триггеры, элемент ИЛИ и третий элемент И, первый, второй и третий входы которого соединены соответственно с выходами второго элемента И, третьего и четвертого триггера, нулевой вход которого  вл етс  входом Стоп генератора, а единичный вход четвертого триггера  вл етс  входом Пуск генератора и соединен с первьпм входом элемента ИЛИ, второй вход которого соединен с выходом третьего элемента И и  вл етс  выходом генератора, а выход элемента ИЛИ соединен с первым входом второго элемента задержки и с единичным входом третьего триггера, нулевой вход которого соединен с выходом второго элемента задержки, второй вход которого подключен ко входу считывани  генератора. Источники информаиии, прин тые во внимание при экспертизе 1.Авторское свидетельство СССР N 385295,. кл. G 06 F 7/52, 1971. read-signal clock ticks; delay element 8 places trigger 12 into a single state. If the output of element 6 And there is O, then the state at the output of element 9 And, corresponding to the next code bit, will be zero. If at the output of element 6 AND there is 1, then through element 11 OR and trigger 12 the D-flip-flops entering delay element 8 are set to O. After p clock cycles, trigger 12 is transferred to one state and by signal 1 element 9 AND allows the passage of a pulse from the output of element 6I. An impulse from the stop bus 14 transfers the trigger 10 to zero state, which prohibits the passage of a random sequence through the element 9I. Thus, at output 15, the condition for following at least r zeros after the occurrence of k is provided; each unit in g neriruemoy output sequence. Due to the possibility of self-checking, Fibonacci p-number codes have become common in various information measurement and computing devices. The device makes it possible to simulate random fiboning streams, in particular, for digital magnetic recording, where the indicated codes allow for a given synchronization to increase the recording density by 1.5 times. Increasing the recording density is equivalent to reducing the working length of the tape. The proposed device can also be used as a source of Test Effects in the control of the specified apparatus, as well as for computer simulation. DETAILED DESCRIPTION OF THE INVENTION A random code generator comprising a generator of a Poisson pulse stream, the output of which is connected to the first input of the first element I and, through a first delay element, to the single input of the first three heros, the output of which is connected to the second input of the first element I, whose output is connected with a single input of the second trigger, the zero input of which is combined with the zero input of the first trigger with the first input of the second element I and connected to the read input of the generator, and the output of the second trigger connected to the second the second input of the second element And, differing in teM, that, in order to expand the functionality of the generator by simulating normal codes of p-Fibonacci numbers, it contains the second delay element, the third and fourth triggers, the OR element and the third And element, the first, second and third the inputs of which are connected respectively to the outputs of the second element And, the third and fourth trigger, the zero input of which is the input of the stop generator, and the single input of the fourth trigger is the input of the generator start and is connected to the first the OR element, the second input of which is connected to the output of the third element AND is the generator output, and the output of the OR element is connected to the first input of the second delay element and to the single input of the third trigger, the zero input of which is connected to the output of the second delay element connected to the readout input of the generator. Sources of information taken into account in the examination 1. Author's certificate of the USSR N 385295 ,. cl. G 06 F 7/52, 1971. 2.Авторское свидетельство СССР № 430367, кл. G (Ю F 1/02, 1972. 2. USSR author's certificate number 430367, cl. G (You F 1/02, 1972. 3.Авторское свидетельство СССР № 417782, кл. G Об F 1/02, 1972 (прототип).3. USSR author's certificate number 417782, cl. G About F 1/02, 1972 (prototype). 8eight
SU782640655A 1978-07-06 1978-07-06 Random code generator SU752307A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU782640655A SU752307A1 (en) 1978-07-06 1978-07-06 Random code generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU782640655A SU752307A1 (en) 1978-07-06 1978-07-06 Random code generator

Publications (1)

Publication Number Publication Date
SU752307A1 true SU752307A1 (en) 1980-07-30

Family

ID=20775322

Family Applications (1)

Application Number Title Priority Date Filing Date
SU782640655A SU752307A1 (en) 1978-07-06 1978-07-06 Random code generator

Country Status (1)

Country Link
SU (1) SU752307A1 (en)

Similar Documents

Publication Publication Date Title
SU752307A1 (en) Random code generator
RU2042187C1 (en) Device for generation of uniform distribution of random integers
SU861965A1 (en) Multi-poit device for registering vibration parameters
SU800905A1 (en) Device for testing installation of cables
SU559415A2 (en) Impulse Protection Device
SU696442A1 (en) Local extremum determining device
Chao A Digital Decoding Technique
SU875375A1 (en) Information input device
SU1645954A1 (en) Random process generator
SU888130A1 (en) Index device of quick fourier transform processor
SU632081A1 (en) Time-to-pulse converter
SU997024A1 (en) Information input device
SU512487A1 (en) Device for reading signals from a magnetic storage unit
SU425183A1 (en) DEVICE FOR MODELING OF RANDOM EVENTS
SU542997A1 (en) A device for determining the rms value
SU382925A1 (en) DEVICE FOR INFORL / LTS RIBS 12
SU830377A1 (en) Device for determining maximum number code
SU926658A1 (en) Multi-channel device for pulse priority selection
SU590692A1 (en) Apparatus for measuring time intervals
SU697990A1 (en) Random number generator
SU1159061A2 (en) Digital magnetic recording device
SU387353A1 (en) DEVICE FOR STATISTICAL ENCODING
SU1354194A1 (en) Signature analyser
SU720718A1 (en) Voltage to time interval converter
SU716005A1 (en) Digital integrating voltmeter