[go: up one dir, main page]

SU1651293A1 - Digital data link simulator - Google Patents

Digital data link simulator Download PDF

Info

Publication number
SU1651293A1
SU1651293A1 SU894707179A SU4707179A SU1651293A1 SU 1651293 A1 SU1651293 A1 SU 1651293A1 SU 894707179 A SU894707179 A SU 894707179A SU 4707179 A SU4707179 A SU 4707179A SU 1651293 A1 SU1651293 A1 SU 1651293A1
Authority
SU
USSR - Soviet Union
Prior art keywords
input
output
simulator
generator
clock
Prior art date
Application number
SU894707179A
Other languages
Russian (ru)
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 SU894707179A priority Critical patent/SU1651293A1/en
Application granted granted Critical
Publication of SU1651293A1 publication Critical patent/SU1651293A1/en

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

Изобретение относитс  к вычислительной технике и может быть использовано дл  статистического моделировани  дискретных каналов св зи. Цель изобретени  - расширение функциональных возможностей за счет моделировани  канала св зи с квантованием выходного сигнала. Дл  этого в имитатор введены счетчик тактов, триггер, три элемента И, элемент НЕ, генератор тактовых импульсов и лини  задержки. Эти элементы позвол ют при подаче на вход имитатора символов 0 или 1 реализовать методом статистических испытаний по вление на выходе имитатора символов 07 в зависимости от значений переходных веро тностей , хран щихс  в блоке промежуточной пам ти. 1 ил.The invention relates to computing and can be used for statistical modeling of discrete communication channels. The purpose of the invention is to expand the functionality by simulating a communication channel with quantization of the output signal. For this, a clock counter, a trigger, three AND elements, an NOT element, a clock generator and a delay line are entered into the simulator. With the input of the simulator symbols 0 or 1, these elements allow the method of statistical testing to bring about the appearance of symbols 07 on the simulator output, depending on the values of the transient probabilities stored in the intermediate memory block. 1 il.

Description

Изобретение относитс  к вычислительной технике и может быть использовано дл  статистического моделировани  дискретных каналов св зи.The invention relates to computing and can be used for statistical modeling of discrete communication channels.

Цель изобретени  - расширение функциональных возможностей путем моделировани  канала св зи с квантованием выходного сигнала.The purpose of the invention is to extend the functionality by simulating a communication channel with quantization of the output signal.

На чертеже приведена схема имитатора дискретного канала св зи.The drawing shows a diagram of a discrete communication channel simulator.

Имитатор дискретного канала св зи содержит блок 1 синхронизации,генератор 2 марковской последовательности, блок 3 промежуточной пам ти, пороговый сумматор 4, генератор 5 случайных чисел, первый элемент И 6, счетчик 7 тактов, триггер 8, второй элемент И 9, третий элемент И 10, элемент НЕ 11, линию 12 задержки, генератор 13 тактовых импульсов и четвертый элемент И 14.The discrete communication channel simulator contains a synchronization unit 1, a Markov sequence generator 2, an intermediate memory block 3, a threshold adder 4, a random number generator 5, the first element And 6, a 7 clock counter, a trigger 8, the second element And 9, the third element And 10, the element is NOT 11, the delay line 12, the 13 clock pulse generator and the fourth And 14 element.

Имитатор дискретного канала св зи работает следующим образом.The discrete channel simulator operates as follows.

На первый вход блока 1 синхронизации поступают внешние синхроимпульсы, сопровождающие информационные символы, поступающие на первый и второй входы триггера 8. Блок 1 вырабатывает сигнал, поступающий на вход синхроимпульса имитатора и запускающий генератор 5 случайных чисел, обнул ющий счетчик 7 тактов, останавливающий генератор 13 тактовых импульсов и запускающий генератор 2 марковской последовательности. После окончани  поиска состо ни  цепи Маркова на втором выходе генератора 2 по вл етс  сигнал, останавливающий генератор 5 случайных чисел и поступающий на вход линии 12 задержки, а с выхода генератора 5 случайных чисел на второй вход сумматора 4 поступает случайное, равномерно расоре- деленое в интервале от 0 до 1 число.External sync pulses are supplied to the first input of the synchronization unit 1, which accompany the information symbols arriving at the first and second inputs of the trigger 8. Block 1 generates a signal that arrives at the simulator sync pulse input and triggers the random number generator, closes the 7 clock count, stops the 13 clock generator pulses and the trigger generator 2 Markov sequence. After the search for the state of the Markov circuit is completed, a signal appears at the second output of the generator 2, stopping the random number generator 5 and arriving at the input of the delay line 12, and from the generator 5 random number output, the second input of the adder 4 receives a random, evenly spaced out range from 0 to 1 number.

