Генератор функций хаара

 

ОПИСАНИЕ

ИЗОБРЕТЕНИЯ

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

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

Социалистииеских

Республик («)947847 (61) Дополнительное к авт. свид-вур 783778 (22) Заявлено 23.05.80 (21) 2954337/18-24 с присоединением заявки 11о (23) Приоритет—

Опубликовано 3007.82. Бюллетень Мо28

Дата опубликования описания 300782 (51)M Кп з G 06 F 1/02

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

СССР по делам изобретений и открытий (53) УДК 681. 3 (088. 8) (54) ГЕНЕРАТОР ФУНКЦИЙ XAAPA

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

По основному авт.св. 9 783778 известен генератор функций Хаара, содержащий сдвиговый .регистр номера функции, сдвиговые регистры nepmoro и второго аргументов, первый и второй триггеры, двухразрядный сдвиговый регистр, первый и второй сумматоры по модулю два, блок формирования пачек импульсов, элемент НЕ, элемент ИЛИ и четыре элемента И, и предназначенный для генерирования кусочно-постоянных функций Хаара от двух переменных (1) .

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

Хаара.

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

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

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

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

НЕ подключен к пятому входу блока анализа, выходы первого элемента И и первого элемента НЕ через пятый элемент И подключены к первому входу первого элемента ИЛИ, выход второго

65 мирования пачек импульсов через элемент НЕ подключен к второму входу первого элемента И, выход которого, а также выход элемента ИЛИ, подключены к входам первого сумматора по модулю дна, выходы регист- 5 рон первого и второго аргумента подключены к входам элемента ИЛИ и к первым входам соответственно третьего и четвертого элементов И, вторые входы которых подключены к вы- )0 ходам соответственно первого и второго разрядов двухразрядного сдвигоного регистра, а выходы — к входам второго сумматора по модулю два, выход которого является вторым выходом 15 генератора функций Хаара, содержит коммутатор, блок преобразования прямого кода в дополнительный, схему сравнения, блок анализа, два одноразрядных регистра и элемент И, причем параллельные выходы регистра первого аргумента и регистра второго аргумента подключены соответственно к первым и нторым информационным входам коммутатора и схемы сравнения, выходы коммутатора подключены к информационным входам блока преобразования прямого кода в дополнительный, выходы которого являются дополнительными выходами генератора функций Хаара, выход сдвигового регистра номера функций 30 подключен к первому входу элемента И и к входу первого одноразрядного регистра, дополнительный выход блока формирования пачек импульсов подключен к второму входу элемента И, ны- 35 ход которого подключен к входу второго одноразрядного регистра, выходы обоих одноразрядных регистров, выходы первого и второго разрядов двухразрядного сдвигового регистра и выход схемы сравнения подключены соответственно к первому, второму, третьему, четвертому и пятому входам блока анализа, первый выход которого подключен к управляющему входу комму 45 татора, а второй выход — к управляющему входу блока преобразования прямого кода в дополнительный.

Кроме того, блок анализа состоит из трех элементов НЕ, пяти элементов

И, трех элементов ИЛИ, причем первые входы первого и второго элементов И подключены соответственно к первому и второму входам блока анализа, первые .входы третьего и четвертого элементов и, а также вход перного эле- 55 мента НЕ подключены к третьему входу блока анализа, второй вход первого элемента И и вход второго элемента

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

На фиг.1 представлена функциональная схема генератора функций Хаара; на фиг.2 — три вспомогательных функции P „ (x,ó, " = 1,2,3 и пространстненная картина кусочно-плоскостной интерполяции непрерывной функции

f(x,у) на произвольном двоичном квадрате QР,, на фиг.3 — три функции предлагаемой системы для р = 2, i = О, ) = 1, f = 1,2,3; на фиг.4 — конструкция блока анализа.

Генератор функции Хаара содержит сдвигоный регистр 1 номера функции, сдниговые регистры 2 первого и 3 второго аргументов, двухраэрядный регистр 4 сдвига, триггеры 5 и 6, элементы И 7-10, элемент ИЛИ 11, элемент

