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

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

(21)4472360/09

(22)12.07.88

(46) 30.05.91. Бюл. V 20 (72) Н.Н.Козлов, Ю.А.Корнеев, Д.Ю.Красных, Р.А.Мяльк и В.В.Тома- шевский

(53)621.396.6(088.8)

(56)Гольденберг Л.М. и др. Цифровая обработка сигналов. Справочник. М. : Радио и связь, 1985, с.53, рис.2.6.

(54)ЦИФРОВОЙ ИНТЕРПОЛИРУЮЩИЙ ФИЛЬТР

(57)Изобретение относится к средствам обработки экспериментальной информации. Цель изобретения - расширение функциональных возможностей за счет обеспечения регулирования интервала памяти фильтра. Цифровой интерполирующий фильтр содержит накапливающий сумматор 1, делитель 2, блок 12 управления, состоящий из счетчика 13 и цифрового компаратора 14, и квадратичный

интерполятор 16, состоящий из регистров 3-6, весовых блоков 7-10 и сумматора 11. За счет использования управляемых весовых блоков 7-10, в которых производится управление весами в зависимости от положения текущего момента времени относительно узлов интерполяции, в интерполяторе 16 осуществляется симметричная квадратичная интерполяция (СКИ) значений текущего среднего по четырем отсчетам. Применение СКИ позволяет формировать с малой полной ошибкой фильтрации оценку среднего значения процессов с динамично изменяющимся во времени нестационарным средним значением. При этом интервал памяти фильтра определяется интервалом группирования отсчетов пг„ . Изменение значения двоичного кода пгр подаваемого на управляющий вход устройства, обеспечивает изменение интервала памяти. 5 ил.

с 8

оэ ел

00

. 00

ю

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

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

| На фиг. 1 приведена электриче- екая структурная схема цифрового интерполирующего фильтра} на фиг. 2 и 3 - временные диаграммы, поясняющие его работу; на фиг. 4 - пример выполнения весового блока; на фиг.5 - графики функций, реализуемых функциональными преобразователями.

Цифровой интерполирующий фильтр содержит накапливающий сумматор 1, первьй делитель 2, регистры 3-6 с пер вого по четвертый, весовые блоки 7-10 с первого по четвертый, сумматор 11, блок 12 управления, счетчик 13, цифровой компаратор 14, второй делитель 15 и квадратичный интерполятор 16.

Весовой блок содержит функциональный преобразователь 7-1 и умножитель 7-2.

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

Обрабатываемый процесс |ХЛ в параллельном двоичном коде подается на вход цифрового интерполирующего фильтра (фиг.За). На тактовый вход интерполирующего фильтра подаются тактовые импульсы ТИ (фиг.Зб), определяющие шаг t временной дискретизации входного процесса. Двоичный код, соответствующий длине интервала группирования пг , подается на управляющий вход фильтра, который соединен с вторыми входами первого 2 и второго 15 делителей, цифрового компаратора 14.

Блоком 12 управления, включающим счетчик 13 и цифровой компаратор 14, формируются импульсы, следующие с периодом пгр &t (фиг.2 б,в, фиг.З в), подаваемые на вход сброса накапливающего сумматора 1 и тактовые входы пер вого 3, второго 4, третьего 5 и чет- вертого 6 регистров.

На выходе накапливающего сумматора 1 на i-том шаге временной дискретизации формируется сумма

v(i)

Umf(,jW

(1)

| И

р)

Текущий i-тый шаг интерполяции (и дискретизации) представляется в виде

1 п

+ v

(2)

rpj у де пгр - интервал группирования,

j - номер ближайшего узла интерполяции, расположенного слева от текущего интервала временной дискретизации;

v - номер текущего интервала

дискретизации, отсчитываемый от ближайшего (слева) узла интерполяции:

(3) где Е(«) - целая часть числа.

На выходе первого делителя 2 . формируются нормированные значения (фиг.З г):

УН(1)

1

(4)

1- y(i)

Пгр

