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

 
 
> Подскажите с фильтром
EasenMan
сообщение Apr 10 2011, 18:33
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 15-07-10
Пользователь №: 58 460



Подскажите фильтр для снижения равномерно распределенного шума в сигнале. Полезный сигнал лежит в диапазоне 0-200Гц, частота дискритезации 10КГц. Фильтр должен быть простым в вычислительном плане, т.к. будет применятся в реальном времени на обычном МК ARM.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dsp_counter
сообщение Apr 21 2011, 11:15
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 82
Регистрация: 27-08-05
Пользователь №: 8 009



На всякий случай добавлю деталей:
- из АЦП получаю последовательность 10 кГц; (16 разрядов)
- усредняя по 8 точек получаем сигнал с частотой сэмплирования 1250Гц; (здесь и далее плавающая точка при вычислениях)
- фильтрую КИХ с полосой пропускания 110-140Гц (всего 199 коэффициентов);
- выделяю амплитуду полученного сигнала; (по 3-м точкам интерполирую и нахожу максимум)
- получается не очень :-).

О чем дальше думать? (ограничений в производительности нет)

Go to the top of the page
 
+Quote Post
Самурай
сообщение Apr 21 2011, 12:24
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 468
Регистрация: 4-03-05
Пользователь №: 3 066



Цитата(dsp_counter @ Apr 21 2011, 15:15) *
На всякий случай добавлю деталей:
- из АЦП получаю последовательность 10 кГц; (16 разрядов)
- усредняя по 8 точек получаем сигнал с частотой сэмплирования 1250Гц; (здесь и далее плавающая точка при вычислениях)
- фильтрую КИХ с полосой пропускания 110-140Гц (всего 199 коэффициентов);
- выделяю амплитуду полученного сигнала; (по 3-м точкам интерполирую и нахожу максимум)
- получается не очень :-).

О чем дальше думать? (ограничений в производительности нет)


Конечно, можно и даже нужно курочить и кромсать плату в поисках источника шума, но для начала я бы посоветовал избавиться от первого дециматора на 8. Столь, казалось бы, незамысловатое действие, как усреднение по 8 отсчетам засрет испортит Вам весь околонулевой участок спектра по самое некуда, особенно если в исходном сигнале есть помехи на частотах кратных (и близких к ним) частоте 1250Гцsm.gif. Да и вообще, все что выше 625Гц просто завернется в нольsm.gif. Если ограничений по ресурсам нет, то ставьте нормальный фильтр перед дециматором.

Но все эти фильтрации будут сильно бесполезными если то, что Вы называете ФНЧ на 5кГц это просто RC-цепочкаsm.gif. Ситуация полностью аналогичная сказанному до этого, только теперь все что выше 5кГц будет заворачиваться в ваш сигнал. И не заметить это будет очень трудно имея 16-битный АЦПsm.gif. Да, а что за АЦП то? И уверены, что он сам не шумит в младших 1-3 разрядах?

А вообще, какая конечная цель?
И зачем "выделяю амплитуду полученного сигнала; (по 3-м точкам интерполирую и нахожу максимум)" ?


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EasenMan   Подскажите с фильтром   Apr 10 2011, 18:33
- - bahurin   Цитата(EasenMan @ Apr 10 2011, 21:33) Под...   Apr 11 2011, 04:05
- - sup-sup   Цитата(EasenMan @ Apr 10 2011, 21:33) Под...   Apr 11 2011, 04:56
- - Иван Панченко   Фильтром максимизирующим отношение сигнал-шум на в...   Apr 12 2011, 10:57
- - EasenMan   Охладить девайс это сурово). Сегодня подсказали чт...   Apr 12 2011, 21:11
|- - Самурай   Цитата(EasenMan @ Apr 13 2011, 01:11) Сег...   Apr 13 2011, 12:54
- - st232bd   А зачем КИХ? Автор минимальный фильтр хочет (отдел...   Apr 13 2011, 14:44
|- - sinc_func   Цитата(st232bd @ Apr 13 2011, 17:44) А за...   Apr 21 2011, 09:17
- - EasenMan   То что ARM хороший фильтр потащит, это не спорю, п...   Apr 14 2011, 11:38
|- - AndrewS6   Цитата(EasenMan @ Apr 14 2011, 15:38) Хот...   Apr 14 2011, 14:58
- - dsp_counter   Цитата(EasenMan @ Apr 11 2011, 00:33) Под...   Apr 21 2011, 05:18
|- - sinc_func   Цитата(dsp_counter @ Apr 21 2011, 08:18) ...   Apr 21 2011, 11:37
- - dsp_counter   Цитата(Самурай @ Apr 21 2011, 18:24) 1. ....   Apr 21 2011, 15:29
|- - Самурай   Цитата(dsp_counter @ Apr 21 2011, 19:29) ...   Apr 21 2011, 18:45
- - dsp_counter   АЦП - Diamond-MM-16-AT (плата РС/104). Перед ним ...   Apr 22 2011, 04:17
- - dsp_counter   Цитата(dsp_counter @ Apr 22 2011, 10:17) ...   Apr 24 2011, 06:43
- - dsp_counter   Что-то ни чего приличного не получается. Для приме...   Apr 26 2011, 11:22
|- - Самурай   Цитата(dsp_counter @ Apr 26 2011, 15:22) ...   Apr 26 2011, 16:22
- - dsp_counter   Разбираемся. Оказалось, что близкое расположение и...   May 4 2011, 17:04


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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 00:25
Рейтинг@Mail.ru


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