НЕ 12, сумматоры 13 и 14 по модулю дна, блок 15 формирования пачек импульсов, коммутатор 16, блок 17 преобразования прямого кода в дополнительный, схему 18 сравнения, блок 19 анализа, одноразрядные регистры 20 и

21, элемент И 22. Позициями 23-28 отмечены вход и выходы блока 15 формирования пачек импульсов. Блок анализа 19 имеет выходы 29 и 30, а генератор функций Хаара — выходы 31-33.

Блок анализа содержит элементы НЕ

34-36, элементы И 37-41, элементы

ИЛИ 42-44.

Регистр 1 является сднигаищим влево регистром на 2п разрядов. Регистры 2 и 3 являются сднигающими влево регистрами на и разрядов. Регистр 4 является сдвигающим влево регистром на 2 разряда. Регистры 20 и 21 являются одноразрядными регистрами сдвига.

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

24-28. По сравнению со схемой прототипа он имеет дополнительный выход

28, на котором формируется управляющий сигнал, длительность которого определяется 2n — р + 1-ым импульсом, соответствующим разряду ip-1 кода но947847 для управления коммутацией коммутатора (по выходу 29) и для управления выдачи кода в прямом и дополнительном коде (по выходу ЭО) блоком 17 (Π— прямой код, 1 — дополнительный код). Он функционирует в соответствии с табл. 1 и истинности на основе логических значений 8, g u It q - обоих разрядов кода модификации и )рф е а б л и ц а 1

Значения выходов

29 ЭО

Значение разрядов, 1а 1р- Эр»

1 0 Беэразл.Безразл. О

1 . 1 То же То же

0 Безраэл. О

0 То же 1 О

40 „(„) „, (O,при(х,уeQp,, (x,g) =

" = 1 p,j „, при (х, ) cQ,Ä где»x 2 р (2 j a») t j; х { 2 g

Р »Л ",n;

50 хр

55 Pj

Введем в рассмотрение систему ку сочно-плоскостных функций (ф (х,у)), построенную по аналогии с системой

Хаара. Понятие кусочно-плоскостная

d5 функция означает, что на каждом учасТогда

Н„(2,у)-»; мера функции ь {см. структуру номера функции о- ).

Схема 18 сравнения кодов обеспечивает выработку логического Значения 8 по (7), определяя, какой из р-» двоичных и-разрядных кодов -2 (х-x„) или 2 (у-у,) больше.

Блок 19 анализа предназначен для выработки двух управляющих сигналов:

Система функций Хаара двух переменных (Н„(х,y)), генерируемых в предлагаемом устройстве, определяется, как и в прототипе, следующим образом.

Рассмотрим единичный квадрат

О хс1,0 в у с1, который является областью определения генерируемых устройством базисных функций двух переменных.Квадрат Яр;;,,получаемый делением единичного квадрата на 4 часр- » тей, где р = 1,2,...,n называем двоичным квадратом. Точка (х,у) принадлежит двоичному квадрату Qp»j если ее координаты лежат на соответствующих отрезках xCl>,и уа1 р», где +

2 11 2 - )1

»23 012 ° ° .> 2 -1; Р1,2 ...,П

t 2"" 2 г- 2 )

2»+»»+»

»2,npg х Я Я р, 2) —, „) - .при Ч с Е Г 23+ 4 р! L 2р 2р»))2 2 "р" " Е, еЕ, и и хеЕ ;, еЕ "р" "еЕ уеЕ илихее . cg .

Р» 2 Pj р р °

