2014 dxdy logo

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

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


Правила форума


Посмотреть правила форума



Начать новую тему Ответить на тему На страницу Пред.  1, 2
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение03.02.2022, 19:00 


27/06/20
337
А это точно шум, а не несущая частота плюс модуляция?
Внешне похож на цифровой сигнал или Wi-Fi, или LTE (или какой-то проприентарный стандарт). Если известна частота, на которой он пойман, можно понять (если не проприетарный), что за сигнал и соответственно его модуляцию.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение03.02.2022, 19:15 


11/08/18
363
ipgmvq в сообщении #1547885 писал(а):
А это точно шум, а не несущая частота плюс модуляция?

Спасибо за комментарий. Да, верно, не белый шум, я же выше уже писал, что смесь нескольких частот обычно. Не WiFi. Основная проблема - автоматическое разделение, далее все уже работает, но вот автоматическое разделение не всегда работает.

Форма "шума" всегда различная. После успешного разделения я группирую эти регионы, помещая оцифрованный сигнал в виде столбцов матрицы, и делаю этой матрице сингулярное разложение, которое находит обычно только несколько самых ярких сингулярных векторов, которые мне нужны, а остальное я выбрасываю. Тут все работает как часики, но, с автоматическим разбиением бывают проблемы, достаточно хотя бы один регион не правильно отождествить, как результат сингулярного разложения становится очень плохим. Использовать этот факт я тоже пытался, такая "плохость" к сожалению, на лету не определяется, так как один не правильно заданный вектор портит конечно результат, но не катастрофично.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение04.02.2022, 01:33 
Аватара пользователя


21/01/09
3925
Дивногорск
ilghiz в сообщении #1547861 писал(а):
С верхней - да, один регион обычно (хотя по физике сигнала я даже это не могу гарантировать)

Для одного проще, сначала скользящая медиана, затем скользящее среднее, затем линейная регрессия и проверка гипотезы о равенстве угла наклона нулю.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение04.02.2022, 02:12 


11/08/18
363
Александрович в сообщении #1547925 писал(а):
Для одного проще, сначала скользящая медиана, затем скользящее среднее, затем линейная регрессия и проверка гипотезы о равенстве угла наклона нулю.

так правильно, я именно так и пробовал и в общем случае это не работает. Когда есть только одна пара регионов, то все идеально работает, а вот когда регионов много, то сложно оценить является ли большая невязка по линейной регрессии признаком конеца региона, или она такая сама по себе в этом регионе вдруг стала большой, ведь структура моего "шума" из региона к региону сильно отличается.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение04.02.2022, 02:40 
Аватара пользователя


21/01/09
3925
Дивногорск
ilghiz в сообщении #1547928 писал(а):
признаком конеца региона
Ни начала, ни конца, ни длины?
ilghiz в сообщении #1547928 писал(а):
ведь структура моего "шума" из региона к региону сильно отличается.
Но ведь вы шум сгладили скользящей медианой и средней.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение04.02.2022, 14:56 


28/12/09
8
Как вариант, если минимальная длина линейного участка известна, можно искать границы участков согласованным фильтром. В случае кусочно-постоянных регионов это по сути корреляция с «ступенькой» подходящей длины и амплитудой от -1 до 1. Экстремумы корреляции соответствуют возможным границам участков.

 Профиль  
                  
 
 Re: Разбить зашумленный сигнал на области с линейными значениями
Сообщение13.02.2022, 16:11 


11/08/18
363
Спасибо большое, за интересные советы! Сколько не пытался это имплементировать, в полностью автоматическом режиме без подкручивания параметров решить эту задачу не получилось, хотя в огромном количестве частных случаев большинство обсуждаемых выше методов довольно хорошо работали. Поэтому сподвигся прикрутить синхронизацию в железо, которое этот сигнал оцифровывало, и теперь задача такой разбивки мне более не нужна. С одной стороны - классно, что задача решилась, с другой стороны, жалко, что не в общем случае численными методами.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 22 ]  На страницу Пред.  1, 2

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



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

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


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

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