Устройство для вычисления спектрамощности

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВ ИПЛЬСТВУ

Союз Советсиик

Социалистическим

Реслублик

ri» 80519 l (61) Дополммтельмое к авт. сеид-ву— (22) Заявлено 29. 06. 78 (21) 2636269/18-24 с присоединением заявки М— (23) Приоритет

Опубликовано 1Ь0281. Бюллетень ЙЯ 6

Дата опублнковамня описания 17. 02.81 (51)pA Nnз

G 01 R 23/00

ГосударственныЯ комнтет

СССР по дмам нзобретеннЯ н открытнЯ (53) УД (681. 323 (088.8) " ". — —> ", :„ ."ЗА ЕF,,! ", -,- . с .1. !

T 3.

Минский радиотехнический институт Г;,-; (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫЧИСЛЕНИЯ CAEKTPA МОЩНОСТИ

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

Известные устройства можно разде-.. лить на две группы: первая группа реализует в том или ином виде алгоритм быстрого преобразования Фурье (ВПФ), а в основу работы второй груп- $$ пы устройств положен принцип преобразования корреляционной функции в спектральную область.

Известно устройство, относящееся к первой группе, наиболее общими 20 структурными элементами которого,а также других устройств представляющих первую группу являются: блок задания системы базисных функций, выполненный в виде блока памяти, бло- 25 ков хранения и преобразования информации или реализованный в виде группы регистров и логических схем; операционный блок, включающий в себя в том или ином схемном решении умножители и сумматоры; блок управления, регламентирующий взаимодействие всех структурных элементов устройства f1) .

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

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

Это устройство обеспечивает вычисле ние спектра мощности Фурье через промежуточную корреляционную функцию (2) .

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

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

805191 ет вычислить спектр мощности Фурье через спектр мощности Уолша, что дает значительное преимущество в быстро-! действии по сравнению с традиционными схемами, Наряду с этим устройство ие позволяет решить ряд задач в ус-. ловиях, когда исходный (анализируемый) процесс недоступен для анализа, но его характеристики известны априори и заданы в виде спектра Уолша. Примером таких объектов могут быть летательные аппараты, сейсмические объекты и т.д. Второй недостаток заключается в том, что устройство обеспечивает

"последовательное сканирование" частотного диапазона, т.е. на его выходе образуются последовательно компонен- 15 ты (коэффициенты ) спектра мощности

Фурье. Это не только снижает быстродействие,.но и сужает область их применения.

Цель изобретения - повыаение быст- ЯО родействия вычисления спектра мощности Фурье.

Эта цель достигается тем,что в устройство для вычисления спектра мощности, содержащее два счетчика, вход первого из которых является первым входом устройства, первый регистр, вход которого является вторым входом устройства, первый блок памяти, пер вый вход которого является третьим входом устройства, выход первого счетчика подключен к первому входу блока сравнения, второй вход которого соединен с выходом первого регистра, а выход подключен к первому входу блока синхронизации, первый выход которого соединен с первым входом первого сумматора, с первым входом второго. счетчика и со вторым входом первого счетчика, второй выход блока синхронизации соединен со вторым входом вто-40 рого счетчика, третий вход которого подключен к выходу шифратора, а выход соединен со входом перэого дешифратора и первым входом формирователя адреса, выход дешифратора подключен к первому входу блока селекции, выход которого соединен со вторым входом формирователя адреса, третий вход которого соединен с выходом первого счетчика, выход первого блока памяти О подключен к первому входу первого переключателя, второй вход которого соединен с выходом второго блока памяти, вход(которого подключен к выходу фор-: мирсФвателя адреса, выход первого переключателя соединен с первым входом блока умножения, выход которого подключен к первому входу второго переключателя, выход которого соединен со вторым входом первого сумматора, вы». ход третьего переключателя соединен що со вторым входом первого блока памяти, введены два блока элементов ИЛИ,, блок формирования дополнительного коДа, триггер, второй регистр, генератор кода Грея, второй сумматор, второй де- 5 шифратор, блох вычисления спектра Уолша, эадатчик номера цикла работы, первый вход которого подключен к выходу второго дешифратора, вход которого соединен с выходом первого счетчика, входы второго регистра соединены соответственно с первым и с третьим выходом блока синхронизации и с выходом задатчика номера цикла работы, второй вход которого объединен со входом генератора кода Грея, входом первого блока элементов ИЛИ, с первым входом третьего переключателя и со входом блока формирования дополнительного кода и подключен к выходу второго регистра, выход первого блока элементов ИЛИ соединен со вторым входом блока синхронизации, вход второго блока элементов

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

На фиг. 1 представлена структурная схема устройства; на фиг.2 представлена временная диаграмма работы блока 23 синхронизации.

Устройство содержит первый 1 и второй 2 регистры, первый 3 и второй

4 счетчики, блок 5 формирования дополнительного кода, блок 6 сравнения, первый 7 и второй 8 дешифраторы, блок

9 селекции, генератор 10 кода Грея, формирователь 11 адреса, эадатчик

12 номера цикла работы, первый 13 и второй 14 блоки памяти, первый 15, второй 16 и третий 17 переключатели, блок 18 вычисления спектра мощности

Уолша, шифратор 19, блок 20 умножения, первый 21 и второй 22 сумматоры, блок 23 синхронизации, первый 24 и взорой 25 дизъюнкторы, триггер 26.

Регистр 1 прецназначен для приема и хранения последнего номера Ke/q,g.. щ/4 пересчитываемой спектральной компоненты. (Здесь и далее по тексту анализируемый процесс )(Q) задан М отсчетами 4 =0,1.... й-1, причем й=2 m любое целое число. Спектры мощности

Фурье и Уолша заданы hl/2 -1 компонентами: Р (К), К=1,2...N/2-1;.Р„,(г), г-1,2... N/2-1 (1).

805191

Регистр 2 предназначен для задания своим состоянием текущего номера цикла Г Е 1,2... N(y) работы устройства: его разрядность определяется соотношеэ нием m- 1. Сброс в нулевое состояние осуществляется по второму входу, а запись информации - c первого входа по синхроимпульсу, поступающему на второй вход.

Первый счетчик 3 предназначен для эацания номеров тактов устройства ie, 3,4..mj его разрядность опреI деляется соотношением ent(10g ra)+1, Исходное состояние задается кодом с первого входа по синхроимпульсу с третьего входа. Последний является также сигналом, по которому осущест- 15 вляется пересчет. Установка в нуль организуется по второму входу.

Второй счетчик 4 обеспечивает формирование последовательности нрмеров вычисляемых компонентов спектра Щ мощности Уолша, его разрядность определяется соотношением m-1. Запись исходного кода состояния организуется по первому входу, а счет — по второму входу. 25

Блок 5 формирования дополнительного кода выполняет преобразование кода номера цикла г ° 6 $ 1,2. ..й/4 соответствующего состоянию второго регистра 2, в дополнительный код.и мо= жет быть реализован по любому из известных методов.

Блок 6 сравнения обеспечивает анализ поступающих на первый и второй входы кодов на совпадение и в случае их равенства формирует на своем выходе сигнал кода вычислений.

Первый дешифратор 7 обеспечивает преобразование текущего номера такта устройства, поступающего на его вход, соответственно.с выражением . . 40

10 (3i4 ° m) (2) где У<- номер разряда двоичного кода на выходе, в котором записана едини- . ца (нумерация разрядов в двоичном ко- 4 де здесь и далее по тексту справа налево), i - код на входе в десятичной системе счисления.

Второй дешифратор 8 предназначен для преобразования текущего номера вычисляемой спектральной компоненты

К 6 (1,2... й/4) в соответствии с выражением

Y2-R (2K) Q+ R (2$-1), где ".2, - двоичный код на выходе И

R (2К), R(2k-1) - коды Грея от .чисел

2К и 2К-1 соответственно(+)-опера° ция поразрядного суммирования по модулю два.

Блок 9 селекции предназначен для щ формирования признака тригонометрической функции (синуса или косинуса) для первого преобразователя 11 кода путем выделения одного из а-2 разрядов кода Грея R(2r), поступающего . 5 на его. второй вход, номер которого определен единицей в соответствующем разряде кода на первом (управлйющем) входе.

Генератор 10 кода Грея г.редназначен для формирования последовательности m-2 старших разрядов кодов

Грея от чисел 2r, обозначаемых К(2г), где. г6(1,2... й/4 - текущий номер цикла устройства, подаваемый на вход.

Генератор 10 кода Грея может быть выполнен по любому из известных методов.

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

Задатчик 12 номера цикла работы устройства задает этот номер из области г (1, 2... N/4) по кодам на первом и втором его входах.

Первый блок 13 памяти предназначен для хранения констант вида

A=COS (РЛ/2 ), Р 6(1,2 ...И(2-1, записанных по последовательным адресам 1.= 1,2... N/2 °

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

:последовательным адресам памяти. Код адреса задается .на первом входе.

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

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

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

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

Шифратор 19 предназначен для задания кода исходного состояния первого счетчика 3 (начального номера такта работы устройства) путем преобразования входного кода в соответствии с выражением

9 = j +2; j 6 (,2...,РОС й/4) г где (— выходной код в десятичнон

10 системе счисления;

- номер разряда входного двоичного кода, в котором записана единица.

805191

Шифратор 19 обеспечивает преобразование входного (m-1) - разрядного кода в код разрядности ent(1og m)+1 в код разрядности ent(tog>m)+1.

В операционную часть устройства входят блок 20 умножения, первый 21 и второй 22 сумматоры. Блок 20 умножения формирует последовательность произведений чисел, хранящихся в первом 13 и втором 14 блоках памяти и передаваемых в определенном порядке через первый переключатель 15 на его первый вход, управление работой блока 20 умножения осуществляется уровнем напряжения на втором входе.

Первый 21 и второй 22 сумматоры представляют собой накапливающие структуры: установка их в. нулевое состояние выполняется по второму входу °

Блок 23 синхронизации предназна- 20 чен для регламентирования работы всех блоков устройства в процессе функционирования.

Первый 24,и второй 25 блоки элементов HJIH формируют управляющие сиг- 25 калы конца вычисления одной спектральной компоненты и конца одного цикла соответственно путем анализа содержимого всех разрядов второго регистра 2 и первого счетчика 3 на нуль. 30

Триггер 26 обеспечивает формирование управляющих сигналов для второго

16 и третьего 17 переключателей. Ра-. бота триггера организована по первому счетному входу, а установка в 35 нуль — по второму входу.

Первый 11 и второй 12 преобраэова« тели кода имеют особенности функционирования.

Блок 11 выполняет преобразование входных кодов, поступающих на пер- 40 вый и второй входы, в двух режимах, определяемых сигналом Z на третьем (управляющем) входе. Преобразование выполняется в соответствии с выражениями 45

}) =еп+ 2г (1(; )+

Таблица1

3 4

4 2

5 1

Р схемы Первый вход

1,2,3,...И/4-1,0

2, б, 1 О .. Л/4-2, О

4, 12, 20... И/4-4,0

2 "т-2 р

00...0001

00...0010

00...0100

10...0000

50

C

Блок 12 формирует код по соответствию кодов на втором входе и выходе.

Так, например, если на первый вход поступил код выбора второй схемы О...

010 (табл. 3), а на второй вход подан нулевой код 0...0, то на выходе передается код Y .=2 =0...010,. Очередной код на выходе У2 =б„е=0...01102 формируется после того,как на ((),5 второй вход преобразователя будет (2.=0 е (к-e ent2 (е е"-е)); е-еее. (2 еп+ 2 (1(.+2 -+К), Р- 1Ет

Z=1

1 (2. ent2 (к- )+2 -К), Р-нец (е-е -г ееее (е- )},е-чет где i(. (3,4...m) -код номера такта на втором входе; ke }(1, 2... N/4)(— код номера вычисляемого коэффициента спектра мощности Фурье на первом входе; LE (О, 1, 2... N/2) - преобразуемый код на выходе, являющийся адресом константы, причем значения

L 0, N/2 исключаются.

В целях более точного описания работы устройства на каждом такте i и цикле,г в дальнейшем адрес константы А обозначается 1.„ Р(К), а сама константа А записывается в виде А, <(k).

В табл.1 и 2 приведены значенйя 1„ <(k) для М25=32, где L „(К)=0, 16 исключается.

Первый режим Z=p

8 12 16 12 8 4 О

4 6 8 10 12 14 16

2 3 4 5 6 7 8

Второй режим Z 1 Т а б л и ц а 2

3 12 8 4 О 4 8 12 16

Л 14 12 10 8 б 4 2 О

5 15 14 13 12 11 10 9 8

Блок 12 кода содержит m-1 узлы преобразования, каждый из которых преобразует входной (m-1) разрядный код в последовательность кодов в соответствии с выражением

Y =е""(ее-е),Ее(те,.е(е . }.(е(1,е:.(е -1)}, (т) где j — номер разряда, в котором записана единица в (m-1) разрядном двоич:ном коде, подаваемом на первый вход; также определяется номер схемы в преобразователе.

В табл. 3 приведен пример работы второго преобразователя 12 кода.

Таблица 3

805191 подан предыдущий код, т.е. 2 =0...

%то обеспечивается тем, что выход блока 12 подключен к первому входу второго регистра 2, вйходом соединенного со вторым входом блока 12.

Запись информации с первого входа второго регистра 2 и передачи ее на выход организуется по управляющему сигналу на третьем его.входе.

Влоки 11 и 12 могут быть выполнены в виде комбинационных схем, синтезированных по известным методам как конечные автоматы, или в виде вычислительных устройств,.микропрограммы управления которых реализуют законы функционирования в соответст- !5 вии с (5К7) .

Устройство обеспечивает вычисление спектра мощности Фурье в двух режимах.

Первый режим позволяет получить Щ спектр мощности Фурье непосредственно по анализируемому процессу. Для этого последний подается на четвертый вход устройства, преобразуется блоком 18 вычисления спектра мощности Уолша в соответствии с соотношениями

p (.) — ZР,М

) 2(t), 1-=0 Р(г)+ Ч (), Г=,1..- И)1 -

У ()=" х())ааа(25,)) с

Ч ()= —," К(М)%(йй(25- 1,4); г=1,2...8f2-1)

hH

5 й,) где j - параметр Усреднения, опре 40 деляемый требуемой дисперсией оценки. Вычисленные компоненты спектра мощности Уолша записываются по последовательным адресам второго блока

14 памяти. Остальные блоки устройства реализуют преобразование компо- 45 нент спектра мощности Уолша в необходимое количество компонент спект,ра мощности Фурье, определяемйх исходными данными с первого и второго входов устройства (начальным и конеч- 50 ным номером вычисляемых компонент).

Второй режим обеспечивает получение спектра мощности Фурье по известному спектру мощности Уолша, причем составляющие (компоненты) последнего 55 заранее известны (вычислены, получены из табл. графиков и т.д.) И записываются с третьего входа устройства во второй блок 14 памяти. Задание количества вычисляемых компонентов спектра мощности Фурье выполняется аналогично первому режиму.

В обоих режимах спектр мощности

Фурье формируется -на выходах устройства параллельно: на первый выход передаются компоненты с номерами

KE{1,2... N/4 а на второй — с номерами Ке й/4, N/4+1... М/2-1), причем особенностью параллельной работы

И является "сканирование часто;-ного диаlp пазона с концов к середине. Например, если на первом выходе устройства сформирована компонента с номером

К=1, то на втором выходе образуется компонента с номером, дополняющим до

N /2, т.е. K=N/2-1.

Функционирование устройства начинается с подготовительного этапа, на котором осуществляется задание количества вычисляемых компонент спектра мощности Фурье и загрузка второго блоха 14 памяти. Во второй счетчик 4 с первого входа устройства записывается двоичный код номера первой вычисляемой компоненты спектра мощности Фурье в виде К„-1, К 6(1,2...М/4), а в первый регистр 1 со второго входа устройства записывается двоичный код номера последней вычисляемой компоненты К К„, К26(1,2... N/4у

Загрузка второго блока 14 памяти заключается в записи по его последовательным адресам Р, г=1,2...N/2-1, где r- порядковый номер коэффициентов спектра мощности Уолша. В первом режиме это осуществляется в результате работы блока 18 вычисления спектра мощности Уолша, выход которого подключен ко второму входу второго блока 14 памяти, а во втором режиме через третий вход устройства. На этом подготовительный этап заканчивается и дальнейшая работа устройства регламентируется блоком 23 синхронизации.

По внешней команде в момент времени с фиг.2) блок 23 синхронизации формирует на своем втором входе импульсный сигнал, по которому устанавливаются в нулевое состояние первый

21 и второй 22 сумматоры, триггер

2б, первый счетчик 3 и второй регистр

2, а второй счетчик 4 увеличивает состояние.на единицу. При этом на выходах первого 24 и второго 25 дизъюнкторов в момент времени t фсрмируются низкие .логические уровни напряжений. С выхода первого дизъюнктора

24 уровень логического нуля подается на третий вход блока 23 синхронизации и является признаком формирования одиночного импульса на третьем

era выходе, а уровень логического нуля с выхода второго дизъюнктора 25 является командой начала выработки группы импульсов на четвертом выходе блока 23 синхронизации. В момент времени t> на третьем и четвертом выходах блока 23 синхронизации формируются сигналы, по которым первый, счетчик 3 и второй регистр 2 изменяют свои состояния, которые определяются шифратором 19 и блоком 12 °

В свою очередь формируемые ими коды исходных состояний зависят от преоб805191 раэованного вторым дешифратором 8 кода номера вычисляемой спектральной компоненты, хранящегося во втором счетчике 4. В момент времени с на выходах первого 24 и второго 25 дизъюнктора образуются высокие логические уровни напряжений, так как состояние первого счетчика 3 и второго регистра 2 не равны нулю. При этом сигнал логической единицы с выхода первого блока 24 элементов ИЛИ блокирует формирование сигналов на третьем выходе, а сигнал с выхода второго блока 25 элементов ИЛИ обеспечивает для первого переключателя

15 задание режима коммутации связи третьего входа с выходом; включение 15 блока 20 умножения.

Дальнейшая работа устройства заключается в выборке иэ первого блока

13 памяти требуемой константы и передачи ее через первый переключатель Щ

15 в блОк 20 умножения, формирование адреса блоком 11 согласно (5) и (6) по коду номера вычисляемой спектральной компоненты Кф,2... /4, подаваемого на второй вход, коду номера такта

i6(3,4... m) работы устройства нд . первом входе и логического уровня на третьем входе. Последний формируется блоком 9 селекции путем выделения одного из разрядов кода Грея R(2r), образованного генератором 10 кода

Грея, от числа, равного удвоенному номеру цикла 2 " работы устройства.

Номер выделяемого разряда задается первым дешифратором 7 согласно (2) путем формирования двоичного кода с единицей в выделяемом разряде и нулевыми остальными по коду номера такта i6$3 4...m is

Таким образом, на первый вход блока 20 умножения передается пер- 4Q вый операнд, являющийся константой из первого блока 13 памяти. Например, если во втором счетчике записан код 00001 (N=2 =32;m=5), то в момент времени t2 он изменяется и становит- . ся равным K=0001. На выходе второго дешифратора 8 согласно(3)образуется код 001, который шифратором 19 преобразуется в код 01 1, а блоком 12 в код 0001 (7). Следовательно, номер такта (состояние первого счетчика 3) рабрты устройства равен i=011 а номер цикла r=0001 (состояние второго счетчика 2) — момент времени t+ . Код номера цикла r =0001 передается в генератор 10 кода Грея и преобразует- 55 ся в видеН(2г)=00011, три разряда которого 0000 передаются за его выход. Первый дешифратор 7 в соответствии с (2) по коду состояния первого, счетчика 3 1=011 формирует на выходе код 001, по которому блок 9 селекции выделяет первый разряд кода на втором входе Z=O. Следовательно, работа блока 11 определяется следующей информацией на его входах: кодом i=011

На первом входе, кодом К=0001 на втором входе и уровнем Z=O на третьем входе. В соответствии с (5) и (6) на его выходе образуется код адреса

L„„(r)=L> =0100, по которому в момент времени t из первого блока 13 памяти считывается константа вида

А. (К)=А (a)=COS (рУ/2 )=COS 4%(г =ЦЧЗЗ

Р= L. (К) = 4, 1,Г передаваемая затем через первый переключатель 15 на первый вход блока

20 умножения (первый операнд).

В момент времени t5 на четвертом выходе блока 23 синхронизации формируется очередной импульсный сигнал, который переводит первый счетчик 3 в следующее (на;единицу больше предшествовавшего) состояние. Это приводит к изменению кода на входе первого дешифратора 7, первом входе блока 11, формированию нового адреса на выходе последнего. Константа, считанная по этому адресу из первого блока 13 памяти, является вторым операндом для блока 20 умножений, который осуществляет перемножение предыдущей константы с данной. Это произведение является одним из операндов для очередной константы.

Для рассматриваемого примера состояние первого счетчика 3 становится равным -100, следовательно, адрес константы равен L„ (K)=2, а ее величина равна

А, (к)=Д (1) с09 Z9 /2 =0,980

1,t 04

Р= L», (К)=2

Количество таких тактов работы устройства определяется моментом установки первого счетчика 3 в нулевое состояние. При этом в момент времени t на выходе второго блока 25 эле7 ментов ИЛИ появляется низкий логичес- кий уровень напряжения, который блокирует формирование импульсов на четвертом входе блока 23 синхронизации, переводит первый. переключатель 15 в режим передачи информации с первого входа на выход и значение коэффициента спектра мощности уолша с выхода второго блока 14 памяти передается в блок 20 умножения. Операция умножения заканчивается в момент t> (фиг.2 конец УМН). Причем, предыдущее произведение, которое в данном случае выступает в качестве второго операнда, с<охраняется -в локальной памяти блока 20 умножения (например, в регистре).

Адрес коэффициента спектра мощности Уолша, к моменту времени определен нулевым состоянием триггера 26 низким, логический уровень с выхода которого подается на второй вход третьего переключателя 17 и коммутирует тракт передачи информации с первого его входа на выход, 805191

Таблица 4

Номер

3 4

65 т.е. номер цикла работы устройства г с выхода второго регистра 2 через третий переключатель 17 передается в качестве кода адреса на первый вход второго блока 14 памяти.

Сформированное в блоке 20 умножения произведение передается через второй переключатель 16 на первый вход первого сумматора 21, поскольку триггер 26 своим низким логическим уровнем на выходе коммутирует во втором переключателе 16 первый вход на первый выход.

В момент времени й8 уюа первом .вы,ходе блока 23 синхронизации вырабатывается сигнал, по которому триггер

26 переводится в единичное состояние и тем самым коммутирует во втором . переключателе 16 первый вход на второй выход, а в третьем переключателе

17 — третий вход на выход. Это обеспечивает задание блоком 5 формирования дополнительного кода на своем выходе адреса N/2 -г, т.е. дополнительного кода до .числа Н/2 от текущего номера цикла. По этому адресу из второго блока 14 памяти считывается очередной коэффициент спектра мощности Уолша и передается в блок

20 умножения, в котором осуществляется его умножение на содержимое локальной памяти последнего. Затем это произведение через второй переключатель 16 пересылается во второй сумматор 22 (момент времени t конец

УИН).

Таким образом, за интервал времени t„ -t7 в блоке 20 умножения формируется йроизведение из констант, считываемых из первого блока 13 памяти.

Затем полученное число умножается на коэффициент спектра мощности Уолша, хранящийся по адресу Р =г и передает ся в первый сумматор 21 накапливающего типа. Аналогичные операции выполняются с другим коэффициентом спектра мощности Уолша, считанного с адреса P„ =Nl2-r. На этом заканчивается первый цикл работы устройства.

В момент времени tg на третьем и четвертом выходах блока 23 синхронизации формируются импульсные сигналы, которые обеспечивают запись исходного номера такта в первый счетчик 3 и очередного номера цикла во второй регистр 2. На выходе второго блока 25 элементов ИЛИ появляется высокий логический уровень напряжения (t ) и дальнейшая работа устройства аналогична предыдущему циклу.

Так, устройство выполняет действия в момент а адекватные моменту времени и, а интервал t — t можно поставить в соответствие.с интервалом времени t>-t, при этом изменяется только номер цикла, формируемый во втором регистре 2, адреса считывания со второго блока 14 памяти коэффициентов спектра мощности Уолша и содержимое первого 21 и второго 22 сумматоров, в которых происходит алгебраическое сложение результатов ра боты каждого цикла. Состояние триггера 26 определяется сигналом на первом (счетном) входе и изменяется в моменты времени t и с (установка в нуль) 5, t, t<<. Уровень напряжения на его выходе влияет только на последовательность передачи информации 0 в первый 21 и второй 22 сумматоры.

Так, нулевое его состояние определяет работу первого сумматора 21, на первый вход которого передается число, равное произведению содержимого локальной памяти блока 20 умножения на

5 коэффициент спектра мощности Уолша, считанного с адреса P =г второго бло1 ка 14 памяти. Единичное состояние триггера 26 обеспечивает работу второго сумматора 22, на первый вход ко20 торого передается число, равное произведению содержимого локальной памяти блока 20 умножения на коэффициент спектра мощности Уолша, хранящегося по адресу P„M(2-r во втором блоке 5 14 памяти.

Табл.4 численно иллюстрирует работу устройства на каждом такте и цикле для N2> а5, К=1. В колонках приведены значения считываемых из первоЗ0 го блока 13 памяти констант, а также их произведение (столбцы) до момента умножения на коэффициенты спектра мощности Уолша. Из табл.4 видно, что для коэффициента спектра мощности

З5 Фурье с номеРом К=1 устройство рабо.тает не на всех тактах, а только начиная с третьего номера. Номера циклов также представлены выборочной, функционально связанной последовательностью чисел, обусловленной

-40 особенностью функционирования второго преобразователя 12 кода.

0,852 0.,146 0,146 0,851

0,960 0,960 0,038 0,038

0,990 0,990 0,990 0,990

0,809 0,139 0,005 0,032

Количество циклов работы, устройства согласно (7) равно N/2 +"

)<(1 2...m -1), где 1 - функциональ- но связанный с номером вычисляемого коэффициента спектра мощности фурье параметр. В моменты времени t<>a выполняется умножение последней пары коэффициентов спектра мощности Уолша

805191

Таблица 5

Номер такта

НомеР цикла г 40

0,851

0,960

0,818

0,146

0,960

0,140

5

Работа устройства для первого и второго выходов при вычислении пары коэффициентов спектра мощности Фурье с номером К и Й(2-К соответственно ха- SO рактеризуется выражениями

rcA

Р,(К) = С Р,„() 6 А. „® (8)

P (К) = С Е: Р (26А (к)

А 1,2... N/4

В= йф-1; N/2-2... К/4

l 3,4...m

К 6 (1, 2... Й/ 60 формулы (я) отражают процедуру перекрытия спектрального диапазона из

NP-1 компонент с концов, т.е. после-. довательно вычисляются пары коэффициентов спектра мощности Фурье с но- у на число, полученное путем последовательного перемножения констант из первого блока 13 памяти за период

Очередной импульс на третьем

14 <5 выходе блока 23 синхронизации приводит к записи во второй регистр 2 нулевого кода („), по которому срабатывает блок элементов ИЛИ. Низкий логический уровень на его выходе является признаком конца вычислений коэффициента спектра мощности Фурье с номером К хранящимся во втором

1! счетчике 4.

Блок 23 синхронизации формирует на своем втором выходе импульс (t й), по которому первый 21 и второй 22 сумматоры передают на первый и вто- I5 рой выходы устройства свое содержимое, т.е. коэффициенты спектра мощности Фурье с номерами К„ и Щ/ -K„ соответственно, причем при передаче. числа с выхода сумматоров на выходы Щ устройства выполняется умножение на масштабный множитель С, пропорциональный степени двух, путем соответствующей коммутации выходов сумматоров и устройства. По этому сигналу устанавливаются в нулевые состоя-. .ния первый счетчик 3, триггер 26 и подтверждается нулевое состояние второго регистра 2. При этом содержимое второго счетчика 4 увеличивается на единицу.

Процесс вычислений очередного коэффициента спектра мощности Фурье аналогичен рассмотренному. Например, табл.5 по аналогии с табл.4 численно характеризует работу устройства для

К=g. мерами 1 и й/1-1, 2 и N/2-2 и т.д., сокращение числа тактов и циклов работы устройства, поскольку i u r принимают значения из указанных областей определения.

Функционирование. устройства оканчивается если предварительно задано условие К„ =K>. Например, для вычисления коэффициентов спектра мощности Фурье с номерами. 1 и N/2 -1 во второй счетчик 4 записывается код

К =K - 1=0... О, а в первый регистр— код =0...01. В противном случае вычисления продолжаются до тех пор, пока не выполнится условие К„ =К анализируемое блоком 6 сравнения.

Таким образом, технико-экономическая эффективность предлагаемого устройства заключается в следующих его качествах; в сокращении времени вычисления спектра мощности Фурье за счет обеспечения возможности получения его по спектру мощности Уолша того же процесса, устранения отдельных (холостых) тактов и циклов работы устройства, воэможности вычисления отдельных, заданных своими номерами и существенных при решении конкретной задачи спектральных. компонент, органиэации параллельной работы устройства, обеспечивающего .одновременное формирование пар коэффициентов спектра мощности Фурье; в расширении функциональных воэможностей за счет вычисления спектра мощности Фурье по исходному (анализируемому) процессу и его спектру мощности Уолша, вычисления отдельных заданных своим номером, спектральных компонент, обеспечения возможности "сканировать" частотный диапазон от концов интервала к его середине> в сокращении трудоемкости проведения спектрального анализа и в частности повышении производительности за счет устранения (упразднения) операций, связанных с подготовкой, настройкой аппаратуры, записью процесса на носители информации в условиях, когда известен спектр мощности Уолша анализируемого процесса, устранения непроизводительных затрат времени на анализ всего частотного диапазона путем выделения в нем требуемых участков в условиях, когда спектральная область априори известна, упрощения контроля и диагностики устройства.

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

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

Источники инФормации, . принятые во внимание при экспертизе

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

9 467356, кл. G 06 F 15/34, 1975.

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

10 9 532863, кл. G 06 F 15/34, 1976. чика подключен к первому входу блока сравнения, второй вход которого соецннен с выходом первого регистра, а выход подключен к первому входу блока синхронизации, первый выход которого соединен с первым входом. первого сумматора, первым входом второго счетчика и со вторым входом первого счетчика, второй выход блока синхронизации соединен со вторым входом второго счетчика, третий вход которого подключен к выходу шифратора, а выход соединен со входом первого дешифратора и первым входом формирователя адреса, выход дешифратора подключен к первому входу блока селекции, выход которого соединен со вторым входом формирователя адреса, третий вход которого соединен с выходом первого счетчика, выход первого блока памяти подключен к первому входу первого. переключателя, второй вход которого .20 соединен с выходом второго блока памяти, вход которого подключен к выходу формирователя адреса, выход первого переключателя соединен с первым входом блока умножения, выход которого 2 подключен к первому входу второго переключателя, выход которого соединен со вторым входом первого сумматора, выход третьего переключателя соединен со вторым входом первого блока ЗО памяти, о т л и ч а ю щ е е с я тем, что, с целью повышения быстродействия вычисления спектра мощности Фурье, в устройство введены два блока элементов ИЛИ, блок формирования дополнительного кода, триггер, второй регистр, генератор кода Грея, второй. сумматор, второй дешифратор, блок вычисления спектра уолша, задатчик номера цикла работы, первый вход которого подключен к выходу второго дешифратора, вход которого соеднне« с выходом первого счетчика, входы второго регистра соединены соответственно с первым и с третьим выходом блока синхронизации и с выхопом задатчика номера цикла работы, второй вход которого объединен со входом генератора кода Грея, входом первого блока элементов ИЛИ, с первым входом третьего переключателя и со входом блока формирования дополнительного кода и подключен к выходу второго регистра, выход первого блока элементов ИЛИ соединен со вторым входом блока синхронизации, вход второго блока элементов ИЛИ подключен к выходу второго счетчика, а выход соединен с третьим входом первого переключателя и с третьим входом блока синхронизации, входы второго сумматора соединены соответственно с первым выходом блока синхронизации и со вторым выходом второго переключателя, входы триггера подключены соответственно к первому и четвертому выходам блока синхронизации, а выход триггера соединен со вторьм входом второго переключателя и с третьим входом третьего переключателя, третий вход которого подключен к выходу блока формирования дополнительного кода, выход блока вычисления спектра мощности Уолша соединен с третьим входом первого блока памяти, а вход является четвертым входом устройства.

S05191 фиг. 1

Конец УИй Ф

Взвод +

Выходя

Выход 2 ымод 1 .УХод 2

«ход т

)к 16 гп а

Фиг. 2.

ВНИИПИ Заказ 10872/66 Тираж 74 3 Полин< <м

Филиал ППП "Патент", r. Ужгород, ул. Проектныл, 4

Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности Устройство для вычисления спектрамощности 

 

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

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

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

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

Изобретение относится к электротехнике, в частности к релейной защите и противоаварийной автоматике электроэнергетических систем

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

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

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

Изобретение относится к области измерительной техники и может быть использовано для измерения отклонений мгновенной частоты от номинального значения, для демодуляции ЧМ-сигналов в радиоизмерительных, радиоприемных устройствах, в цифровых телевизионных декодерах СЕКАМ, в радиолокации
Наверх