реклама на сайте
подробности

 
 
> фильтрация, как правильно реализацется
Dubov
сообщение Dec 21 2012, 11:26
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 408
Регистрация: 28-05-12
Пользователь №: 72 052



Слышал тезис что при обработке блоков данных конечной длины например КИХ фильтром появляются "проблемы на краях сигнала". Я несовсем понял, но кажется речь шла о переходных процессах.
Вопрос как обрабатывать данные непрерывно? Скажем хочу промоделировать эти процессы на компьютере. Пишу программу на Си, которая заполняет массив (вместо реального АЦП). Данные нужно обрабатывать КИХ фильтром.
Как сделать "по уму"?
Я хочу сделать так: по указателю считать N отсчётов -> отфильтровать -> затем взять ещё N отсчётов - > отфильтровать....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beaRTS
сообщение Dec 21 2012, 16:41
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 27-12-11
Из: Челябинск
Пользователь №: 69 111



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

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

Сообщение отредактировал beaRTS - Dec 21 2012, 16:42


--------------------
"Об уме человека вернее судить по его вопросам, нежели по его ответам" (с)
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 3rd August 2025 - 08:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01351 секунд с 7
ELECTRONIX ©2004-2016