Блок 3 промежуточной пам ти представл ет собой матрицу веро тностей размеров 1x8, где I - число состо ний цепиIntermediate memory block 3 is a 1x8 matrix of probabilities, where I is the number of chain states

«"

ЁYo

OsOs

слcl

N Ю 00N Yu 00

Маркова, а в каждой  чейке i-й строки, где ,l, хранитс  веро тность Pik, где - номер столбца, иMarkov, and in each cell of the i-th row, where, l, the probability Pik is stored, where is the column number, and

P (/о) P (/ o)

есть сумма веро тностей перехода символа О в символы 0,1..k. С первого выхода генератора 2 марковской последовательности на первый адресный вход блока 3 поступает код I, соответствующий номеру состо ни  цепи Маркова и номеру строки матрицы веро тностей блока 3, а на второй адресный вход блока 3 со счетчика 7 поступает код k номера столбца матрицы веро тностей. На первом такте , и из блока 3 промежуточной пам ти на первый вход сумматора 4 поступает значение веро тности , равное веро тности перехода символа О в символis the sum of the probabilities of the transition of the symbol O into the symbols 0,1..k. From the first output of the Markov sequence generator 2, the first address input of block 3 receives the code I corresponding to the state number of the Markov circuit and the row number of the probability matrix of block 3, and the second address input of block 3 from counter 7 receives the code k of the probability matrix column number . At the first cycle, and from block 3 of the intermediate memory, the probability of equaling the symbol O to the symbol enters the first input of the adder 4.

0дл  1-го состо ни  цепи Маркова.0dl 1st state Markov chain.

Пороговый сумматор 4 представл ет собой сумматор, первый выход которого  вл етс  сигналом переноса старшего разр да, а второй выход - его инверсией. На первом выходе сумматора 4 по вл етс  сигнал в том случае, если сумма чисел на входах сумматора не меньше единицы. В противном случае с второго выхода порогового сумматора на первый вход элемента И 14 поступает потенциал, разрешающий прохождение тактовых импульсов с выхода генератора 13 на вход счетчика 7 тактов. Генератор 13 тактовых импульсов запускаетс  сигналом с второго выхода генератора 3 марковской последовательности и задержанным на один такт в линии задержки. Период следовани  тактовых импульсов равен времени выбора значени  веро тности из блока 3 и суммировани  его с значением случайного числа из генератора 5.The threshold adder 4 is an adder, the first output of which is a high-order carry signal, and the second output is its inverse. At the first output of adder 4, a signal appears when the sum of the numbers at the inputs of the adder is not less than one. Otherwise, from the second output of the threshold adder to the first input element And 14 receives the potential that allows the passage of clock pulses from the output of the generator 13 to the input of the counter 7 cycles. The clock generator 13 is triggered by a signal from the second generator output 3 of the Markov sequence and delayed by one clock in the delay line. The period of the clock pulses is equal to the time of selecting the probability value from block 3 and adding it to the value of a random number from generator 5.

Таким образом, на каждом такте происходит увеличение содержимого счетчика тактов на единицу, выбор следующего значени  веро тности в блоке 3. суммирование его со случайным числом в блоке 4. Этот процесс продолжаетс  до тех пор, пока их сумма станет не меньше единицы, а счетчик 7 при этом будет хранить код числа k. С второго выхода сумматора 4 перестает поступать разрешающий потенциал на элемент И А, а на первом выходе сумматора 4 по вл етс  сигнал, подготавливающий блокThus, on each clock cycle, the content of the clock counter increases by one, the next probability value is selected in block 3. its summation with a random number in block 4. This process continues until their sum is not less than one, and counter 7 it will store the code of the number k. From the second output of the adder 4, the resolving potential on the element And A ceases to flow, and on the first output of the adder 4 a signal appears that prepares the block

