Цифровой фильтр Советский патент 1991 года по МПК H03H17/06 H03M3/04 

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

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

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

Функциональная схема цифрового фильтра приведена на чертеже.

Цифровой фильтр содержит мультиплексор 1, блок 2 центрирования, счетчик 3 интервала реализации, счетный триггер 4, первый К-й вычислительные блоки 5 (К 3), (К + 1}-й - (2К)-й вычислительные блоки б и элемент И 7. Первый - К-й вычислительные блоки содержат компаратор 8 нуля, многоуровневый дельта-модулятор 9, входной буферный регистр 10, вычитатель 11, первый и второй выделители 12,13 переднего фронта, выделитель 14 заднего фронта, элемент ИЛИ 15, счетчик 16 импульсов и выходной

буферный регистр 17,выходы 18 (К+1)-й - (2К)-й вычислительные блоки 6 содержат первый и второй вычитатели 19,20, буферный регистр 21, выделитель 22 модуля и элемент 23 сравнения, входы 24 сравнения, выходы 25. первый и второй информационные входы 26,27 фильтра, тактовый вход 28 и чыход29 индикации фильтра

Многоуровневый дельта-модулятор 9 во втором вычислительном блоке 5 2 имеет нечетное число уровней квантования, т.е. квантовую характеристику с центральным подавлением слабых сигналов.

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

Входные аналоговые сигналы xi(t) и Х2 (t), поступающие на входы 26 и 27, за время, равное двум i последовательным интервалам реализации ©, подвергаются следующей обработке, Пусть в первом интервале реализации 0, длина которого определяется частотой дискретизации Т 1 и коэффициентом деления счетчика 3, через мультиплексор 1 на вход блока 2 центрирования поступает входной сигнал xi(t) При помощи блока 2 центрирования из сигнала

Ё

О

о ел

о

OJ

ю

xi(t) удаляется постоянная составляющая и одновременно производится коррекция спектра сигнала с подчеркиванием и подавлением отдельных полос частот. В каждом блоке 5.I (I 1) за время первого интервала реализации ©i производится определение числа нулей 1-го порядка DI входного центрированного сигнала: в первом блоке 5.1 - число Dr пересечений сигналом xi(t) нулевого уровня, во втором блоке 5.2 - число 02 пересечений производной сигнала xi(t) нулевого уровня, в третьем блоке 3.3 - число Оз 1 пересечений второй производной сигнала xi(t) нулевого уровня и т.д. В конце интервала реализации ©i значения D/1 записываются в выходные буферные регистры 17 блоков 5 и поступают на соответствующие выходы 18.1.

В следующем интервале реализации ©2( ©2 ©1 )через мультиплексор 1 на вход блока 2 центрирования поступает второй входной сигнал X2(t), который в этом интервале реализации обрабатывается аналогично сигналу xi(t) в предыдущем интервале времени ©i . В результате в конце этого интервала реализации на выходах 18.1 фиксируются значения числа нулей 1-го поряд --; DI входного центрированного сигнала

X2(t).

В вычислительных блоках 6.1 (i К) производится обработка последовательностей числа нулей: определяется скорость роста нулей как функции от их порядка AQ(S)D,(S),

K

для первого и второго сигналов (S - 1,2) и сравнение разности скоростей роста 1-го по- рядка сигналов i(t),X2(t),

I ADr1 - ДОЛ2 I с доверительным интервалом д DI для соответствующей скорости. Скорость роста числа нулей первого порядка равна числу нулей первого порядка

ДО, (s) Di (5),таккакО-1(8) 0.

Таким образом, если выполняется условие 6 D AD|(1) -AD|(2) i , т.е. расстояние между входными сигналами, определяемое последовательностью разностей скоростей роста числа нулей соответствующих порядков указанных сигналов, меньше доверительного значения (для соответствующей скорости), на выходах 25.I блоков формируются значения логической единицы, в противном случае - сигнал логического нуля.