В интервалах дискретизации, соответствующих узлам интерполяции, на выходе первого делителя 2 формируются отсчеты (фиг.З г):

и.,

(i)4i

ГР

yi

ГР

(5

, формикоторые по синхроимпульсам руемым на выходе цифрового компаратора 14 (фиг.Зв), записываются в первый 3, второй 4, третий 5 .и четвертый 6 регистра (при этом последовательно соединенные регистры .3-6 образуют регистр рдвига).

Синхроимпульсы на выходе цифрового компаратора 14 (фиг.Зв) формируются в интервалах дискретизации, соответствующих узлам интерполяции.

Код переменной v формируется на выходе счетчика 13. На выходе второго делителя 15 формируются коды нормированных значений переменной

vH(i)

у;

п

1

гр Гр

-E(-i-) пгр

(6)

Коды переменной vH(i) подаются на вторые (управляющие) входы управляемьк первого 7, второго 8, третьего 9 и четвертого 10 весовых блоков, на первые входы которых подаются соответственно двоичные коды отсчетов

V Уц J УН У„, J-2.

Благодаря применению управляемых весовых блоков, в которых производится управление весами в зависимости от положения текущего момента времени относительно узлов интерполяции, в интерполяторе 16 осуществляется симметричная квадратичная интерполяция значений текущего среднего mx(i) по четырем отсчетам УН, J + 1, Ун, J, Ун, J-1, Ун, J-2, подаваемые на первые входы весовых блоков.

Симметричная квадратичная интерполяция реализуется следующим образом:

а) по трем отсчетам у.,, j-2, ун , J-1 УН J формируется левый интерполирующий полином

P,i, Уи, J-2, У„, J-1, Ун . j

УИ, J-2 + Уи. J-1 - Ум,. х(1-v,(i)) + (ун, j-2 - 2ун, J-1 +

+ УН J) VH(i)(1 +vH(i)

(7)

f) по трем отсчетам ун, j-1, ун,.1, Уц J + 1 формируется правый-интерполирующий полином

, Ун, J-1, Ун.J УН J + 1J

Уи, j-1 + (ун, j- ун, j-D-vH(i) +

+ (Ун. J-1 + 2ун,j + уи, J+D- х vH(i)(4| )i)-1),(8)

В выражениях (7), (8) переменная Vu(i) определяется согласно формуле (В).

Симметричный относительно интервала оценивания (j-1)...j интерполирующий полином формируется как среднее значение левого и правого интерполирующих полиномов:

P(i) JJP, (vM(i) + P2(v(i))

(9)

1653132«

л ... Оценка текущего среднего (.i; в

кажд,ый момент времени i равна значению интерполирующего полинома P(i):

5 mx,(i) УИНТО) Р (i, УН, j-2, ун, J-1, У„, J , УН. J + 1 1°)

0

5

0

5

0

5

0

5

0

5

Формирование левого Р,(i), правого P2(i) и симметричного P(i) интерполирующих полиномов поясняются эпюрами фиг.Зе. Подставляя выражение (7), (8) в (9) и приводя подобные члены, можно записать

P(i) A(vH(i))vH, j-2 + B(vH(i)).yM, j-1 + C(vM(i)) yH, j -f D(vH(i))x

Ун, J + 1CD

Формирование каждого слагаемого, входящего в выражение (10), осуществляется управляемыми весовыми блоками 7-Ю, на первый вход которых подаются отсчеты ун, а на второй вход - переменная VH(I). Благодаря этому значения коэффициентов А, В, С, D в формуле (11) изменяются в зависимости от положения текущего момента времени i относительно узлов интерполяции (J-O...J, интервал аргументов между которыми и является интервалом интерполяции. При переходе аргумента i через узел интерполяции происходит сдвиг четырех участвующих в процедуре интерполяции отсчетов уч на один узел вправо.

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

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

Структура весового блока 7 непосредственно следует из выражения (11) и приведена на фиг. 4 (весовые блоки 8-10 имеют аналогичную структуру) , где 7-1 - функциональный преобразователь, реализующий функцию A(vH) (блоки 8-10 реализуют соответственно функции B(v), C(vrt), D(vH)), 7-2 - умножитель.

Функции, реализуемые функциональными преобразователями 7-1, 8-1, 9-1, 10-1, имеют вид:

..;

Ј.

4-3 v н - VH .

5;

2.

5vH -VH . ,

VH (v и 1) 5

(12) (13)

(14) (15)

Из приведенных выражений видно, что A(vH) D(vH). Графики функций A(vH), B(vH), C(vH), D(vh) приведены на фиг.5. Формула изобретени

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

5

0

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

0

5

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

название год авторы номер документа
Цифровой адаптивный линейный интерполятор 1982
  • Ефимов Борис Петрович
  • Козлов Николай Николаевич
  • Корнеев Юрий Алексеевич
  • Лукошкин Анатолий Петрович
SU1095189A1
Цифровой нерекурсивный фильтр 1990
  • Корнеев Юрий Алексеевич
  • Тихомиров Герман Борисович
  • Бархатов Владимир Иванович
  • Красных Дмитрий Юрьевич
  • Мяльк Роман Александрович
SU1786638A1
УСТРОЙСТВО ДЛЯ ДИСКРЕТНОЙ ОБРАБОТКИ СИГНАЛОВ 1998
  • Михайлов Б.А.
  • Синодкин Н.М.
  • Фоменко И.Б.
RU2141737C1
Амплитудно-импульсный функциональ-Ный пРЕОбРАзОВАТЕль 1979
  • Глазьев Владимир Ильич
  • Зацерковский Руслан Алексеевич
  • Павленко Николай Иванович
  • Панасюк Леонид Иванович
  • Сытник Виталий Николаевич
SU842853A1
Способ взвешивания движущихся объектов 1990
  • Пилипович Владимир Антонович
  • Есман Александр Константинович
  • Карякин Юрий Дмитриевич
  • Богачев Владимир Николаевич
SU1800269A1
Способ аналого-цифрового преобразования и устройство для его осуществления 1981
  • Дадашев Рафик Султанович
SU984032A1
Устройство для восстановления непрерывных функций по дискретным отсчетам 1983
  • Руднев Олег Владимирович
  • Серединский Авраам Вульфович
  • Эфендиев Чингиз Азадович
SU1125632A1
Нерекурсивный цифровой фильтр-дециматор 1986
  • Матюшкин Борис Дмитриевич
  • Виноградов Александр Юрьевич
SU1354394A1
Устройство для выполнения преобразования Фурье 1980
  • Билинский Ивар Янович
  • Боровик Юрий Филиппович
  • Микелсон Арнолд Карлович
SU928363A1
Корреляционный фильтр 1982
  • Билинский Ивар Янович
  • Гутман Наум Захарович
  • Микелсон Арнолд Карлович
  • Осокин Юрий Валентинович
  • Петерсоне Лиена Пауловна
SU1072251A1

Иллюстрации к изобретению SU 1 653 132 A1

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

Формула изобретения SU 1 653 132 A1

ТИ

Ai

Фм.1

/ 0охд

.(fi ..

()d+((jd fi

V 9-f L-f 9-f f-.f b--f c-S z-f

V

OlH,

p

/f .

. f.Mfi 6Hfi

i i . i j. it / Ji

WXI4Q

Ъ

HjT a,/

Zirgwg

;

1 I I I i I I I I I i I I I I I I I I M I M I I I I I I I I I I I t I I | I I I M | I И И i1

7 j

IIIIIIIIIIIIIIIIIINIIIINIIIII

7;

п

С 277$

WWfiWd

-Л.

#

уухюд

I ;/.

WXI4Q

Zirgwg

i1

I

7

/w

РВРШ

() ш

to

x

;rif.54i

Фаг. 5

SU 1 653 132 A1

Авторы

Козлов Николай Николаевич

Корнеев Юрий Алексеевич

Красных Дмитрий Юрьевич

Мяльк Роман Александрович

Томашевский Валерий Викторович

Даты

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

1988-07-12Подача