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

 
 
> Выделение постоянной составляющей на фоне шума, Как сделать?
R.A.K.
сообщение Sep 24 2011, 16:02
Сообщение #1


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



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

Точно известен интервал (+- 5*10^-6), в котором может находиться величина постоянной составляющей (этот интервал показан на рисунке).
Надо определить величину постоянной составляющей. За минимальное время с начала обработки величина постоянной составляющей должна быть определена с точностью около около +- 1*10^-8, при последующей обработке точность должна возрастать (чем больше - тем лучше).

С линейной фильтрацей пока у меня что-то плохо получается. В ЦОС я не силен, поэтому пробовал каскадное включение 10 БИХ-фильтров 1-го порядка (Yn + Yn*(K-1) = K*Xn при K=1/2^6) - слишом много времени уходит (где-то 1500-2000 с) и импульсы мешают.
Пробовал вырезать участки с импульсами и потом "сшитый" сигнал пропускать через ФНЧ, но что-то не очень помогает.
Медианный фильтр не пробовал, т.к. не знаю какого размера окна взять, а при очень большом окне он постоянку исказит (наверное).

Посоветуйте как это лучше (и правильней) сделать.

Сообщение отредактировал R.A.K. - Sep 24 2011, 16:13
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
R.A.K.
сообщение Sep 26 2011, 09:26
Сообщение #2


Участник
*

Группа: Validating
Сообщений: 55
Регистрация: 6-04-11
Пользователь №: 64 180



SPACUM, спасибо за совет, попробую.

Цитата(ViKo @ Sep 26 2011, 11:24) *
Я делал бы так же, как написал GetSmart в последнем сообщении в той теме...
Это скользящее среднее. Пробовал в первую очередь. Результаты при приемлемом (т.е. 1024, например) размере окна очень плохие (а для меня больше 2000 уже совсем не приемлемо).
Кстати частный случай ДПФ в виде алгоритма Герцеля для n=0 именно в скользящее среднее и вырождается.

Цитата(ViKo @ Sep 26 2011, 11:24) *
Ну, или то, что там обсуждалось вначале. Это называется экспоненциальный фильтр.
Это его экономисты и статисты так называют. Я же его обозвал БИХ-фильтр 1-го порядка (см. 1-ый пост) - он рекурсивный, значит БИХ.

P.S. Да! Забыл уточнить - частота дискретизации 1 Гц. Так что вариант скользящего среднего на 4096 - это больше часа. Надо где-то за 500-1000 отсчетов вычислить постоянку с приемлемой точностью (а вообще чем быстрее тем лучше). У меня только через 1500-2000 кое-как получается.

Цитата(xemul @ Sep 26 2011, 12:08) *
Оцените максимальную плотность выбросов. Если на 1 выброс гарантированно приходятся два нормальных отсчёта, будет достаточно медианы с окном 3.

Нет. Есть места где 2 выброса (1 вверх, 1 вниз) идут друг за другом . Окна на 3 мало.
К тому же моя картинка - это пока частный случай. Есть предположение, что в других ситуациях шум помощнее будет, а выбросы будут чаще... sad.gif
Мы же говорим о применении медианного фильтра ко всем отсчетам, так? При большем размере окна медианный фильтр постоянку может испортить (вроде бы...)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 26 2011, 10:56
Сообщение #3


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(R.A.K. @ Sep 26 2011, 12:26) *
Это скользящее среднее. Пробовал в первую очередь. Результаты при приемлемом (т.е. 1024, например) размере окна очень плохие (а для меня больше 2000 уже совсем не приемлемо).

Думаю, ничего лучшего быть не может, если нужно по конкретному кадру данных найти среднее значение. Другое дело, если выборки идут постоянно...
Цитата
Это его экономисты и статисты так называют. Я же его обозвал БИХ-фильтр 1-го порядка (см. 1-ый пост) - он рекурсивный, значит БИХ.

Р. Лайонс его называет "устройство экспоненциального усреднения". У него импульсная характеристика экспоненциальная. БИХ, конечно.
Цитата
P.S. Да! Забыл уточнить - частота дискретизации 1 Гц. Так что вариант скользящего среднего на 4096 - это больше часа. Надо где-то за 500-1000 отсчетов вычислить постоянку с приемлемой точностью (а вообще чем быстрее тем лучше). У меня только через 1500-2000 кое-как получается.

