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

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

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

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

На фиг, 1 представлена электрическая структурная схема цифрового нерекурсивного фильтра; на фиг. 2 - схема блока синхронизации.

Цифровой нерекурсивньш фильтр (фиг. 1) содержит первый и второй коммутаторы 1 и 2, первый и второй регистры 3 и 4 сдвига, сумматор 5, первый и второй накапливающие сумматоры 6 и 7, второй и первый умножители 8 и 9, блок 10 памяти приращений коэффициентов, блок 11 памяти знаков коэффициента, блок 12 синхронизации, адресный выход 13 блока

а; их приращениями йа;-а;-а;., и их знаками sign (я;)

М/1-1

м1г-1

, signCO; )(Х.; Х„.,;)

Г-° 1

10

15

20

М/2

+ sign(a,)X, Щда;. (3)

i 0

Из выражения (3) следует, что для формирования каждого выходного отсчета, необходимо просуммировать сим метрично расположенные выборки входных сигналов (при этом n-M/2-я выборка суммируется е нулем), сформировать произведения полученных сумм на знаки соответствующих коэффициентов, из которых затем сформировать М/2+1 частичных сумм входных выборок умножить их на соответствующие приращения коэффициентов и результаты сложить между собой. При этоМ формирование сумм симметрично расположеннать с суммы n-M/2-й выборки с нулем, а заканчивать суммой rv-ro и п-М-го отсчетов.

синхронизации, установочный выход 14

блока синхронизации, первьй управляю- 25 «bix входных выбо рок необходимо начи- щий выход 15 блока синхронизации, второй управляющий выход 16 блока 15 синхронизации, тактовый выход 17 блока синхронизации, вход 18 цифрового нерекурсивного фильтра, выход 19 цифрового нерекурсивного фильтра, третий коммутатор 20 и блок 21 запрета.

Блок 12 синхронизации (фиг. 2) содержит счетчик 22 по модулю М/2+1, дешифратор 23, элемент И 24 и гене30

35

Первый и второй регистры 3 и 4 сдвига осуществляют хранение и через первый и второй коммутаторы 1, и 2. циклический сдвиг данных,хранящихся в них. Через коммутаторы 1 и 2 в регистры 3 и 4 сдвига производится также запись новых данных соответственно с входа 18 и первого регистра 3 сдвига. Сумматор 5 производит суммирование симметрично расположенных входных выборок, которые с номерами от п до п-М/2 содержатся в первом регистре 3 сдвига, а с номерами с п-М/2 до п-М - во втором регистре 4 сдвига. Первый умножитель 9 на +1 производит умножение сумм, посту- 4g пающих с выхода сумматора 5, на знаки соответствующих коэффициентов, которые хранятся в блоке 11 памяти знаков коэффициентов. Полученные произведения накапливаются в Первом накапливающем сумматоре 6 в виде частичных сумм, которые затем умножаются во втором умножителе 8 на малоразрядные приращения коэффициентов, хранящихся в блоке 10 памяти приращений коэффициентов, а полученные произведения накапливаются во втором накапливающем сумматоре 7.

ратор 25 тактовых импульсов.

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

Для определения алгоритма работы предлагаемого фильтра исходным является алгоритм свертки

М

.; .

(1)

Учитывая, что коэффициенты фильтрации нерекурсивных фильтров, как правило, симметричны, выражение (1) для фильтра четного порядка можно представить в виде Н(1г

,.Vi n-M.i ). (2)

Выражение (2) можно преобразовать путем замены весовых коэффициентов

а; их приращениями йа;-а;-а;., и их знаками sign (я;)

М/1-1

м1г-1

, signCO; )(Х.; Х„.,;)НГ-° 1

М/2

+ sign(a,)X, Щда;. (3)

i 0

Из выражения (3) следует, что для формирования каждого выходного отсчета, необходимо просуммировать симметрично расположенные выборки входных сигналов (при этом n-M/2-я выборка суммируется е нулем), сформировать произведения полученных сумм на знаки соответствующих коэффициентов, из которых затем сформировать М/2+1 частичных сумм входных выборок, умножить их на соответствующие приращения коэффициентов и результаты сложить между собой. При этоМ формирование сумм симметрично расположеннать с суммы n-M/2-й выборки с нулем, а заканчивать суммой rv-ro и п-М-го отсчетов.

«bix входных выбо рок необходимо начи

«bix входных выбо рок необходимо начи-

