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

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

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

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

На чертеже изображена структурная схема цифрового фильтра.

Цифровой фильтр содержит N/4 вычислительных модулей 1.1, каждый из которых содержит входной регистр 2.1 (,N/4), умножитель 3.1, сумматор 4.1 произведений, сумматор 5.1 (промежуточных результатов), выходной сумматор 6.1, выходной регистр 7.1, буферный регистр 8.1, умножитель 9.1, сумматор (промежуточных результатов) 10.1, буфернь1а регистры 11.1 и 12.1.

При реализации цифровой фильтрации устройство должно вычислять выражение вида

у(п) w(i)x(n-i+1), (1)

i( где w(i) - коэффициенты импульсной

характеристики цифрового фильтpa

х(1) - входные отсчеты; у(п) - выходные отсчетыj

N - количество коэффициентов импульсной характеристики цифрового фильтра. Рассмотрим пример рабо-ты фильтра

для случая Ы 8j для этого требуется два модуля.

В первом такте на вход устройст- ва поступает исходный отсчет х (1). В первом умножителе 3.1 формируется произведение х(1) w(4), которое через сумматор 4.1 произведений поступает в выходной сумматор 6,1 ив конце такта принимается в выходной ре25 сумматора 10.1 промежуточных резуль татов, на первый вход которого поступает содержимое буферного регист- ра 12.1. В сумматоре 4.1 произведений формируется сумма х(3) w(4) + + x(2)w(3). На первый вход выходного сумматора 6.1 поступает содержимое выходного регистра 7.2, а так же сумматора 4.1 произведений и полученная сумма в конце такта принимается в выходной регистр 7.1. Одновременно во второй буферный регистр заносится произведение х(2) w(4) . В первый буферный регистр 8.1 заносится x(3)w(4), а в буферный регистр 11.1 - содержимое второго сумматора 10,1 промежуточных результатов х(2) w(3) + х(1) w(4) . Одновременна на первый вход второго модуля поступает исходный отсчет х(2). В первом

гистр 7.1. Одновременно это произведение через первый сумматор 5.1 про- 45 втором 9.2 ут ножителях форми- межуточных результатов принимается в первьш буферный регистр 8.1, В конце первого такта исходный отсчет х(1)

руются произведения соответственно х(2) w(2) и х(1) w(1), которые поступают сос гветственно в первый 5.2 и второй 10.2 сумматоры промежуточных результатов. В сумматоре 4.2 произведений формируется сумма х(2) w(2) н- x(1)w(1), которая через выходной сумматор 6.2 заносится в выходной регистр 7.2. Одновременно в бу- ферньш регистр 12.2 заносится произ ведение x(1)w(2). На второй вход второго модуля поступает содержимое с третьего выхода первого модуля и в первом сумматоре 5.2 промежуточны

принимается также во входной регистр 2.1.

Во втором такте на вход устройства поступает исходный отсчет х (2). В первом 3.1 и втором 9.1 умножителях формируются произведения соответственно х(2) w(4) и x(1)w(3), которые поступают соответственно в первый 5,1 и второй 10.1 сумматоры промежуточных результатов. В сумматоре 4.1 произведений формируется сумма

0

х(2) w(4) +х(1) w(3), которая через выходной сумматор 6.1 заносится в выходной регистр 7.1. Одновременно, в буферный регистр 12.1 заносится произведение x(1)w(4), В первый буферный регистр 8.1 принимается произведение x(2)w(4), а в буферный регистр 11.1 - x(1)w(3). Одноёремен- но на первый вход второго модуля поступает исходный отсчет х(1). В первом умножнтелеЗ.2 формируется произведение x(1)w(2), которое через сумматор 4.2 произведений поступает в вы5 ходной сумматор 6.2 и принимается в выходной регистр 7.2.

В третьем такте на вход устройства поступает исходный отсчет х(3). В первом 3.1 и втором 9.1 умножите0 лях формируются соответственно произведения х(3) w(4) и х(2) w(3), кото- рые поступают соответственно в первый сумматор 5.1 промежуточных результатов и на второй вход второго

5 сумматора 10.1 промежуточных результатов, на первый вход которого поступает содержимое буферного регист- ра 12.1. В сумматоре 4.1 произведений формируется сумма х(3) w(4) + + x(2)w(3). На первый вход выходного сумматора 6.1 поступает содержимое выходного регистра 7.2, а также сумматора 4.1 произведений и полученная сумма в конце такта принимается в выходной регистр 7.1. Одновременно во второй буферный регистр заносится произведение х(2) w(4) . В первый буферный регистр 8.1 заносится x(3)w(4), а в буферный регистр 11.1 - содержимое второго сумматора 10,1 промежуточных результатов х(2) w(3) + х(1) w(4) . Одновременна на первый вход второго модуля поступает исходный отсчет х(2). В первом

0

5

0

5 втором 9.2 ут ножителях форми-

втором 9.2 ут ножителях форми-

руются произведения соответственно х(2) w(2) и х(1) w(1), которые поступают сос гветственно в первый 5.2 и второй 10.2 сумматоры промежуточных результатов. В сумматоре 4.2 произведений формируется сумма х(2) w(2) + н- x(1)w(1), которая через выходной сумматор 6.2 заносится в выходной регистр 7.2. Одновременно в бу- ферньш регистр 12.2 заносится произведение x(1)w(2). На второй вход второго модуля поступает содержимое с третьего выхода первого модуля и в первом сумматоре 5.2 промежуточных

результатов формируется сумма x(1)w(3) + x(2)w(2), которая затем заносится в первый буферный регистр 8.2, а во второй буферный регистр 11,2 - принимается x(1)w(1). В конце такта исходные отсчеты х(2) и х (3) принимаются во входные регистры 2.1 и 2.2 соответственно. Далее работа устройства повторяется.

В четвертом такте на вход устройства поступает исходный отсчет х(4). В первый сумматор 5.1 промежуточных результатов заносится произведение x(4)w(4), в во второй сумматор 10.1 промежуточных результатов - сумма х(3) w(3) + x(2) w(4). Через сумматор

4.1произведений на второй вход выходного сумматора 6.1 заносится сумма х(4) w(4)+х(3) w(3), а на первый его вход поступает результат с выходного регистра 7.2, полученный в предьщущем такте, и сумма х(2) w(2) + + х(1) w(1) + x(4) w(4)+x(3) w(3) в конце такта принимается в выходной регистр 7.1. Одновременно на второй вход второго модуля поступает содержимое третьего буферно го регистра 11.1 а во второй буферный регистр 12.1 - содержимое первого буферного регистра 8.1. В первый 8.1 и третий 11.1 буферные регистры поступают соответственно результаты х(4)w(4) и х(3) w(3)+ х(2) w(4) . Одновременно на первый вход второго модуля поступает исходный отсчет х(3). В сумматоре

4.2произведений формируется сумма х(3) w(2)+х(2) w( 1), которая поступает на второй вход выходного .сумматора 6.2, на первый вход которого поступает содержимое третьего буферного регистра 11.2, полученное в предыдущем такте, и результат x(3)w(2) +

+ х(2) w(1) +х(1) w(1) заносится в выходной регистр 7.2. Окончательно в первый буферный регистр 8.2 заносится сумма х(3) w(2)+x(2) w(3) + + x(1)w(4), во второй регистр 12.2 сумма х(1) w(3) + х(2.) w(2), а в третий регистр) 11.2 - сумма x(2)w(1) + + х(1) w(2). В конце такта исходные отсчеты х(4) и х(3).принимаются в входшле регистры 2.1 и 2.2 соответственно.