947847 т ке области определения эта функция представляет собой плоскость, задаваемую уравнением первого порядка относительно аргументов х и у :.Ф, (х,у)= а х + (у + d â отличие от любой

ОС кусочнО пОСТОЯннОй функции Хаара которые на каждом учестке представляют собой плоскость, параллельную плоскости (x,у), задаваемую уравнением нулевого порядка относительно аргументов х и у: Н,„(х,у) = Й „.Естественно, что более. сложная структура введенных функций (ф,с(х,y)$ по сравнению с системой Хаара позволяет значительно улучшить точность приближения непрерывных функциональных зависимостей двух переменных f(x,у) в этом базисе и ускорить сходимость аппроксимирующей частичной суммы обобщенного ряда по системе базисных функций двух переменных

Оо

f(x,у) = Z с Ф (х,у) (1)

<х, о

На двоичном квадрате Яр<, определяем три линейно-независимые функции двух переменных Фр (x,у) для j = 1, 2,3, задаваемые уравнениями первого порядка относительно аргументов и принимающие наибольшее значение +1 (фиг.2).

Р»1<

P-л

pp„j<-2 "(у-Ч )

2 (у-g } при х-х„>у у (2)

2 (х-х;} при х-х; cö-у (x, у) представляет кусочно-пло скостную функцию с линией разрыва первых производных по дианогали квадрата QP, .С помощью этого набора иэ трех функций можно осуществить интерполяционное приближение любой непрерывной f(x,у) на Яр,> по известным значениям f(x;,ó; ), f(x;,у +„), f(x;+<,у; ), f(x<+,. у,„) в узлах интерполяции, находящихся в углах квадрата QpÄ,. Если считать выполненным условие f(х;,у;) = 0 (чего можно добиться введением дополнительной функции Ф (x,у) = 1, то коэффициенты интерполирующего приближения f(x,у)

";, с ур, (х,у) вычисляются по формулам

С,.j(x„,g,„)-1(х„,q)) (3)

g j(x„,„< ;)-k (x„,у;)

С,- (x;+„q;t )-1(х,,у;,„1- (х;.„у,) (",у

При этом f(x,у) íà Q«> интерполирована кусочно-плоскостной функцией, состоящей из двух треугольников, как 40 бы склеенных по диагонали квадрата.

Каждый треугольник представляет собой часть плоскости, построенной по трем точкам в пространстве (A,В,С первый и А,С,D -второй) (фиг.2).

Однако для того, чтобы определяемая система кусочно-плоскостных функций была полной, необходимо видоизменить конфигурацию этих трех функций в зависимости от расположения квадрата Яр„„ внутри охватывающего его большего двоичного квадрата порядка р-1. Действительно, если попытаться продолжить процесс интерполяционного приближения на четырех квадратах порядка р+1, образованных делением на четыре равные части квадрата Q p„ (фиг.2), то обнаружится, что на каждом из этих четырех квадратов необходимо обеспечить условие равенства

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

< р, в соответствии с положением квадрата QpÄ,внутри охватывающего его большего двоичного квадрата порядка р-1. Это положение могут указать номера i u j квадрата Q p„ . Если считать, что номера i u j представляют ъ собой двоичные коды 1 =(i ...i

ip 1„3 ) (j jp

Левое нижнее»р» = j р < =0

Левое верхнее. », < = 0; j р, = 1

Правое нижнее л р 1 =.1 jр л =0

Правое верхнее лр»=1;1р» =0

В соответствии с этим определяем систему кусочно-плоскостных функций (ф (х,y)) следующим образом:

Ф (х,у) =Н (х,у) (Фр,,„(х,у)*0 при(х,у) с Я -„

/ р

2 (x-х;) прих .л р-л ф ) 2 (g-у») при (=2,åñëè лр л =»р,=О рлдн p-« (g-gj) прих-х;>у-у> при х=9

2р "(х-x„ )при х-х;лу-q ()

2 р (x-х„) при у=1

2 "{- »у;„1прих=г <, „0

2р ()-у;) при х-х; > у-у;, 1P-» =

2 (х-х;)при х-x;cg у;

947847

2 (-х» x„,<1>при у =3

2 "(Ч-Ч;) приу=2

»P„i

»р „-О (4} 5

3 при = Ь

Ф,> (Х,П)=

2 (ц-у ) при к-x,>q-If р-»

2р "(к-х;) прих-к„cq у (- +к;,„)При g.1 IO

2 И+уф+»)при =2

Р-» < (-Ц+ g>«) при х-х; > ц-ц ° р.» п и $--3 (к+к<,») при х-к;с q 15

»х = 2р (2 р "х i )» j g, В частности, на фиг.3 приведены три функции Ф „ (х,y) второй группы р =2, i = О, j = 1, »" = 1,2,3, »с = 20

5,9,13.

Предлагаемая система функции (Ф (х, у) 3 представляет собой полную систему линейно-независимых кусочноплоскостных функций и образует базис 25 в пространстве с (0> 1) непрерывных функций двух переменных. Частичная сумма S»»(x,у) обобщенного ряда (1) по этим базисным функциям может осуществлять интерполяционное при- 3О ближение E(x,у)ес (0,1) с узлами

1 интерполяции (x = у :-<, y» = 1 — - — } где N — наибольший порядок используемых функций. На каждом иэ двоичных квадратов Я»»<. имеет место интерполяционная картина, изображенная на фиг.2 с двумя "склеенными" по диагонали треугольниками. На границах двоичные квадраты Qu< и S»,(x,у) претерпевают разрывы первого рода. Коэффициенты ср, обобщенного интерполяционного ряда S (х,у) находятся через первые разности исходной функции по формулам

Фр„ „(х,»») = р» „„ Н"<,»,»,)- (к,, ;) при р,-О, р<; (х;>ц;) f (< g»»<); »

2 Р< 55 Р = (" «tI.»Ì(t»«)HЙ",,„ Ж" ЧД ) С; ° 4(к;,» .) f (х

CP,) = k(x; q 1-f(x„g ) 60 п »и» p,= 1, »р О

Р iэ ««3j„) « ) j,4 « «М f ЧА»

Ср<, (к„, > ) f (x<,ö )

Ср, = (»<„, »») (к;, ;) при <р „- р „-О;

P<>>=L ("»«>y;<<) ("< Ч »Д ("<.<>gI) (ь< >ЦД) 5О

Ср, Цх»41„) Цк»„,93+,) p»j = (. 3s)f(., й. ) ,, Ф"« . М(„ч Ч-!6,.„ ;„ж „ч, )1.

Введенная система функций по построению органически связана с системой функций Хаара двух переменных.

Обе системы функций строятся группами, в каждой р-ой группе их содержится 3>4 », одинаков принцип нумерации функций систем, одинаков принцип построения, по которому каждая функция отлична от О только на определенном двоичном квадрате Ор,<, на каждом

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

В предлагаемом устройстве аргументы х и у задаются двоичными кодами х = х»>х >...>х„ и у = у,,у уп с запятой, фиксированной перед крайним левым разрядом. Номер 0 функций кодируется целым двоичным чис» » - ° < п»x . „„. < 2п ° а номер

g модификации функции — целым двоичным двухзначным числом

Структура кода номера <4 следующая:

ОО...ОБ g»«> ° ° »р < » ... хр

2 2

n n-, ° .2р„p2р»2р >2р э...рр Р-2.„»

l код < . функции с о = 0 находится

"Вне системы".

Алгоритмы вычисления значений функций H (x,у) и Ф (x,у) имеют общую начальйую часть, заключающуюся в определении, равны или не равны 0 функции Н»x и < -Р, т.е. (x, у)ЕО или нет. Эта часть алгоритма .вычислений функций проводится так же, как и в прототипе.

1. По о определяется порядок р, номера i и j,ìîäèôèêàöèÿ / . Для этого просмотром кода 0 слева направо фиксируется номер Ч,раэрядаа <1> где обнаружена первая встретившаяся единица. Если q четно,,то g = 1.Если

q нечетно, то необходимо рассмотреть значение следующего q+1-ro разряда, тогда = 10 или 11.

Для выделения i u j оставшиеся разряды разбиваются на две группы по р-1 разрядов каждая. Если обозначить

) q, если q — четко

), q+1, если q — нечетно, то значение р-1 = n- — может быть

Е

2 вычислено с помощью счетчика, имеющего не менее ) logan+1 ) разрядов.

Если единица в са не обнаружена, то pc = О, Н„(х,у) =Ф„(х,у-) = 1, и вычисления прекращаются.

947847

12 г) Если g = 3, то необходимо провести сравнение содержимых регистров аргументов х и у, т.е. сравнить

2 "(х-x;) и 2 (у -y>), вычисляя логическое значение b ::

О, если х — х„> у — у, 1, если х — x„ y - у

Тогда значение Ф (х,у) при р = 3 определяется в зависимости от значений В,ip „,j „ в соответствии с табл.3.

Таблица 3

Содержимое регистра х в прямом коде

1 0 0

1 0 1

1 1 0

Код модификации

25

О . 1

1 1

1 1 1

0 0

О -1

1 -1

0 0 1

0 1 0

Содержимое регистра у в дополнительном коде

0 1 1

60 . в) Если p = 2, то значение