Первый и второй регистры 3 и 4 сдвига осуществляют хранение и через первый и второй коммутаторы 1, и 2. циклический сдвиг данных,хранящихся в них. Через коммутаторы 1 и 2 в регистры 3 и 4 сдвига производится также запись новых данных соответственно с входа 18 и первого регистра 3 сдвига. Сумматор 5 производит суммирование симметрично расположенных входных выборок, которые с номерами от п до п-М/2 содержатся в первом регистре 3 сдвига, а с номерами с п-М/2 до п-М - во втором регистре 4 сдвига. Первый умножитель 9 на +1 производит умножение сумм, посту- пающих с выхода сумматора 5, на знаки соответствующих коэффициентов, которые хранятся в блоке 11 памяти знаков коэффициентов. Полученные произведения накапливаются в Первом накапливающем сумматоре 6 в виде частичных сумм, которые затем умножаются во втором умножителе 8 на малоразрядные приращения коэффициентов, хранящихся в блоке 10 памяти приращений коэффициентов, а полученные произведения накапливаются во втором накапливающем сумматоре 7.

В начале каждого цикла вычисления сигнал, поступающий с установоч

ного выхода 14 блока 12 синхронизации производит обнуление первого и второго накапливающих сумматоров 6 и 7. Запись в регистры 3 и 4 сдвига организована таким образом, что в начале каждого цикла вычисления в правой (выходной) ячейке памяти первого регистра 3 сдвига -хранится значение П-М/2-ГО входного отсчета, а в каждой ячейке левее - значение от- счетрв с номерами на единицу меньше. В то же время в правой ячейке памяти второго регистра 4 сдвига записано значение п-М+1-го входного отсчета, в следукхцей ячейке левее - п-М/2-го отсчета и в каждой следующей ячейке левее - отсчеты с номерами на единицу больше. В первом такте каждого цикла вычисления сигнал, поступающий с первого управляющего выхода 15 блока 12 синхронизации, переводит первый, второй и третий коммутаторы 1, 2 и 20 в режим коммутации сигналов соответственно с входа 18, выхода первого регистра 3 сдвига и входа логического нуля цифрового нерекурсивного фильтра. В конце первого такта вычисления в первую ячейку памяти первого регистра 3 сдвига записывается значение текущего входного отсчета, а из последней ячейки выводится значение п-М/2-го отсчета, которое записывается в первую ячейку второго регистра 4 сдвига, из последней ячейки которого выводится значение п-М+1-го отсчета. В течение же первого такта на входы сумматора 5 поступают значения п-М/2-го отсчета с выхода первого регистра 3 сдвига и значение нуля с выхода третьего коммутатора 20. Поэтому в конце первого такта вычисления в регистр первого накапливающего сумматора 6 запишется произведение значения п-М/2-г отсчета на знак М/2 коэффициента. Одновременно данное произведение умножится во втором умножителе 8 на значение приращения коэффициента

u о M/i и полученное произведение за- пишется во второй накапливающий сумматор 7.

Начиная с начала второго такта вычисления и до конца последнего такта вычисления сигнал, поступающий с первого управляющего выхода 15 блока 12 синхронизации на управляющие .входы первого, второго и третьего коммутаторов 1, 2, 20, переключает

0

0

5

первый коммутатор 1 в режим, коммутации сигнала с выхода пербого регистра 3 сдвига, а второй и третий коммутаторы 2 и 20 - в режим коммутации сигнала с выхода второго регистра 4 сдвига. В течение М/2-1-го такта вычисления под действием тактовых сигналов, поступающих с тактового выхода 16 блока 12 синхронизации и выхода блока 21 запрета на тактовые входы соответственно первого и второго регистров 3 и 4 сдвига, в них происходит циклическая пере- 5 запись информации. Во время последнего И/2+1-го такта вычисления тактовый сигнал поступает только на тактовый вход первого регистра 3 сдвига, а.во втором регистре 4 сдвига информация остается неизменной.

В таблице приведено расположение входных n-i-x отсчетов (указано значение i) в каждом из тактов п-го цикла вычисления в регистрах 3 и 4 сдвига для фильтра восьмого порядка,, а также номера отсчетов, по- . ступающих на вход сумматора 5.

В течение М/2+1 тактов каждого цикла вычисления на выходе первого накапливающего сумматора 6 последовательно формируются частичные суммы:

5

0

sign(a, )Х signCa,., )Х„,

(X.-i

. M/4-1

signC О; )«

+ X

n-AA -1

мг

sign(a«,)X., +2signCa; )«

(х„., +x

n-Wfi

),

45

go

которые во втором умножителе 8 умножаются на малоразрядные приращения

коэффициентов: « M/a-t icio. , поступающие из блока 10 памяти приращений коэффициентов синхронно с частичными суммами с выхода первого накапливающего сумматора 6. Вычисляемые произведения в течение 55 М/2+1 тактов вычисления суммиру ются вх) втором накапливающем сумматоре 7, где в конце последнего М/2+1-г о такта каждого цикла вычисления формируется очередной отсчет

