Устройство для спектрального анализа

 

СВОЗ СОВЕТСНИХ

СОУМЛИСТИ ЕСНИХ

РЕСПУБЛИН (1) G 06 F 15/332

И(;, ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3826565/24 (22) 18.12.84 (46) 30.06.86. Бюл. №- 24 (71) Львовский ордена Ленина политехнический институт им. Ленинского комсомола (72) А.М. Агизим, E.Ä. Горячева и М.Ш. Роэенблат (53) 681 .32(088 .8) (56) Авторское свидетельство .СССР № - 1010621, кл. G 06 Р 7/352, 1983.

Авторское свидетельство СССР

¹ 1080148, кл. G 06 F 15/332, 1982. (54) УСТРОЙСТВО ДЛЯ СПЕКТРАЛЬНОГО

АНАЛИЗА (57) Изобретение относится к области вычислительной техники, может быть использовано в специализированных

„„SU„, 1241256 А 1 вычислительных устройствах и предназначено для вычисления фазы и модуля взаимного спектра в реальном масштабе времени. Цель изобретения расширение функциональных,возможностей устройства sa счет определения модуля взаимного спектра и получения спектральных характеристик в лога-. рифмическом масштабе. Поставленная цель достигается тем, что устройство имеет в своем составе три регистра, блок сравнения, девять мультиплексоров, три сдвиговых регистра, три элемента неравнозначности, четыре триггера, пять сумматоров, два счетчика и два регистра порядков с соответствующими связями между узлами устройства. 2 ил, Ф 12а1

Иэабретение относится к вычислительной технике и может бьггь испольэавано в специализированных вычислительных устройствах для вычисления фазы и модуля взаимного спектра 5 в реальном масштабе времени„

Цель изобретения — расширение функциональных возможностей устройства путем определения модуля взаимного спектра и получения спектраль- lIO ных характеристик в логарифмическом масштабе.

На фиг. 1 показана функциональная схема предлагаемого устройства; на фиг. 2 — временная диаграмма ра- 15 боты устройства при разрядности регистров мантиссы равной 8, и разрядности регистров порядка, равнойб, Устройство содержит (операционные) регистры 1 и 2, элементы НЕРАВНОЗНАЧНОСТЬ 3 и 4, триггер 5, сдвиговый регистр 6, триггер 7 сдвиговый < регистр 8, мультиплексоры 9 и 10, одноразрядные сумматоры 11 и 12, блок 13 сравнения, мультиплексор 25

14 одноразрядный, сумматор 15, регистр 16, элемент НЕРАВНОЗНАЧНОСТЬ

17, триггер 18, сдвнговый -регистр

19, мультиплексор 20, одноразрядный сумматор 21, двоичные счетчики 22, ЗО

23, регистры 24 и 25 порядков, мультиплексоры 26-28, триггер 29, мультиплексоры 30 и 31, одноразрядный . сумматор 32, тактовый вход 33, вход

34 задания количества сдвигов, управляющий вход 35 "Коррекция", вход

36 разрешения задания 36 и управляющий вход 37 запуска.

Устройство работает следующим образом.

Рп

Вычисленные коэффициенты преобра". зования Фурье А(К), В(К) в последовательном двоичном коде вводятся младшими разрядами вперед в операционные регистры 1 и 2. Элементом

НЕРАВНОЗНАЧНОСТЬ 3 анализируются два соседних разряда двоичного числа А(К). На счетный вход двоичного счетчика 22 и тактовый вход регистров 1, 2 и 16 поступают тактовые

И импульсы по шине 33 (фнг. 2а). Счетчик 22 считает количество сдвигов.

При каждом несовпадении разрядов на выходе элемента Э появляется сигнал, разрешающий занесение в

55 регистр 6 содержимого регистра 1, не включая старший разряд, следующего эа старшим разряда в триггер

256 2

5 и содержимого двоичного счетчика

22 в регистр 24 порядка. Последнее занесение имеет место, когда на входе элемента 3 находится г ервый знаковый и следующий за ним значащий разряды числа. После последнего занесения в регистре 24 содержится порядок двоичного числа А(К) — характеристика логарифма, в регистре

6 — значащая часть-числа без старmего значащего разряда, в триггере

5 — следующий после старшега значащий разряд числа. Число В(К) нормализуется аналогичным образом: под управлением элемента НЕРАВНОЗНАЧНОСТЬ 4 происходит занесение значащей части числа без старшей знача— щей единицы в регистр 8, порядка числа из счетчика 23 — в регистр порядка 27, следующего за старшим разряда — в триггер 7.

Одновременно с процессом нормализации чисел А(К), В(К) происходит нормализация их суммы. Последовательный кад суммы А(К)+В(К) с выхода одноразрядного сумматора 15 вводится младшими разрядами вперед в регистр 16. Затем производится I нормализация суммы описанным способам одновременно с нормализацией чисел А(К), В(К). Элемент НЕРАВНОЗНАЧНОСТЬ 17 управляет занесечием мантиссы суммы без старшей значащей единицы и следующего за старшим разряда мантиссы в регистр 19 и триггер I8 "оответственно.

После окончания ввода чисел под действием сигнала на входе 34 (фиг. 2б) за первые и импульсов (где и — разряд|лость регистров б, 8 и 19). происходит сдвиг регистров б, 8 и 19„ ва время которого осуществляется коррекция двоичных кодов, сацержащихся в этих регистрах.

Коррекция кода регистра б осуществляется путем поразрядного суммирования начиная с младших разрядов на одноразрядном сумматоре ll двоичнога кода регистра с прямым кадом поправки, еслгл содержимое триггера

5-"О", и с обратным, если — "1".

Прямой или обратный код поправки передается в сумматор ll через мультиплексор 9, .которым управляет, триго гер 5. Поправка равна двоичному коду регистра б, сдвинутому на 3 разряда н сторону младших разрядов. Одновременна аналогичным образом осущест124!256 4

9М-9

П,, если 1 Мс! 5 (!) logy A=

7М-6

П,, если 1,5М 2, где П вЂ” порядок числа А, представлен- З5 ного в двоичном коде с плавающей запятой А=2 M

M — мантисса.

Одновременно в регистре !9 получен двоичный код, пропорциональный фазе.((К) в пределах 0-45 . Фазу взаимного спектра определяют по соотношению:

9 — CJIH I6M +1 5» 1 М + ! г

7Мг 2М,+3

45ф) Я,если I M, 1,5; 1,5 М +

+М с2

7 г — M, ecaH 1,5-М,<2; 1,5-М +Мг 2, 50

8 2 (2). где М и М вЂ” мантиссьг соответст1 венного большего и меньшего из чисел

А(К) и В(К) .

После п сдвигов коррекции под управлением входа 34 (фиг. 26) начинается процесс выдвижения полученных двоичных логарифмов чисел l.og A(K) и вляется коррекция двоичного кода регистра 8 на сумматоре 12, мультиплексоре 10 и триггере 7 и коррекция двоичного кода регистра 19 на сумматоре 21, мультиплексоре 20 и триггере 18. На сумматоре 21 происходит одновременно коррекция мантиссы суммы и вычитание корректируемвй мантиссы большего числа поразрядно начиная с младших разрядов. Корректи- !О руемая мантисса большего числа поступает на вычитающий вход сумматора

21 через мультиплексор 14 под управлением блока 13 сравнения ° Во время коррекции мультиплексоры 26 и 27 под управлением входа 35 (фиг. 2г) подключают на последовательный информационный вход регистров 6 и 8 выходы сумматоров 11 и

12 соответственно, а на вход регистра 19 подключен выход сумматора 21.

Таким образом, откорректированные мантиссы нормализованных чисел

А(К) и В(К) после коррекции (и сдвигов находятся в регистрах 6 и 8, а их порядки — в регистрах 24 и 25 соответственно. Получены двоичные логарифмы чисел, определяемые по соотношению:! ор В (К) последовательным кодом младг шими разрядами вперед, причем на последовательный информационный вход регистров 6 и 8 подключаются под управлением 35 (фиг. 2г) последовательные выходы регистров 24 и 25 порядков через мультиплексоры 26 и 27 соответственно. На входы управления сдвигом сдвиговых регистров мантисс

6, 8 и !9 поступают сдвиговые импульсы для выполнения коррекции и выдвижения (фиг. 2б), а на регистры порядков 24 и 25 — импульсы для выдвижения (фиг. 2в), Двоичные логарифмы чисел поступают последовательным кодом на входы мультиплексора 28, на выходе которого под управлением блока 13 появляется двоичный логарифм большего числа и поступает на первый вход одноразрядного сумматора 32 . Одновременно с выдвижением логарифмов чисел выдвигается с последовательного выхода регистра 19- (n-го разряда двоичный код фазы(младшийи разрядами вперед. С (n-1)-го разряда регистра 19

1 код фазы — ((р) поступает на второй

2 вход сумматора 32, на третий его вход поступает корректируемый двоичный код фазы, сдвинутый на два разряда в сторону младших разрядов, с (п-2)-го выхода регистра !9., Коррекция кода фазы происходит следующим образом.

В триггере 29 в последнем такте коррекции под управлением входа 36 (фиг. 2д) запоминается старший разряд кода (l . На выход мультиплексора

30 пропускается прямой или обратный код содержимого регистра 19, сдвинутого на два разряда в сторону младших разрядов в зависимости от содержимого триггера 29 — "1" или "0" соответственно. Далее скорректированный код фазы поступает на вход мультиплексора 31, который под управлением входа 37 (фиг. 2е) пропускает на вход сумматора 32 пять младших разрядов, а остальные разряды заполняются единицами. На выходе сумматора

32 образуется последовательный код (младшими разрядами вперед) двоичного логарифма модуля взаимного спектра 1о8 С(К) . В соответствии с этим модуль взаимного спектра определяется по следующему соотношению:!

24!256

).og А(К)+ — ((!) -f {,(у), при А(К))В(К)

1 (3) 1og2c(K) =

1о@ В(К)+ — ({{)g -f 1,Cp!, при, Л(К)(В(К), 1 где (q) — двоичный код, пропорциональный фазе g (К) в пределах 0-45

4 (Ц), при (q ) < 0,5

1 !. 1-Ч3, при 3g) ) pз5

f (q)= (4) нонке (1) и (2) в (3): М, 15; 1= М,+N, =. 105; (q) 0,5

1,5 N, 2; 1:= М,,+М 1,5;(q)) 0,5

1о,{:(x) =

1е.Mс

1,5 N

1,5аN ?; 1 5сМ+М z2 2/{{1))0 5 где M,, N> — мантиссы соответственно большего и меньшего чисел;

П вЂ” порядок большего числа.

Расск!отрим пример вычисления логарифмов, модуля и фазы предлагаемым устройством (используется 8 разрядов

14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

А(К) О О 1 1 О О О 0 О О 0 О 0 О 0 в(к) о о о 1 1 0» 1 о о

A(K)+B(K) О 1 О О 1 0 1 1 1 О 1 О 1 1 1

Соответственно

В(К) =-{3 2 =1 ° 73 2; !оя В(К) сс

=10,7927;

A(K)=3 2 ;, log A(K)=!1,5850;

В(К) Г3

{!0(К) =ar(tg, =are tg — =30

А(К) 3

С(К)дс () ()=2" 3,46;

1og С(K) =11, 791.

После нормализации в виде с плавающей запятой числа имеют вид:

A(K)=10!1, 1100000000 (последнее

М, занесение в 13-м такте);

B(K)=1010, llOIII0101 (последнее занесение в 12-м такте);

А(К)+В(К)=1001011101 (последнее

Ы, +II занесение в 14-м такте) .

При последнем занесении в регистре 6 находится код 10000000, в реги45

000011)1

10Р01111 код регистра 8: !

000Р100О

1!000010

55

36N +9М,-36

П... если 1

34М,+27M -41

П вЂ” если

34М(+7M -33

П если

28М, +7M -24

П если

28М +21М к-32

П если

Таким об!)азом, модуль взаимного спектра в предлагаемом устройстве определяется по двоичному логарифму большего числа и по двоичному коду фазы взаимного спектра, т.е, по соотношениям, полученным при подста1,5; 1е5 М+М . 3; Г(Я 05 (5 )

?; 1,5к- М,+М c2; fqj< 0,5 мантиссы не считая старшет о значаще— го разряда и 6 разрядов порядка), Пусть из процессора быстрого преобразс)вания Фурье поступают числа

А(К) и В(К) в коде с фиксированной запятой (вверху указаны номера тактов) . стре 8 — 10111010, в регистре 19

00! 01 10 — мантиссы без cTBp!JIrix значащих единиц, в регистре 24 — 001011, в регистре 25 - 001010, в триггерах

5, 7 и 18 — 1,l,p cîoòâåòñòâeíío.

После коррекции двоичный код регистра 6 равен:, Под управлением блока 13 сравнения на выход мультиплексора пропускается код !00011!1 так как число

A(K) бог(ьше числа В(К) .

После коррекции в регистре !9 находится код:

1 (< 001011

11001000

На выходе сумматора 32 пол.л:.ê последовательный двоичный коц начиная с младших разрядов модуля взаимного спектра:

П hh

Log С(К)=10!!-, 11001000, истинное значенйе в двоичном коде равна 1011, 11001010, т.е. погрешность определения модуля не превышает . 0,02 дБ на октаву.

Ф о р м у л а и з о б р е т е н и я

Устройство для спектрального анализа, содержащее три регистра, блок сравнения, четыре мультиплексора, три сдвиговых регистра, три элемента

НЕРАВНОЗНАЧНОСТЬ, три триггера, четыре сумматора, причем управляющий вход первого мультиплексора соединен с выходом блока сравнения, первый и второй входы которого являются соответственна входами реальной и мнимой

00000101

10100011 . Полученный кац паопарцианален — т.е. =28,65, -...е. погрешность составляет 1,35

Полученные логарифмы чисел равны: (og А(К).=1011, !0001111, а истинное значение логарифма числа А(К) в двоичном коде равно 1011; 10010101.

log B(K)=10!0, 11000010 истинное значение — 1010, 11001010

l5

Погрешность определения логарифмов в данном случае не превышает

0,1 дБ.

В последнем такте коррекции в триггере 29 запомнилась единица

2Î (старший разряд полученного када g, т.е, (q) 0,5) . В процессе выцвижения логарифмов на сумматоре 32 суммируется логарифм числа А(К), прямой кад, сдвинутыи на два разряда в сто25 рону младших регистров 19 пад управлением триггера. 29 и мультиплексоров

30 и 31, и сдвинутые на один разряп н сторону младших код регистра 19:

А(К) + 001011 10001111 -"б

000000 01010001

1 1 ll llll 11101000

2 частей операнда устройства, первый вхоц блока сравнения обт-единен с первым входом первого элемента НЕРАВ-.

НОЗНАЧНОСТЬ и информационным входом первого регистра, выход старшего разряда "oTopoI поцключен к второму входу и рвoro элемента НЕРАВНОЗНАЧНОСТЬ, выход которого соединен с тактовым входам первого сдвигового регистра и тактовым входом первого триггера, выход которого подключен к управляющему входу второго мультиплексора, выход которого соединен с первым входом первorо сумматора, вьгхад которого соединен с первым информационным входом первого мультиплексора, второй информационный вход которого соединен с выходам второго сумматора, первый вход которогб поцключен к выходу третьего мультиплексора, управляющий вход которого подключен к выходу второго триггера, тактовый вход которого соединен с тактовым входам второго сдвигового регистра и подключен к выходу второго элемента НЕРАВНОЗНАЧНОСТЬ, первый вход которого подключен к выходу старшего разряца второго регистра, информационный вход которого объел-=,нен с вторым входам второго элемента НЕРАВНОЗНАЧНОСТЬ и вторым входом блока сравнения, выход первого регистра подключен к установочному входу первого триггера и информационнаму входу первого сдвиговаго регистра, выходь. (и-3)-га и и-го разрядов которого соединены соответствен.на с информационным входом второго мультиплексора и вторым входом первого сумматора, выход второго регистра соединен с установочным входом второго триггера и информационным входам второго сдвигового реr-èñòðà, выхоц (п-3)-го и и — го разрядов которого соединены соответственно с информационным входом третьего мультиплексора и вторым входам второго сумматора, выход первого мультиплексора подключен к первому входу третьего сумматора, второй вход котарога соединен с выходам четвертого мультиплексора. управляюший вход которого подключен к выходу третьего триггера, тактовый вход катарого объединен с тактовым вхопом третьего сдвигового регистра и подключен к выходу третьего эле12Й125б мента НЕРАВНОЗНАЧНОСТЬ, первый вход которого соединен с выходом старшего разряда третьего регистра, информационный вход которого объединен с вторым входом третьего элемента НЕРАВНОЗНАЧНОСТЬ и подключен к выходу четвертого сумматора, первый и второй входы которого объединены соответственно с первым и вторым входами 10 блока сравнения, выход третьего регистра подключен к установочному входу третьего триггера и информационному входу третьего сдвигового регистра, выходы (п-3)-го и и-го разрядов которого подключены соответственно к информационному входу четвертого мультиплексора и третьему входу третьего сумматора, выход которого подключен к входу последова- 20 тельной записи информации третьего сдвигового регистра, тактовые входы первого, второго и третьего регистров объединены и являются тактовым входом устройства, а входы управле- 25 ния сдвигом первого, второго и третьего сдвиговых- регистров объединены и являются входом задания количества сдвигов устройства, о т л и ч а ю— щ е е с я тем, что, с целью расши- 30 рения функциональных возможностей путем определения модуля взаимного спектра и получения спектральных характеристик в логарифмическом масштабе, в него введены два счетчика, два регистра порядков, четвертый триггер, пятый, шестой, седьмой, восьмой и девятый мультиплексоры, пятый сумматор, причем счетные входы счетчиков соединены с тактовым входом устройства, информационный выход первого счетчика соединен с информационным входом первого регистра порядков, вход разрешения записи которого соединен с выходом первого элемента НЕРАВНОЗНАЧНОСТЬ, а выход младшего разряда первого регистра порядков соединен с первым информационным входом пятого мультиплексора, второй информационный вход которого

50 соединен с выходом второго сумматора, а выход пятого мультиплексора соединен с входом последовательной записи информации первого сдвигового регистра, информационный выход второго счетчика соединен с информационным входом второго регистра порядков, вход разрешения записи которого соединен с в, ; НЕРАВНОЗНАЧНОСТЬ, а выход младшего разряда второго регистра порядков соединен с первым информационным входом шестого мультиплексора, второй информационный вход которого соединен с выходом третьего сумматора, а выход шестого мультиплексора соединен с входом последовательной записи информации второго сдвигового регистра, выход и-го разряда первого сдвигового регистра является выходом реальной части операнда устройства и соединен с первым информационным входом седьмого мультиплексора, второй информационный вход которого соединен с выходом и-го разряда второго сдвигового регистра и является выходом мнимой части операнда устройства, управляющий вход седьмого мультиплексора соединен с выходом блока сравнения, а выход седьмого мультиплексора соединен с первым входом пятого сумматора, второй вход которого соединен с выходом (п-1) -го разряда третьего. сдвигового регистра, выход (n-2) -го разряда которого соединен с информацион ым входом восьмого мультиплексора,, управляющий вход которого соединен с инверсным выходом четвертого триггера. установочный вход

t которого подключен к выходу четвертого сумматора, а тактовый вход четвертого триггера .подключен к входу разрешения записи устройства, выход восьмого мультиплексора соединен с информационным входом девятого мультиплексора, управляющий вход которого является входом запуска устройства, а выход девятого мультиплексора соединен с третьим входом пятого сумматора, выход которого является выходом логарифма модуля взаимного спектра устройства, входы управления

"двигом первого и второго регистров порядков соединены с входом задания количества сдвигов устройства, а управляющие входы пятого и шестого мультиплексоров объединены и являются управляющим входом "Коррекция устройства.

12/ j 256

РЛР/Р

ЮюР а

j

, Г7 ,ф 7

Уг к Р

2 00

„ФДРЖ

Диг.1

ЯПЙПХЕЛХ1П1КЛЛЛРЯП g

Устройство для спектрального анализа Устройство для спектрального анализа Устройство для спектрального анализа Устройство для спектрального анализа Устройство для спектрального анализа Устройство для спектрального анализа Устройство для спектрального анализа 

 

Похожие патенты:

Изобретение относится к области

Изобретение относится к измерительной и вычислительной технике и может быть использовано для вычисления спектра Фурье случайных и регулярных сигналов

Изобретение относится к вычислительной технике, в частности к цифровой обработке радио-, гидрои звуколокационных сигналов, и может быть применено при построении быстродействующих процессоров, работающих в условиях жестких временных ограничений

Изобретение относится к автоматике и вычислительной технике

Изобретение относится к области вычислительной техники

Изобретение относится к области вычислительной техники и может быть использовано в устройствах, решающих задачи оценки спектра сигналов по алгоритьту быстрого преобразования Фурье (БПФ)

Изобретение относится к радиоизмерительной технике

Изобретение относится к области радиотехнических измерений

Изобретение относится к области измерительной техники

Изобретение относится к измерительной технике

Изобретение относится к измерительной технике

Изобретение относится к области радиотехнических измерений

Изобретение относится к контрольно-измерительной технике и может .быть использовано при контроле источников сигналов и линий связи

Изобретение относится к измерительной технике и может быть использовано для обработки информации двухпараметровых частотных датчиков, использзлощих в качестве чувствительных элементов, например, кварцевые резонаторы

Изобретение относится к радиоизмерительной технике
Наверх