[go: up one dir, main page]

RU1784978C - Pseudostohastic sequence generator-analyzer - Google Patents

Pseudostohastic sequence generator-analyzer

Info

Publication number
RU1784978C
RU1784978C SU904881407A SU4881407A RU1784978C RU 1784978 C RU1784978 C RU 1784978C SU 904881407 A SU904881407 A SU 904881407A SU 4881407 A SU4881407 A SU 4881407A RU 1784978 C RU1784978 C RU 1784978C
Authority
RU
Russia
Prior art keywords
input
output
trigger
inputs
counter
Prior art date
Application number
SU904881407A
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 SU904881407A priority Critical patent/RU1784978C/en
Application granted granted Critical
Publication of RU1784978C publication Critical patent/RU1784978C/en

Links

Landscapes

  • Manipulation Of Pulses (AREA)

Abstract

Изобретение относитс  tf вычислительной и измерительной технике. Его использование в устройствах измерени  верности передачи информации в Цифровых каналах св зи (ЦКС) позвол ет повысить помехоустойчивость . Это достигаетс  за счет генерации тестовой псевдослучайной последовательности (ПСП) сложного вида, составленной из двух ПСП с периодами различной величины (минимально возможным и требуемым), а также за счет обеспечени  возможности анализа этой сложной тестовой ПСП на наличие ошибок при прохождении ЦКС. 2 ил.The invention relates to tf computing and measurement technology. Its use in devices for measuring fidelity of information transmission in Digital Communication Channels (CCS) allows to increase noise immunity. This is achieved by generating a complex pseudorandom sequence (PSP) composed of two PSPs with periods of different sizes (the minimum possible and required), as well as by providing the possibility of analyzing this complex test PSP for errors during the passage of the CCS. 2 ill.

Description

Изобретение относитс  к вычислительной и радиоизмерительной технике и может быть использовано в устройствах измерени  верности передачи информации в цифровых каналах св зи (ЦКС).The invention relates to computing and radio engineering and can be used in devices for measuring fidelity of information transmission in digital communication channels (CCS).

Генератор-анализатор псевдослучайной последовательности (ГАПСП) решает следующие задачи: формирование и выдача псевдослучайной последобательности (ПСП) дл  использовани  ее в качестве тестовой и подачи на испытуемый ЦКС при проверке качества работы ЦКС или другого объекта контрол : прием ПСП, прошедшей ЦКС; формирование внутренней ПСП в анализаторе ошибок; синхронизаци  внутренней ПСП с входной внешней ПСП; выделение ошибок из входной ПСП путем сравнени  входной внешней и внутренней ПСП в анализаторе ошибок; подсчет количества ошибок счетчиком ошибок.The pseudo-random sequence generator-analyzer (GAPSP) solves the following problems: generating and issuing a pseudo-random sequence (PSP) for use as a test sequence and applying it to the test CSC when checking the quality of the CKS or other control object: receiving the CPS that passed the CKS; formation of internal memory bandwidth in the error analyzer; synchronizing the internal memory bandwidth with the input external memory bandwidth; isolating errors from the input SRP by comparing the input external and internal SRP in an error analyzer; counting the number of errors by the error counter.

В качестве тестовой ПСП наиболее часто используетс  ПСП максимальной длины (ПСПМД).As a test PSP, the maximum length PSP (PSMPD) is most often used.

Известен анализатор кодовых последовательностей импульсов, содержащий выделитель ошибок, счетчик ошибок, блок управлени , элемент ИЛИ, RS-триггер, два D-триггера. Недостатком этого анализатора  вл етс  необходимость в отдельном генераторе ПСП.A well-known pulse code sequence analyzer comprising an error selector, an error counter, a control unit, an OR element, an RS trigger, two D triggers. The disadvantage of this analyzer is the need for a separate SRP generator.

Наиболее близким аналогом  вл етс  генератор-анализатор ПСП. содержащий блок управлени , первый выход которого , соединен со входом генератора тактовых импульсов, выход которого подключен к тактовому входу пер&ого регистра сдвига и  вл етс  тактовым выходом генератора- анализатора, второй выход блока управлени  соединен с установочным входом первого регистра сдвига, первые выходы The closest analogue is the SRP generator analyzer. comprising a control unit, the first output of which is connected to the input of the clock generator, the output of which is connected to the clock input of the first & shift register and is the clock output of the analyzer-generator, the second output of the control unit is connected to the installation input of the first shift register, the first outputs

ю VIwu vi

вймАa great deal