Фр (х, у) получается считыванием содержимого регистра аргумента у в прямом коде, если 1 „ = О, и в дополнительном, если j> = .1. 65

2. Еслм единица обнаружена, то вычисляется логическое значение

&.

Хф(v„цy)(р 191р 9) v„vsð ® р > (Р и

Если 9 = 1 то (x,y)6Q«, Н (х,у)

° 9 (х,у) = О и вычисления заканчиваются. Если 8 = О, то (xqy)GQP, и

Н (x,у) с %< (x,у) не равны О.

3. Значение функции Хаара при О

О определяется путем анализа разрядов х и у кодов х и у .Значения

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

Таблица 2

Значения разрядов хр ур 01 10 11

4.Для вычисления значения, Ф (х,у) в номере i u j выделяются разряды

„и j p „,,которые записываются в специальные регистры в процессе последовательной обработки разрядов 40 номера функции oc . Если (х,y)EQP<>, то Ф < (х, у) вычисляются по следующему алгоритму по выделенным и записанным в специальные регистры значениям г, ip „1 p „. а) Коды аргументов х и у сдвигаются на р-1 разрядов. Тем самым реализуются операции 2 (x-x ) и 2 (у -у ), учитывая, что (х, y)BQ«>, и, следовательно, первые р-1 разрядов кода х совпадают со значением i a первые р-1 разрядов кода у - co значением j б) Если g = 1, то значение ф (х,у) получается считыванием содержимого регистра аргумента х в 55 прямом коде, если iр < = О, и в дополнительном, если i р, 1, так как

