Генератор функций Уолша Советский патент 1986 года по МПК G06F1/02 

Описание патента на изобретение SU1262470A1

N5

О

tc

4 -J Изобретение относится к автоматике и вычислительной технике и может быть использозано в аппроксимирующих устройствах кусочно-линейного типа, для спектрального анализа случайных процессов, в устройствах сжатия информации. Целью изобретения является повышение быстродействия генератора. На фиг.1 представлена функциональная схема генератора функций Уолша, на фиг.2 - граф алгоритма вычислений фукций К (2, 7, х). Генератор функций Уолша содержит регистр 1 сдвига, сумматор 2, коммутатор 3, сумматор 4, регистр 5, регистр 6 сдвига, схему 7 сравнения, элемент И 8, двухразрядный счетчик 9, выходную шину 10, блок 11 памяти, элемент И 12, коммутатор 13, элемент И 14, регистр 15,.сумматор-вычитатель 16, регистр 17, блок 18 элементов И, регистры 19 и 20 сдвига, сумматор. 21 по модулю два. Группа блоков 1-9 образует адресную часть схемы генератора, группа блоков 14-21 - арифметическую часть. Система обобщенных интегральных .функций Уолша определяется следующим образом К(р, I, t) J wa{(p, х).. wafCe, X + t) dx. где waf(r, х) - функция Уолша с ном ром г. В зависимости от упорядочения си темы функций Уолша возможны различн способы упорядочения обобщенных интегральных функций: по Адамару, по Пэли и по Качмажу. При переходе из одной системы в другую номера pj€ п ры функций Уолша, используемых в вы ражении (1), изменяются. В системе Уолша-Пэли значения К(р, f, 1дх/Т), i 0; N дискретной обобщенной интегральной . функции Уолша К(р, t, х), где N 2 число отсчетов за период Т, могут быть получены в результате п шагов преобразования массива чисел i 0; N, j 0; n-1 при начальных условиях К. 1, К. 0 0. Преобразования на j-м шаге описываются рекурентными соотношениями tj, р - значения j-ro разряда в двоичных h- разрядных кодах t, Р (нумерация со стороны младших разрядов). После вьтолнения шага с номером п-1 получаем к , К(р f i-uX/T). В качестве примера рассмотрим вычисления при ,, 7. Для наглядности на фиг.2-показан граф вычислений функции К(2, 7, х), .стрелками отмечены операнды выражений (3) и (4) на каждом шаге преобразований:1-й шаг (j 0): {к. (100000000), S/2 4, R 0; о, S .to 1. Р 9R+) шаг (j (к, L (0000-10000), R 0; 1, S 4, S/2 2, f, 1, Р 1, .,R + 2 R a) (1) t.R 2К„; шаг (j 2): {K.,} (0010-20100), R 0; 3, S 2, S/2 1, 1, p 0. J) (1) 2R + 7. г( Таким образом, функция К (2, 7, х представляется отсчетами {K(2,7,.)} (О,/,0,-3,0,3, О,-1,0)/. Устройство работает следующим образом,, Массив чисел К хранится в блоке 11 памяти по адресам i. Перед началом вычислений содержимое блока 11 памяти определяется .вьфажением (2), Цикл обращений к блоку 11 памяти для чтения и записи операндов при однократном . выполнении операций (3) и (4) (при фиксированном значении R, S) регламентируется 2-разрядным счетчиком 9 и состоит из четырех тактов. Окончание каждого цикла соответствует состоянию 11 счетчика 9 и индицируется выходным сигналом элемента И 8, стробируемым тактовым импульсом. Значение S хранится в регистре 1 сдвига Пере началом вычислений в регистр 1 заносится 2 , что соответствует значению S при j 0. Сигнал 1 на выходе п-го разряда регистра 1 сдвига указывает на начало работы генератора. В регистре 5 формируется значение RS, а на комбинационном сумматоре Д - сумма RS+S содержимого регистров 1 и 5. Регистр 5 перед началом вычислений обнуляется, что соответствует начальному условию R 0. Совместно с комбинационным сумматором 4 регистр 5 функционирует как накапливающий сумматор с входом операнда S от регистра 1 сдвига. Схемой 7 сравнения вьфабатывается сигнал окончания шага преобразований дпя перехода от j к j+1 по условию RS+S 2 (адрес достигает наибольшего значения), Значение 2 постоянно хранится в регистре 6. Появление сигнала на выходе схемы 7 сравнения синрсронизируется выходным импульсом элемента И 8 и обуславливает сдвиг в сторону младших разрядов в регистре 1 сдвига (т.е. уменьшает S вдвое) и обнуление регистра 5 (R 0). На комбинационном сумматоре 2 формируется сумма RS+S/2, причем слагаемое S/2 получается благодаря подключению выхода регистра 1 сдвига к входу сумматора 2 со сдвигом в сторону младших разрядов. При выполнении операций (3) и (4) операнды К , RS+S извлеч; нные из блока 11 памяти, хранятся в регистрах 17 и 15 соответственно. На последовательных выходах регистров 19 и 20 сдвига, в которые перед началом вычислений заносятся значения р, {, присутствуют сдвинутые разряды р. , € . Сдвиги в регистрах 19 и 20 синхронизируютсЪ сигналами окончания выполнения шагов от с-хемы 7 сравнения. Результат операции (3) формгфуется на сумматоре 16, причем знаки (Cj, р ) слагаемых задаются с его управляющих входов. Результат операции (4) формируется на выходе блока 18 элементов И по управляющему признаку j Р , вьфабатываемому сумматором 21 по модулю два. При этом умножение на два обеспечивается благодаря подключению выхода блока 18 элементов И к входу коммутатора 13 со сдвигом в сторону старших разрядов. Четырехтактный цикл выполнения операций (3) и (4) имеет структуру, приведенную в таблице. Источниками адресов являются регистр 5 и сумматоры 2 и 4, подключаемые к адресному входу блока 11 памяти через коммутатор 3 в зависимости от состояния счетчика 9. В 1-ми 2-м тактах (О в старшем разряде счетчика 9) тактовые импульсы проходят через элемент И 14 на управляющие входы регистров 15 и 17, разрешая прием операндов. При этом операнд Крд проходит в регистр 17 (2-й такт1 через регистр 15 (1-й такт). В режиме Запись (1 в старшем разряде счетчика 9 - 3-й и 4-й такты) блок 11 памяти управляется тактовыми импуль1 ями, проходящими через элемент И 12. Отбор результатов операций (3) и (4) с выходов сумматора 16 и блока 18 лементов И для записи в блок 11 памяти (3-й и А-й такты) осуществляется коммутатором 13, который управляется младшим разрядом счетчика 9.

На шаге с номером п-1 результаты (5) вычислений могут быть последовательно считаны с выхода 10 генераторра. Признаком работы на (п-1) шаге является сигнал 1 на выходе первого разряда регистра 1 сдвига (),

Для перехода к системе функций Уолша-Качмажа достаточно записать разряды двоичных кодов р, в регистрах 19 и 20 в обратной последовательности.

Переход к системе функций УолшаАдамара требует преобразования двоичных кодов р, 1 в коды Грея по правилу

РО PJ ;: о

. ,- j + ч,

и может быть реализован, например,

при помощи двух дйполнительных сумматоров- по модулю два, подключенных к выходам нулевого и первого разрядов соответствующего регистра 19 и 20

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

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

7 .12624708

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

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

название год авторы номер документа
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1983
  • Карташевич Александр Николаевич
  • Кухарев Георгий Александрович
  • Ходосевич Александр Иванович
SU1115060A1
Генератор функций Уолша 1985
  • Чеголин Петр Михайлович
  • Садыхов Рауф Хосровович
  • Шаренков Алексей Валентинович
  • Золотой Сергей Анатольевич
SU1335967A1
Устройство для вычисления спектра уолша функций синуса и косинуса 1979
  • Шмерко Владимир Петрович
SU864291A1
Цифровой анализатор спектра Уолша речевых сигналов 1987
  • Гринчук Петр Николаевич
  • Коркмазский Филипп Ефимович
  • Красовский Владимир Васильевич
SU1425710A1
Устройство для разложения цифровых сигналов по Уолшо-подобным базисам 1983
  • Матевосян Ашот Корюнович
SU1108461A1
Генератор квазиортогональных сигналов 1989
  • Гриненко Николай Иванович
  • Лысаковский Андрей Францевич
  • Величко Геннадий Анатольевич
  • Оплачко Геннадий Александрович
SU1755270A1
Устройство для реализации быстрых преобразований 1986
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1416981A1
Устройство для вычисления элементарных функций 1982
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
  • Лозинский Вадим Иванович
  • Сергиенко Анатолий Михайлович
SU1141399A1
Генератор функций Уолша 1984
  • Чеголин Петр Михайлович
  • Садыхов Рауф Хосровович
  • Шаренков Алексей Валентинович
  • Золотой Сергей Анатольевич
SU1166134A1
Устройство для вычисления преобразования Уолша (его варианты) 1982
  • Клышбаев Акилбек Тулепбекович
SU1075269A1

Иллюстрации к изобретению SU 1 262 470 A1

Реферат патента 1986 года Генератор функций Уолша

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

Формула изобретения SU 1 262 470 A1

ГН.

V/

/}pc/(pfte/77i/vecArt/if ff/fox ЙУг/

8

0 -J o -/ 0

Ф1/Э.2

Документы, цитированные в отчете о поиске Патент 1986 года SU1262470A1

Свайный молот 1949
  • Озеров Н.В.
SU86427A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Генератор функции Уолша 1983
  • Чеголин Петр Михайлович
  • Садыхов Рауф Хосровович
  • Шаренков Алексей Валентинович
  • Золотой Сергей Анатольевич
SU1156089A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 262 470 A1

Авторы

Чеголин Петр Михайлович

Садыхов Рауф Хосровович

Шаренков Алексей Валентинович

Золотой Сергей Анатольевич

Даты

1986-10-07Публикация

1985-03-19Подача