Поэтому в конце каждого интервала реализации ©при выполнении условия

) -AD((2) I

(D

0

5

0

5

0

5

0

5

.0

5

для всех I К и наличии импульса со счетчика 3 на выходе элемента И 7, являющемся выходом 29 индикации фильтра, формируется сигнал логической единицы, сигнализирующий о совпадении сигналов xi(t) и X2(t) с точностью до заданного расстояния DI} на интервалах реализации ©i и ©2 .В следующих интервалах реализации работа фильтра повторяется - в четных интервалах сравниваются скорости роста числа нулей сигналов xi(t) и X2(t), а в нечетных - X2(t) и xi(t) на двух предыдущих интервалах реализации.

Рассмотрим работу цифрового фильтра более подробно.

Пусть в первом интервале реализации ©учетный триггер 4 находится в единичном состоянии, Тогда сигнал с его выхода, поступающий на управляющий вход мультиплексора 1, разрешает прохождение входного аналогового сигнала xi(t) на вход блока 2 центрирования. При помощи блоков 5.1-5.К производится определение числа нулей первого - К-го порядков сигнала xi(t) следующим образом.

С входа 28 на тактовый вход счетчика 3 поступает непрерывная последовательность импульсов, частота Т которых определяется частотой дискретизации входного сигнала при дельта-модуляции и соответствует отсутствию перегрузки по крутизне центрированного входного сигнала с выхода блока 2. За время интервала реализации ©в первом блоке 5.1 при помощи компаратора 8 и счетчика 16 производиться подсчет пересечений входным центрированным сигналом нулевого уровня (из плюса в минус и из минуса в плюс). В конце интервала реализации 0 по переднему фронту импульса с выхода переполнения счетчика 3 содержимое счетчика 16 записывается в регистр 17, а счетчик 16 обнуляется, т.е. подготавливается к следующему циклу накопления. Таким образом, на выходах регистра 17 блока 5.1 формируется число нулей Dv1 первого порядка центрированного входного сигнала, которое сохраняется на этих выходах в течение следующего интервала реализации.

Во втором блоке 5.2 центрированный входной сигнал с блока 2 подвергается дискретизации и квантованию с частотой Т при помощи дельта-модулятора 9, на выходах которого формируются знак и абсолютное значение приращения входного сигнала по правилу

Pj(x) Ej;x) ENT( -1-0.5),

гдеРт вания;

,Mчисленное значение шага квантоЕ-Мт- - его знак;

Хт Хт - отсчет входного сигнала и оценки его в моменты дискретизации;

EIMTM - целая часть величины ();

Змин - минимальный ненулевой шаг квантования.

Использование дельта-модулятора 9 с нечетным числом уровней квантования приводит при постоянном значении входного центрированного сигнала к формированию последовательности значений {Рт™} {0} и не приводит к изменению шага квантования

Последовательность { Рт } является последовательностью, соответствующей первой разности дискретизированного и квантованного центрированного входных сигналов, т.е.аппроксимирует первую производную указанного сигнала. Поэтому изменение знака и последовательности {Рт } соответствует изменению знака производной и подсчитывается (из минуса в плюс и из плюса в минус) за интервал лизации ©счетчиком 16. В конце интервала реализации 0 по переднему фронту импульса с выхода переполнения счетчика 3 накопленное в счетчике 16 значение записывается в регистр 17, а счетчик 16 обнуляется, чем подготавливается к следующему периоду накопления. Таким образом, на выходах регистра 17 блока 5.2 формируется число нулей Da второго порядка, которое сохраняется на этих выходах в течение следующего интервала реализации,

Формирование числа нулей более высоких порядков рассмотрим на примере блока 5.I (I 2: 3). Последовательность значений {Рт }, поступающая с выходов блока 5.2, стробируется в регистре 10, в результате чего за период дискретизации Т на входах и выходах этого регистра 10 присутствуют значения Рт и Рт-/ поступающие на входы вычитателя 11. Вычитатель 11 осуществляет вычитание значения Pm-r из значения Рт т.е. формирует разностную операцию

Р

т

(Х)

Рт-1

(X)