2 (-x>x„,„12р (-х х; .„)=(-2р1(х-x ) ..

Содержимое регистра х в дополнительном коде

Содержимое регистра у в прямом коде 0

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

В исходном состоянии в регистрах

1-3 записаны соответственно 2и-разрядный код номера функции х, и-разрядный код аргумента х и и-разрядный код аргумента у. Иа выходах 24 и 28 действует сигнал "1", триггеры

5 и 6 установлены в нулевое положение. На выходе 25 блока 15 формируется пачка из 2и импульсов, которые поступают на синхронизирующий вход регистра 1 и через открытый элемент

И 7 на синхронизирующий вход регистра 4, вызывая сдвиг содержимого регистров влево. При этом информация с выхода старшего разряда регистра 1 поступает на вход младшего разряда

;регистра 4, на вход одноразрядного регистра 21 и через открытый единичным сигналом с выхода 28 элемент И

22 на вход одноразрядного регистра

20. При появлении первого единичного разряда с выхода регистра 1 срабатывает триггер 5, возбуждая управляющий вход 23 блока 15. Этот сигнал является указанием блоку 15 на смену состояния по выходу 24 и отработку пачек импульсов на выходах 26 и

13

14

947847

27. Окончание действия сигнала на выходе 24 соответствует четному(Е) номеру импульса в. последовательности, формируемой на выходе 25. В результате в регистре 4 оказывается код модификации .

В дальнейшем элемент И 7 оказывается закрытым, а элемент И 8 открывается сигналом с выхода элемента

НЕ 12.

На выходе 26 блока 15 появляется 10 пачка из р-1 импульса. При появлении последнего р-1-ro импульса ме няется на нулевое состояние по выходу 28 блока 15, элемент И 22 в дальнейшем оказывается запертым, и )5 на одноразрядном регистре 20 фиксируется р-1-ый разряд кода i-ip,. Затем пачка из р-1 импульсов появляется на выходе 27. Эти пачки импульсов, поступая на синхронизирующие входы регистров 2 и 3 вызывают сперва сдвиг содержимого регистра 2, а затем содержимого регистра 3. Предполагается, что единичный сигнал на выходе ре1истра 2 или 3 может IIoHBHTbcH толь- 25 ко в момент действия соответствующего синхронизирующего импульса.

Элементы И 8, ИЛИ 11 и сумматор

13 по модулю два реализуют функцию (6), значение которой фиксируется триггером 6.

IIo прохождении последнего 2п-го импульса на выходе 25 (или, что то же самое, последнего р-1-го импульса на выходе 27) на одноразрядном регистре 21 фиксируется значение р-1-го разряда кода

Схема 18 сравнения кодов после

2п тактов работы устройства осуществляет сравнение содержимых сдвинутых на р-1 разрядов влево регистров 2 и 40

3 и вырабатывает значение логической переменной о в соответствии с (7).

Блок 19 анализа в соответствии с табл.1 вырабатывает два управляющих сигнала 29 и 30. В зависимости от 45 значения сигнала с выхода 29 коммутатор 16 подключает к входу блока 17 либо регистр 2, либо регистр 3. Содержимое выбранного регистра в зависимости от значения управляющего 50 сигнала 30 снимается с выходов 33 блока 17 прямого преобразования кода в дополнительный либо в прямом, либо в обратном коде в соответствии с рассмотренным выше алгоритмом генерации кусочно-плоскостной функции

Ф „(х,у).Соответствующая синхронизацйя работы блоков 16-19 может быть обеспечена блоком 15.

Для определения значения функции

Хаара анализируются р-ые разряды О0 первого и второго аргументов, для чего на синхронизирующие входы регистров 2 и 3 подается еще один

2n+1-ый импульс. Значение функции Хаара в соответствии с табл.2 реализу- 65 ется элементами И 9 и 10, сумматором 14 по модулю два и снимается с выхода 32.

Вычисление значения функции

Н„(х,у) и 4 „(х,у) считываются с выходов генератора в следующем порядке. На 2п такте работы устройства опрашивается выход 31 триггера 6.

Если сигнал на этом выходе имеется, то значения обеих функций Н иср, равны О. Если сигнал на выходе 31 отсутствует, то на 2п+1-ом такте спрашиваются выход 32 сумматора 14 (сигнал "О" кодирует значение +1 функции Хаара, а сигнал "1" кодирует значение -1 функции Хаара) а также параллельные выходы 33 блока

17, откуда снимается значение кусочно-плоскостной функцииФ,„(х,у).

Если номер х, функции равен О, то в течение сдвига содержимого регистра 1 единица в коде номера функции не обнаружена. В этом случае после окончания сдвига регистра 1 все элементы схемы генератора сохранят свои исходные состояния. На выходе 31 триггера 6 и на выходе 32 сумматора

14 сигналы отсутствуют, что соответствует значению функции Хаара +1. Выходы 33 в этом случае опрашивают, так как значение Ф (х,у) = Н (х,у)

1 снимается с выхода 32.

В общем случае предлагаемое устройство может оперировать с кодами аргументов произвольной длины m>n.

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

Хаара.

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

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

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

2. Генератор по п.1, о т л и ч а ю шийся тем, что блок анализа состоит из трех элементов НЕ, пяти элементов И, трех элементов

ИЛИ, причем первые входы первого и второго элементов И подключены соот- ветственно к первому и второму входам блока анализа, первые входы тре тьего и четвертого элементов И, а также вход первого элемента НЕ подключены к третьему входу блока анализа, второй вход первого элемента

И и вход второго элемента НЕ подключены к четвертому входу блока анализа, вход третьего элемента НЕ подключен к пятому входу блока анализа, выходы первого элемента И и первого элемента HE через пятый элемент И

10 подключены к первому входу первого элемента ИЛИ, выход второго элемента

НЕ подключен к второму входу третьего элемента И и первому входу второго элемента

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

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

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

Р 783778, кл.б Об F 1/02, 1979 (прототип).

947847

Составитель B.sàéêîâ

Редактор E.Ïàïï Техред Э. Палий Корректор О.Билак

Эаказ 5652/72 Тираж 731 Подписное

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

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

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

Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара Генератор функций хаара 

 

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

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

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

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

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

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

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

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

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

Изобретение относится к устройствам и способам генерации кодов в системе передачи данных, в частности к генерации двухмерных квазидополнительных турбокодов (КДТК) и адаптированных КДТК в системах пакетной передачи данных, поддерживающей повторную передачу
Наверх