торого подключены к первым информационным входам первого коммутатора,выходы которого соединены со входами первого сумматора по модулю два, выход которого подключен к информационному входу первого регистра сдвига, вторые выходы рого соединены с информационными входами первого дешифратора, первый вы- ход которого  влйеТс Ъйх одом синхронизации гейератора-анализатора,первый . триггер, D-exdS которого  вл етс  информа- циойтчш входом генератора-анализатора, пр мой выход первого триггера подключен к первым входам компаратора и второго сумматора по модулю два, С-вход первого триггера объединён с тактовым входом второго регистра сдвига и счетным входом первого счетчика и  вл етс  тактовым входом генератора-анализатора, первые выходы второго регистра сдвига соединены с первыми информационными входами второго коммутатора, выходы которого подключены ко входам третьего сумматора по модулю два, выход которого соединен с первым входом четвертого сумматора по модулю ДБЭ и вторым входом компаратора, выход которого подключен к D-входу второго триггера, пр мой выход которого соединен со вторым входом второго сумматора по модулю два, выход которого подключен ко второму входу четвертого сумматора по модулю два, третьи выходы блока управлени  соединены с вторыми информационными входами первого и второго коммутаторов, четвертый выход блока управлени  и выход четвертого сумматора по модулю два соединены с R-входом третьего триггера, пр мой выход которого подключен к R-входу четвертого и S-входу п того триггеров и входу об- нулени  первого счетчика, выход переполнени  которого соединен с С-вхо- дом четвертого триггера, пр мой и инверсный выходы п того триггера подключены соответственно к первому входу первого элемента ИЛИ и S-входу третьего триггера. Недостатком прототипа  вл етс  невысока  помехоустойчивости из-за невозможности синхронизации детектора ошибокof which are connected to the first information inputs of the first switch, the outputs of which are connected to the inputs of the first adder modulo two, the output of which is connected to the information input of the first shift register, the second outputs of which are connected to the information inputs of the first decoder, the first output of which is the geyser synchronization analyzer, first. a trigger whose D-exdS is the information input of the analyzer generator, the direct output of the first trigger is connected to the first inputs of the comparator and the second adder modulo two, the C-input of the first trigger is combined with the clock input of the second shift register and the counting input of the first counter and is the clock input of the analyzer generator, the first outputs of the second shift register are connected to the first information inputs of the second switch, the outputs of which are connected to the inputs of the third adder modulo two, the output of which is connected inen with the first input of the fourth adder modulo RHEED and the second input of the comparator, the output of which is connected to the D-input of the second trigger, the direct output of which is connected to the second input of the second adder modulo two, the output of which is connected to the second input of the fourth adder modulo two, the third outputs of the control unit are connected to the second information inputs of the first and second switches, the fourth output of the control unit and the output of the fourth adder are modulo two connected to the R-input of the third trigger, the direct output of which о is connected to the R-input of the fourth and S-input of the fifth trigger and the zero input of the first counter, the overflow output of which is connected to the C-input of the fourth trigger, the direct and inverse outputs of the fifth trigger are connected respectively to the first input of the first element OR and S-input of the third trigger. The disadvantage of the prototype is the low noise immunity due to the inability to synchronize the error detector

прототипа при приеме входной внешнейprototype when receiving input external

Y ПСПМД с коэффициентом ошибок Кош -к-,Y PSMD with error coefficient Kosh -k-,

где п - число разр дов (длина) регистра сдвига , т.е. когда в среднем на каждые 2п тактовых интервалов входной ПСП приходитс  хот  бы одна ошибка. При этом, чтобы произошла синхронизаци  детектора ошибок прототипа, необходимо наличие 2п безошибочных тактовых интервалов входной ПСП, принимаемой из ЦКС, (п тактовых интервалов затрачиваютс  на второй этап синхронизации , еще п тактовых интервалов - на третий). Поскольку при К0ш -о гГ наличие 2пwhere n is the number of bits (length) of the shift register, i.e. when on average at least one error occurs for every 2p clock intervals of the input memory bandwidth. Moreover, in order for synchronization of the prototype error detector to occur, it is necessary to have 2n error-free clock intervals of the input memory bandwidth received from the DSS (n clock intervals are spent on the second synchronization stage, and another 5 clock intervals on the third). Since at К0ш-о гГ the presence of 2n

безошибочных тактовых интервалов входной ПСП очень редкое событие, то детектор ошибок прототипа может находитьс  в состо нии рассинхронизации неопределенно долгое врем .Since the error intervals of the input SRP are very rare, the prototype error detector may be in a state of desynchronization for an indefinite period of time.

Цель изобретени  - повышение помехо- 0 устойчивости ГАПСП за счет обеспечени  генерации тестовой ПСП сложного вида, составленной из двух ПСП с периодами различной величины, перва  - с минимально возможным периодом Lmin 2Пгп1п - 1 и втора  - с требуемым периодом ПСП, выдачи этой тестовой ПСП в ЦКС и за счет обеспечени  возможности анализа этой сложной тестовой ПСП, прошед11The purpose of the invention is to increase the noise-immunity of GAPSP by providing the generation of a test SRP of a complex form, composed of two SRPs with periods of different sizes, the first - with the minimum possible period Lmin 2Prn1 - 1 and the second - with the required period of SRP, issuing this test SRP in CCS and by providing the ability to analyze this complex test memory bandwidth, passed 11

детектором detector

55

00

55

00

55

00

55

00

55

шей ЦКС, - Кош „Shay CCS, - Kosh „

ошибок анализатора ГАПСП.GAPSP analyzer errors.

На фиг.1 изображена функциональна  схема генератора-анализатора ПСП. На фиг.2 представлены временные диаграммы его работы,Figure 1 shows a functional diagram of a generator-analyzer SRP. Figure 2 presents the timing diagrams of his work,

Генератор-анализатор содержит блок управлени  1, генератор тактовых импульсов 2, первый регистр сдвига 3, первый комму гатор 4, первый сумматор 5 по модулю два, первый дешифратор б, первый триггер 7, компаратор 8, второй триггер 9, второй сумматор 10 по модулю два, второй регистр сдвига 11, второй коммутатор 12, третий 13 и четвертый 14 сумматоры по модулю два, третий триггер 15, первый счетчик 16, четвертый 17 и п тый 18 триггеры, второй счетчик 19, п тый сумматор 20 по модулю два, третий счетчик 21, шестой 22 и седьмой 23 триггеры, первый элемент ИЛИ 24, элемент И 25, шестой сумматор 26 по модулю два, второй дешифратор 27, второй элемент ИЛИ 28, четвертый счетчик 29, восьмой 30 и дев тый 31 триггеры, третий коммутатор 32, п тый счетчик 33, четвертый коммутатор 34, шестой счетчик 35, п тый коммутатор 36, генератор ПСП 37, анализатор ПСП 38.The analyzer generator contains a control unit 1, a clock generator 2, a first shift register 3, a first switch 4, a first adder 5 modulo two, a first decoder b, a first trigger 7, a comparator 8, a second trigger 9, and a second adder 10 modulo two, the second shift register 11, the second switch 12, the third 13 and the fourth 14 adders modulo two, the third trigger 15, the first counter 16, the fourth 17 and the fifth 18 triggers, the second counter 19, the fifth adder 20 modulo two, the third counter 21, sixth 22 and seventh 23 triggers, first element OR 24, element And 25 , the sixth adder 26 modulo two, the second decoder 27, the second element OR 28, the fourth counter 29, the eighth 30 and the ninth 31 triggers, the third switch 32, the fifth counter 33, the fourth switch 34, the sixth counter 35, the fifth switch 36 , PSP 37 generator, PSP 38 analyzer.

