SU1651293A1 - Digital data link simulator - Google Patents
Digital data link simulator Download PDFInfo
- 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
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)
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) |
-
1989
- 1989-06-19 SU SU894707179A patent/SU1651293A1/en active
Non-Patent Citations (1)
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 |