В пятом такте на вход устройства поступает исходный отсчет х(5). В сумматоре 4.1 произведений формируется сумма х(5) w(4) + x(4) w(3), а в выходном сумматоре 6.1 - cyMMax(5)w(4)

0

5

0

5

0

5

0

5

0

5

+х(4) w(3)+х(3) w(2)+х(2) w(1) + + х(1) w(1), которая принимается в выходной регистр 7.1. Окончательно в буферные регистры принимаются результаты: в первый регистр 8.1 - х(5) w(4), во второй регистр 12.1 - x(4)w(4), а в третий регистр 11.1 - х(4) w(3)+х(3) w(4). Одновременно на первый вход второго модуля поступает исходный отсчет х(4). В сумматоре 4.2 произведений формируется сумма х(4) w(2)+х(3) w(1), а в выходном сумматоре 6.2 - сумма х(4) w(2) + + х(3) w(1)+x(2) w(1) + x(1) w(2), которая в конце такта принимается в выходной регистр 7.2. Окончательно в буферные регистры заносятся резуль- таты: в первый регистр 8.2 - x(4)w(2) + +х(2) w(3)+ х(2) w(4) , во второй регистр 12.2-x(3)w(2)+x(2)w(3) + +x(1)w(4), в третий регистр 11.2 - х(3) w(1) +х(1) w(3) +х(2) w(2). В конце такта исходные отсчеты х-(5) и X(4) принимаются во входные регистры 2.1 и 2.2 соответственно.