Первый счетчик 16 тактов имеет модуль счета п+1, третий счетчик малых периодов имеет модуль счета К, четвертый и п тый счетчики 29,33 имеют модули счета I, 0 I - целое и (1+ а), 0 :Ј а - целое, соответственно , шестой счетчик тактов имеет модуль счета т, 0 т - целое. Блок управлени  1, выполнен аналогично блоку управлени  прототипа.The first counter of 16 clocks has a counting module n + 1, the third counter of small periods has a counting module K, the fourth and fifth counters 29.33 have counting modules I, 0 I is a whole and (1+ a), 0: Ј a is a whole accordingly, the sixth clock counter has a count module t, 0 t is an integer. The control unit 1 is made similar to the control unit of the prototype.

Работа ГАПСП происходит следующим образом.The work of GAPSP is as follows.

После включени  ГАПСП с помощью блока управлени  1 (клавиатуры встроеннойAfter turning on the GAPSP using control unit 1 (built-in keyboard

микроЭВМ, кнопок управлени , регистров настройки)устанавливаютс  выбранные режимы работы - генерации ПСПМД требуемого периода, структуры и анализа ошибок. При этом-с блока управлени  1 на коммутаторы 4 и 12, которые коммутируют точки подключени  сумматоров 5 и 13 по модулю два к регистрам сдвига 3 и 11 соответственно , одновременно выдаетс  одинаковый параллельный код включени  обратных св зей, в которые вход т элементы ИСКЛЮЧАЮЩЕЕ ИЛИ сумматоров 5 и 13 по модулю два, дл  формировани  регистрами сдвига 3,11 ПСПМД одинаковой требуемой структуры и периода и одинаковой ПСПМД одного и того же минимально возможного (малого) периода. При этом кака  ПСПМД (малого или требуемого периода) будет генерироватьс  регистром сдвига 3, в данный момент времени зависит от состо ни  в этот момент триггера 23. а регистром сдвига 11 - от состо ни  триггера 31, которые устанавливаютс  в исходное нулевое состо ние установочными импульсами генератора ПСП 37 и анализатора РСП 38 с выходов блока управлени  1 соответственно одновременно при нажатии кнопки ПУСК блока управлени  1 и начале процесса генерации ПСПМД малого периода.microcomputers, control buttons, setup registers), the selected operating modes are established - generation of the PSMPD of the required period, structure and error analysis. In this case, from the control unit 1 to the switches 4 and 12, which switch the connection points of the adders 5 and 13 modulo two to the shift registers 3 and 11, respectively, at the same time the same parallel feedback enable code is issued, which include the elements EXCLUSIVE OR adders 5 and 13, modulo two, for forming the 3.11 PSMD shift registers with the same required structure and period and the same PSMD of the same minimum (small) period. At the same time, which PSMSD (small or required period) will be generated by shift register 3, at a given time depends on the state of trigger 23 at that moment and shift register 11 on the state of trigger 31, which are set to the initial zero state by setting pulses the PSP 37 generator and the RSP 38 analyzer from the outputs of the control unit 1, respectively, simultaneously when the START button of the control unit 1 is pressed and the generation of a small period PSPMD is started.

На генератор тактовых импульсов 2 с блока управлени  выдаетс  параллельный код управлени  установкой выбранного значени  частоты тактовых импульсов. С выхода блока управлени  1 на счетчик 21 выдаетс  пар аллельный код выбранного числа малых периодов К ПСПМД. С выходов блока управлени  1 на коммутатор 34, коммутатор 36, счетчик 29, коммутатор 32 выдаютс  параллельные коды сигналов управлени  установкой модулей счета т, (п+1), , (1+ а) счетчиков 35, 16, 29, 33 соответственно , которые могут быть установлены различными дл  ПСПМД малого и требуемого периодов и выбираютс  оператором, исход  из ожидаемой помеховой обстановки в ЦКС.A parallel control code for setting the selected value of the frequency of the clock pulses is issued to the clock generator 2 from the control unit. From the output of the control unit 1 to the counter 21, an allelic code pair of the selected number of small periods K PDMD is issued. From the outputs of the control unit 1 to the switch 34, the switch 36, the counter 29, the switch 32 are issued parallel codes of control signals by installing the counting modules m, (n + 1),, (1+ a) counters 35, 16, 29, 33, respectively, which can be set different for PSMD of small and required periods and are selected by the operator based on the expected interference situation in the CCS.

Установочные импульсы генератора и анализатора поступают также на регистры сдвига 3 и 11 соответственно, устанавлива  их в начальное состо ние 0 ..01 и разреша  их работу. Тактовые импульсы с выхода генератора 2 тактовых импульсов. ПСПМД с выхода сумматора 5 по модулю два через сумматор 20 по модулю два и импульсы СИНХРОНИЗАЦИИ с дешифратора 6 выдаютс  на выходы ГАПСП. При этом в течение длительности выдачи (К-1) малых периодов ПСПМД сумматор 20 по модулю два работает как элемент ИЛИ, пропуска  ПСПМД на выход без инверсии, так как наThe installation pulses of the generator and analyzer also arrive at the shift registers 3 and 11, respectively, setting them to the initial state 0 ..01 and allowing them to work. Clock pulses from the output of the generator 2 clock pulses. PSMPD from the output of the adder 5 modulo two through the adder 20 modulo two and the SYNC pulses from the decoder 6 are issued to the outputs of the GAPSP. Moreover, during the duration of issuing (K-1) small periods of the PSMPD, the adder 20 modulo two operates as an OR element, skipping the PSMPD to the output without inversion, since

один из его входов поступает напр жение лог.О с пр мого выхода шестого триггера 22, установленного в исходное состо ние установочным импульсом. Число прошедших 5 периодов отсчитывает счетчик 21, счита  импульсы, формируемые дешифратором 6 в моменты, когда регистр сдвига 3 устанавливаетс  в начальное состо ние.one of its inputs receives the voltage log. O from the direct output of the sixth flip-flop 22, which is set to its initial state by a setting pulse. The number of past 5 periods is counted by the counter 21, counting the pulses generated by the decoder 6 at the moments when the shift register 3 is set to the initial state.