1синхронизации к следующему циклу работы имитатора и разрешающий прохождение кода k с выхода счетчика 7 тактов через элемент И 6 на первые входы элементов И 9 и 10.1 synchronization to the next cycle of the simulator and allowing the passage of code k from the output of the counter 7 cycles through the element 6 and the first inputs of the elements 9 and 10.

Если на вход имитатора поступает символ О, го с второго выхода триггера 8 на второй вход элемента И 10 поступает разрешающий потенциал и код k проходит через элемент t/l 10 на выход имитатора. Если на информационный вход имитатора поступает символ 1, то с первого выхода триггера 8If the symbol O comes to the simulator input, the go potential from the second output of trigger 8 to the second input of element 10 enters and the code k passes through the element t / l 10 to the output of simulator. If the symbol 1 arrives at the information input of the simulator, then from the first trigger output 8

разрешающий потенциал поступает на второй вход элемента И 9 и код k через элемент И 9 поступает на элемент Н Е 11, где каждый разр д кода инвертируетс  и поступает на выход имитатора. Таким образом, каждомуthe resolving potential is fed to the second input of the element AND 9 and the code k through the element AND 9 is fed to the element HE 11, where each bit of the code is inverted and fed to the output of the simulator. So each

0 информационному символу 0 или 1 в зависимости от состо ни  цепи Маркова, переходных веро тностей, соответствующих данному состо нию, и значению случайного числа становитс  в соответствие число k или0, the information symbol 0 or 1, depending on the state of the Markov chain, the transition probabilities corresponding to the given state, and the value of the random number is matched by the number k or

5 k, соответствующее числу тактов поиска веро тности из строки матрицы веро тностей такой, что сумма этой веро тности и случайного числа не меньше единицы. При этом k и k принимают целые значени  от 0 до 7.5 k, corresponding to the number of probabilities search cycles from the row of the probability matrix such that the sum of this probability and a random number is not less than one. Here, k and k take integer values from 0 to 7.

00

Claims (1)