выходного сигнала Уп , поступанмций на выход 19 цифрового нереверсивного фильтра. С приходом следующего

входного отсчета ния -повторяется.

X

„+, цикл вычислеФормула Изо

р е т е и и я

Цифровой нерекурсивный фильтр, содержащий последовательно соединенные первый коммутатор, первый вход которого является входом цифрового нерекурсивного фильтра, первый регистр сдвига, выход которого соединен с вторым входом первого коммутатора, второй коммутатор И второй регистр сдвИга, выход которого соединен с вторым входом второго коммутатора, последовательно соединенные сумматор, первый вход которого соеди нен с выходом первого регистра сдвига, первый умножитель, первый накап- ливатощий сумматор, второй умножитель и второй накапливающий сумматор, выход которого является выходом цифрового нерекурсивного фильтра, блок памяти знаков коэффициентов, выход KOTopo.ro соединен с вторьм входом первого умножители, блок памяти приращений Коэффициентов, выход которого соединен с вторым входом второго умножителя, а также блок синхрони10

1352622 .

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

20

25

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

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

25

22

Редактор А. Лежнина

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

Техред М.Ходанич Корректор А. Обручар

Заказ 5575/55Тираж 900Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

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

23

f4

15

фие.2

Л

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

название год авторы номер документа
Цифровой нерекурсивный фильтр нечетного порядка 1985
  • Титов Сергей Леонидович
SU1314445A1
Цифровой нерекурсивный фильтр 1987
  • Титов Сергей Леонидович
  • Власюк Анатолий Иванович
  • Лесниченко Тамара Васильевна
  • Титова Елена Николаевна
SU1483608A1
Цифровой нерекурсивный фильтр 1983
  • Белоус Юрий Тимофеевич
SU1124430A1
Цифровой нерекурсивный фильтр 1986
  • Зарубинский Михаил Валерианович
SU1332519A1
Цифровой нерекурсивный фильтр 1980
  • Сабаев Лев Васильевич
SU942247A1
Устройство для контроля цифровых нерекурсивных фильтров 1986
  • Титов Сергей Леонидович
  • Власюк Анатолий Иванович
SU1406731A1
Цифровой нерекурсивный фильтр 1989
  • Брандис Павел Александрович
  • Тухто Петр Васильевич
SU1665502A1
Специализированный процессор для цифровой фильтрации 1989
  • Тяжев Анатолий Иванович
  • Глотов Анатолий Михайлович
  • Козьяков Евгений Валентинович
  • Замский Валерий Максович
SU1631558A1
Нерекурсивный цифровой фильтр-дециматор 1986
  • Матюшкин Борис Дмитриевич
  • Виноградов Александр Юрьевич
SU1354394A1
Цифровой фильтр 1986
  • Каневский Юрий Станиславович
  • Логинова Людмила Михайловна
  • Лозинский Вадим Иванович
SU1357976A1

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

Реферат патента 1987 года Цифровой нерекурсивный фильтр

) Изобретение относится к радиотехнике и может использоваться для фильтрации сигналов, задаваемых цифровым кодом. Цель изобретения - расширение функциональных возможностей путем реализации передаточной функции четного йорядка. Цифровой йерекурс1шный фильтр содержит коммутаторы 1, 2, 20, регистры 3, 4 сдвига, сумматор 5, накапливакнцие сумматоры 6, 7, умножители 8, 9, блок 10 памяти приращений коэф., блок 11 памяти знаков коэф, блок 12 синхронизации и блок 21 запрета. Для формирования каждого выходного отсчета необходимо просуммировать симметрично расположенные выборки входных, сигналов , сформировать произведения полученных сумм на знаки соотв. коэф., из которых сформировать М/2+1 частичных сумм входных выборок, умножить их на соотв. приращения коэф. и результаты сложить между собой. Формирование сумм симметрично расположенных входных выборок необходимо начинать с суммы (п-М/2)-й выборки с нулем, а заканчивать суммой п-го и (п-М)-го отсчетов. 2 ил. 1 табл. i (Л С ФигЛ

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

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

Цифровой нерекурсивный фильтр нечетного порядка 1985
  • Титов Сергей Леонидович
SU1314445A1
Переносная печь для варки пищи и отопления в окопах, походных помещениях и т.п. 1921
  • Богач Б.И.
SU3A1

SU 1 352 622 A1

Авторы

Титов Сергей Леонидович

Монько Людмила Михайловна

Рощинский Юрий Федорович

Титова Елена Николаевна

Даты

1987-11-15Публикация

1985-12-02Подача