Цифровой фильтр

 

Изобретение относится к области цифровой обработки сигналов и может быть использовано для. вычисления .сумм произведений, дискретного преобразования Фурье, обработки речи и изображений в реальном масштабе времени . Цель изобретения - повьшение быстродействия. Поставленная цель достигается за счет того, что цифро- . вой фильтр состоит из блоков 2,5,6, 7,9,21,22 постоянной памяти, блока 27 элементов И, блока 6 постоянной

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

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

РЕСПУБЛИК

ОПИСАНИЕ ИЗОБРЕТЕНИЯ (;»

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

30 31

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3885107/24-24 (22) 15.04.85 (46) 30. 12. 86. Бюл. N- 48 (72) В.Г.Евстигнеев, А.Е.Канаев и А.Н.Кошарновский (53) 681.32(088.8) (56) IEEE Trans. on circuits and

Systems, Vol. cas. — 28, January, 1981, 11- 1, рр. 32-37, Fig. 1.

IEEE Trans. on circuits and Sys—

tems, Vol. cas. — 24, April, 1977, Ф 4, р. 198, Fig. 8...SU„„)I280390 А1 (pe 4 G 06 F 15/353 Н 03 Н 17/P6 (54) ЦИФРОВОЙ ФИЛЬТР (57) Изобретение относится к области цифровой обработки сигналов и может быть использовано для вычисления сумм произведений, дискретного преобразования Фурье, обработки речи и иэображений в реальном масштабе времени. Цель изобретения — повышение быстродействия. Поставленная цель достигается за счет того, что цифро- . вой фильтр состоит из блоков 2,5,6, 7,9,2!,22 постоянной памяти, блока

27 элементов И, блока 6 постоянной

1280390 где Y

U

Н г памяти коэффициентов, сумматора 25 по модулю два, элемента 24 НЕ, четырех элементов 17-20 И, двух мультиплексоров 10,11, четырех регистров

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

Цель изобретения — повышение быстродействия устройства.

На фиг,l представлена структурная схема цифрового фильтра; на фиг.2 — 10 блок-схема блока предварительного округления; на фиг.3 — блок управления.

Цифровой фильтр содержит регистр

1, блок 2 постоянной памяти, регистр 3 результата, информационный выход 4 устройства, блок 5 постоянной памяти, блок 6 постоянной памяти коэффициентов, блок 7 постоянной памяти, блок 8 синхронизации, блок 9 20 постоянной памяти, мультиплексоры 10 и 11, двоичный реверсивный счетчик

12, двоичный сумматор 13, регистры

14-16, элементы И 17-20, блоки 21 и

22 постоянной памяти, блок 23 предварительного округления, элемент

НЕ 24, сумматор 25 по модулю два, вход 26 знака информации устройства, блок элементов И 27, информационный вход 28 устройства, первый выход 29 блока управления устройства, вход

30 запуска устройства, вход 31 синхронизации устройства, второй 32, третий 33, четвертый 34 и пятый 35 выходы блока управления устройством. 3

Блок предварительного округления

23 образуют блоки 36 и 37 постоянной памяти, выход 38 и группа входов 39.

Блок управления устройством содержит RS-триггер 40, элементы И 41 0 и 42, элемент HF. 43, двоичный счетчик 44 и одновибратор 45.

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

В основу работы цифрового фильтра 45 положена следующая формула:

1,14-16, сумматора 13, регистра 3 результата, блока 8 синхронизации, блока 23 предварительного округления. 1 з.п, ф-лы. 3 ил.

2 л -т

Н U =о 1-г, результат фильтрации входная информация; фильтровые коэффициенты.

В исходном состоянии блок элементов И 27 закрыт для прохода информации низким уровнем на первом выходе

29 блока управления устройством 8.

По отрицательному импульсу, пришедше му на вход 30 запуска устройства, RS-триггер 40 переходит в состояние

"1", а на выходе элемента НЕ 43 и, соответственно, на четвертом выходе

34 блока управления устройством 8 формируется положительный импульс, который обнуляет все регистры l, 3, 14 — 16 и счетчики 12 и 44 устройства. В результате этого на втором выходе 32 блока управления устройством

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

Отрицательные импульсы синхронизации являются стробами информации.

Длительность этих импульсов определяется продолжительностью тракта об- работки информации, состоящего из следующих этапов.

Этап I. Информация, прошедшая через блок элементов И 27, перекодируется в блоке 7 в код СОК, Параллельно осуществляется выборка коэффициентов из блока 6 в соответствии с адресом, установленным на втором выходе 32 блока управления устройством 8.

Этап II. В блоке 5 производится умножение информации на числовое зна. чение фильтрового коэффициента. Па° 2803 раллельно на сумматоре 25 по модулю два определяется знак результата ум1 ножения.

Этап III. Результат умножения ок— ругляется в блоке 23 предварительного округления. Параллельно в соответствии со знаком результата умножения, определяемым состоянием выхода сумматора 25 по модулю два ("0" соответствует знаку "+", "1" — знаку 10

"-"), открывается элемент И 17 или

18 и осуществляется выборка содержимого одного из регистров (1, 14) с помощью мультиплексора 11.

Этап IV. Округленный результат на 15 сумматорах 2 и 22 складывается с числом, поступившим с выхода мультиплексора 1!.

Этап V. В блоке 9 производится формирование сигналов переноса и поп † равок к старшим разрядам результата.

Одновременно в соответствии с наличием (или отсутствием) переноса в старшие разряды открываются (или закры— ваются) элементы И 19 или 20 и произ- 25 водится выборка соответствующего ре зультата сложения с помощью мультиплексора 10. !

По положительному фронту сигнала 30 синхронизации происходит изменение состояния двоичного счетчика 44 и формирование положительного фронта тактового сигнала, который, пройдя через открытый элемент И 17 или 18, производит запись информации в соответствующие регистры поправки и регистр и осуществляет соответствующее изменение состояния двоичного реверсивного счетчика 12 (если имеется 40 сигнал переноса в старшие разряды).

Временной интервал, характеризующийся высоким уровнем на входе синхронизации устройства 31, служит для смены информации на информационном вхо- 45 де 28 устройства.

По отрицательному импульсу синхронизации последнего такта двоичный счетчик 44 формирует импульс переполнения, по окончании которого одновиб- 50 ратор 45 вырабатывает другой отрицательный импульс, который, с одной стороны, перебрасывает в состояние

"0" RS-триггер 40, а с другой стороны, "своим положительным фронтом записывает информацию в регистр 3 результата. Длительность отрицательного импульса одновибратора должна обеспечить выполнение следующих опе-i

90 4 раций: запись поправки в регистр 15 или 16; сложение положительной и отрицательной поправок на двоичном сумматоре 13 и работа блока 9 по преобразованию старших разрядов результата, поступающих с двоичного реверсивного счетчика 12 в прямом или дополнительном двоичном коде в том случае, когда информация положительная или отрицательная, и поправки к старшим разрядам результата, поступающей с двоичного сумматора 13 в аналогичном виде. Переход RS-триггера 40 в состояние "0" закрывает элементы

И 41 -и 42 и, таким образом, переводит устройство в ждущее состояние.

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

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

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

1280390 подключен к суммирующему входу реверсивного счетчика, информационный выход которого подключен к первому адресному входу четвертого блока постоянной памяти, выход которого подключен к информационному входу регистра результата, третий выход блока синхронизации подключен к вторым входам первого и второго элементов И, выход первого элемента И под- >0 ключен к тактовым входам третьего и четвертого регистров и первому входу четвертого элемента И, выход которого подключен к вычитающему входу реверсивного счетчика, вход об- 15 нуления которого объединен с входами обнуления регистра результата, первого, второго, третьего и четвертого регистров и подключен к четвертому выходу блока синхронизации, пятый вы- 20 ход которого подключен к тактовому входу регистра результата, выход первого блока постоянной памяти подключен к первому адресному входу пятого блока постоянной памяти и адресному входу шестого блока постоянной памяти, выход которого подключен к второму адресному входу пятого блока постоянной памяти, выход. которого подключен к первым адресным входам третьего и седьмого блоков постоянной памяти, выход третьего блока постоянной памяти подключен к первому информационному входу второго мультиплексора и адресному входу седьмого 35 блока постоянной памяти, первый и второй выходы которого подключены к информационным входам соответственно второго и третьего регистров, выходы которых подключены соответственно к 40 первому и второму входам сумматора, выход которого подключен к второму адресному входу четвертого блока постоянной памяти, выход седьмого блока постоянной памяти подключен к второму информационному входу второго мультиплексора, выход которого подключен к информационным входам первого и четвертого регистров, выходы которых подключены соответственно к первому и второму информационным входам первого коммутатора, выход которого подключен к вторым адресным входам третьего и седьмого блоков постоянной памяти, вход запуска и тактовый вход блока синхронизации являются соответственно входом запуска и входом синхронизации фильтра, входом знака информации, информационным входом которого являются соответственно второй вход сумматора по модулю два и второй вход блока элементов И.

2. Фильтр по п.1, о т л и ч а ю— щ и. и с я тем, что блок синхронизации содержит RS-триггер, два элемента

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

RS-триггера, выход которого подклю" чен к первым входам первого и второго элементов И, выход второго элемента И является третьим выходом блока и подключен к счетному входу счетчика, прямой выход которого является вторым выходом блока, а инверсный подключен к входу одновибратора, выход элемента НЕ подключен к входу обнуления счетчика и является четвертым выходом блока, первым выхопом которого является выход первого элемента И, первый вход которого объединен с входом элемента НЕ, S-входом

RS-триггера и является входом запуска блока, тактовым входом которого является второй вход второго элемента И.

Составитель А.Баранов

Редактор Л.Пчолинская Texpep, M.Õoäàíè÷ Корректор M.Äeì÷èê

Заказ 7052/43 Тираж 671 Пбдписное

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

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

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Цифровой фильтр Цифровой фильтр Цифровой фильтр Цифровой фильтр Цифровой фильтр 

 

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

Изобретение относится к радиотехнике

Изобретение относится к импульсной технике

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

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

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

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

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

Изобретение относится к цифровой обработке сигналов и м.б

Изобретение относится к области вьгчислительной техники

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

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

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

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

Изобретение относится к ойласти специализированных средств вы-

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

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

Изобретение относится к области вьгчислительной техники

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

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