Устройство для вычисления спектра уолша функций синуса и косинуса

Иллюстрации

Показать все

Реферат

 

Соеа Советских

Социвлистичесиик

Респубиии

ОПИСАНИЕ

ИЗОБРЕТЕН ИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ и> 864291 (61) Дополнительное к авт. свнд-ву (22)Заявлено 17,12.79 (21) 2854040/18-24 (51)N. Кл.

8 06 F 15/332 с присоединением заявки М (23) П риоритет

56еударствиии11 KoNIITOT

СССР ав Мелам взабветеаи11 и еткрмтив

Опубликовано 15,09.81. Бюллетень М 34

Дата опубликования описания 18 .09 .81 (53) УДК 681.3 (088.87 (72) Автор изобретения

В.. П. 111мерко (71) Заявитель

Минский радиотехнический инс (54)УСТРОИСТВО ДЛЯ ВЫЧИСЛЕНИЯ СПЕКТРА

УОЛША ФУНКЦИЙ СИНУСА И КОСИНУСА

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

Известно устройство для вычисления спектра Уолша, содержащее сумматоры-вычитатели и регистры сдвига Pl), Наиболее близким к предлагаемому является устройство для вычисления

20 спектра Уолша функций синуса и косинуса, содержащее блок памяти, дешиф ратор, блок умножения, коммутатор, блок формирования кода Грея блок син-, хроииеации, а такие триггер(21, Однако эти устройства не позволяют вычислять отдельные, заданные своим номером компоненты спектра Уолша функций синуса и косинуса, Кроме того, обладая определенной универсальностью относительно анализируемыз процессов н сигналов, эти устройства требуют избыточных преобразований для сигналов типа функций синуса и косинуса, что отражается на нх эксплуатационных характеристиках(аппаратурные затраты, меньшая эффективность и т.д. т, Цель изобретения — расширение функциональных возможностей устройства за счет вычисления отдельных заданных компонент спектра, а также улучшение его эксплуатационных характеристик.

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

:входу блока формирования кода Грея, содержит регистр, регистр сдвига, циклический регистр сдвигаю счетчику 15 первый и второй вычислительныв узлы, первый и второй дешифраторы нуля,причем вход регистра является информационныи входом параметра частоты устройства, выход регистра, выход млад«

mего разряда регистра сдвига, выход всех разрядов циклического регистра сдвига н выход первого дешифратора нуля подключены ко входам дешифратора адреса, выход блока формирования кода

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

30 блока синхронизации, второй управляющий вход которого подключен к выходу второго дешифратора нуля, установочный вход счетчика является входом начального номера функции Уолша устрой- 35 ства, выход счетчика подключен ко входам первого и второго вычислительных узлов, выходы которых подключены ко входам коммутатора " первый выход блоl ка синхронизации подключен к счетному »О входу счетчика и установочному входу циклического регистра сдвига, а второй выход блока синхронизации - ко входам синхронизации регистра сдвига . и циклического регистра сдвига, вход 45 управления запуском блока синхронизации соединен со входом запуска устройства, Кроме того, блок синхронизации состоит из задающего генератора, блока деления частоты, двух элементов И, элемента ИЛИ и формирователя импульсов, прйчем управляющий вход задающего генератора, объединенный с первым вхо:,дом элемента ИЛИ, является входом уп- 55 равлеиия запуском блока синхронизации, „выход задающего генератора через блок

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

На фиг. 1 представлена функциональная схема устройства для вычисления спектра Уолша функций синуса и косинуса; на фиг, 2,3 — функциональная схема блока синхронизации и его временные диаграммы, Устройство содержит регистр 1, дешифратор адреса 2, блок памяти 3, блок формирования кода Грея 4, ре гистр сдвига 5, дешифраторы нуля 6 и 7, блок умножения 8, счетчик 9,циклический регистр сдвига 1Î, блок синхронизации 11, вычислительные узлы

12,13, коммутатор 14, Блок синхронизации 11 содержит задающий. генератор

15, делитель частоты 16, элементы И

17,18, элемент ИЛИ 19, формирователь импульсов 20.

В основу работы устройства положены следующие математические соотношения, Спектр Уолша 14 (г) тригонометричес-.ких функций и спектр Фурье F (М) Функций Уолша при нормированных параметрах времени 0 частоты М и частоты г равны

A(1 p) " 6еЮ (r,8) Si11 2% Вдд, "1!2 Я

t 0;1»)"- J СМ(1,Q)g gPggg причем

"("") S(1,%) ==a(y) Эр 1(=го, Ю») -F(1() 5»ри, 1"-С» В+, (оу

Спектр з"й функции Радемахера (S6(1,2, ° ° °,ш)) равен фs » >1="<» - в и Я s Q b eo «<о где к-1.2 ° ...,й; 5 -символ функции отсчетов (51И 7L) / Л.

Выражение»3) имеет особый случай при S=l для которого знак произведения изменяется на противоположный.

Спектр r-й функции Уолша определяется как свертка спектров соответствующих функций Радемахера(3) 864291

Знак и признак й1е тй 1 действительиой илн мнимой величины

5 где 5 — максимальный номер функции

Радемахй ра в структуре данной функций Уолша; параметр 5 определяется как разность 2-S множества Z6((1 2, ...,m))z номеров 5 функций Радемахе: ра. Знак и признак действительной или мнимой величины при -1/2 ® & и 1/2 может быть определен в (4) на основании,выражения

Знак и признак

1 действительной или мнимой велит чины (5) где а(— количество функций Радемахера в представлении r-й функции Уолша; 2 ф, 6 0,1 — значение первого младшего разряда в представлении номера r в коде Грея 5 (r).

Таким образом, на основании(1 (2) спектр Уолша функций синуса и косинуса также определяется соотношением(4), причем для заданного

М 11,2... и М j вычисляются компоненты i=1 p 2й е ..,N .B качестве примера приведен спектр

Уолша (см, таблицу) системы тригонометрических. функций, полученный из (4), для диапазона г (1й2...й7).Следовательно, каждая спектральная компонента Уолша функций синуса и коси- З5 нуса описывается отличным от других соотношением. ектральные компоненты Уолша

) 51И(М И) Sa (М 1e)

51И ЦЛ tg ) Ми (ФЩ4)бс1(ИФ 4)

- (co (461 й) Ии (МЦ4) 6О (ФЦ4)

-соъ®ж/ )ajar (ЯсЩ4)ми(ЮЦ )есз(9ф

- 51И(МЦ2)51И (МВ/4) Sin(%RES) Sa(%elr 8)

ЕЮ(1 Щ а)СО5(1ИЦ4) Ми(4® 5)ьс1(Мф)

-)СО (ЮР)СОФ(1®I4)ЫИ(4(1Ц8)ВС1(@ЦЬ) Регистр l предназначен для приема и хранения номера Й, определяккцего частоты анализируемой функции синуса илн косинуса.

В блоке памяти хранятся константы вида

ВАМИ 2„,СО5 2 (5Ми 2г )!(у ) Ъ Т

Ж Кж М 111г

1=4„2„",И,, (6), где М -1,,,, .

Регистр S сдвига предназначен для

:приема кода 6 (г)с выхода блока 4 развертки его в последовательный код путем сдвигов содержимого в сторону младших разрядов по тактирующим им5 пульсам, поступающим от блока синхронизации, и формирования, тем самым, на первом выходе одноразрядного признака функций синуса или косинуса,За-. несение информации в регистр осуществО ляется по второму входу. На второй его выход передается m-разрядный код состояния s данный момент времени.

Дешифратор, нуля 6 предназначен для анализа на нуль состояния регистра 5 сдвига и формирования таким образом признака ф-.нкций синуса, косинуса (уровень логической единицы) либо функции отсчетов (уровень логического нуля) .

Дешифратор нуля 7 предназначен для анализа на нуль состояния блока 4 и формирования, тем самым, признака конца вычислений (уровень логического нули).

Блок умножения 8 предназначен для выполнения последовательного перемножения операндов, поступающих на.первый вход. Полученному результату присваивается знак и признак действительной или мнимой величины, формируемые щ в соответствии c(5).

Счетчик 9 предназначен для задания номеров 1 1,2, . ... Й ) спектральных компонент Уолша. Попервому его входу осуществляется задание начального но.— мера Кг-1 спектральной компоненты

Уолша, а второй вход является счетным, Циклический регистр 10 сдвига предназначен для организации кодирования сомножителя аргумента 7 /21 16 1й2,... в )-1-й разряд двоичного представления номера r функции Уолша. Кодирование осуществляется о правилу, Ф/2