По истечении (К-1) малых периодовAfter (K-1) small periods

0 выдаваемой ПСПМД на выходе счетчика 21 по вл етс  импульс, который устанавливает шестой триггер 22 в состо ние лог.1, котора  с его пр мого выхода поступает на вход сумматора 20 по модулю два, вызыва 0 of the issued PSMD at the output of the counter 21 there is a pulse that sets the sixth trigger 22 to the state of log.1, which from its direct output is fed to the input of the adder 20 modulo two, causing

5 инверсию выдаваемой ПСПМД. После окончани  инверсного малого периода ПСПМД очередной импульс с дешифратора 6 передним фронтом устанавливает триггер 23, на вход D которого в это врем  подаетс 5 inversion of the issued PSMPD. After the end of the inverse small period of the PSMPD, the next pulse from the decoder 6 is set by the leading edge of the trigger 23, the input D of which at this time is supplied

0 лог.1, в состо ние лог.1, котора  вызываете помощью коммутатора 4 подключение сумматора 5 по модулю два к необходимым точкам (выходам разр дов) регистра сдвига 3 дл  генерации ПСПМД требуемого периб5 да с начального состо ни  0...01, и, кроме того, через элемент ИЛИ 24 устанавливает триггер 22 в состо ние лог.О, запреща  инверсию выходной ПСПМД.0 log. 1, to the state log. 1, which causes, using the switch 4, the adder 5 modulo two is connected to the necessary points (bit outputs) of the shift register 3 in order to generate the PDMSD of the required peri5 and from the initial state 0 ... 01, and, in addition, through the OR element 24, sets the trigger 22 to the state of log.O, prohibiting the inverse of the output PSMPD.

ПСПМД в качестве тестовой подаетс PSMPD as a test is served

0 на испытуемый ЦКС, тактовые импульсы подаютс  на тактовый вход анализатора ошибок в режиме анализа ошибок по шлейфу .0 to the test CSC, clock pulses are fed to the clock input of the error analyzer in the loopback error analysis mode.

Работу анализатора ГАПСП можно раз5 бить на три цикла: синхронизаци  внутренней ПСПМД малого периода детектора ошибок анализатора с входной внешней ПСПМД такого же периода с этапами - начальной установки, фазового сдвига внут0 . ренней ПСПМД выделенными импульсами ошибок, проверка отсутстви  ложной синхронизации; ожидание пакета ошибок в последнем малом периоде ПСПМД, вызванного инверсией выходной ПСПМД ге5 нератора; анализ входной ПСПМД требуемых (большого) периода и структуры .The operation of the GAPSP analyzer can be divided into three cycles: synchronization of the internal PSPMD of a small period of the analyzer error detector with the input external PSPMD of the same period with the stages of initial setup, phase shift of internal0. early PSMPD with allocated error pulses, checking for the absence of false synchronization; waiting for a packet of errors in the last small period of the PSPMD caused by the inversion of the output PSPMD of the generator; analysis of the input PSPMD required (large) period and structure.

Установочный импульс анализатора устанавливает триггеры 15, 17, 18, счетчикиThe analyzer setup pulse sets triggers 15, 17, 18, counters

0 16, 33, 35 в исходное состо ние, при котором на выходе счетчиков 16, 35, пр мом выходе триггера 17 устанавливаетс  уровень лог.О, а на пр мом выходе триггера 18 уровень лог,1, триггеры 30, 31 также уста5 навливаютс  в исходное нулевое состо ние. При этом на выходе триггера 15 и счетчика 33 установитс  уровень лог.О, который разрешает счетчику 16 счет тактов. Модуль счета счетчика 35, равный числу m (0 m - целое), и модуль счета счетчика 33, равный0 16, 33, 35 to the initial state, in which at the output of counters 16, 35, at the direct output of trigger 17, the log level is set. О, and at the direct output of trigger 18 the level is log, 1, triggers 30, 31 are also set 5 to the initial zero state. At the same time, at the output of trigger 15 and counter 33, a log level O is set, which allows counter 16 to count clock cycles. The counter module of counter 35, equal to the number m (0 m is an integer), and the counter module of counter 33, equal to

числу (1+ а), где 0 а - целое, устанавливаютс  сигналами управлени  с коммутаторов 34 и 32 соответственно, которые коммутиру- raf в этот момент на свои выходы сигналы управлени , соответствующие числам, вы- бранным дл  малого периода ПСПМД. Аналогично модуль счета счетчика 16 устанавливаетс  равным (rtmin + 1).the number (1+ a), where 0 a is an integer, are set by the control signals from the switches 34 and 32, respectively, which are switched at that moment to their outputs control signals corresponding to the numbers selected for a small period of the PSMD. Similarly, the counter module of counter 16 is set to (rtmin + 1).