Формула изобретени  Имитатор дискретного канала св зи, содержащий генератор марковской последовательности , блок промежуточной пам ти,Invention The discrete communication channel simulator containing a Markov sequence generator, an intermediate memory block, 5 пороговый сумматор, генератор случайных чисел, первый элемент И, причем вход синхроимпульса имитатора соединен с входом запуска генератора марковской последовательности , первый выход которого подклю0 чен к первому адресному входу блока промежуточной пам ти, выход которого соединен с входом первого слагаемого порогового сумматора, первый выход которого подключен к первому входу первого элемен5 та И, а вход второго слагаемого порогового сумматора соединен с выходом генератора случайных чисел, вход останова которого подключен к второму выходу генератора марковской последовательности, о т л и ч а0 ю щ и и с   тем, что. с целью расширени  функциональных возможностей путем моделировани  канала св зи с квантованием выходного сигнала, в него введены счетчик тактов, триггер, второй, третий и четвертый5 threshold adder, random number generator, the first element I, and the simulator clock input is connected to the start input of the Markov sequence generator, the first output of which is connected to the first address input of the intermediate memory block, the output of which is connected to the input of the first term of the adder threshold, the first output which is connected to the first input of the first element and then, and the input of the second term of the threshold adder is connected to the output of a random number generator, the stop input of which is connected to the second This is the output of the Markov sequence generator, which means that. In order to extend the functionality by simulating a communication channel with quantization of the output signal, a clock counter, a trigger, a second, third and fourth are entered into it. 5 элементы И, лини  задержки, генератортак- - товых импульсов и элемент НЕ, причем вход обнулени  счетчика тактов и вход останова генератора тактовых импульсов объединены с входом запуска генератора5 And elements, delay lines, oscillator-to-pulses and the NO element, with the zero clock input input and the clock pulse stop input combined with the generator start input 0 случайных чисел и подключены к входу синхроимпульса имитатора, второй выход порогового сумматора подключен к первому входу четвертого элемента И, второй вход которого соединен с выходом генератора0 random numbers and are connected to the input of the simulator clock, the second output of the threshold adder is connected to the first input of the fourth element And, the second input of which is connected to the output of the generator 5 тактовых импульсов, вход запуска которого подключен к выходу линии задержки, вход которой соединен с вторым выходом генератора марковской последовательности, выход четвертого элемента И подключен к счетному входу счетчика тактов, выход которого соединен с вторым адресным входом блока промежуточной пам ти и вторым входом первого элемента И, выход которого подключен к первым входам второго и третьего элементов И, единичный выход триггера соединен с вторым входом второго элемента И, выход которого подключен к5 clock pulses, the start input of which is connected to the output of the delay line, the input of which is connected to the second generator output of the Markov sequence, the output of the fourth element I is connected to the counting input of the clock counter, the output of which is connected to the second address input of the intermediate memory block and the second input of the first element And, the output of which is connected to the first inputs of the second and third elements I, the single output of the trigger is connected to the second input of the second element I, the output of which is connected to информационному входу элемента НЕ, выход которого обьединен с выходом третьего элемента И и  вл етс  выходом имитатора, второй вход третьего элемента И соединен с нулевым выходом триггера, нулевой и единичный входы которого  вл ютс  информационными входами имитатора.the information input of the element NOT, the output of which is connected to the output of the third element AND, is the output of the simulator, the second input of the third element AND is connected to the zero output of the trigger, the zero and single inputs of which are the information inputs of the simulator.
SU894707179A 1989-06-19 1989-06-19 Digital data link simulator SU1651293A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU894707179A SU1651293A1 (en) 1989-06-19 1989-06-19 Digital data link simulator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU894707179A SU1651293A1 (en) 1989-06-19 1989-06-19 Digital data link simulator

Publications (1)

Publication Number Publication Date
SU1651293A1 true SU1651293A1 (en) 1991-05-23

Family

ID=21455105

Family Applications (1)

Application Number Title Priority Date Filing Date
SU894707179A SU1651293A1 (en) 1989-06-19 1989-06-19 Digital data link simulator

Country Status (1)

Country Link
SU (1) SU1651293A1 (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР N: 842827, кл. G 06 F 15/20 , 1981. Авторское свидетельство СССР № 807312,кл. G 06 F15/20, 1978. *

Similar Documents

Publication Publication Date Title
SU1651293A1 (en) Digital data link simulator
US3787669A (en) Test pattern generator
RU170412U1 (en) GENERATOR OF A RANDOM SEMI-MARKOV PROCESS WITH SYMMETRIC DISTRIBUTION LAWS
SU1661788A1 (en) Digital communication channel simulator
SU1487063A2 (en) Combination exhaustive search unit
SU1048470A1 (en) Device for ordered sampling of parameter values
SU1124318A1 (en) Device for simulating graph
SU1019638A1 (en) Number-frequency multiplier
SU1241232A2 (en) Device for counting number of zeroes in binary code
SU1124276A1 (en) Interface
SU974367A2 (en) Data input device
SU739527A1 (en) Device for orderly sampling of parameter values
SU717756A1 (en) Extremum number determining device
SU1465892A1 (en) Device for modeling programming technology
SU1564645A1 (en) Correlator
SU1234833A1 (en) Random process generator
SU1429148A2 (en) Device for receiving and detecting combinations of binary signals
SU1104503A1 (en) Device for comparing n binary numbers
SU1275762A1 (en) Pulse repetition frequency divider
SU1443016A1 (en) Device for learning foreign language vocabulary
SU1615702A1 (en) Device for numbering permutations
SU1260962A1 (en) Device for test checking of time relations
SU369716A1 (en) eu? sgo? nlya
SU1162044A1 (en) Number-to-pulse rate converter
SU1444807A1 (en) Device for investigating coherence of graphs