Устройство для определения фазы спектральных составляющих

 

УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ ФАЗЫ СПЕКТРАЛЬНЫХ СОСТАВЛЯЮЩИХ, ;со {ёржа11)ее пе(вый И второй регистры , сравнения и первый мультиплексор г управляющий вход которого соедянен с выходом блока сравнения, первый и второй входы которого являются соответственно первым и вторым информационными входами устройства о т лишающееся тему что, с целью упрсяцения устройства , оно содержит третий |)егистр, tpH сдвиговых регистра,:три элемента ЙЁРАВНОЗНАЧНОСТЬ, три триггера, че;тыре одноразрядных сумматора, второй, :третий и четвертый мультиплексоры, причём первый вход блока сравнения объединен с первым входом первого элемента НЕРАВНОЗНАЧНОСТЬ и инфор мадионным входом первого регист|ра, выход ста1ииего разряда которого подключен ко второму В}с6ду первого элемента НЕРАВНОЗНАЧНОСТЬ, выход которого соединен с тактовьш входом первого сдвигового регистра и тактовьм входом первого триггера, выход КОТОРОГО подключен к управляющее ; ВХОДУ: второго мультиплексора, ,вьо

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

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК (19) (И) 3(51) Се 06 Р 15/332; 4 06 Р 15/36

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

