Цифровой генератор ортогональныхфуНКций Советский патент 1981 года по МПК G06F1/02 

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

(54) ЦИФРОВОЙ ГЕНЕРАТОР ОРТОГОНАЛЬНЫХ ФУНКЦИЙ

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

название год авторы номер документа
Цифровой генератор ортогональных функций 1980
  • Зенцов Владимир Александрович
SU932478A2
Цифровой генератор ортогональных функций 1979
  • Зенцов Владимир Александрович
  • Недосекин Дмитрий Дмитриевич
  • Чернявский Евгений Александрович
SU864274A1
Цифровой генератор функций 1984
  • Садыхов Рауф Хосровович
  • Золотой Сергей Анатольевич
  • Шаренков Алексей Валентинович
  • Кравцов Аркадий Анатольевич
SU1166091A1
Генератор функций Хаара 1980
  • Зенцов Владимир Александрович
SU947847A2
Генератор функций хаара 1979
  • Докучаев Александр Алексеевич
  • Зенцов Владимир Александрович
SU783778A1
Генератор функций хаара 1978
  • Докучаев Александр Алексеевич
  • Зенцов Владимир Александрович
  • Свиньин Сергей Федорович
SU765796A1
Генератор функций Шаудера 1987
  • Жаботинский Юрий Данилович
SU1513433A1
Цифровой генератор функций 1984
  • Садыхов Рауф Хосровович
  • Золотой Сергей Анатольевич
  • Шаренков Алексей Валентинович
  • Кравцов Аркадий Анатольевич
SU1203498A1
УСТРОЙСТВО ФОРМИРОВАНИЯ ФУНКЦИЙ ФАБЕРА-ШАУДЕРА 1991
  • Авраменко Валерий Федорович
RU2025769C1
Стохастический генератор функций Хаара 1984
  • Ахметьянов Валерий Равизович
  • Семенов Сергей Валерьевич
SU1233131A1

Иллюстрации к изобретению SU 809 124 A1

Реферат патента 1981 года Цифровой генератор ортогональныхфуНКций

Формула изобретения SU 809 124 A1

1

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

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

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

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

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

Поставленная цель достигается тем, что