Оее ° Ol, Ф/4 -Ф0...010, X/8 - 0...

0100 и т.д. По первому входу осуществ" ляется сдвиг предварительно записанной единицы в сторону старших разрядов, а с выхода снимается m-разрядный код состояния. Второй вход яв. ляется установочным: наличие сигнала

8Ь4291

15

55 на этом входе приводит к установке регистра в состояние 0...01.

Входы и выходы блока синхронизации

11 имеют следующее функциональное назначение.

По первому входу, который является управляющим, задается признак перехода на последний такт данного цикла (высокий логический уровень); по второму управляющему входу задается признак конца вычислений (высокий логический уровень). На первый выход передаются импульсные сигналы для увеличения состояния счетчика 9 и задания тем самым номера очередной спектральной компоненты Уолша; эти сигналы обеспечивают также установку в исходное состояние циклического регистра 10 сдвига; на второй выход передаются импульсные сигналы для син- . хронного сдвига на один разряд содержимого регистра 5 сдвига и циклического регистра 10 сдвига.

Первый 12 и второй 13 вычислительные узлы обеспечивают преобразование кода 1"6 (1,2...,,.М)номера спектральной компоненты Уолша в номер функции .Уолша в соответствии с режимом.

Вычислительный узел 12 выполняет преобразование вида

