SU1570034A1 - Device for decoding voice signals - Google Patents
Device for decoding voice signals Download PDFInfo
- Publication number
- SU1570034A1 SU1570034A1 SU884477813A SU4477813A SU1570034A1 SU 1570034 A1 SU1570034 A1 SU 1570034A1 SU 884477813 A SU884477813 A SU 884477813A SU 4477813 A SU4477813 A SU 4477813A SU 1570034 A1 SU1570034 A1 SU 1570034A1
- Authority
- SU
- USSR - Soviet Union
- Prior art keywords
- input
- output
- inputs
- block
- counter
- Prior art date
Links
Landscapes
- Compression, Expansion, Code Conversion, And Decoders (AREA)
Abstract
Изобретение относитс к радиосв зи. Цель изобретени - повышение помехоустойчивости с одновременным увеличением числа декодируемых частот. Устройство содержит фильтр 1, компаратор 2, делитель 3 частоты, счетчики 4, 5 и 6, блок 7 вычислени кода длительности входного сигнала, коммутаторы 8 и 9, блок 10 посто нной пам ти, блок 11 оперативной пам ти, эл-т 12 задержки, регистр 13, дешифратор 14, сумматор 15, блок 16 сравнени двоичных кодов, распределитель 17, эл-ты И 18 и 19 и эл-ты ИЛИ 20 и 21. В данном устройстве процесс декодировани сигнала сводитс к вычислению по поступлении фронта входного сигнала кодов длительности его периодов и сравнении этих кодов с допустимыми значени ми, хран щимис в блоке 10 посто нной пам ти. Данные этого блока путем обеспечени их изменени позвол ют выбирать оптимальные х-ки устройства. Так как в данном устройстве распознавание принимаемой частоты производитс сразу, то это сокращает врем обработки и расшир ет диапазон обрабатываемых частот. Устройство по п. 2 формулы отличаетс выполнением блока 7 вычислени . 1 з.п. ф-лы, 3 ил.This invention relates to radio. The purpose of the invention is to increase noise immunity with a simultaneous increase in the number of decoded frequencies. The device contains filter 1, comparator 2, frequency divider 3, counters 4, 5 and 6, block 7 for calculating the code of the input signal duration, switches 8 and 9, block 10 of permanent memory, block 11 of working memory, el-12 delays , register 13, descrambler 14, adder 15, block 16 comparing binary codes, distributor 17, electro AND 18 and 19, and electro OR 20 and 21. In this device, the process of decoding the signal is reduced to a calculation on the input of the input signal of the codes the duration of its periods and the comparison of these codes with the permissible values stored in the block 10 permanent memory. The data of this block by allowing them to change allows the optimal x-ki of the device to be selected. Since, in this device, recognition of the received frequency is performed immediately, this shortens the processing time and extends the range of processed frequencies. The device according to claim 2 is characterized by the execution of the calculation block 7. 1 hp f-ly, 3 ill.
Description
ел чate h
соwith
4four
ратор 2, делитель 3 частоты, счетчики 4, 5 и 6, блок 7 вычислени кода длительности входного сигнала, коммутаторы 8 и 9, блок 10 посто нной пам ти блок 11 оперативной пам ти, эл-т 12 задержки, регистр 13, дешифратор 14, сумматор 15, блок 16 сравнени двоичных кодов, распределитель 17, эл-ты И 18 и 19 и эл-ты ИЛИ 20 и 21. В дан- Ном устройстве процесс декодировани сигнала сводитс к вычислению по поступлении фронта входного сигнала кодов длительности его периодов и сравrator 2, divider 3 frequencies, counters 4, 5 and 6, block 7 for calculating the code of the input signal duration, switches 8 and 9, block 10 of permanent memory block 11 of the main memory, el 12 delay, register 13, decoder 14 , adder 15, block 16 for comparing binary codes, distributor 17, electro of AND 18 and 19, and electro of OR 20 and 21. In this device, the process of decoding a signal is reduced to a calculation of the duration of its periods and srav
Изобретение относитс к радиосв зи и может быть использовано дл приема Тональных сигналов р да заданных частот , в частности дл приема данныхэ Передаваемых последовательным частотным кодом.The invention relates to radio and can be used to receive Tones of a number of predetermined frequencies, in particular for receiving data transmitted via a serial frequency code.
Цель изобретени - повышение поме- хоустойчивости с одновременным увеличением числа декодируемых частот.The purpose of the invention is to increase the noise immunity with a simultaneous increase in the number of decoded frequencies.
Uа фиг. 1 приведена структурна :уема устройства декодировани тональных частот; на йшг. 2 - структурна схема блока вычислени кода длительности входного сигнала; на Лиг. 3 - алгоритм работы декодера тональных: сигналов.UA and FIG. 1 shows the structured: device of decoding tonal frequencies; on yshg. 2 is a block diagram of an input signal length code calculation block; on league. 3 - algorithm for the operation of the decoder tones: signals.
Устройство декодировани тональных сигналов содержит входной Аильтр 1, компаратор 2, делитель 3 частоты, первый 4, второй 5 и трети 6 счетчики , блок 7 вычислени кода длительThe device for decoding tones contains an input Ailter 1, a comparator 2, a divider 3 frequencies, the first 4, the second 5 and a third 6 counters, a block 7 for calculating the code time
ности входного сигнала, первый 8 и второй 9 коммутаторы, блок 10 посто нной пам ти (БШТ) , блок II оперативной пам ти БОП, элемент 12 задержки, выходной регистр 13, дешифратор 14, сумматор 15, блок 16 сравнени двоич ных кодов, распределитель 17, первый 8 и второй 19 элементы И, первый 20 и второй 21 элементв ИЛИ. Блок 7 вычислени кода длительности входного сигнала содержит первый 22 и второй 23 триггеры, регистр 24 сдвига, первый 25 и второй 26 счетчики, коммутатор 27, блок 28 оперативной пам ти (БОП), первый 29 и второй 30 блоки вычитани , входной регистр 31 ,the input signal, the first 8 and second 9 switches, block 10 of the permanent memory (BSH), block II RAM BOP, delay element 12, output register 13, decoder 14, adder 15, block 16 comparison of binary codes, distributor 17, the first 8 and second 19 elements And, the first 20 and second 21 elements OR. The input signal length calculation code unit 7 contains the first 22 and second 23 flip-flops, shift register 24, the first 25 and second 26 counters, the switch 27, the operational memory unit 28 (BOP), the first 29 and second 30 subtraction blocks, the input register 31,
Устройство работает следующим образом .The device works as follows.
Счетчик 6Э измен свое состо ние с частотой выходного сиглала делитеCounter 6E changes its state with the frequency of the output signal
нении этих кодов с допустимыми значени ми , хран щимис в блоке 10 посто нной пам ти. Данные этого блока путем обеспечени их изменени позвол ют выбирать оптимальные х-ки устройства . Так как в данном устройстве распознавание принимаемой частоты производитс сразу, то это сокращает врем обработки и расшир ет диапазон обрабатываемых частот. Устройство по п.2 Формулы отличаетс выполнением блока 7 вычислени . 1 з.п, , 3 ил.These codes with valid values are stored in the persistent storage unit 10. The data of this block by allowing them to change allows the optimal x-ki of the device to be selected. Since, in this device, recognition of the received frequency is performed immediately, this shortens the processing time and extends the range of processed frequencies. The device according to claim 2 of the Formula is characterized by the execution of the calculation block 7. 1 z.p., 3 ill.
0 0
5 five
00
5five
00
00
5five
л 3 частоты, определ ет текущее врем . Входной синусоидальный сигнал, прошедший через входной Фильтр 1 , улучшающий соотношение сигнал/шум, преобразуетс компаратором 2 в- пр моугольные импульсы, имеюетие частоту входного сигнала. По каждому фронту сигнала на выходе компаратора 2 в блоке 7 вычислени производитс вычисление кода длительности К (К-1), (К-2)...(К-0) периодов входного сигнала путем вычислени разности кодов счетчика 6 в момент фиксации поступлени текущего периода входного сигнала и кодов, которые имел счетчик 6 ранее, на К, (К-1), (К-2)...(К-0) периодов . Вычисленные таким образом коды длительности последовательно подаютс на информационные входы блока 11, на адресные входы которого через первый коммутатор 8 с выхода блока 7 вычислени подаютс коды, определ ющие число периодов, дл которых определена длительность. Сигналом логической 1 с управл ющего выхода блока 7 блок 1i оперативной пам ти переводитс в режим записи (дл записи информации в БОП И необходимо, чтобы на его первом входе был сигнал логического О). После записи кодов длительности К, (К-1)..,(К-0) периодов входного сигнала БОЛ 11 сигналом ло- гическогог 0 с управл ющего выхода блока 7 вычислени переводитс в режим считывани „ Адрес чеек пам ти БОП 11 при этом определ етс счетчиком V55 так как первый коммутатор 8 при изменении сигнала на его управл ющем входе устанавливаетс в состо ние; при котором KJ его выходы поступают сигналы с выходов счетчика 5.l 3 frequencies, determines the current time. The input sinusoidal signal that passes through the input filter 1, which improves the signal-to-noise ratio, is converted by the comparator 2 into rectangular pulses, which has the frequency of the input signal. On each edge of the signal at the output of the comparator 2, in block 7, the code of duration K (K-1), (K-2) ... (K-0) of the input signal is calculated by calculating the difference between the codes of counter 6 at the time of recording the arrival of the current the period of the input signal and the codes that had the counter 6 earlier, on K, (K-1), (K-2) ... (K-0) periods. The duration codes calculated in this way are successively fed to the information inputs of block 11, to the address inputs of which, via the first switch 8, from the output of the calculating block 7, codes defining the number of periods for which the duration is determined. The logical 1 signal from the control output of block 7 of the memory block 1i is switched to the recording mode (for recording information in the BOP And it is necessary that its logical input O signal be at its first input). After writing the duration codes K, (K-1) .., (K-0) of the periods of the input signal BOL 11 by the signal of logical 0 from the control output of the calculating unit 7, the address of the memory BOP 11 is determined by counter V55, since the first switch 8 is set to a state when the signal at its control input changes; at which KJ its outputs are received from the outputs of counter 5.
Счетчик 5 вл етс реверсивным счетчиком с предустановкой, работающим в | режиме вычитани . По сигналу логической 1 на его первом входе (входе установки) на выходах счетчика 5 устанавливаетс код числа , определ ющего максимальное число анализируемых периодов. При сигнале логического О на первом входе счетчика 5 по каждому фронту сигнала на его втором (тактовом ) входе выходной код этого счетчика декрементируетс .Counter 5 is a preset reversible counter operating in | subtraction mode. The logical 1 signal at its first input (installation input) at the outputs of counter 5 sets the code for the number that determines the maximum number of periods to be analyzed. With a logical O signal at the first input of counter 5, on each edge of the signal at its second (clock) input, the output code of this counter is decremented.
В исходном состо нии на выходах счетчика 5 установлен код числа и, поэтому первоначально из блока 11 считываетс код длительности К периодов входного сигнала, который через второй коммутатор 9 подаетс на первые адресные входы блока 10.In the initial state, the code 5 is set at the outputs of the counter 5 and, therefore, initially the code 11 reads the code K for periods of the input signal, which through the second switch 9 is fed to the first address inputs of the block 10.
-Блок 10 имеет две области пам ти, обращение к первой из которой производитс при сигнале логического О на его втором (адресном) входе, а к второй - при сигнале логической 1 на втором входе. В первой области записаны коды дл первых адресных входов второй области БПП 10, с которых дл каждой из декодируемых частот необходимо начинать считывать данные при проверке соответстви суммарной длительности К периодов сигнала той или иной частоты допустимым значени м (определенным област м адресных кодов на первых входах БПП 10 соот- ветствует запись на его- первой странице некоторых чисел, однозначно соответствующих декодируемым устройством частотам). Во второй области БПП 10 хран тс данные, определ ющие максимально допустимые длительности дл каждой из провер емых сумм в К,(К-1), (К-2)...(К-0) периодов. Начальный адрес дл каждой из декодируемых частот по которому во второй области БПП 10 хранитс код числа, определ ющий максимально допустимую длительность К периодов , размещен в первой области БГШ 10. Увеличение кода этого адреса на единицу при считывании данных из второй области дает на выходе БПП 10 код числа минимально допустимой длительности К периодов. По следующему адресу хранитс код максимально допустимой длительности (К-1) периодов, далее - код минимально допустимой длительности (К-1) периодов и т.д.- Block 10 has two memory areas, the first of which is accessed with a logical O signal at its second (address) input, and the second with a logical 1 signal at the second input. In the first area, codes for the first address inputs of the second BSS area 10 are written, from which for each of the decoded frequencies it is necessary to start reading data when checking the compliance of the total duration K of a signal of a particular frequency with acceptable values (certain areas of address codes at the first inputs of the BOOP 10 corresponds to the entry on its first page of some numbers that uniquely correspond to the frequencies decoded by the device). In the second area, PPO 10 stores data defining the maximum allowable durations for each of the monitored amounts in K, (K-1), (K-2) ... (K-0) periods. The starting address for each of the decoded frequencies at which the code of the number, defining the maximum permissible duration of K periods, is stored in the second region of the BSP 10, is placed in the first BGN region 10. Increasing the code of this address by one when reading data from the second region gives the Bpp 10 the code of the number of the minimum permissible duration of K periods. At the following address, the code of the maximum permissible duration (K-1) of periods is stored, then the code of the minimum permissible duration (K-1) of periods, etc.
Элемент 12 задержки осуществл ет инверсию управл ющего сигнала блокаThe delay element 12 inverts the control signal of the block.
00
5five
7 вычислени и его задержку: при по влении сигнала логического О на Ч входе элемента 12 задержки на его вы-, ходе в течение времени С сохран етс сигнал логического О (врем Ј должно быть равно суммарному времени, необходимому дл считывани данных из БОП 11, времени задержки сигнала во втором коммутаторе 9 и времени задержки на считывание данных из БПП 10 . Поэтому после перевода блока 11 в режим считывани первоначальное считывание данных производитс с первой7 and its delay: when a logical O signal arrives at the H input of delay element 12 at its output, during the time C, the logical O signal remains (the time must be equal to the total time required for reading data from the BOP 11 the delay time of the signal in the second switch 9 and the delay time for reading data from the control room 10. Therefore, after transferring block 11 to read mode, the initial readout of data is performed from the first
5 страницы блока 10. При этом определенной области кодов на первых входах БПП 10 соответствует считывание с его первой страницы числа, однозначно определ ющего начальный адрес проверки, а следовательно, и саму декодируемую частоту. Причем дл предварительного прин ти решени о декодируемой частоте можно использовать только старшие разр ды считываемого из БОП 11 кода длительности К периодов (то эквивалентно делению числа, представленного на выходах блока 11, на 2, если не используетс самый младший разр д выходного кода БОП 1 1, и на 4,5 pages of block 10. In this case, a certain area of codes on the first inputs of PPU 10 corresponds to reading from its first page a number that uniquely identifies the starting address of the test, and hence the frequency to be decoded. Moreover, for preliminary deciding on the decoded frequency, you can use only the upper bits of the period duration K code read out of the BEP 11 (this is equivalent to dividing the number represented on the outputs of block 11 by 2, unless the least significant bit of the BOP 1 1 output code is used , and at 4,
0 если не используетс 2 младптих разр да , и т.п.). Предварительное прин тие решени о принимаемой частоте без учета младших разр дов кода длительности К периодов обеспечивает уменьшение объема БПП Ю. Возникающа при этом погрешность в пределах допустимых отклонений суммарной длительности К периодов входного сигнала устран етс при последующих проверках.0 if 2 bit bits are not used, etc.). Preliminary decision on the received frequency without taking into account the lower bits of the duration code K periods ensures a reduction in the volume of the BEP Y. The resulting error within the permissible deviations of the total duration K of the input signal periods is eliminated during subsequent tests.
При по влении на выходе элемента 12 задержки сигнала логической 1 выходной код блока 10 записываетс в параллельный регистр 13. Коммутатор 9 устанавливаетс в состо ние, лриWhen appearing at the output of the delay element 12 of the logical 1 signal, the output code of the block 10 is written into the parallel register 13. The switch 9 is set to the state
5 котором с первыми входами БПП 10 соедин етс выход сумматора 15. Выходным сигналом логической 1 элемента 12 задержки разрешаетс и работа распределител 17: при сигнале логической5 of which the output of the adder 15 is connected to the first inputs of the PPO 10. The output of the logic 1 delay element 12 also enables the operation of the distributor 17: at the signal of the logical
0 1 на его первом (управл ющем) входе и сигнале логического О на его втором входе (Р-входе) по Фронту сигнала на его третьем (тактовом) входе измен ютс выходные сигналы распределите5 л . Сумматор 15 осуществл ет суммирование кодов регистра 13 и первого счетчика 4, первоначально установленного в нулевое состо ние. поэтому считывание данных из второй области0 1 at its first (control) input and the logical O signal at its second input (P input). The signal fronts on its third (clock) input change the output signals of the 5 l. The adder 15 performs the summation of the codes of the register 13 and the first counter 4, initially set to zero. so reading data from the second area
5five
00
БП™ 10 начинаетс с адреса, определ емого кодом регистра 13. По этому адресу в БПЛ 10 хранитс код, определ ющий максимально допустимую длительность К периодов сигнала декодируемой частоты. Проверка соответстви суммарной длительности нескольких периодов входно.го сигнала допустимомуTU ™ 10 starts at the address specified by register code 13. At this address, a code is stored in LTP 10 that determines the maximum allowable duration K of the signal periods of the decoded frequency. Check if the total duration of several periods of the input signal is valid
пределител 17 измен ет состо ни Формиру на своем выходе код числ ( К-1), что обеспечивает считывани блока 1 1 кода числа, определ ющег длительность (К-1) периода входно сигнала. Этот код аналогично опис ному сравниваетс в блоке 16 срав ни с максимально и минимально доThe limiter 17 changes the states of the Form at its output a code of numbers (K-1), which ensures the readout of the block 1 1 of the number code determining the duration (K-1) of the period of the input signal. This code is similar to the one described in block 16 compared to the maximum and minimum
значению производитс путем сравнени JQ тимыми значени ми, хран щимис воvalue is produced by comparing JQ with the values stored in
блоком 16 сравнени числовых кодов, поступающих на его первые входы (с выхода блока 11) и на вторые входы (с выхода блока 10). На первом выходе блока J 6 сравнени двоичных кодов формируетс сигнал логической 1,unit 16 comparing the numerical codes arriving at its first inputs (from the output of block 11) and to the second inputs (from the output of block 10). At the first output of the binary comparison block J 6, a logical 1 signal is generated,
второй области БПП 1 0. После этог код счетчика 5 вновь декрементиру с и производитс проверка длитель ности (К-2) периодов и т.д. Если у лови всех проверок выполн ютс (ч соответствует установке на выходе счетчика 5 кода числа К-(0+1), то выходе дешифратора 14, вл ющемс тактовым выходом декодера, Формируthe second region of the PPO 1 0. After this, the counter code 5 is decremented again, and the duration of the (K-2) periods, etc., is checked. If all the checks are performed (h corresponds to the installation at the output of counter 5 of the code of the number K- (0 + 1), then the output of the decoder 14, which is the clock output of the decoder,
второй области БПП 1 0. После этого код счетчика 5 вновь декрементирует- с и производитс проверка длительности (К-2) периодов и т.д. Если ус- лови всех проверок выполн ютс (что соответствует установке на выходе счетчика 5 кода числа К-(0+1), то на выходе дешифратора 14, вл ющемс тактовым выходом декодера, Формируетесли число, представленное кодом на его вторых входах, больше числа, представленного кодом на его вторых входах . На втором выходе блока 16 орав- 2д с сигнал, свидетельствующий о приеме нени двоичных кодов сигнал логичес- частоты, код которой установлен наthe second area of the PPO 1 0. After this, the counter code 5 is decremented again and the duration (K-2) of periods, etc., is checked. If the conditions of all checks are performed (which corresponds to the installation at the output of counter 5 of the code of the number K- (0 + 1), then the output of the decoder 14, which is the clock output of the decoder, generates if the number represented by the code on its second inputs is greater than represented by a code at its second inputs. At the second output of block 16 Orav-2d, a signal indicating the reception of binary codes is a logical frequency signal whose code is set to
кой 1 формируетс в случае, еслиWhich 1 is formed if
информационных выходах декодера (выходах регистра 13). По вление-сигначисло , представленное кодом на первых входах блока 16, меньше числа, представленного кодом на его вторых вхо- 25 вызывает Формирование сигнала логила логической 1 на тактовом выходеinformational outputs of the decoder (outputs of the register 13). The occurrence of the sign represented by the code on the first inputs of block 16 is less than the number represented by the code on its second input 25 causes Logil Logical 1 to form at the clock output
Дах.Dah.
Если суммарна длительность К периодов сигнала, определ ема кодом на первых входах блока 16 сравнени , меньше предельно допустимого значени , представленного кодом на вторых входах блока 16 сравнени , то на его первом выходе будет сигнал логическо- что при по влении сигнала логоIf the total duration of the K signal periods, defined by the code on the first inputs of comparison unit 16, is less than the maximum permissible value represented by the code on the second inputs of comparison unit 16, then its first output will be a logical signal that when the logo signal appears
О,ABOUT,
гической 1 на первом входе элемен351 at the first entrance of the element
та И 18 не вызывает изменени уровн сигнала на выходе этого элемента. Положительным фронтом сигнала с первого выхода распределител 17 через элемент ИЛИ 20 счетчик 4 сигналом по его пер- Q вому (счетному) входу переводитс в состо ние 001. При этом код на выходеThis AND 18 does not cause a change in the signal level at the output of this element. The positive edge of the signal from the first output of the distributor 17 through the element OR 20 of the counter 4 is transferred to the state 001 by the signal at its first (counting) input. In this case, the code at the output
мент по влени сигнала логической на первом выходе распределител 17, что вызовет сигнал логической 1 наthe occurrence of a logical signal at the first output of the distributor 17, which will cause a logical 1 signal on
сумматора 15 увеличиваетс на единицу . Так как выходы сумматора 15 через выходе первого элемента И 18, а сле- коммутатор 9 соединены с первыми вхо- 45 довательно, и на выходе элемента ИЛИ дами БПП 10, то на.вторые входы блока 21 . Если же суммарна длительность 16 сравнени поступает код, определ ющий минимально допустимую длительность К периодов сигнала декодируемой часконтролируемои суммы периодов меньше установленного значени , то сигнал логической 1, привод щий к началь- тоты. Если суммарна длительность К -0 ной установке декодера, Формируетс периодов сигнала, считываема из БОП на выходе второго элемента И 19.adder 15 is incremented by one. Since the outputs of the adder 15 through the output of the first element And 18, and then the switch 9 is connected to the first input, and at the output of the element OR the BPP 10, then the second inputs of the block 21. If, on the other hand, the total duration of 16 comparisons, the code that determines the minimum allowable duration K of the signal period of the decoded part of the monitored period is smaller than the set value, then the signal is logical 1, leading to initiality. If the total duration of the K-0 setting of the decoder, signal periods are generated that are read from the BOP at the output of the second element And 19.
11, больше минимально допустимого значени , то на втором выходе блока 16 сравнени будет сигнал логического О и при поступлении сигнала логической 1 на втором выходе распределител 17 состо ние на выходе элемента И 9 не изменитс . Счетчик 5 по фронту сигнала на втором выходе рас 70034811 is greater than the minimum permissible value, then the second output of the comparator 16 will be a logical O signal, and when the logical 1 signal arrives at the second output of the distributor 17, the state at the output of the element 9 does not change. Counter 5 on the signal front at the second output of races 700348
пределител 17 измен ет состо ни , Формиру на своем выходе код числа (К-1), что обеспечивает считывание из блока 1 1 кода числа, определ ющего длительность (К-1) периода входного сигнала. Этот код аналогично описанному сравниваетс в блоке 16 сравнени с максимально и минимально допустимыми значени ми, хран щимис воThe limiter 17 changes the state to form at its output a code of a number (K-1), which provides for reading from block 1 1 the code of a number defining the duration (K-1) of the period of the input signal. This code, as described above, is compared in block 16 comparison with the maximum and minimum allowable values stored in
второй области БПП 1 0. После этого код счетчика 5 вновь декрементирует- с и производитс проверка длительности (К-2) периодов и т.д. Если ус- лови всех проверок выполн ютс (что соответствует установке на выходе счетчика 5 кода числа К-(0+1), то на выходе дешифратора 14, вл ющемс тактовым выходом декодера, Формируетс сигнал, свидетельствующий о приеме частоты, код которой установлен наthe second area of the PPO 1 0. After this, the counter code 5 is decremented again and the duration (K-2) of periods, etc., is checked. If the conditions of all checks are performed (which corresponds to the setting on the output of counter 5 of the code number K- (0 + 1), then the output of the decoder 14, which is the clock output of the decoder, generates a signal indicating that the frequency has been received
информационных выходах декодера (выходах регистра 13). По вление-сигнавызывает Формирование сигнала логила логической 1 на тактовом выходеinformational outputs of the decoder (outputs of the register 13). Signaling-Signaling Logil Logical 1 Signal Generation at Clock Output
ческой 1 на выходе второго элемен - та ИЛИ 21 , которым декодер возвращаетс в исходное состо ние: первый счетчик 4 и распределитель 17 по их вторым входам (Р-входам) сбрасываютс , а реверсивный счетчик 5 переустанавливаетс . Формирование сигнала начальной установки на выходе второго элемента ИЛИ 23 происходит и в случае невыполнени одного из условий проверки: если суммарна длительность контролируемой суммы периодов больше предельно установленного значени , то на первом выходе блока 16 сравнени будет сигнал логической 1At the output of the second element OR 21, the decoder returns to the initial state: the first counter 4 and the distributor 17 are reset by their second inputs (P-inputs), and the reversible counter 5 is reset. The initial setup signal is generated at the output of the second element OR 23 even if one of the test conditions is not met: if the total duration of the monitored sum of periods is more than the maximum set value, then the first output of the comparison unit 16 will be a logical signal 1
в моII 1 Иin my II 1 and
мент по влени сигнала логической на первом выходе распределител 17, что вызовет сигнал логической 1 наthe occurrence of a logical signal at the first output of the distributor 17, which will cause a logical 1 signal on
выходе первого элемента И 18, а сле- довательно, и на выходе элемента ИЛИ 21 . Если же суммарна длительность output of the first element And 18, and, therefore, and at the output of the element OR 21. If the total duration
Формирование кода длительности входного сигнала осуществл етс в блоке 7 вычислени следующим образом. По фронту выходного сигнала компаратора , поступающего на вход счетчика 25$ увеличивает код своего состо ни , определ тем самым пор дковый номер периода входного сигнала. При этомThe code formation of the duration of the input signal is carried out in block 7 of the calculation as follows. On the front of the output signal of the comparator, which enters the input of the $ 25 counter, increases the code of its state, thereby determining the sequence number of the input signal period. Wherein
триггер 23 по тактовому входу устанавливаетс в нулевое состо ние. Выход триггера 23 соединен с первым входом /Р-входом) регистра 24 сдвига, Поэтому по фронту сигнала, поступающего на тактовый вход регистра 24 сдвига, на его первом выходе (выходе первого разр да) устанавливаетс сигнал логическа 1, что обеспечивает запись в регистр 31 кода 0, установленного на информационных входах и характеризующего состо ние счетчика 6 в момент прихода фронта входного сигнала. Сигналом логической 1 с первого выхода регистра.24 сдвига БОТ7 28 переводитс в режим записи коммутатор 27 устанавливаетс в состо ние , при котором к первым (адресным ) входам блока 28 оперативной па- м ти подключаютс выходы первого счетчика 25. Это обеспечивает запись в БОП 28 по адресу, определ емому пор дковым номером периода входного сигнала, выходного кода регистра 31, характеризующего текущее врем прихода входного сигнала. По следующему фронту сигнала на тактовом входе сигнал логической 1 по вл етс на втором выходе регистра 24 сдвига, котогг рым триггер 22 переустанавливаетс , формиру на управл ющем выходе сигнал логической 1 и разреша работу второго (реверсивното.) счетчика 26. Этим же сигналом триггер 23 по второму входу (S-входу) устанавливаетс в единичное состо ние, на выходах регистра 24 сдвига устанавливаютс сигналы логического О, БОП 28 переводитс в режим считывани , а к его адресным входам через коммутатор 27 подключаютс выходы первого блока 29 вычитани . На выходах блока 29 вычитани Аорми- руетс разность кодов двух чисел: вы- ходного кода счетчиков 25 и 26. На выходе первого счетчича 25 установлен код пор дкового номера периода входного сигнала. В исходном состо нии на выходах второго счетчика 26 установ- хлен код числа К - максимального числа анализируемых периодов-. Поэтому на адресных входах БОП 28 формируетс код номера периода входного сигнала, который был ранее на К периодах. Это обеспечивает считывание из БОП 28 кот да М счетчика 6, который он имел ранее на К периодах входного сигнала. На выходе второго блока 30 вычитани формируетс разность кодов (0 - М).-the trigger 23 at the clock input is set to the zero state. The output of the trigger 23 is connected to the first input / P input) of the shift register 24, Therefore, a signal 1 is set at the front of the signal input to the clock input of the shift register 24, at its first output (output of the first bit), which ensures writing to the register 31 code 0 set on the information inputs and characterizing the state of the counter 6 at the moment of arrival of the front of the input signal. By the logical 1 signal from the first output of the register. 24 the shift BOT7 28 is switched to the write mode, the switch 27 is set to the state where the outputs of the first counter 25 are connected to the first (address) inputs of the operative block 28. at the address determined by the sequence number of the input signal period, the output code of register 31, which characterizes the current arrival time of the input signal. On the next edge of the clock input signal, logical 1 appears at the second output of shift register 24, which flip-flop 22 is reset, forming a logical 1 signal at the control output and enabling the second (reversible) counter 26 to work. With the same signal, trigger 23 the second input (S-input) is set to one, the outputs of the shift register 24 are set to logic O, the BOP 28 is switched to read mode, and the outputs of the first calculator 29 are connected to its address inputs via switch 27 Ani. At the outputs of subtraction unit 29, the difference between the codes of two numbers is normalized: the output code of the counters 25 and 26. The output of the first counter 25 is set to the code of the sequence number of the input signal period. In the initial state, at the outputs of the second counter 26, the code of the number K is set - the maximum number of analyzed periods -. Therefore, the address number of the input signal, which was earlier in K periods, is formed at the address inputs of the BFR 28. This provides the reading from the BOP 28 cat and M counter 6, which he had previously on K periods of the input signal. At the output of the second subtraction unit 30, a code difference is generated (0 - M).
кодов счетчика 6 в моменты времени, . разделенные К.периодами анализируемого сигнала. Так как счетчик 6 работает с частотой fT , а врем гЬикстcounter codes 6 at time points,. separated K.periodami analyzed signal. Since the counter 6 operates with the frequency fT
сации по влени переднего фронта входного сигнала отмечаетс по состо нию счетчика 6, то величина (0 - M)f будет с точностью до.периода тактовой частоты определ ть длительность К периодов входного сигнала. Код длительности входного сигнала через инЛорма- ционные выходы выдаетс дл записи во внешнее устройство одновременно с кодом числа периодов, дл которого он определен (дл этого используютс адресные выходы). Счетчик 26 работает в режиме вычитани , поэтому с каждым импульсом на его втором (тактовом) входе выходной код его будет последовательно декрементироватьс , представл на выходах коды чисел К, (К-1), (К-2) и т.п. Соответственно на других выходах будут коды длительности К, (К-1 ), (К-2) периодов входного сигнала . При Формировании на втором выходе счетчика 26 (выходе переноса) сигнала логической 1 триггер 22 по второму входу устанавливаетс в исходное состо ние, что обеспечивает блокировку работы счетчика 26 и установку на его выходах кода чисел К. На управл ющем выходе формируетс сигнал логического О, что свидетельствует об окончании цикла вычислени анализируемых длительностей сигнала,the occurrence of the leading edge of the input signal is noted by the state of counter 6, then the value (0 - M) f will determine the duration K of the periods of the input signal with an accuracy of up to a clock frequency period. The code for the duration of the input signal through the inLormation outputs is issued for recording to an external device simultaneously with the code for the number of periods for which it is defined (for this purpose, the address outputs are used). The counter 26 operates in the subtraction mode, therefore, with each pulse at its second (clock) input, its output code will be sequentially decremented by presenting the codes K, (K-1), (K-2), etc. at the outputs. Accordingly, on the other outputs there will be codes of duration K, (K-1), (K-2) periods of the input signal. During the formation at the second output of the counter 26 (transfer output) of the logical 1 signal, the trigger 22 at the second input is reset, which blocks the operation of the counter 26 and sets the number K code on its outputs. At the control output, a logical signal O is generated, which indicates the end of the calculation cycle of the analyzed signal durations,
Такчм образом, процесс декодировани сигнала (фиг. 3) сводитс к вычислению по поступлении фронта входного сигнала кодов длительности его К, (К-1), (К-2)...(К-0) периодов и сравнении этих кодов с допустимыми значени ми, хран щимис в блоке 10. При этом за счет увеличени выходной частоты сигнала делител 3 частоты и посто нном значении полосы по срабатыванию .допустимые значени отклонени сЬронтов входного сигнала может достигать .нескольких периодов сигнала делител . Причем чем больше разность чисел, определ ющих максимальную и минимальную суммарные длительности нескольких периодов, тем ближе форма частотной характеристики устройства к пр моугольной. Поэтому отклонение частоты сигнала в определенных преде лах не приводит к изменению веро тности приема. Контроль же каждой сумц1Thus, the decoding process of the signal (Fig. 3) is reduced to calculating the K, (K-1), (K-2) ... (K-0) period duration codes on the input of the input signal and comparing these codes with valid values stored in block 10. At the same time, by increasing the output frequency of the splitter signal 3 frequencies and the constant value of the band at pickup. The permissible deviation values of the front input signal can reach several periods of the splitter signal. Moreover, the larger the difference of the numbers that determine the maximum and minimum total durations of several periods, the closer the shape of the frequency response of the device is to the rectangular one. Therefore, the deviation of the signal frequency within certain limits does not lead to a change in the reception probability. The control of each sum1
марной длительности нескольких периодов производитс путем сравнени с двум крайними допустимыми значени м вне зависимости от того, сколь велик между ними разность. Это дает возможность увеличивать частоту делител 3 и тем самым улучшать (Ьорму частотной характеристики декодера без увеличени времени, затрачиваемого на обра- ботку. При этом полоса по срабатыванию определ етс данными блока 10, что позвол ет путем их изменени выбирать оптимальные характеристики устройства.The duration of several periods is produced by comparing with the two extreme permissible values, regardless of how large the difference between them is. This makes it possible to increase the frequency of the divider 3 and thereby improve (the frequency of the decoder's frequency response without increasing the time spent on processing. At the same time, the response band is determined by the data of unit 10, which allows you to select the optimum characteristics of the device by changing them.
В предлагаемом устройстве распознавание принимаемой частоты производитс сразу, что сокращает врем обработки и расшир ет диапазон обрабатываемых частот.In the proposed device, the recognition of the received frequency is performed immediately, which shortens the processing time and extends the range of processed frequencies.
Claims (2)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884477813A SU1570034A1 (en) | 1988-08-23 | 1988-08-23 | Device for decoding voice signals |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SU884477813A SU1570034A1 (en) | 1988-08-23 | 1988-08-23 | Device for decoding voice signals |
Publications (1)
Publication Number | Publication Date |
---|---|
SU1570034A1 true SU1570034A1 (en) | 1990-06-07 |
Family
ID=21397158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SU884477813A SU1570034A1 (en) | 1988-08-23 | 1988-08-23 | Device for decoding voice signals |
Country Status (1)
Country | Link |
---|---|
SU (1) | SU1570034A1 (en) |
-
1988
- 1988-08-23 SU SU884477813A patent/SU1570034A1/en active
Non-Patent Citations (1)
Title |
---|
Авторское свидетельство СССР № 1160614, кл. Н 04 Q 9/00, 1983. * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0074994B1 (en) | Signal synchronization system | |
US5274647A (en) | Elastic buffer with error detection using a hamming distance circuit | |
WO2000023895A1 (en) | Signal processing apparatus with memory access history storage | |
SU1570034A1 (en) | Device for decoding voice signals | |
EP0383260B1 (en) | Elastic buffer circuit | |
EP1096369A2 (en) | A counter readout control apparatus and control method therefor | |
KR900007057B1 (en) | Signahing decting circuit and method between exchanges | |
JP2517471Y2 (en) | IC test equipment | |
SU849474A1 (en) | Pulse discriminator | |
KR100888337B1 (en) | Chip reset circuit | |
KR910006075B1 (en) | Bar code decoding circuits | |
RU2017209C1 (en) | Signature analyzer | |
SU1089627A1 (en) | Storage with self-check | |
SU1751818A1 (en) | Memory device with error correction circuit check | |
SU1277433A2 (en) | Device for recording tone signals | |
SU1103288A1 (en) | Device for rejecting integrated circuits | |
SU802959A1 (en) | Information sorting device | |
SU858104A1 (en) | Logic storage device | |
SU959078A1 (en) | Microprogram control device | |
SU1378079A1 (en) | Receiver of coded combinations | |
SU1566500A1 (en) | Cycle synchronization device | |
JPH05134004A (en) | Test device of semiconductor integrated circuit | |
SU1675874A1 (en) | Data input device | |
SU1432522A1 (en) | Device for shaping an interrupt signal | |
SU572846A1 (en) | Memory control block |