Фильтр с БИХ может долго подбираться к своему результату, но потом будет с каждым отсчетом выдавать приемлемые числа.
Судя по картинке, у вас явно не шум с гауссовским распределением, а импульсные помехи. Нужно научиться их выделять, отбрасывать. А тогда и фильтр НЧ будет работать намного качественнее.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- R.A.K.   Выделение постоянной составляющей на фоне шума   Sep 24 2011, 16:02
- - SPACUM   Цитата(R.A.K. @ Sep 24 2011, 20:02) Есть ...   Sep 25 2011, 14:39
|- - анатолий   Цитата(SPACUM @ Sep 25 2011, 16:39) Главн...   Sep 26 2011, 12:52
|- - sup-sup   Цитата(анатолий @ Sep 26 2011, 15:52) Оче...   Sep 26 2011, 13:11
|- - Tanya   Цитата(sup-sup @ Sep 26 2011, 17:11)...   Sep 26 2011, 13:52
- - psL   http://electronix.ru/forum/index.php?showtopic=543...   Sep 26 2011, 06:28
- - ViKo   Я делал бы так же, как написал GetSmart в последне...   Sep 26 2011, 07:24
- - xemul   Цитата(R.A.K. @ Sep 24 2011, 20:02) Медиа...   Sep 26 2011, 08:08
|- - Tanya   Цитата(R.A.K. @ Sep 26 2011, 13:13) P.S. ...   Sep 26 2011, 09:46
||- - R.A.K.   Цитата(Tanya @ Sep 26 2011, 13:46) Основн...   Sep 26 2011, 11:02
- - xemul   Цитата(R.A.K. @ Sep 26 2011, 13:26) Нет. ...   Sep 26 2011, 11:25
|- - ViKo   Цитата(xemul @ Sep 26 2011, 14:25) Если н...   Sep 26 2011, 11:49
|- - xemul   Цитата(ViKo @ Sep 26 2011, 15:49) Для выч...   Sep 26 2011, 11:58
|- - ViKo   Цитата(xemul @ Sep 26 2011, 14:58) Что ж ...   Sep 26 2011, 12:02
|- - xemul   Цитата(ViKo @ Sep 26 2011, 16:02) Да-да, ...   Sep 26 2011, 12:05
- - R.A.K.   Товарищи, ДПФ по полной не нужно. Мне нужен только...   Sep 26 2011, 12:22
|- - xemul   Цитата(R.A.K. @ Sep 26 2011, 16:22) Может...   Sep 26 2011, 13:07
|- - R.A.K.   Цитата(xemul @ Sep 26 2011, 17:07) Может ...   Sep 26 2011, 14:08
|- - sup-sup   Цитата(R.A.K. @ Sep 26 2011, 17:08) Если ...   Sep 26 2011, 14:23
||- - R.A.K.   Цитата(sup-sup @ Sep 26 2011, 18:23)...   Sep 26 2011, 14:58
||- - SPACUM   Цитата(R.A.K. @ Sep 26 2011, 18:58) Улучш...   Sep 26 2011, 17:01
||- - SPACUM   Цитата(R.A.K. @ Sep 26 2011, 18:58) но ре...   Sep 28 2011, 16:22
|- - xemul   Цитата(R.A.K. @ Sep 26 2011, 18:08) Меряе...   Sep 26 2011, 15:16
|- - sup-sup   Цитата(R.A.K. @ Sep 26 2011, 17:08) Меряе...   Sep 26 2011, 19:25
- - @Ark   ЦитатаЯ делал бы так же, как написал GetSmart в по...   Sep 26 2011, 12:35
- - ViKo   Вернемся к медианному фильтру. Если из 3-х текущих...   Sep 26 2011, 14:08
|- - Tanya   Цитата(ViKo @ Sep 26 2011, 18:08) Вернемс...   Sep 26 2011, 14:35
|- - ViKo   Цитата(Tanya @ Sep 26 2011, 17:35) А Вы о...   Sep 26 2011, 14:45
|- - Tanya   Цитата(ViKo @ Sep 26 2011, 18:38) Зачем? ...   Sep 26 2011, 14:46
|- - ViKo   Цитата(Tanya @ Sep 26 2011, 17:46) Если В...   Sep 26 2011, 15:05
|- - Tanya   Цитата(ViKo @ Sep 26 2011, 19:05) Ничему ...   Sep 26 2011, 15:26
|- - ViKo   Цитата(Tanya @ Sep 26 2011, 18:20) Пустые...   Sep 26 2011, 15:34
|- - Tanya   Цитата(ViKo @ Sep 26 2011, 19:26) Пустые ...   Sep 26 2011, 15:36
||- - ViKo   Цитата(Tanya @ Sep 26 2011, 18:36) Это Вы...   Sep 26 2011, 15:41
|||- - Tanya   Цитата(ViKo @ Sep 26 2011, 19:41) Автор т...   Sep 26 2011, 15:46
|||- - Tanya   Цитата(ViKo @ Sep 26 2011, 19:41) Насчет ...   Sep 26 2011, 16:05
||- - R.A.K.   Цитата(Tanya @ Sep 26 2011, 19:36) Автор ...   Sep 26 2011, 15:59
|- - R.A.K.   Цитата(ViKo @ Sep 26 2011, 19:26) Имеется...   Sep 26 2011, 15:42
|- - ViKo   Цитата(R.A.K. @ Sep 26 2011, 18:42) А поч...   Sep 26 2011, 16:00
- - @Ark   ЦитатаА как можно восстановить несущую ФМ-сигнала,...   Sep 26 2011, 16:27
- - Дмитрий_Б   Сделайте так: все выборки, превышающие пределы воз...   Sep 26 2011, 17:20
- - Alexey Lukin   Автору: отсортируйте точки по амплитуде, отбросьте...   Sep 26 2011, 17:43


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 10:06
Рейтинг@Mail.ru


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