которая для соответствует формированию второй разности дискретизированного и квантованного центрированного входного сигнала. Изменение знака {Vxm} (из минуса в плюс и из плюса в минус) подсчитывается

5

счетчиком 16 за интервал реализации ©и записывается по сигналу с выхода переполнения счетчика 2 в конце интервала реализации в регистр 17, а счетчик 16 обнуляется, чем подготавливается к новому циклу накопления.

Блоки 5.I (I 3) работают аналогично, формируя разностную операцию

0

5

0

5

0

5

0

5

0

-1.

7(2Xm) +Ј2Xm-p2Xm-1

Aff| I 1Ч/ V Mlу -411 I.

и подсчитывая изменение знака сигнала {7 Хт} за интервал реализации ©, Поэтому на выходах регистра 17 блока 5.1, (I - 1,К) (выходах 18.1-18.К) формируется число нулей 1-го порядка DI, которое сохраняется на этих выходах в течение следующего интервала реализации.

В конце интервала реализации @i по импульсу с выхода переполнения счетчика 3 триггер 4 переключается в нулевое состояние и сигнал с его выхода, поступающий на управляющий вход мультиплексора 1. переводит последний в положение, при котором на вход блока 2 центрирования поступает второй аналоговый сигнал X2(t). Поэтому в этом интервале реализации 02 при помощи блоков 5.1-5.К производится определение числа нулей первого - К-го порядков {D/2 }

(} 1.К), соответствующих центрированному входному сигналу xz(t).

В следующем интервале реализации в блоках 5.1 (1 1.К) повторяется обработка входного аналогового сигнала xi(t), поэтому на выходах 18.1 блоков 5.1 формируются чередующиеся последовательности нулей первого и втррого входных сигналов и {Drfy, (i 1 ,К) сохраняющиеся на этих выходах в течение следующего интервала реализации.

Последовательности {Drfy или {Dr} поступают на первые и вторые информационные входы блоков 6.I и 6. (i+1) (,К-1), причем на первые информационные входы блока 6.1 поступает значение числа нулей DI Dr2 . Скорость роста числа нулей 1-го порядка (.К-1) определяется как разность числа нулей (i+1)-ro и i-ro порядков, значения которых поступают на первые и вторые входы вычитателей 19:

ДЦ(5) eD|(s) s

Для скорости роста числа нулей первого

порядка имеем A Dfs Dfs .поскольку в блоке 6.1 отсутствует первый вычита- тель 19.

Последовательность значений скоростей роста числа нулей { .K) стробируется по импульсам с выхода переполнения счетчика 3 интервала реализации в буферных регистрах 21 блоков 6.). Благодаря последовательной смене значений {D™} на {Dp } на входах и выходах регистра 21 присутствуют значения скоростей поста

AD|0) и AD|(2) (или AD|(2) и

A DJV 1) ), поступающие на входы второго вычитателя 20. На его выходах формируется разность сигналов на его первых и вторых входахAD|(1)-AD,(2) .

При помощи выделителя 22 выделяется абсолютное значение указанной разности

I Л ) - А ОД 2 I, которое сравнивается элементом 23 сравнения с доверительным интервалом 6 D для значения скоростей I- го порядка, которое поступает на вторые выходы элемента 23 с входов 24 сравнения вычидлительного блока 6.I. При выполнении

условия 5Di IA Dj(1) - A Dj(2 ) I, т.е. если разность скоростей роста числа нулей 1-го порядка первого и второго сигналов меньше доверительного значения для данной скорости, то на выходе элемента 23 сравнения формируется сигнал логической единицы, в противном случае - сигнал логического нуля,

Последовательность доверительных значений {д Di} ,(i i,K) задает расстояние между входными сигналами, поэтому при выполнении условия (1) и при наличии импульса с выхода переноса счетчика 3 на выходе элемента И 7 формируется сигнал логической единицы, поступающий на выход 29 фильтра и сигнализирующий о совпадении входных сигналов xi(t) и xa(t) с точностью до заданного расстояния Di}.

