Приветствую Вас Гость!
Понедельник, 23.12.2024, 12:13
Главная | Регистрация | Вход | RSS

Advert

Категории раздела

Наш опрос

Оцените мой сайт
Всего ответов: 32

Статистика


Онлайн всего: 1
Гостей: 1
Пользователей: 0

Реклама

Вход на сайт

Меню сайта

Поиск

Друзья сайта

DSA.Statistics

Каталог статей

Главная » Статьи » Цифровая обработка сигналов

Рекурсивный фильтр - просто! Часть 1.
Рассмотрим еще одну разновидность цифровых фильтров.
Подробное описание математики как все это работает и теория расчета коэффициентов рекурсивного фильтра рассматриваться в данной статье не будут - достаточно описания и в других источниках - остановимся опять на описании основных принципов и создании работающей программной модели.
Принцип работы данного типа фильтров прост. Структурно он состоит из двух нерекурсивных - для входного и выходного сигналов: при формировании выходного сигнала используются отсчеты (значения) полученные на предыдущем этапе фильтрации. Такие фильтры более "качественные" при меньшей длине фильтра (меньшем количестве коэффициентов и меньшей длине буфера задержки), несколько сложнее реализовываются и неприятным сюрпризом могут быть случаи переполнения (самовозбуждения) (поскольку выходной сигнал влияет на дальнейшую работу всей системы).
Принцип работы фильтра можно записать в идее уравнения:
iir math
или же в графическом виде
iir sch

Для расчета коэффициентов фильтра воспользуемся все тем же замечательным программным пакетом numeri.
Для реализации рекурсивного фильтра нам понадобиться:

  • два буфера задержки - входного и выходного сигналов соответственно;
  • для буфера для хранения коэффициентов фильтров;
  • непосредственно входные данные и коэффициенты :)

Визуализация результатов будет реализована аналогично примеру с реализацией нерекурсивного фильтра.

Категория: Цифровая обработка сигналов | Добавил: Dsa (10.12.2007) | Автор: R.Sem E W
Просмотров: 7512 | Комментарии: 4 | Рейтинг: 3.0/3
Всего комментариев: 2
2 Dsa  
0
что Вас интересует?

1 Ares  
0
COOL!!!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
puEnt6