3 =2.г, 5 36/2,4,6,...,N11, спектральной компоненты Уолша в режиме вычисления спектра Уолша функции косинуса.

Вычислительный узел 13 выполняет

Ъ преобразование вида

У =2I -I,.Ы11ДБ„,I4-11 где г — состояние счетчика 9 в режиме вычисления спектра Уолша функции синуса.

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

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

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

1).

После этого по управляющему сигналу с первого выхода блока 11 .в циклический регистр 10 сдвига записывается исходный код 0...01, а состояние счетчика 9 увеличивается на 1 (момент времени tg фиг.21. Затем преобразован8 ное первым 12 либо вторым вычислительным узлом 13, состояние счетчика 9 представляется на выходе блока 4 в коде Грея, последний переписывается в регистр 5 сдвига, Таким образом, на входах дешифратора адреса 2 сформированы следующие признаки для задания адреса константы.

На первом входе — логический уровень единицы (содержимое регистра 5 сдвига не равно нулю), т.е. из трех возможных функций задаются две:синуса либо косинуса, На втором входе— логический уровень нуля или единицы в зависимости от конкретного номера функции Уолша в коде Грея (младшего разряда), т,е, задается признак функции синуса либо косинуса, на третьем входе — код, определяющий частоту 4 6 1, 2,..., N j функции синуса нли косинуса, На четвертом входе код 0...01, т,е. определяется сомно житель ф/2 аргумента функций.

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

На втором такте блок синхронизации 11 на втором своем выходе вырабатывает сигнал (t>), по которому осуществляется сдвиг на один разряд содержимого регистра 5 сдвига и циклического регистра 10 сдвига. Тем самым задаются очередные признаки функций и сомножителей аргументов.

Дальнейшая работа устройства на данном такте по своему логическому содержанию не отличается от первого такта.

Количество тактов определяется логическим сигналом на выходе дешифратора нуля 6 и, если он равен нулю,то устройство переходят на последний такт работы первого цикла (t ), причем на последнем такте формируется адрес функции отсчетов от аргумента, определенного на предыдущем такте. Значение функции отсчетов умножается в блоке 8 на результат, полученный от перемножения операндов всех предыдущих тактов, в соответствии с(5) формируется знак и признак действительной или мнимой величины и результат передается на выход устройства, На этом заканчивается первый цикл.

86429) 10

Начаио второго цикла работы устройства характеризуется формированием сигнала на, первом выходе блока синхронизации 11 (t4 ), по которому увеличивается на единицу состояние счетчика

9 и устанавливается в исходное состояние 0...01 циклический регистр сдвига, Работа устройства на втором цикле по своему логическому содержанию адекватна первому циклу.Результатом второго цикла является компонента спектра Уолша с номером, равным состоянию счетчика 9, Переполнение счетчика 9 (нули во всех разрядах) фиксируется дешифратором нуля 7. Это яв- . ляется признаком конца вычислений (t ).

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

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

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

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

5 !

О

I5

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

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

864291

1. Авторское

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

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

12 свидетельство СССР

06 F 5/00, 1976.

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

В 519642, кл. G О! Р 23/00, 1975

{прототип).

864291 гтосредиий тинто цикл0

ДОИ

Составитель В. Байков

Редактор М. Хома Техред З.Фанта Корректор В. Братяга, Заказ 7794/72 Тираж 748 Подписное

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

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

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