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
9904
Москва
Как вариант - полиномиальная интерполяция, перецифровка на равномерную сетку, затем обычная фильтрация, опять подгонка полиномом для тех же узлов, но фильтрованных значений функции.
Если неравномерная шкала может быть "квантована", в смысле моменты отсчётов могут быть представлены кратными какому-то отрезку времени, то можно ещё более просто - "интерполяция" постоянными значениями (повторением последнего отсчёта), фильтрация по полученной "высокочастотной" сетке и потом выборка только для нужных узлов сетки.

 Профиль  
                  
 
 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 ] 

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



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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