Генератор функций хаара
Иллюстрации
Показать всеРеферат
Союз Советскик
Социалистическик
Республик
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Дополнительное к авт. сеид-ву (22) Заявлено 191078 (21) 2675351/18-24 с присоединением заявки ¹ (23) Приоритет
Опубликовано 23р98р. Бкзллетеиь ¹ 35
Дата опубликования описания 230980 (51)M. Кл.
Я 06 F 1/02
Государственный комитет
СССР по делам изобретений и открытий (53) УДК 681. 3 (088.8) (72) Авторы изобретения
A.A. Докучаев, В.A. Зенцов и С.Ф. Свиньин (71) Заявитель (54 ) I EHEP ATOP HKIIHII XAAPA
Изобретение относится к автоматике и вычислительной технике и может быть использовано в аппаратуре сжатия информации при передачи данных, а также в устройствах для анализа спектрального и обработки звуковых и видеосигналов.
Известно устройство для формирования функций Хаара, содержащее генератор знаков функций Хаара, управляе- 10 мые ключи, фазоинвертирующие каскады, коммутаторы, элементы ИЛИ 1.11 .
Наиболее близким техническим решением к данному изобретению является генератор функций Хаара, содержащий 15 регистр аргумента, представленный триггерным счетчиком, двухпозиционные переключатели, реализующие функции элементов И, а также нормирукщие элементы f23. 20
Недостатк ом и зв ест ных генераторов функций Хаара является их сложность.
Цель изобретения - упрощение генератора функций Хаара. поставленная цель достигается тем,25 что генератор функций Хаара, содержащий регистр аргумента и элементы И, содержит регистр номера функций, два счетчика, три триггера, сумматор по модулю два, причем первые входы пер- 30 в ого и второго элементов И подключены к тактовому входу генератора функций Хаара, второй вход первого и первый вход третьего элементов И - к выходу первого счетчика, второй вход второго элемента И вЂ” к выходу второго счетчика, третий вход второго элемента И и первый вход четвертого элемента И подключены к выходу первого триггера, выход первого элемента И подключен ко входу первого счетчика и управляющему входу регистра номера функции, выход второго элемента И вЂ” ко входу второго счетчика и управляющему входу регистра аргумента, выход старшего разряда регистра номера функции подключен ко входу его младшего разряда,установочному входу первого триггера и первому входу сумматора по модулю два,выход старшего разряда регистра аргумента - ко входу его младшего разряда, второму входу сумматора по модулю два и второму входу третьего элемента И, выход сумматора по модулю два подключен ко второму входу четвертого элемента И, выходы третьего и четвертого элементов И подключены к установоч ным входам второго и третьего триггеров соответственно, выходы которых являются выходами генератора функций ХаЛенинградский ордена Ленина электротехнический институт им.В.И.Ульянова (Ленина) 765796 ара,причем инверсный выход третьего триггера подключен к третьему входу третьего элемента И.
На чертеже представлена функциональная схема генератора функций Хаара °
Она содержит регистр 1 номера функции, регистр 2 аргумента, счетчики 3 и 4, триггеры 5-7 с раздельными вхо дами, элементы 8-11 И, сумматор по модулю два 12, вход 13 тактовых им пульсов, выходы 14-17 генератора. Генератор функций Хаара работает следукицим образом.
Номер at функции Хаара Н„(х) пред ставлен двоичным кодом Ф1,сх „.,а „, а аргумент x — - двоичным кодом x>,õ „,. х„,где Ф Х 6 $ 0,1) „ i 1,2,...,n.
По номеру функции определяется порядок р функции Хаара - номер разряда, в котором обнаружена первая единица при просмотре значений разрядов сле- Я9 ва направо. Для функции Хаара с нулевым номером с =О норядок функций равен (р=О) . Например, для функции с номером d =01001 порядок р 2, для функции с номером at =00011 р4, дпя функции с номером Ф 0000000 порядок равен p-=O.
Если оказывается, что для функции
Н„(х) порядок р=0, то Н (х-) =1 и вы» числения на этом заканчиваются. В противном случае вычисляется логическое значение 8:
0; при р=п
át =
О+ х чМ Э х ч.„чс ®Х пр о р н
1+p 1 gtp 2 " n npi
Если t9 =1, то Н,(х) -Î и вычислений заканчиваются. Если 9 =О, то дополнительно анализируется содержимое (n-p+1)-ro разряда кода аргумента и 40 при этом:
Н (х) =+1, если х„.,1-0
Н,х(х ) =-1, если х„„=1, Например, для э =t5101 и x=0110 длина кодов n=4 и порядок функции р2.
Так как р (и, то вычисляется значение 8
8 "О< Ю х ч 0(4 ® х2 О®0 ч )® f
50 и поскольку 9 =О, анализируется третий разряд кода аргумента х =1 и, следо:вательно,,,(х)=-1.
Перед началом каждого цикла работы, устройство приводится в исходное состояние: иа регистре 1 устанавливается код номера функции, на регистре 2 устанавливается код аргумента, триггеры 5 и 6 устанавливаются в положение
"0", на счетчиках 3,4 устанавливается нулевой код.
На вход 13 начинают поступать тактовые импульсы. Каждый очередной импульс через элемент 8 И, открытый сигналом с выхода счетчика 3, поступает на вход счетчика 3, на вход ре° гистра 1 и сдвигает содержимое регист- ра на один разряд влево.При этом, благодаря цепи циклического переноса, значение крайнего левого разряда регистра 1 переписывается в освободившийся крайний правый разряд. Если циркулирующие по цепи переноса разряды имеют значение "О", то триггер 5 остается в положении "0" и элементы
9 и 10 И остаются эакрытычи.
Первая единица, появившаяся при очередном сдвиге содержимого регистра 1, переведет триггер 5 в положение "1".Открываются элементы 9 и 10 И.
Теперь тактовые импульсы начинают поступать на вход счетчика 4 и на вход регистра 2, вызывая циклический сдвиг содержимого регистра 2, синхронный со сдвигом содержимого регистра 1.
Значения каждой очередной пары крайних левых разрядов регистров 1 и 2, циркулируя по цепям переноса, поступают на входы сумматора по модулю два 12. Если на выходе сумматора появится хотя бы один сигнал со значением "1", он переведет триггер б из положения "О" в положение "1" и на выходе 14 генератора появится сигнал Н (х) О.
Счетчик 3 ведет подсчет числа сдвигов содержимого регистра 1. При завершении полного цикла сдвига на выходе счетчика 3 появится сигнал "Считывание", который прекращает подачу тактовых импульсов через элемент 8И для сдвига регистра 1 и открывает элемент
11 И, Если триггер 6 остался в положении "О", что означает НдЛМ Ф О, то содержимое крайнеro левoro разряда регистра 2 переписывается в триггер 7 через элемент 11. На выходах генератора устанавливается код вычисленнбго значения функции Н (x):
° Î
Значение функции
Ц (х) 765796
Формула изобрете ния
ФУ
ЦНИИП И Заказ 69 22/18 Тираж 7 5 1 Подписное
Филиал ППП Патент, г. Ужгород, ул. Проектная, 4
Тактовые импульсы, проходящие элемент 9 И, продолжают вызывать сдвиги содержимого регистра 2 и заполнять счетчик 4. Окончание полного цикла сдвига содержимого регистра 2 вызывает появление на выходе счетчика 4 сигнала "Стоп", который заканчивает данный цикл работы генератора. При этом на регистре 1 и на регистре 2 сохраняются исходные коды номера функции и аргумента соответственно.
Далее увеличивается на единицу содержимое регистра номера функции или аргумента, и весь цикл вычисления одного значения функции Хаара повторяется.
Предлагаемое устройство значительно проще, чем известное. Например, для я=8 оно будет содержать два регистра по 8 разрядов, два счетчика по 4 разряда,.а остальная часть схемы всегда постоянна. В схеме прототипа n=8. необходимо иметь счетчик 8 разрядов, 8 нормирующих- схем, 2 -2 254 переключателяя, 2" -1=1 2 7 и ив ерт оров .
Генератор функций Хаара, содержащий регистр, аргумента и элементы И, отличающийся тем, что, с целью упрощения генератора функции Хаара, он содержит регистр номера функции, два счетчика, три триггера, сумматор по модулю два, причем первые входы первого-и второго элементов И подключены к тактовому входу генератора функции Хаара, второй вход первого и первый вход третьего элемента И - к выходу первого счетчика, второй вход второго элемента И вЂ” к выходу второго счетчика, третий вход второго элемента И и первый вход четвертого элемента И подключены к выходу первого триггера, выход первого элемента И подключен ко входу первого счетчика и управлякщему входу регистра номера функции, выход второго элемента И вЂ” ко входу второго счетчика и управляющему входу регистра аргумента, выход старшего разряда регистра номера функции подключен ко входу его младшего разряда, установочному входу первого триггера и первому входу сумматора по модулю два, выход старшего разряда регистра аргументако входу его младшего разряда, второму входу сумматора по модулю два и второму входу третьего элемента И,выход
20 сумматора по модулю два подключен ко второму входу -четвертого элемента И, выходы третьего и четвертого элементов И подключены к установочным входам второго и третьего триггеров соответственно, выходы которых являются выходами генератора функций Хаара, причем инверсный выход третьего триггера подключен к третьему входу третьего элемента И.
Источники информации принятые во внимание при эксперти с
1. Авторское свидетельство СССР
Р 596932, кл. 5 06 F 1/02, 24. 12.75.
2. Авторское свидетельство СССР
Р 446050, кл. Ь 06 F 1/02, 30.11.72 прототип