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

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

оо

00

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

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

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

Цифровой фи.пьтр (фиг. 1) содержит N регистров сдвига 1.1 -. liN, регистр 2 среза, элементы И 3, шифратор 4, регистр 5 адреса, блок 6 постоянной памяти, сумматоры 7, регистр 8 (выходной), элемент И-НЕ 9, блок 10 синхронизации, разряды 11 {)егистра 2 среза, информационные вход 12 и выход 13 цифрового фильтра, тактовый вход 14 фильтра, вход 15 останова блока синхронизации, первый 16, второй 17, третий 18 и четвертый 19, выходы блока синхронизации.

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

Y(n) aj Z.,

-(1)

Y(n) - выходная выборка фильтра

в п-й момент времени; N - число выводов из сдвиговых регистров или число операндов, участвующих в ,с формировании передаточной функции;

а- - коэффициенты, обеспечиваю-, щие требуемую импульсную характеристику или пере- Q даточную функцию фильтра , Z; - представленные в двоичном цифровом коде выборки входного. сигнала X,.; (для нерекурсивного фильт- де ра ,2,...,N, для рекурсивного ,2,...,V) и задержанные выходные ; сигналы (,2,..., ...,R) для рекурсивного

фильтра, .

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

-J

50

B-t

-Zfo-b Zii-2

(2)

где Zv - двоичные переменные, j

О - (В-1)

Zjo - значение знакового разряда, после перестановки слагаемых в (1) получают алгоритм цифровой фильтра4J /

(3)

) F(j)

0

5 0 5

0

с

Q е

0

()

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

Перед началом вычисления очерёдного п-го выходного отсчета в пер- вый регистр 1.1 сдвига под управлением импульсов записи (фиг.2е) вводится очередная выборка входного сигнала Xj,. Импульс записи новых .рандов (фиг. 2е) формируется на выходе 19 блока 10 синхронизации с помощью тактового импульса на входе 14 в том , если прошло В циклов. Импульс с выхода 19 блока 10 синхронизации подается на управлякндие входы параллельной записи первого регистра 1.1 сдвига. Теперь в N регистрах 1.1-1.N сдвига находятся операнды Z,, Zj,..., Z, которые-для рассматриваемого нерекурсивного цифрового фильтра представляют собой N последних отсчетов входного сигнала

V VV

п п-« - ч-N-t

Период вычисления одного выходного отсчета Y(n) по алгоритмам (3) и (4) в предлагаемом цифровом фильтре состоит из В циклов, границы которых показаны пунктирными вертикальньмй линиями .(фиг. 2е).

Окончание очередного цикла происходит тогда, когда на всех входах элемента И-НЕ 9 появляется единичный

потенциал, следовательно, на выходе элемента И-НЕ 9 нулевой потенциал. В эуом случае тактовые импульсы (фиг. 2а) с входа 14 проходят на выход 18 блока 10 (фиг. 2в). По переднему фронту этих импульсов- в каждом очередном j-M (j О-(В-1)) цикле осуществляется сдвиг вправо на один разряд содержимого выходного регистра 8. Таким образом, в соответ- ствии с формулой (3) выполняется умножение на 2 суммы, накопленной в результате обработки предыдущих (с номерами меньше j) разрядов операндов. Этими же импульсами (фиг. 2с)

осуществляется сдвиг на один разряд вправо операндов, хранящихся в регистрах .1 . 1-1 .N сдвига, и фиксация очередного (j-ro) среза операндов (Z,j, Z,j,..., ZNJ ) в N-разрядном регистре 2 среза. Зафиксированный в регистре 2 срез анализируется N- входовым элементом И-НЕ 9. При этом возможны две ситуации.

В первой ситуации все разряды в регистре 2 имеют нулевые значения. Тогда на выходе элемента Й-НЕ 9 присутствует нулевой уровень. В этом случае тактовый импульс не проходит на выход 17 блока 10, поэтому информация с шифратора 4 в регистре 5 адреса не фиксируется. Блок 6 памяти и сумматор - вычитатель 7 неактивизированы, так как на выходе 16 блока 10 присутствует нулевой уровень. Никаких арифметических операций цифровой фильтр в этой ситуации не выполняет. Очередной тактовый импульс снова проходит на выход 18 блока 10 и аналогично выполняется следующий (з+1)-й цикл фиксации и анализа среза.