цифровой генератор ортогональных функций, содержащий кольцевой регистр сдвига номера функции, регистр аргумента, регистр сдвига, элемент И, включает дополнительно одноразрядный регистр сдвига, блок преобразования прямого кода в дополнительный, два триггера, сумматор по модулю два и блок формирования пачек импульсов, причем выход регистра сдвига номера функцииподключен к единичному входу первого триггера и первому входу сумматора по модулю два, выход которого подключен к единичному входу второго триггера, а второй вход, а также вход одноразрядного регистра - к выходу регистра сдвига, входы разрядов которого подключены к выходам одноименных разрядов регистра аргумента, а тактовый вход - к выходу элемента И, вход блока формирования пачек импульсов является тактовым входом цифрового генератора ортогональных функций, первый выход подключен к тактовому входу регистра сдвига номера функции, а второй выход -- к первому входу элемента И, второй вход которого подключен к единичному выходу первого триггера, выход одноразрядного регистра сдвига подключен к управляющему, а выходы разрядов регистра сдвига - ко входам одноименных разрядов блока преобразования прямого кода в дополнительный, выходы триггеров, одноразрядного регистра сдвига и регистра сдвига являются выходами цифрового генератора ортогональных функций. На фиг. 1 представлена функциональная схема цифрового генератора ортогональных функций; на фиг. 2 - первые семь функций Хаара и Шаудера. Цифровой генератор ортогональных функций содержит кольцевой регистр 1 сдвига номера функций,регистр аргумента 2, регистр сдвига 3, одноразрядный регистр сдвига 4, блок 5 преобразования прямого кода в дополнительный, триггеры 6 и 7, сумматор 8 по модулю два, элемент И 9, блок 10 формирования пачек импульсов, тактовый вход 11. Ненормированные, трехзначные, ортогональные функции Хаара }(} имеют опре деление: Но(х) 1, , при xeEpt. Н/)()Нр-,(х) при хбЕрГ, 0, при р - номер группы функций (порядок функции) р 1,2,...; i -номер функции в группе р (i 0,1 ... 2 -сквозной номер функцииоС tpi -двоичный отрезок , oi. - ЛЯОИЧНЫЙ ПТПРЧПК f-111-; р. pl -двоичный отрезок tpi -ДВОИЧНЫЙ отрезок причем /| pir/+/Epr /. Система треугольных функций ) (функций Шаудера) определяется следуюшим образом 2.(х- ),TtpMxetpL 2(-х),11ри U) ) ) .0, при X . Каждая система функций строится гру/ь пами, каждая из которых содержит 2 функций (р 0). Пусть в рассматриваемом устройстве нонер « кодируется целым двоичным числом Xi,o6-c(-n. аргумент х представлен двоичным кодом X ьХя1..Хи1., в котором запятая фиксируется перед крайним левым разрядом. При этом m п для того, чтобы получать значения S (х) не только в вершинах треугольников функций старшего порядка. Такой способ кодирования позволяет по номеру оС функции легко определить порядок р этой функции и ее номер i в группе. Действительно, номер разряда кода оС, в котором находится самая старшая единица, при счете справа налево и есть порядок р этой функции, а оставшийся справа от этой единицы код есть номер i этой функции в группе р. Например,для кода 000101101 номера о1 функции Hgj(x) или функции So( (х) порядок р 6, -а код номера i функции есть 01101, 13,0. Если а I старший из разрядов, принимаюших единичное значение в коде оС(т. е. q - п-р+1), тогда интервал 2pi представляется значениями х ч-г ...«.р. ...х«,(т. е. X , о(.ц, ХР-, ot), а разряды Хр, Xpti, ..., Xtrv в этом интервале позволяют определить значение функций Hpi., Spv ри -XwiCSjO) HbL + 1; Sot 0-Х Хр 1 - Hpi.-l;SpL 1-О.Хр.1...х.(3,5) За пределами интервала tpt, т. е. при (3(.1+ xi) V ( х,.) V...V( Хр.. получаем Нр;. 0, S р1 0. Генератор ортогональных функций работает следующим образом. Значение функции .НА(Х) и функции (x) вычисляются за п+1 тактов работы устройства. После окончания каждого цикла вычислений на регистре номера функции и на регистре аргумента сохраняются прежние значения номера функции и аргумента. Затем содержимое регистра номера функции увеличивается на единицу и вновь повторяется цикл вычисления очередных двух значений функций. После вычисления 2 пар значений функций Хаара и функций Шаудера можно изменить содержимое регистра аргумента и начать вычисления для этого нового значения. В исходном положении на регистре 1 устанавливается код номера функции, на регистре 2 - код аргумента, на регистре 4 и триггерах 6 и 7 - нулевой код. На вход 11 начинают поступать тактовые им.пульсы. Содержимое регистра 2 по первому тактовому импульсу переписывается в регистр 3. С первого выхода блока 10 на сдвиговый вход регистра 1 поступает серия из п импульсов, со второго выхода на вход элемента И 9 поступает серия из п + 1 импульсов. На q-OM такте первая единица кода номера функции переписывается из крайнего левого разряда регистра 1 в крайний правый разряд, а триггер 6 переводится в положение «1. Теперь управляющие импульсы со второго выхода блока 10, проходя через элемент И 9, начинают поступать на сдвиговый вход регистра 3 и вызывают сдвиг влево его содержимого. Каждый управляющий импульс вызывает поступление на входы сумматора 8 значений соответствующих разрядов кода номера функции и кода аргумента, так что в конце цикла вычислений состояние триггера 7 определяет значение левой части выражения (4). В результате сдвига кода аргумента в регистрах 3 и 4 под действием импульсов с (q+l)-ro по (пЧ-1)-ый, поступающих со второго выхода блока 10 через элемент И 9, в регистре 4 оказывается разряд хр кода аргумента, а в регистре 3 - код Х(+ X|i+t.. ..X 00...О Вычисления закончены. На выходе блока 5 в соответствии с выражениями (3) формируется значение Spi., причем выдача прямого или дополнительного кода определяется управлением с выхода регистра 4 (т. е. значением разряда хр). Значения функций Н, S определяются по таблице. БезразличноВыход блока 5 Выход блока 5 После окончания каждого цикла вычислений пары значений функций схема генератора приводится в исходное положение. Таким образом, предлагаемое устройство имеет более щирокие функциональные возможности по сравнению с известным, так как вычисляет значения кусочно-постоянных функций Хаара и кусочно-линейных функций Шаудера. Расщирение функциональных возможностей достигается незначительным усложнением схемы. При этом вычисление значений треугольных функций, имеющих значительно больщую конструктивную сложность по сравнению с кусочно-постоянными функциями Уолша, осуществляется за п + 1 тактов, что всего на один- такт больше времени вычисления значений функций Уолша. Кроме того, при увеличении длины обрабатываемых кодов номера функции и аргумента в предлагаемом устройстве увеличивается только длина соответствующих регистров, тогда как в схеме пр&тотипа увеличивается длина соответствующих регистров и количество элементов И. Формула изобретения Цифровой генератор ортогональных функций, содержащий кольцевой регистр сдвига номера функции, регистр аргумента, регистр сдвига, элемент И, отличаюш,ийся тем, что, с целью расширения функциональных возможностей цифрового генератора, состоящего в возможности одновременного генерирования функций Хаара и Шаудера с одинаковым но.мером, в него введены одноразрядный регистр сдвига, блок преобразования прямого кода в дополнительный, два триггера, сумматор по модулю два и блок формирования пачек импульсов, причемвыход регистра сдвига номера функции подключен к единичному входу первого триггера и первому входу сумматора по модулю два, выход которого подключен к единичному входу второго триггера, а второй вход и вход одноразрядного регистра подключены к выходу регистра сдвига, в.ходы разрядов которого подключены к выходам одноименных разрядов регистра аргумента, а тактовый вход - к выходу элемента И, вход блока формирования пачек и.мпульсов является тактовым входом цифрового генератора ортогональных функций, первый выход подключен к тактовому входу регистра сдвига номера функции, а второй выход - к первому входу элемента И, второй вход которого подключен к единичному выходу первого триггера, выход одноразрядного регистра сдвига подключен к управляющему, а выходы разрядов регистра сдвига - ко входам одноименных разрядов блока преобразования прямого кода в дополнительный, выходы триггеров, одноразрядного регистра сдвига и регистра сдвига являются выходами цифрового генератора ортогональных . Источники информации, принятые во внимание при экспертизе 1.Авторское свидетельство СССР № 446050, кл. G 06 F 1/02, 1972. 2.Авторское свидетельство СССР № 495658, кл. G 06 F 1/02, 1974 (прототип).

SU 809 124 A1

Авторы

Докучаев Александр Алексеевич

Зенцов Владимир Александрович

Свиньин Сергей Федорович

Даты

1981-02-28Публикация

1978-11-27Подача