В шестом такте на вход устройства поступает исходный отсчет х(6). В сумматоре 4.1 произведений формируется сумма х(6) w(4) +х(5) w(3), а в выходном сумматоре 6.1 - сумма х(6) w(4) + х(5) w(3) + х(4) w(2) + + х(3) w(i) +х(2) w(1) +х(1) w(2), которая в конце такта принимается .в выходной регистр 7.1. Окончательно в буферные регистры заносятся результаты: в первый регистр 8.1 - x(6)w(4), во второй регистр 12.1 - x(5)w(4), в третий регистр 11.1 - х(5) w(3) +х(4) w(4). Одновременно на вход второго модуля поступает исходный отсчет х(5). В сумматоре 4.2 произведений формируется сумма х(5) w(2) + +x(4)w(l), а в выходном сумматоре 6.2 - сумма х(5) w(2)+х(4) w(1) + + х(3) w(1) +х(1) w(3)+x(2) w(2, которая в конце такта принимается в выходной регистр 7.2. Окончательно в буферные регистры заносятся результаты: в первый регистр 8.2 - х(5) w(2)+x(4) w(3) + x(3) w(4), во второй регистр 12.2 - x(4)w(2) + + х(3) w(3) ьх(2) w(4) , в третий регистр 11.2 - х(4) w(1)+x(3) w(2) + + х(2) w(3)+х(1) w(4). В конце такта исходные отсчеты х(6) и х(5) принимаются во входные регистры 2.1 и 2.2 соответственно.

В седьмом такте на вход устройства поступает исходный отсчет х(7) В сумматоре 4.1 произведений формируется сумма х(7) w(4)+х(6) w(3), а в выходном сумматоре 6.1 - сумма х(7) w(4)+х(6) w(3)+x(3) w(1) + + х(1) w(3) +х(2) w(2) (5) w(2) + + x(4)w(1), которая в конце такта принимается в выходной регистр 7.1, Окончательно в буферные регистры заносятся результаты: в первый регистр 8.1 - x(.7)w(4), во второй регистр 12.1 - x(6)w(4), в третий регистр 11.1 - х(6) w(3) + x(5) w(4). Од новременно на вход второго модуля поступает исходный отсчет х(6). Б сумматоре 4.2 произведений формируется сумма х(6) w(2)+х(5) w(1) , а в выходном сумматоре 6.2 сумма х(6) w(2)+x(5) w(1)+x(4) w(1) + + х(3) w(2) +х(2) w(3) +х(1) w(4), которая в конце такта принимается в выходной регистр 7.2. Окончательно в буферные регистры заносятся результаты: в первый регистр 8.2 - х(6) w(2)+x(5) w(3)-i-x(4) w(4), во второй регистр 12.2 - х(5) w(2) + + х(4) w(3)+х(3) w(4) , в третий регистр 11,2 - х(5) w(1)+х(4) w(2).+ + х(3) w(3)(2) w(4) . В конце такт исходные отсчеты х(7) и х(6) принимаются во входные регистры 2.1 и 2.2 соответственно.

В последнем восьмом такте на вход

устройства поступает исходный отсчет х(8). В сумматоре 4.1 произведений формируется сумма х(8) w(4)+x(7) w(3) , а в выходном сумматоре 6,1 - сумма х(8) w(4)+x(7) w(3)+x(6) w(2) + + х(5) w(1)+x(4) w(1) + x(3) w(2) + + x(2) w(-3)+x(1) w(4), которая в конце такта принимается в выходной регистр 7,1 в качестве результата вычисления свертки, В буферные регист- ры заносятся результаты: в первый регистр 8,1 - x(8)w(4), во второй регистр 12,1 - x(7)w(4), в третий регистр 11,1 - х(7) w(3) +к(6) w(4) . На вход второго модуля поступает ис- :ходный отсчет х(7), В сумматоре 4,2 произведений формируется сумма х(7) w(2) + x(6) w(1), а в выходном сумматоре 6,2 - сумма х(7) w(2) + + х(6) w(1)+х(5) w(1) +х(4) w(2) -ь + х(3) w(3)+х(2) w(4), которая в конце такта принимается в выходной регистр 7.2. Окончательно в буферные регистры заносятся результаты: в пер

g 0

5

0

5

О

0

вый регистр 8,2 - х(7)w(2) + x(6)w(3) + +x(5)w(4).; во второй регистр 12,2 - х(6) w(2) +х(5) w(3) +х(4) w(4) , в третий регистр 11,2 - х(6) w(1)-i-x(5)w(2) + -t-x(4) w(3)+х(3) w(4). В конце такта исходные отсчеты х(8) и х(7) принимаются во входные регистры 2.1 и 2,2 соответственно.

Далее устройство работает аналогично .

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

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

713870148

регистра, выход которого являетсятра, причем первый выход i-ro (i третьим выходом вычислительного мо-1, N/4-1) подключен к первому входу дуля, и выход второго умножителя под-(i+D-ro вычислительного модуля, вто- ключен к второму входу второго сум- jрой выход которого подключен к вто- матора, первый вход первого вычисли- рому входу i-ro вычислительного мотального модуля является первым ий-дуля, третий выход которого подклю- формационным входом фильтра, вторымчен к третьему входу (i+1)-ro вычис- информационным входом которого явля-лительного модуля, третий выход N/4-го ется третий вход первого вычислитель-iовычислительного модуля подключен к ного модуля, второй выход котороговторому ВХОДУ N/4-го вычислительного является информационным выходом филь-модуля.

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

название год авторы номер документа
Устройство для цифровой фильтрации 1987
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Овраменко Сергей Григорьевич
SU1499374A1
Цифровой фильтр 1987
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
SU1501088A1
Рекурсивный цифровой фильтр 1987
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Овраменко Сергей Григорьевич
SU1573532A1
Цифровой фильтр 1988
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Овраменко Сергей Григорьевич
  • Синичук Игорь Иванович
SU1584084A2
Устройство для вычисления дискретного преобразования Фурье 1990
  • Каневский Юрий Станиславович
  • Клименко Мария Константиновна
  • Лозинский Вадим Иванович
  • Сергиенко Анатолий Михайлович
SU1725228A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Куц Наталия Евгеньевна
SU1348815A1
Параллельное устройство для вычисления двухмерной свертки 1985
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Мичорек Славомир
SU1269237A1
Устройство для вычисления свертки 1986
  • Выжиковска Антонина Владимировна
  • Выжиковски Роман
  • Гретковски Дариуш
  • Каневский Юрий Станиславович
SU1319045A1
Устройство для цифровой фильтрации 1986
  • Каневский Юрий Станиславович
  • Котов Сергей Эдуардович
  • Шморгун Андрей Петрович
SU1377872A1
Цифровой фильтр 1985
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Корягина Ольга Евгеньевна
  • Пилипчатин Николай Евгеньевич
SU1314352A1

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

Изобретение относится к области вычислительной техники и может быть использовано в системах рейсми- ческих, акустических, видео- и других сигналов. Цель изобретения-упрощение устрой.ства. Цифровой фильтр содержит N/A (N - длина импульсной характеристики) вычислительных модуля 1. Каждый из них содержит входной регистр 2.1, умножитель 3.1,сумматор 4.1 произведений, сумматор 5.1, выходной сумматор 6.. 1, выходной регистр 7.1, буферный регистр 8,1, умножитель 9.1, сумматор 10.1, буферный регистр 11.1,буферный регистр 12.1 и соответствующие связи между узлами вычислительных модулей и самими вычислительными модулями. 1 ил. 71 (Л 00 00

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

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

Устройство для цифровой фильтрации 1984
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Лозинский Вадим Иванович
  • Синичук Игорь Иванович
SU1241258A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Цифровой фильтр 1985
  • Выжиковски Роман
  • Каневский Юрий Станиславович
  • Корягина Ольга Евгеньевна
  • Пилипчатин Николай Евгеньевич
SU1314352A1

SU 1 387 014 A1

Авторы

Каневский Юрий Станиславович

Корягина Ольга Евгеньевна

Даты

1988-04-07Публикация

1986-10-20Подача