|
Выделение постоянной составляющей на фоне шума, Как сделать? |
|
|
|
Sep 24 2011, 16:02
|
Участник

Группа: 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
|
|
|
|
|
 |
Ответов
|
Sep 25 2011, 14:39
|
Частый гость
 
Группа: Участник
Сообщений: 161
Регистрация: 22-06-09
Из: Москва
Пользователь №: 50 531

|
Цитата(R.A.K. @ Sep 24 2011, 20:02)  Есть оцифрованный сигнал в виде постоянной составляющей с шумом и импульсными помехами (по оси х - время в секундах). К сожалению не все выбросы компенсируются противоположными, поэтому фильтрация фнч будет с медленными выбросами. Единственное хорошее свойство Вашего сигнала это то, что выбросов в выборке немного. Главное для каждой точки определить выброс это или нет и в случае выброса заменить ближайшим невыбросным значением. Для этого достаточно знать приближенное значение измеряемой в настоящее время величины и дисперсию присутствующего в настоящее время шума. Все значения за пределами трех сигм следует считать выбросами. Таким образом предлагаемый алгоритм такой: Берем выборку 100-200 точек, по предыдущей грубой оценке измеряемой величины и дисперсии определяем новые уточненные значения. итд. Полученные грубые значения можно усреднить или сгладить скользящим средним. Остается вопрос о первом измерении и о продолжении измерений после изменения измеряемого значения. Для первого измерения можно использовать просто среднее выборки или среднее участка выборки размах значений которого не превышает Вашего диапазона, а вместо трех сигм Ваш диапазон. Смену значения можно определить по выкидыванию скажем 30% отсчетов. Если математика поджимает сигмой можете назвать средневыпрямленное значение. Как вариант для большого числа точек можно построить гистограмму. По величине основного холмика и ширине его рассчитать теоретическую гистограмму и все значения на треть большие рассчитанных считать выбросами. Ничего лучшего в голову не приходит.
--------------------
Ты можешь знать все что угодно, но пока ты не доказал это на практике, ты не знаешь ничего!© Ричард Бах
|
|
|
|
|
Sep 26 2011, 12:52
|
Местный
  
Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052

|
Цитата(SPACUM @ Sep 25 2011, 16:39)  Главное для каждой точки определить выброс это или нет и в случае выброса заменить ближайшим невыбросным значением. Для этого достаточно знать приближенное значение измеряемой в настоящее время величины и дисперсию присутствующего в настоящее время шума. Все значения за пределами трех сигм следует считать выбросами. Ничего лучшего в голову не приходит. Очень правильный алгоритм. Нельзя фильтровать усреднением, если не удалены импульсные помехи, кот. нужно считать промахами. Тем более, если хочется такую высокую точность. А промах - это не три, а четыре сигмы и более. И ближайшим значением заменять не нужно - просто - не учитывать.
|
|
|
|
Сообщений в этой теме
R.A.K. Выделение постоянной составляющей на фоне шума Sep 24 2011, 16:02  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 R.A.K. SPACUM, спасибо за совет, попробую.
Цитата(ViKo ... Sep 26 2011, 09:26 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 ViKo Цитата(R.A.K. @ Sep 26 2011, 12:26) Это с... Sep 26 2011, 10:56 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|