Во второй ситуации, если при выполнении j-ro цикла хотя бы один из триггеров 11.1-11.N регистра 2 среза находится в единичном состоянии, то на выходе элемента И-НЕ 9 появляется единичный уровень и тактовые импульсы с входа 14 пропускаются на выход 17 блока 10 (фиг. 2д).

При этом в течение каждого следующего из Р периодов тактовых импульсов код с выхода регистра 2 среза поступает на входы группы 3 элементов И, на выходах которых, за исключением одного, формируются нулевые потенциалы. При поступлении на входы элементов И импульса с выхода 17 блока 10 на выходе элемента И, первый вход которого соединен с прямым выходом старшего значащего разряда регистра 2 среза операндов Z;j (i - порядковый номер разряда, его прио- ритет), появляется единичньш импульс Код с выходов группы 3 элементов И Поступает в шифратор 4 на выходе которого формируется L-разрядный код

(L log,N) номера старшего (в выполняемом такте) значащего разряда среза операндов.

Код старшего нулевого разряда при поступлении .тактовых.импульсов с выхода 17 блока 10 фиксируется в регистре 5 адреса. При этом сигналом с выхода 16 блока 10 (фиг. 26) активизируются блок 6 постоянной памяти и сумматор 7. Из ячейки блока 6 постоянной памяти, адрес которой соответствует коду старшего единичного

0

5

5

0

5

0

5

0

5

считывается весо0

разряда среза Z; вой коэффициент а;, который в сумматоре 7 складывается с ранее накопленной суммой, хранимой в выходном регистре 8 (сдвиг в выходном регистре после арифметической операции не выполняется). Таким образом, осуществляется операция вычисления F (j) по формуле (4) и одновременное сложение ее с полученной в предьщущих циклах частичной СУ1Ф10Й (3) путем сложения (без сдвига) считываемой из памяти величины а J Z , j с содержимым выходного регистра 8.

В этом же такте импульс с выхода i-ro элемента И группы 3 поступает на установочный вход двухступенчатого триггера 11.1 в регистре 2 среза. По окончании такта триггер 11.1 обнуляется. Теперь N-ВХОДОВОЙ элемент И-НЕ 9 анализирует новый код на выходе регистра 2 среза и снова возможны две ситуации: на выходе элемента И-НЕ 9 находится нулевое значение и цикл обработки среза заканчивается, хотя бы один триггер (из числа имеющих приоритет меньше 1) в регистре 2 среза находится в единичном состоянии. В последнем случае указанная операция обработки нового старшего ненулевого разряда повторяется. Так происходит до тех пор, пока все разряды регистра 2 среза не примут нулевое значение. На этом цикл обработки среза заканчивается, на выходе N-ВХОДОВОГО элемента И-НЕ 9 появляется нулевой уровень, осуществляется очередной сдвиг в выходном регистре 8 и регистрах 1.1-1.N сдвига, а новый (+1)-й срез фиксируется в регистре 2 среза - начинается новый (з+1)-й цикл. После выполнения В циклов обработки среза вводятся и выдаются из цифрового фильтра новые отсчеты и обработка новых выборок повторяется.

Рекурсивньй фильтр отличается от нерекурсивного только тем, что для рекурсивных фильтров регистры 1.11.N сдвига разбиты на две группы V 1 I

и R () последовательно соединен

ных регистров. Параллельный (т-раз51

рядный) вход первого регистра из втрой группы R.1 подключен к второй Ш разрядной группе выходов выходного регистра 8, которая является выходом 13 фильтра. Управляющие в-.оды параллельной записи первых регистров из первой и второй групп V.t и R. 1 объединены и соединены с выходом 19 блока синхронизации

Перед началом вычисления очеред кого п-го выходного отсчета под управлением имдульсов (фиг, 2е) в первый регистр сдвига первой группы V,1 параллельным кодом записывается очередная входная выборка Х„, а в