В следующем интервале реализации производится сравнение скоростей роста числа нулей сигнала X2(t) относительно xi(t), т.е. снова проверяется расстояние между указанными сигналами с помощью соотно шения:

5Di lADi(2)-ADi(1)f,

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

входных сигналов на интервале реализации с точностью до заданного расстояния между ними, в фильтр введены мультиплексор, счетный триггер, элемент И и (К+1)-й - 2К-й

вычислительные блоки, (К+1)-й вычислительный блок содержит вычитатель, выделитель модуля, элемент сравнения и буферный регистр, выходы которого подключены к первым входам вычитателя, выходы которого

через выделитель модуля соединены с первыми входами элемента сравнения, каждый из (К+2)-го - 2К-го вычислительных блоков содержит первый и второй вычитатели, буферный регистр, выделитель модуля и элемент сравнения, выходы первого вычитателя соединены с первыми входами второго вычитателя и информационными входами буферного регистра, выходы которого подключены ко вторым входам второго

вычитателя, выходы которого через выдели- тель модуля соединены с первыми входами элемента сравнения, вторые входы вычитателя и информационные входы буферного регистра (К+1)-го вычислительного блока

объединены с первыми входами первого вычитателя (К+2}-го вычислительного блокаи подключены к выходам первого вычислительного блока вторые входы первого вычитателя (K+j)-ro (j 2,К-1) и первые входы первого вычитателя

(K+j+1)-ro вычислительных блоков подключены к выходам j-ro вычислительного блока, вторые входы первого вычитателя 2К-го вычислительного блока подключены к выходами К-го вычислительного блока, вторые

входы элементов сравнения (К+1)-го-2К-го вычислительных блоков являются соответственно первыми - К-ми входами сравнения фильтра, тактовые входы буферных регистров (К+1)-го - 2К-го вычислительных блоков

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

второй информационные входы которого являются одноименными входами фильтра, выход мультиплексора соединен со входом блока центрирования, выходы элементов сравнения (К+1)-го-2К-го вычислительных

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

28

ifijjjg Ґт

2ЦfMT1i i.T

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

название год авторы номер документа
Цифровой фильтр 1989
  • Тимченко Александр Владимирович
  • Пристайко Олег Романович
SU1695492A2
Цифровой фильтр 1990
  • Тимченко Александр Владимирович
  • Тимченко Светлана Викторовна
SU1758836A1
Цифровой фильтр 1990
  • Тимченко Александр Владимирович
  • Пристайко Олег Романович
  • Тимченко Светлана Викторовна
SU1736002A2
Цифровой фильтр 1990
  • Тимченко Александр Владимирович
  • Пристайко Олег Романович
  • Тимченко Светлана Викторовна
SU1815797A1
Цифровой фильтр 1989
  • Тимченко Александр Владимирович
  • Пристайко Олег Романович
  • Тимченко Светлана Викторовна
SU1695323A1
Устройство для вычисления дискретного преобразования Фурье 1987
  • Погрибной Владимир Александрович
  • Тимченко Александр Владимирович
  • Пристайко Олег Романович
SU1501085A1
Цифровой фильтр с линейной дельта-модуляцией 1990
  • Тимченко Александр Владимирович
SU1730723A2
Цифровой фильтр с симметричной импульсной характеристикой 1987
  • Тимченко Александр Владимирович
SU1495979A1
Коррелятор 1988
  • Пристайко Олег Романович
  • Тимченко Александр Владимирович
  • Бобало София Ивановна
SU1705835A1
Цифровой фильтр с линейной дельта-модуляцией 1988
  • Тимченко Александр Владимирович
SU1589383A1

Иллюстрации к изобретению SU 1 695 493 A2

Реферат патента 1991 года Цифровой фильтр

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

Формула изобретения SU 1 695 493 A2

Документы, цитированные в отчете о поиске Патент 1991 года SU1695493A2

Авторское свидетельство СССР № 1568213, кл
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 695 493 A2

Авторы

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

Пристайко Олег Романович

Тимченко Светлана Викторовна

Даты

1991-11-30Публикация

1989-08-04Подача