Компаратор 8 начинает сравнение входной внешней ПСПМД малого периода и формируемой на выходе сумматора 13 по модулю два внутренней ПСПМД такого же периода и структуры, но сдвинутой по фазе на некоторое число тактов. При этом импульсы ошибок с выхода компаратора 8 про- ход т на счетчик 33 ошибок и на элемент И 25. Элемент И 25 открыт уровн ми лог.1 с инверсного выхода триггера 17 и пр мого выхода триггера 18. Поэтому импульсы ошибок будут воздействовать на регистр сдвига 11 через сумматор 26 по модулю два до тех пор, пока счетчик 16 не досчитает число тактовых импульсов до (nmin + 1). Если при этом в регистр сдвига 11 будет записана безошибочна  информаци , т.е. регистр сдвига детектора ошибок войдет в синхронизм с регистром сдвига 3 на передающем конце, то на следующем этапе проверки на отсутствие ложной синхронизации, когда на инверсном выходе триггера 17 установитс  логический 0 и будет разрешен счет тактов счетчику 35 и счет ошибок счетчику 33, а элемент И 25 будет закрыт, счетчик 33 за число тактовых периодов mmin (дл  малого периода ПСПМД), при правильном выборе mmm и (1 + «min), не досчитает дб своего модул  счета (1 + оып) (при ожидаемом распределении ошибок во входной ПСП). На выходе счетчика 35 по витс  импульс, который установит лог.О на пр мом выходе триг- гера 18, который закроет элемент И 25 и разрешит прохождение импульсов с дешифратора 27 на счетчик 29 дл  установки его в нулевое состо ние, при этом в перерывах между этими импульсами счетчику 29 разре- шаетс  счет ошибок с выхода компаратора 8. т.е. третий этап синхронизации закончитс .Comparator 8 begins comparing the input external PSPMD with a small period and the internal PSPMD formed at the output of the adder 13 modulo two of the same period and structure, but phase shifted by a number of clock cycles. In this case, the error pulses from the output of the comparator 8 are passed to the error counter 33 and to the I 25 element. The I 25 element is opened by log levels 1 from the inverse output of the trigger 17 and the direct output of the trigger 18. Therefore, the error pulses will affect the register shift 11 through the adder 26 modulo two until the counter 16 does not count the number of clock pulses to (nmin + 1). If, in this case, error-free information is recorded in the shift register 11, i.e. the shift register of the error detector enters into synchronism with the shift register 3 at the transmitting end, then at the next stage of checking for the absence of false synchronization, when the inverse output of the trigger 17 is set to logical 0 and the clock count will be allowed to the counter 35 and the error count to the counter 33, and the AND element 25 will be closed, counter 33 for the number of clock periods mmin (for a small period of the PSMP), if mmm and (1 + “min) are correctly selected, will not count its own account module (1 + sp) (with the expected distribution of errors in the input PSP) . At the output of counter 35, a pulse is detected that sets the log. О at the direct output of trigger 18, which closes the And 25 element and allows the passage of pulses from decoder 27 to counter 29 to set it to zero, while in between with these pulses, the counter 29 is allowed to count errors from the output of comparator 8. i.e. the third synchronization step will end.

Если на втором этапе синхронизации в регистр сдвига 11 будет записана хот  бы одна ошибка, котора  прин та во входной ПСП, то на третьем этапе синхронизации счетчик 33 за число тактовых периодов nrimin успеет досчитать до своего модул  счета (1 + ctmin) и положительный импульс на выходе установит схему детектора ошибок анализатора в исходное состо ние. Такой процесс повтор етс  до тех пор, пока регистр сдвига 11 анализатора не войдет вIf at the second synchronization step at least one error is recorded in the shift register 11 that is received in the input memory bandwidth, then at the third synchronization step, the counter 33 for the number of clock periods nrimin will have time to calculate up to its counting module (1 + ctmin) and a positive pulse on the output will set the analyzer error detector circuit to its initial state. Such a process is repeated until the shift register 11 of the analyzer enters

синхронизм с регистром сдвига 3 генератора на передающем конце ЦКС. После этого анализатор ГАПСП переходит в цикл ожидани  пакета ошибок.synchronism with the shift register 3 of the generator at the transmitting end of the CSC. After that, the GAPSP analyzer enters the waiting cycle of the error packet.

На этом цикле работы при правильно выбранном модуле счета I (0 I - целое) счетчик 29 за врем  между импульсами с дешифратора 27 не успевает досчитать число ошибок с компаратора 8 до своего модул  счета, и триггеры 30, 31 наход тс  в своем исходном нулевом состо нии. Когда с компаратора 8 приходит пакет ошибок, вызванный инверсией одного последнего малого периода ПСПМД генератора, то счетчик 29 до следующего импульса с дешифратора 27 успевает досчитать ошибки до своего модул  счета I, и на его выходе по вл етс  импульс , который устанавливает триггер 30 в состо ние лог.1, котора  поступает на D- вход триггера 31. Приход щий следом за этим импульс с дешифратора 27 на С-вход триггера 31 устанавливает его в состо ние лог,1, а с его инверсного выхода разрешающий потенциал поступает на счетчик 19, разреша  ему счет ошибок, и на коммутаторы 12, 32, 34, 36, разреша  подключение необходимых разр дов регистра сдвига 11 к сумматору 13 по модулю два, что позвол ет регистру сдвига 11 генерировать ПСПМД выбранной структуры и большого периода , и разреша  установку коммутаторами соответствующих выбранных модулей счета счетчиков 33, 35,16 дл  ПСПМД большого периода,In this operation cycle, with the correctly selected counting module I (0 I - integer), the counter 29 during the time between pulses from the decoder 27 does not have time to calculate the number of errors from the comparator 8 to its counting module, and the triggers 30, 31 are in their initial zero state nii. When an error packet arrives from comparator 8 caused by the inversion of one last small period of the PSPMD generator, then the counter 29, before the next pulse from the decoder 27, has time to calculate the errors to its account module I, and at its output there is a pulse that sets trigger 30 to Log 1, which is fed to the D-input of trigger 31. The pulse that comes after this from the decoder 27 to the C-input of trigger 31 sets it to the state log, 1, and from its inverse output, the resolving potential goes to counter 19, letting him account osh and on the switches 12, 32, 34, 36, allowing the necessary bits of the shift register 11 to be connected to the adder 13 modulo two, which allows the shift register 11 to generate the PSMD of the selected structure and large period, and allowing the switches to install the corresponding selected account modules counters 33, 35.16 for PSMPD large period,

На этом цикл ожидани  закончилс  и началс  цикл анализа входной ПСПМД из ЦКС большого периода,At this point, the waiting cycle ended and the analysis cycle of the input PSPMD from the CCS of a large period began,