первый регистр сдвига второй группы R. 1 - предыдущий выходной отсчет поступающий с выхода цифрового фильтра. В М регистрах сдвига находятся операнды Z,, Z,..., Ъ, которые представляют собой V последних отсчетов входного сигнала Х„, X

,, Х,„,у.,, хранимых в

регистрах первой группы, и R последних отсчетов выходного сигнала У„., Y, „

п-1

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

Z f, осуществляФормула изобретения

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

6

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

(i 1jN) регистра сдвига, выход j-ro (j 1,N-1) регистра сдвига подключен к j-му разряду информационного входа регистра среза и информационному входу (j+1)-ro регистра

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

что, с целью упрощения фильтра, он содержит N элементов И и элемент И-ИБ, выход которого подключен к входу останова блока синхронизации, прямой выход i-ro разряда регистра среза подключен к первому входу i-ro элемента И, второй вход которого подключен к второму выходу блока синхронизации, выход i-ro элемента И подключен к входу шифратора и i-му установочному входу регистра среза, инверсный выход которого подключен к (i+2)-My входу (j i+l5N) элемента И и i-му входу элемента И-НЕ,

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

название год авторы номер документа
Цифровой фильтр 1984
  • Колюскин Владимир Александрович
SU1205152A1
Адресное устройство для цифрового фильтра 1985
  • Колюскин Владимир Александрович
  • Джиган Виктор Иванович
SU1298859A1
Устройство для цифровой фильтрации 1985
  • Каневский Юрий Станиславович
  • Куц Наталья Евгеньевна
  • Логинова Людмила Михайловна
  • Третьяк Анатолий Лукич
  • Федотов Олег Анатольевич
SU1381541A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1983
  • Карташевич Александр Николаевич
  • Кухарев Георгий Александрович
  • Ходосевич Александр Иванович
SU1115060A1
Устройство для цифровой фильтрации 1987
  • Куконин Владимир Егорович
  • Демиденко Сергей Николаевич
  • Петько Валерий Иванович
  • Кошик Геннадий Николаевич
SU1483606A2
Процессор быстрого преобразования Фурье 1986
  • Зайцев Геннадий Васильевич
  • Нагулин Николай Евгеньевич
SU1388892A1
Анализатор спектра Фурье 1985
  • Якименко Владимир Иванович
  • Фомичев Борис Евгеньевич
  • Бульбанюк Анатолий Федорович
  • Эпштейн Цецилия Борисовна
SU1302293A1
Устройство для реализации быстрых преобразований в базисах дискретных ортогональных функций 1985
  • Карташевич Александр Николаевич
  • Курлянд Михаил Соломонович
SU1292005A1
Арифметическое устройство для вычисления коэффициентов Фурье 1986
  • Савенкова Тамара Петровна
  • Карасев Владимир Петрович
  • Шаньгин Владимир Алексеевич
SU1388893A1
Устройство для разложения цифровых сигналов по Уолшо-подобным базисам 1983
  • Матевосян Ашот Корюнович
SU1108461A1

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

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

Изобретение относится к специализированным средствам вычислительной техники и может быть использовано для ЦИФРОВОЙ обработки сигналов, ; /г / в частности для цифровой фильтрации в различных цифровых комплексах.Цель изобретения .- упрощение устройства. Поставленная цель достигается за счет того, что в состав устройства входят N регистров серии 1.1-1.J, регистр 2 среза, элементы ИЗ, шиф- ратор 4, регистр 5 адреса, блок постоянной памяти 6, сумматор 7, регистр В, элемент И-НЕ 9, блок 10 синхронизации, разряды 11 регистра среза, информационный вход 12, информационный выход 13, тактовый вход 14, вход 15 останова блока синхронизации, выходы 16-19 блока синхронизации. 2 ил. i (Л

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

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

Патент США № 3993890, кл
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Цифровой фильтр 1984
  • Колюскин Владимир Александрович
SU1205152A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 387 016 A1

Авторы

Сычев Александр Николаевич

Лясин Владимир Николаевич

Колесник Виталий Васильевич

Даты

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

1986-10-27Подача