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

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



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

Сейчас этот форум просматривают: Shadow, svv


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

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