Цифровой генератор функций

Иллюстрации

Показать все

Реферат

 

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСНИХ

РЕСПУБЛИК

ГОСУДАРСТВЕННЫЙ НОМИТЕТ СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЫТИЙ (21) 3764070/24-24 (22) 28. 06. 84 (46) 07.01.86. Бюл. Ф 1 (71) Институт технической кибернетики АН БССР (72) Р.Х. Садыхов, С.А. Золотой, А.В. Шаренков и А.А. Кравцов (53) 681.325 (088.8) (56) Авторское свидетельство СССР

fI» 723551, кл. С 06 Р 1/02, 1980.

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

У 765796, кл. G 06 Р 1/02, 1980.

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

И 809124, кл. G 06 Г f/02, 1981. (54)(57) ЦИФРОВОЙ ГЕНЕРАТОР ФУНКЦИЙ, содержащий два триггера, два регистра сдвига и первый элемент И, причем первый вход первого элемента И подключен к выходу первого триггера, вход синхронизации которого подключен к выходу старmего разряда первого регистра сдвига» отличающийся тем, что, с целью повышения быстродействия, в него введены три двоичных счетчика, реверсивный счетчик, элемент ИЛИ-НЕ, второй элемент И, элемент ИСКЛЮЧАЮЩЕЕ HJIH элемент ИЛИ, одновибратор, два блока памяти, причем вход синхронизации первого двоичного счетчика объединен с первым входом элемента ИЛИ-НЕ, вторым входом первого элемента И и подключен к входу синхронизации цифрового генератора функций, выход первого двоичного счетчика подключен к первому входу элемента ИЛИ» выход KOToporo подключен к входу адновибратора, выход которого ю э ш » 2 49 пад;-слючен к объединенным управляющему вхацу второго двоичного счетчика н установочному входу первого триггера, выход которого подкл1очен к .-5ъециненным второму входу эле— мента ИЛИ и второму входу элемента ИЛИ-НЕ, выход каторога падключе;. к объединенным входам синхронизации первого н второго регистров сдвига выходы =падших разрядов первого регистра сдвига подк почены к входам старших разрядов второго двоичного счетчика, вход синхронизации которого объединен с первым входом элемента ИСКЛОЧА!СЩЕЕ ИЛИ, входам синхронизации реверсивного счетчика, входом младшего разряда первого блока памяти и подкгвочен к выходу первого элемента И, вход старшего знакового разряда первого блока памяти подклочен к выходу элемента ИСКЛЮЧАЮЩЕЕ HJIH второй вход которого объединен с управляющим входом реверсивного счетчика и подключен к выходу второго триггера, установочный вход которого подключен к вь»ходу второго элемента И» первый вход которого подключен к выходу второго регистра сдвига, второй вход второго элемента И объединен с информационным входом второго блока памяти и падкгпочен к выходу реверсивного счетчика, выход второго блока памяти подключен к первому информационному выходу циф- рового генератора функций, вход адреса столбцов второго блока памяти объединен с входом адреса столбцов первого блока памяти и подключен к выходу второго двоичного счетчика, выход первого блока памяти подключен к второму информационному выходу цифрового генератора функций, входы адреса строк первого и второго блоков памяти объединены и подключены к выходу

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

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

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

На фиг.1 представлена функциональная схема цифрового генератора функций Хаара и Шаудера, на фиг.2 — первые восемь функций Хаара и соответствующие им функции Шаудера.

Цифровой генератор функций содержит регистры 1 и 2 сдвига, двоичные счетчики 3-5, реверсивный счетчик 6, триггеры 7 и 8, элемент ИЛИ-НЕ 9, элементы И 10 и 11, блоки 12 и 13 памяти, элемент ИСКЛОЧАЮЩЕЕ ИЛИ 14, элемент ИЛИ 15, одновибратор 16, тактовый вход 17, выходы 18-20.

Цифровой генератор функций работает следующим образом.

В исходном состоянии во всех счетчиках, блоках памяти и регистре i записан нулевой код, в регистре 2 — код 001, триггер 8 установлен в "1", а триггер 7 - в

"0". Тактовые импульсы поступают на вход синхронизации двоичного, счетчика 5 (коэффициент пересчета и = Cog N) и через элемент ИЛИ-НЕ 9 на входы синхронизации регистров

1 и 2 сдвига. Поскольку содержимое регистра 1 сдвига равно нулю, то через и = Fog N тактовых импульсов на выходе двоичного счетчика 5 появляется "1" по фронту которой

2 одновибратор 16 формирует импульс, устанавливающий в "1" триггер 7, и в двоичный счетчик 3 происходит запись кода <>,oCq",d., (т.е. 000).

Далее тактовые импульсы через элемент И 10 поступают на входы синхронизации двоичного счетчика 3 и реверсивного счетчика 6,, а также на вход элемента ИСКЛЮЧАЮЩЕЕ ИЛИ

14. Элемент ИЛИ-НЕ 9 запрещает прохождение тактовых импульсов на входы синхронизации регистров 1 и 2 сдвига ° На выходе двоичного счетчика 3 формируются коды адреса столбцов ячеек блоков 12 и 13, в которые записываются значения функций Н„ Хаара (блок 12) и S Шаудера (блок 13) согласно фиг.2, По накоплении в реверсивном счетчике 6

Ы импульсов на выходе переноса его, совпадающем с выходом 18 устройства, появляется "1", означающая конец формирования функций Н> и Se, по которой содержимое двоичного счетчика 4 увеличивается на 1, в регистр 1 сдвига записывается следующий код („,с(.,-д „ .номера функций

001, а содержимое остальных счетчиков, триггеров и регистра 2

Зо восстанавливается.

На выходе двоичного счетчика 4 формируются адреса строк блоков ОЗУ, 12 и 13, следовательно, значения ор динат функций Н и Б записываются в следующей строке с номером 001.

По следующим тактовым импульсам происходит сдвиг информации в регистрах 1 и 2 сдвига. При обнаруже-, нии " 1" в старшем разряде регистра 1 сдвига триггер 7 устанавливается в "1 ", которая поступает через ,элемент ИЛИ 15 на вход одновибратора 16, на выходе которого формируется импульс, по которому в старшие разряды х„, ° .. „х„двоичного счетчика 3 записываются младшие разряды кода o(т.е. (х, g - х и т.д. со сдвигом на один разряд.

Таким образом, счет в двоичном счетчике 3 начинается с кода, равного отрезку нулевого значения функций Н, и S, а ненулевые значения функций заносятся в соответ- .

I ствующие содержимому двоичного счетчика 3 ячейки блоков 12 и 13

Выходы реверсивного счетчика 6 и регистра сдвига 2 подключены к входам элемента И 11, который вырабатывает "1", при совпадении кодов на своих входах. При этом триггер

8 устанавливается в "О", следовательно, реверсивный счетчик 6 начи12 03 - : "-, лает работат В Режиме вычитанин,а элемент "Ю®ЧАЮ1ЦЕЕ ИЛИ 14 пропус,кает -.актовые импульсы, без инверс.:.и. Таким образом формируются ото рицательные ординаты функций Хаара и спады функций Шаудера.

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

1203498

Составитель С. Курош

Техред И.Асталош Корректор А. Обручар

Редактор В. Петраш

Тираж 709 Подписное

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

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

Заказ 8417/51, Филиал ППП "Патент", r. Ужгород, ул, Проектная,1