При нормальном функционировании детектора ошибок информаци  на обоих входах сумматора 14 по модулю два совпадает, так как ошибки во входной ПСП корректируютс  компаратором 8, триггером 9 и сумматором 10 по модулю два. поэтому на выхода сумматора 14 по модулю два формируетс  лог.О. Если в процессе нормального функционировани  детектора ошибок произойдет сбой в регистре сдвига 11, на выходе сумматора 14 по модулю два по в тс  импульсы , которые воздейству  на вход установки логического нул  триггера 15 установ т лог.О на его выходе, начнет работать счетчик 16, и детектор ошибок анализатора вновь перейдет к второму этапу работы при синхронизации - записи информации, затем к третьему этапу и т.д. до тех пор, пока автоматически не произойдет пересинхронизаци  детектора ошибок.During normal operation of the error detector, the information at both inputs of the adder 14 modulo two coincides, since errors in the input SRP are corrected by a comparator 8, trigger 9, and adder 10 modulo two. therefore, a log is generated at the output of adder 14 modulo two. If during the normal functioning of the error detector a malfunction occurs in the shift register 11, at the output of the adder 14 modulo two pulses are generated that affect the logic zero input of the trigger 15 and set the log. On its output, the counter 16 will start working, and analyzer error detector will again proceed to the second stage of operation during synchronization - recording information, then to the third stage, etc. until the error detector resynchronizes automatically.

Така  структура ГАПСП позвол ет проводить синхронизацию внутренней ПСП t:Such a structure of GAPSP allows to synchronize the internal memory bandwidth t:

М ИНИМаЛЬНО ВОЗМОЖНЫМ ПерИОДОМ Lmln,M POSSIBLE PERIOD Lmln,

формируемой детектором ошибок анализатора , в течение длительности нескольких малых периодов этой ПСП, число которых устанавливаетс  заранее перед измерени ми е зависимости от ожидаемой помеховой обстановки таким образом, чтобы за это число периодов с веро тностью близкой к 1 произошла синхронизаци . Синхронизаци  обеспечиваетс  за счет управлени  фазовым сдвигом внутренней ПСП выделенными импульсами ошибок за врем  входа в синхронизм при одной попытке, определ емое выражениемgenerated by the analyzer error detector during the duration of several small periods of this SRP, the number of which is set in advance before measuring the dependence on the expected interference situation so that synchronization occurs with a probability of close to 1 over this number. The synchronization is ensured by controlling the phase shift of the internal memory bandwidth by the allocated error pulses during the time of entering the synchronism in one attempt, defined by the expression

TCmin (nmln + 1 + ГПгЫп) Тт ,TCmin (nmln + 1 + GPnn) Tm,

где Тт - период следовани  тактовых импульсов;where Tm is the pulse repetition period;

nmin - число разр дов (длина) PC генератора и детектора ошибок, участвующих в формировании ПСП с минимально возможным (малым) периодом,nmin is the number of bits (length) of the PC generator and the error detector involved in the formation of the SRP with the minimum possible (small) period,

rrimin - модуль счета шестого счетчика тактов анализатора (число тактов этапа проверки отсутстви  ложной синхронизации). rrimin - the module of the account of the sixth analyzer clock counter (the number of ticks of the check phase for the absence of false synchronization).

При этом дл  входной на анализатор ПСП с Lmin, прошедшей ЦКС, будет выполн тьс :In this case, for the input to the analyzer SRP with Lmin, passing the CKS, will be performed:

К,TO,

11

ошчoshch

Пт1пPt1p

После того, как произошла синхронизаци  внутренней ПСП детектора ошибок и ПСП генератора, прошедшей ЦКС, с ма- лым периодом и после окончани  приема пакета ошибок, вызванного инверсией одного малого периода ПСП в генераторе ГАПСП на передающем конце, детектор ошибок анализатора ГАПСП автоматиче- ски переходит на анализ входной ПСП требуемого большого периода и структуры, формируемой генератором ГАПСП на передающем конце вслед за окончанием инверсного малого периода ПСПAfter the synchronization of the internal SRP of the error detector and the SRP of the generator that passed the CKS with a small period and after the end of receiving the error packet caused by the inversion of one small period of the SRP in the GAPSP generator at the transmitting end, the error detector of the GAPSP analyzer automatically goes over analysis of the input SRP of the required large period and the structure formed by the GAPSP generator at the transmitting end after the end of the inverse small period of the SRP

Предлагаемый ГАПСП согласно (2) обладает более высокой помехоустойчивостью, так как во многих случа х можно выбратьThe proposed GAPSP according to (2) has a higher noise immunity, since in many cases it is possible to choose

Пт1п « Птреб.Fri1p "Ptreb.

Больша  помехоустойчивость позвол - ет использовать предлагаемый ГА.ПСП дл  функционального контрол  объектов (ЦКС) в тех случа х, когда использование прототипа и аналогичных детекторов ошибок уже невозможно , и требуютс  другие методы ана- лиза тестовой ПСП, например, измерение времени задержки сигнала в объекте контрол . Тогда анализ тестовой ПСП можно проводить, запуска  регистр сдвига в пере 5 10 Greater noise immunity allows using the proposed GAPSP for functional monitoring of objects (CCS) in those cases when the use of a prototype and similar error detectors is no longer possible, and other methods for analyzing the test SRP are required, for example, measuring the signal delay time in an object control Then analysis of the test memory bandwidth can be carried out by starting the shift register in pen 5 10

15fifteen

20 2520 25

30thirty

35 40 4535 40 45

50 55 датчике (генераторе) ПСП, поступающей на объект контрол  и такой же регистр в анализаторе ошибок с одних и тех же начальных условий, но с разницей во времени, равной времени задержки сигнала в объекте контрол . Очевидно, что такой способ определени  задержки и, следовательно, другой принцип работы даже без аппаратуры анализа коэффициента ошибок требует больших аппаратных затрат, так как требует включени  в измерительную аппаратуру, например, частотомера и тем более точного, чем более высока  тактова  частота используетс  дл  передачи ПСП.50 55 sensor (generator) of the SRP arriving at the control object and the same register in the error analyzer with the same initial conditions, but with a time difference equal to the signal delay time in the control object. Obviously, such a method for determining the delay and, therefore, a different principle of operation even without error coefficient analysis equipment requires a large hardware cost, since it requires the inclusion of, for example, a frequency meter in the measuring equipment, and the more accurate, the higher the clock frequency is used to transmit the SRP .