Oi ч,(,О Ф .,.(6 Ф Е

К АВТОРСНОМУ СВИДЕТЕЛЬСТВУ

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

fl0 ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3511008/18-24 (22) 12.11.82

;(46) 15.03.84. Вюл. В 10 (72) E.Ä.Ãîðÿ÷åâà и М.Ш.Розенблат ,(71) Львовский ордена Ленина поли:.технический институт им. Ленинского

:комсомола . (;53). 681. 32 (088. 8), (56) 1. Авторское свидетельство СССР

9 78ô823, кл. Q 06.Г 15/36, 1978.

2. Иуссар Д., Гангюли У. Экспресс анализ, кинетики системы .- прибор дпя анализа передаточной функции s реальном масштабе времени.ТИИЭР, т.65, 1977, Ф 5, с. 184 (прототип). (54) (57) УСТРОЙСТВО. ДЛЯ ОПРЕДЕЛЕНИЯ

:ФАЗЫ СПЕКТРАЛЬНЫХ СОСТАВЛЯ)ОЩИХ, соЯЬржащее первый и второй регист ры, блок сравнения и первый мультиплексор, управляющий вход которого соединен с выходом блока сравнения,. первый и второй входы которого являются соответственно первым и вторим информационными входами уст.ройства, о т л и ч а ю щ е е с я тем, что, с целью упрощения устрой.ства, оно содержит третий регистр, . три. сдвиговых регистра, три элемента

НЕРАВНОЗНАЧНОСТЬ, три триггера, четире одноразрядных сумматора, второй, . третий и четвертый мультиплексоры, причем первый- вход блока сравнения, объединен с первым входом первого .элемента НЕРАВНОЗНАЧНОСТЬ и инфор-: мационным входом первого. регистра,выход старшего разряда которого

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

:которого подключен к управляющему

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

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

НЕРАВНОЗНАЧНОСТЬ, первый вход котоIporo соединен с выходом старшего

1080148 разряда третьего регистра, информационный вход которого объединен со вторым входом третьего элемента НЕРАВНОЗНАЧНОСТЬ и подключен к выходу четвертого одноразрядного сумматора, первый и второй входы которого объединены соответственно с первым и вторым входами блока сравнения, информационный выход третьего регистра подключен к установочному входу третьего триггера и информационному ,входу третьего сдвигового регистра, выходы (h -3)-го ип -го. разрядов которого подключены соответственно ко входу четвертого мультиплексора

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

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

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

ПЗУ.

Наиболее близким по технической сущности к изобретению является уст.ройство,содержащее операционные регистры, мультиплексор, блок сравненияу кроме того, в него входят дели.тель, ПЗУ, ряд ключей. При этом управляющий вход мультиплексора соединен с выходом блока сравнения, первыФ и второй входы которого являются соответственно первым и вторым информационными входами устройства (2) .

Недостатком этой схема являешься наличие сложных и дорогостоящих узлов, таких как делитель и 9-разрядное ПЗУ.

Целью изобретения является упрощение устройства для определения фазы спектральных составляка их.

Указанная цель достигается тем, что устройство для определения фазы спектральных составляющих, содержащее первый и второй регистры, 40 блок сравнения и первый мультиплексор, управляющий вход которого соединен с выходом блока сравнения, пер4Ь третьему входу третьего одноразрядного сумматора, выход которого подключен ко входу последовательной записи информации третьего сдвиговогб регистра, выход и -го разряда которого является информационным выходом устройства, тактовые входы первого, второго и третьего регистров объединены и являются тактовым входом устройства, а входы управления сдвигом первого, второго и третьего сдвиговых регистров объединены и являются входом задания количества сдвигов устройства. вый и второй входы которого являются соответственно первым и вторым информационными входами устройства, содержит третий регистр, три сдвиговых регистра, три элемента НЕРАВНОЗНАЧНОСТЬ, три триггера, четыре одноразрядных сумматора, второй, третий и четвертый мультиплексоры, причем первый вход блока сравнения объединен с первым входом .первого элемента НЕРАВНОЗНАЧНОСТЬ и информационным входом первого регистра, выход стар» щего разряда которого подключен ко второму входу первого элемента НЕРАВНОЗНАЧНОСТЬ, выход которого соединен с тактовым входом первого сдви

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

НЕРАВНОЗНАЧНОСТЬ, первый вход которого подключен к выходу старшего разряда второго регистра, информационный вход которого объединен со вторым входом второго элемента НЕРАЭ

НОЗНАЧНОСТЬ и вторым входом блока сравнения, информационный выход первого регистра подключен к установочному входу первого триггера и информационному входу первого сдвигового регистра, выходы (и -3) -го и h-ro, 1080148 разрядов которого соединены соответ ственно со входом второго мультиплексора и вторым входом первого одноразрядного сумматора, информационный выход второго регистра сое« динен с установочным входом второго триггера к информационным входом второго сдвигового регистра, выходы (n -3) -го и h-го разрядов которого соединены соответственно со входом третьего мультиплексора и вторым входом второго одноразрядного сумматора, выход первого мультиплексора подключен к первому входу третьего одноразрядного сумматора, второй вход которого соединен с вы- 15 ходом четвертого мультиплексора, управляющий вход которого подключен к выходу третьего триггера, тактовый вход которого объединен с тактовым входом третьего сдвигового, 20 регистра и подключек к выходу третьего элемента НЕРАВНОЗНАЧНОСТЬ, первый вход которого соединен с выходом старшего разряда третьего регистра, информационный вход которого ббъедк- 25 иен со вторым входом третьего элемента НЕРАВНОЗНАЧНОСТЬ и подключен к выходу четвертого одноразрядного сумматора, первый и второй входы которого объединены соответственно с 30 первым к вторым входами блока сравнения, информационный выход третьего регистра подключен к установочному входу третьего триггера и информационному входу третьего сдвигового регистра, выходы (h-3)-го и h -ro, разрядов которого подключены соответственно ко входу четвертого мультиплексора и третьему входу третьего одноразрядного сумматора, выход которого подк . ен ко вход„ после 40 довательной записи информации третьего сдвигового регистра, выход tt --го разряда которого является информационнюе выходом устройства, тактовые входы первого, второго и третьего 45 регистров объединены и являются так- товым входом устройства, а входы управления сдвигом первого, второго и третьего сдвиговых регистров объединены и являются входом задания ко- 50 личества сдвигов устройства.

На фиг. 1 показана функциональная схема предлагаемого устройства, на фиг. 2 - график погрешности опреде- 55 ления фазы.

Устройство содержит регистры 1, 2, элементы НЕРАВНОЗНАЧНОСТЬ 3, 4, триггер 5, сдвиговый регистр 6, триггер

7, сдвиговый регистр 8, мультиплек- 60 соры.9, 10, одноразрядные сумматоры 11, 12, блок сравнения 13, мультиплексор 14, одноразрядный суима! тор 15, регистр 16, элемент HEPASHO

ЗНАЧНОСТЬ 17, триггер 18, сдвиго д вый регистр 19, мультиплексор 20, одноразрядный сумматор 21, вход задания количества сдвигов 22, тактовый вход 23.

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

Вычисленные коэффициенты преобразования Фурье А(к), Bj(K) в последовательном двоичном коде вводятся младшими разрядами вперед в регистры 1, 2. Элементом НЕРАВНОЗНАЧНОСТЬ

° °

3 анализируются два соседних разряда двоичного числа А(к). При каждом несовпадении разрядов на выходе эле-. мента 3 появляется сигнал, разрешающий занесение в регистр 6 содержимо-1 го регистра 1, не включая старший разряд, а также занесение следующего за старшим разряда в триггер 5.

Последнее занесение имеет место, когда на входе элемента 3 находится первый знаковый и следующий эа ним значащий разряды числа. Таким образом осуществляется нормализация числа

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

А(к), В(к) без старших разрядов, а в триггерах 5, 7 — содержимое стар-. ших регистров 6, 8 соответственно.

Одновременно с процессом нормализации чисел А(к), В(к) происходит нормализация их суммы. Последовательный код суммы А(к)+В(к) с выхода одноразрядного сумматора 15 вводится мпадшими разрядами вперед в регистр

16. Затем производится нормализация суммы описанным способом одновременно с нормализацией чисел A(a), В(к).Элемент НЕРАВНОЗНАЧНОСТЬ 17управ ляет занесением мантиссы суюаы беэ старшей значащей едкницы к следующего за старшим разряда мантиссы в регистр 19 и триггер 18 соответст-. венно.

/

После окончания ввода чисел под действием сигнала на входе 22 происходит сдвиг регистров 6, 8, 19, во время которого осуществляется коррекция двоичных кодов, содержащихся в этих регистрах. Коррекция кода регистра 6 осуществляется путем поразрядного суммирования, начиная с младших разрядов, на одноразрядном суэелаторе 11 двоичного кода регистра с црявнм кодом поправки, если содержимое триггера 5нуль, и с обратным, если - единица.

Прямой или обратный код поправкк передается в сумиЬт4р 11 через муль1080148

В соответствии с изложенным фаза определяется по следующим соотноше- .

15 киям (м;мн(-нн-((м,нмн(-н)-((м;н(н-(M(-н().-м„вене<ем, 4 2

t М»»М,с1(S, (М»1МД-1»- L1-(M»»Ng-4)i- (>0-11» «8(М»-

1,5еМ»»М 2, (м,нмн(.(н (2.(м,нм;н().((м,-н(не(2.(M<-

125 М»м М а2, Рассмотрим пример вычисления фазы (используем 8 разрядов мантиссы, не

30 считая старшего значащего; разря-, да).

Пусть из процессора быстрого преобразования Фурье поступают числа

А(к), В(к) (вверху указаны номера

35 тактов). где N и

М - мантиссы соответственно большего и меньшего из чисел А(к) и В(к), представленных в коде с плавающей запятойу

И„. В(Ы) г" . МВ, где П,.

Мм - соответственно поряд,ки и мантиссы чисел.

А(к)=2 а

П., К Мм2

А(к) = 27 26 25 24 23 22 21 20 19 18 17

6(11) м.1 0 О 1 1 0 1 0 1 0 0

1 0 1 О 1 О в виде с плавающей запятой:

011011 100110100

I f

010110 101010101 м

2 2

После нормализации в регистре 6 находится код 00110100, в регист.ре 8 - 010i0101, в регистре 1900111111 - мантисса нормализованной 5п суммы без старшей значащей единицы.

Содержимое триггеров 5, 7, 18 в данном ннслучае равно нулю. После коррекции двоичный код регистра 6 равен

55 .00000110

00111010

16 15 14 13 12 11 10 9 8 7 6 5 4 3 1.

0 0 0 0 0 0 0 0 О 0 0 0 0 О 0

1 О 1 0 0 О 0 0 0 0 О 0 0 0 0 в. регистре 8

01010101

01011111 типлексор 9, которым управляет триггер 5. Поправка равна двоичному коду регистра 6, сдвинутому на 3 разряда в сторону младших разрядов..

Одновременно аналогичным образом осуществляется коррекция двоичного кода регистра 8 на сумматоре 12, мультиплексоре 10, триггере 7 и коррекция двоичного кода регистра 19 на сумматоре 21, мультиплексоре 20 и триггере 18. Блок сравнения 13 сравнивает по абсолютной величине числа А(к) и В(к), определяет боль-. шее и управляет мультиплексором 14 -. на его выходе появляется откорректированный двоичный код.мантиссы

6 большего числа. На сумматоре 21 про.исходит одновременно коррекция мантиссы суммы и вычитание откорректкованной мантиссы большего числа поазрядно. Полученный на выходе сумматора 21 результат задвигается в регистр 19 по последовательному вхо- ду на место старых разрядов. После и сдвигов процесс коррекции окончен, в регистре 19 находится двоичный код, пропорциональный фазе g fx) в пределах 0 - 45 .

Под управлением блока сравненкя

13 на выход мультиплексора 14 пропускается код 00111010, так как число А(к) больше числа В(к) . На сумматоре 21 выполняется одновременно коррекция мантиссы суммы и вычитание откорректированной мантиссы большего числа (вместо вычитания выполня-. ется суммирование с обратным кодом) 00111111

00000111 11000101

«н

00001011

Полученный код пропорционален - — -, т.е. Q = 1,93

9 45о

Истинное значение фазы в данном примере равно

qMyPctg = од. 0,0322=1,53

: S(1) 0

A(() т.е. погрешность составляет 0,40

Как видно иэ фиг.2, погрешность зйачений фазы, вычисленной с помощью предлагаемого устройства, не превышает 1,8О .

1080148

Преимуществом данного устройства, использующего приближенное вычисление фазы и последовательную арифметику, является значительное упрощение структуры и уменьшение обьема устройства. Такой путь оказывается эффективнее, чем решения, использующие табличные ЗУ обратнйх тригонометрических функций. Вычисление фазы ведется в реальном масштабе времени по мере вычисления коэффициентов

:Фурье А(к), В(к) . Передача спектральных составляющих осуществляется последовательным кодом младшими разрядами вперед. В соответствии с этим применен итеративный метод выделения мантиссы чисел А(к), В(к), что, кроме того, используется при логарифмировании этих чисел, необходимом для вычисления амплитуды сигнала в логарифмическом масштабе. Определение фазы осуществляется только при,помощи операций сдвига, сложения и вычитания. Повышение точности вычисления фазы в предложенном устройстве связано только с увеличением разрядов, отводимых под мантиссы чисел, и не изменяет структуру устройства.

1080148 (ср 7) 075 фью 2

Составитель A.Âàðàíîâ

Редактор С.Тимохина Техред A.Au. Корректор A-Зимокосов

Заказ 1339/49 Тираж 699 Подписное

ВНИИПИ Государственного комитета СССР по:делам изобретений и открнтий

113035, Москва, Ж-35, Раушская наб.,д.4/5

43

04

Филиал ППП "Патент", г. Ужгород, ул. Проектная, 4 (e)

f e(X)

tv

gw) т4(н)

Устройство для определения фазы спектральных составляющих Устройство для определения фазы спектральных составляющих Устройство для определения фазы спектральных составляющих Устройство для определения фазы спектральных составляющих Устройство для определения фазы спектральных составляющих Устройство для определения фазы спектральных составляющих 

 

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