2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение13.01.2010, 02:05 


04/01/07
90
Подскажите, пожалуйста, (может кто-то слышал), как нужно проводить цифровую фильтрацию и вообще обработку сигнала при неравномерном шаге дискретизации? Существует ли общий подход?

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение13.01.2010, 10:43 
Заслуженный участник


07/07/09
5408
oliva в сообщении #279991 писал(а):
как нужно проводить цифровую фильтрацию и вообще обработку сигнала при неравномерном шаге дискретизации?

Дать значениям веса обратно пропорциональные шагу.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение13.01.2010, 12:33 


04/01/07
90
Спасибо за подсказку.
Честно говоря, я в эту сторону и начал не смело размышлять, но как-то не хватает уверенности (теорию бы где-нибудь по этому поводу глянуть).

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение15.01.2010, 23:06 


04/01/07
90
Xey в сообщении #280031 писал(а):
oliva в сообщении #279991 писал(а):
как нужно проводить цифровую фильтрацию и вообще обработку сигнала при неравномерном шаге дискретизации?

Дать значениям веса обратно пропорциональные шагу.


Может кому-то будет интересно, ответ не верный. Как показал эксперимент - такая обработка не правильная :(. Тут или нужно учесть какие-то ньюансы в весовой функции, или должны быть спец методы.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение17.01.2010, 19:48 
Экс-модератор


17/06/06
5004
 i  Перенесу-ка в общий раздел. Задачка реальная, пусть подольше поживёт.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение19.01.2010, 14:30 
Заслуженный участник
Аватара пользователя


11/03/08
9593
Москва
Как вариант - полиномиальная интерполяция, перецифровка на равномерную сетку, затем обычная фильтрация, опять подгонка полиномом для тех же узлов, но фильтрованных значений функции.
Если неравномерная шкала может быть "квантована", в смысле моменты отсчётов могут быть представлены кратными какому-то отрезку времени, то можно ещё более просто - "интерполяция" постоянными значениями (повторением последнего отсчёта), фильтрация по полученной "высокочастотной" сетке и потом выборка только для нужных узлов сетки.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение19.01.2010, 14:49 
Заслуженный участник


07/07/09
5408
oliva в сообщении #280916 писал(а):
Как показал эксперимент - такая обработка не правильная


А что не сходится? Общая обработка или фильтрация?
Казалось бы, если на некотором интервале вместо одного отсчета 100, то
при весе такого отсчета в 0.01 от остальных , должно получится среднее.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение20.01.2010, 01:38 


04/01/07
90
Цитата:
А что не сходится? Общая обработка или фильтрация?


Введение весовой функции искажает сам сигнал. Например (использую грубые числа для илюстрации)
имеем два соседних отсчета со значениями 10 и 100 с интервалами 1 и 10, соответственно. Взвешиваем, получаем 10 и 10. Усредняем, получаем 10. Умножаем на вес, получаем 10 и 100 :). Ничего наша фильтрация не дала. Но это еще хорошо. В реальности вообще ошибочные выводы такой обработки.

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

2 Евгений Машеров
Попробую еще так. Спасибо за подсказку.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение25.01.2010, 15:48 


28/07/06
206
Россия, Москва
Касаемо Вашего вопроса:
oliva в сообщении #279991 писал(а):
Подскажите, пожалуйста, (может кто-то слышал), как нужно проводить цифровую фильтрацию и вообще обработку сигнала при неравномерном шаге дискретизации? Существует ли общий подход?


Для начала хотелось бы уточнить, что Вы собираетесь "вытащить" из этого сигнала? Общих подходов масса, среди них:

1) Расчёт автокорреляционной функции, далее по теореме Хинчина получаем спектр.
2) Вейвлет-анализ, здесь можно сразу получить результат.
3) Применение регрессионных моделей для получения оценок спектров.
4) эквидистантизация временного ряда - различного вида интерполирование.
n) ...

В общем если нужен конкретный ответ, уточняйте постановку задачи!

С уважением,
G^a.

 Профиль  
                  
 
 Re: Цифровая фильтрация при неравномерном шаге дискретизации
Сообщение11.08.2010, 16:32 
Заслуженный участник


07/07/09
5408
Я думал, что вид кривой известен и нужно определить ее параметры, и что сигнал зашумлен.
Если шаг дискретизации неравномерный, то может оказаться, что много отсчетов будет снято в момент шумового выброса, и лишь несколько на оставшейся части кривой. При равенстве весов, это сильно исказит определяемые параметры кривой.
Введение веса пропорционального шагу (расстоянию от предыдущего отсчета) должно уменьшить влияние шума. В этом случае, равные участки кривой будут иметь одинаковый вес в определении параметров кривой (независимо от того сколько отсчетов снято на участке) .

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 10 ] 

Модераторы: Модераторы Математики, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: YandexBot [bot]


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group