Claims (1)

Формула изобретени The claims Генератор-анализатор псевдослучайной последовательности, содержащий блок управлени , первый выход которого соединен с входом генератора тактовых импульсов , выход которого подключен к тактовому входу первого регистра сдвига и  вл етс  тактовым выходом генератора-анализатора , второй выход блока управлени  соединен с установочным входом первого регистра сдвига, первые выходы которого подключены к первым информационным входам первого коммутатора, выходы которого соединены с входами первого сумматора по модулю два, выход которого подключен к информационному входу первого регистра сдвига, вторые выходы которого соединены с информационными входами первого дешифратора, первый выход которого  вл етс  выходом синхронизации генератора-анализатора, первый триггер, D-вход которого  вл етс  информационным входом генератора-анализатора , пр мой выход первого триггера подключен к первым входам компаратора и второго сумматора по модулю два, С-вход первого триггера объединен с тактовым входом второго регистра сдвига и счетным входом первого счетчика и  вл етс  тактовым входом генератора-анализатора, первые выходы второго регистра сдвига соединены с первыми информационными входами второго коммутатора, выходы которого подключены к входам третьего сумматора по модулю два, выход которого соединен с первым входом четвертого сумматора по модулю два и вторым входом компаратора , выход которого подключен к D-входу второго триггера, пр мой выход которого соединен с вторым входом второго сумматора по модулю два, выход которого подключен ко второму входу четвертого сумматора по модулю два, третьи выходы блока управлени  соединены со вторыми информационньгми входами первого и второго коммутаторов, четвертый выход блока управлени  и выход четвертого сумматора по модулю два соединены с R-входом третьего триггера, пр мой выход которого подключен к R-входу четвертого и S-входу п того триггеров и входу обнулени  первого счетчика, выход переполнени  которого соединен с С-входом четвертого триггера, пр мой и инверсный выходы п того триггера подключены соответственно к первому входу первого элемента ИЛИ и S-входу третьего триггера и второй счетчик , отличающийс  тем, что, с целью повышени  помехоустойчивости, в генератор-анализатор введены п тый и шестой сумматоры по модулю два, третий-шестой счетчики, второй дешифратор, шестой-дев - тый триггеры, третий-п тый коммутаторы, элемент И и второй элемент ИЛИ, первый вход которого объединен с R-входом седьмого триггера и подключен к второму выходу блока управлени , п тые выходы которого соединены с установочными входами третьего счетчика, выход переполнени  которого и выход второго элемента ИЛИ подключены соответственно к S- и R-входам шестого триггера, пр мой выход которого соединен с D-входом седьмого триггера и первым входом п того сумматора по модулю два, второй вход которого подключен к выходу первого сумматора по модулю два, второй выход первого дешифратора соединен с входом обнулени  третьего счетчика и С-входом седьмого триггера, инверсный выход которого подключен к входу разрешени  первого дешифратора, пр мой выход седьмого триггера соединен с вторым входом второго элемента ИЛИ и входом разрешени  первого коммутатора, шестой выход блока управлени  подключен к управл ющему входу четвертого коммутатора, выход которого соединен с установочным входом шестого счетчика, счетный вход которого подключен к тактовому входу генератораанализатора , инверсный выход четвертого триггера соединен с первым входом элемента И и входами обнулени  п того и шестого счетчиков, выходы переполнени  которыхA pseudo-random sequence generator-analyzer comprising a control unit, the first output of which is connected to the input of the clock generator, the output of which is connected to the clock input of the first shift register and is the clock output of the analyzer-generator, the second output of the control unit is connected to the installation input of the first shift register, the first outputs of which are connected to the first information inputs of the first switch, the outputs of which are connected to the inputs of the first adder modulo two, the output of which connected to the information input of the first shift register, the second outputs of which are connected to the information inputs of the first decoder, the first output of which is the synchronization output of the analyzer-generator, the first trigger, the D-input of which is the information input of the generator-analyzer, the direct output of the first trigger is connected to the first inputs of the comparator and the second adder modulo two, the C-input of the first trigger is combined with the clock input of the second shift register and the counting input of the first counter and is a clock the generator-analyzer, the first outputs of the second shift register are connected to the first information inputs of the second switch, the outputs of which are connected to the inputs of the third adder modulo two, the output of which is connected to the first input of the fourth adder modulo two and the second input of the comparator, the output of which is connected to D - the input of the second trigger, the direct output of which is connected to the second input of the second adder modulo two, the output of which is connected to the second input of the fourth adder modulo two, the third outputs are block the controls are connected to the second information inputs of the first and second switches, the fourth output of the control unit and the output of the fourth adder are modulo two connected to the R-input of the third trigger, the direct output of which is connected to the R-input of the fourth and S-input of the fifth trigger and the zero input the first counter, the overflow output of which is connected to the C-input of the fourth trigger, the direct and inverse outputs of the fifth trigger are connected respectively to the first input of the first OR element and the S-input of the third trigger and the second counter k, characterized in that, in order to increase the noise immunity, the fifth and sixth adders modulo two, third to sixth counters, a second decoder, sixth to ninth triggers, third to fifth switches, element And and the second OR element, the first input of which is combined with the R-input of the seventh trigger and connected to the second output of the control unit, the fifth outputs of which are connected to the installation inputs of the third counter, the overflow output of which and the output of the second OR element are connected respectively to the S- and R-inputsthe sixth trigger, the direct output of which is connected to the D-input of the seventh trigger and the first input of the fifth adder modulo two, the second input of which is connected to the output of the first adder modulo two, the second output of the first decoder is connected to the input of zeroing the third counter and C-input the seventh trigger, the inverse output of which is connected to the enable input of the first decoder, the direct output of the seventh trigger is connected to the second input of the second OR element and the enable input of the first switch, the sixth output of the control unit is connected n to the control input of the fourth switch whose output is coupled to the input of the installation of the sixth counter, the count input of which is connected to the clock input generatoraanalizatora inverse output of the fourth latch coupled to the first input of the AND gate and the reset input of the fifth and sixth counters, the outputs of which overflow подключены соответственно к S- и С-входам п того триггера, второй вход элемента И подключен к пр мому выходу п того триггера , третий вход элемента И объединен с счетными входами второго, четвертого и п того счетчиков и подключен к выходу компаратора , R-вход второго триггера соединен с общей шиной, седьмые-дев тые выходы блока управлени  соединены соответственно с информационными входами п того коммутатора, установочными входами четвертого счетчика и информационными входами третьего коммутатора, выходы третьего и п того коммутаторов подключены к установочным входам соответственноconnected respectively to the S- and C-inputs of the fifth trigger, the second input of the And element is connected to the direct output of the fifth trigger, the third input of the And element is combined with the counting inputs of the second, fourth and fifth counters and connected to the output of the comparator, R-input the second trigger is connected to a common bus, the seventh-ninth outputs of the control unit are connected respectively to the information inputs of the fifth switch, the setting inputs of the fourth counter and the information inputs of the third switch, the outputs of the third and fifth switches connected to the installation inputs respectively п того и первого счетчиков, выход элемента И соединен с первым входом шестого сумматора по модулю два, второй вход и выход которого подключены соответственно к выходу третьего сумматора по модулю дваof the first and the first counters, the output of the And element is connected to the first input of the sixth adder modulo two, the second input and output of which are connected respectively to the output of the third adder modulo two и информационному входу второго регистра сдвига,вторые выходы которого соединены с входами второго дешифратора, выход которого подключен к С-входу дев того триггера и второму входу первого элементаand the information input of the second shift register, the second outputs of which are connected to the inputs of the second decoder, the output of which is connected to the C-input of the ninth trigger and the second input of the first element ИЛИ, выход которого соединен с входом обнулени  четвертого счетчика, выход переполнени  которого подключен к С-входу восьмого триггера, R-вход которого объединен с R-входом дев того триггера и установочным входом второго регистра сдвига и подключен к четвертому выходу блока уп- ргвлени , пр мой выход восьмого триггера соединен с D-входом дев того триггера, инверсный выход которого подключен кOR, the output of which is connected to the zero input of the fourth counter, the overflow output of which is connected to the C-input of the eighth trigger, the R-input of which is combined with the R-input of the ninth trigger and the installation input of the second shift register and connected to the fourth output of the control unit, the direct output of the eighth trigger is connected to the D-input of the ninth trigger, whose inverse output is connected to управл ющим входам третьего-п того коммутаторов , входу разрешени  второго коммутатора и входу разрешени  счета второго счетчика, выход п того сумматора по модулю два  вл етс  выходом генератора-анализатора .the control inputs of the third to fifth switch, the enable input of the second switch and the enable input of the count of the second counter, the output of the fifth adder modulo two is the output of the analyzer generator. I fI f Редактор Н. Кол даEditor N. Kol yes Техред М.МоргенталTehred M. Morgenthal Заказ 4365ТиражПодписноеOrder 4365 Mintage ВНИИПИ Государственного комитета по изобретени м и открыти м при ГКНТ СССР 6113035, Москва, Ж-35, Раушска  наб., 4/5VNIIIPI of the State Committee for Inventions and Discovers under the State Committee for Science and Technology of the USSR 6113035, Moscow, Zh-35, Rauska nab., 4/5 Корректор О. КравцоваProofreader O. Kravtsova
SU904881407A 1990-11-11 1990-11-11 Pseudostohastic sequence generator-analyzer RU1784978C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
SU904881407A RU1784978C (en) 1990-11-11 1990-11-11 Pseudostohastic sequence generator-analyzer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
SU904881407A RU1784978C (en) 1990-11-11 1990-11-11 Pseudostohastic sequence generator-analyzer

Publications (1)

Publication Number Publication Date
RU1784978C true RU1784978C (en) 1992-12-30

Family

ID=21544613

Family Applications (1)

Application Number Title Priority Date Filing Date
SU904881407A RU1784978C (en) 1990-11-11 1990-11-11 Pseudostohastic sequence generator-analyzer

Country Status (1)

Country Link
RU (1) RU1784978C (en)

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Авторское свидетельство СССР № 1208609, кл. Н 03 М 13/00, 1984. Генератор ПСП-анализатор кодовых последовательностей. Техническое описание и инструкци по эксплуатации. ЕХ3.269.097.ТО, 1982 *

Similar Documents

Publication Publication Date Title
KR100543229B1 (en) A method and circuit for transferring data from a system operated with a first clock pulse to a system operated with a second clock pulse.
RU1784978C (en) Pseudostohastic sequence generator-analyzer
SU1709542A1 (en) Device for detecting errors
US7010067B2 (en) Methods and apparatus for feature recognition time shift correlation
RU2276835C1 (en) Error detection device
RU2279184C2 (en) Device for detecting errors
SU1573545A1 (en) Device for detecting errors
SU1251335A1 (en) Device for detecting errors
KR100439320B1 (en) Initial coherent circuit of frequency hopping spread spectrum receiver
US6181730B1 (en) Pull-in circuit for pseudo-random pattern
SU1429330A1 (en) Device for extracting phase triggering signal
SU1262501A1 (en) Signature analyzer
JP3365160B2 (en) Error measurement circuit
SU1322408A2 (en) Multichannel simulator of noise-like signals
SU1336006A1 (en) Signature analyzer
RU2390943C1 (en) Error detection device
RU2022448C1 (en) Noise-like signal simulator
SU1438003A1 (en) Binary code to time interval converter
SU915269A1 (en) Device for synchronizing m-sequence with inverse modulation
JPH08274763A (en) Delay time measuring instrument
SU1260962A1 (en) Device for test checking of time relations
SU1234985A1 (en) Device for checking faults of pseudorandom test signal
SU746895A1 (en) Device for synchronizing monitor and standard digital signals
SU1624459A1 (en) Device for logic unit testing
SU1624664A1 (en) Device for m-sequence synchronization