реклама на сайте
подробности

 
 
> Обработка экспериментальных данных, Поиск особых точек в зашумлённых экспериментальных данных
Lyubimov
сообщение Apr 16 2011, 04:58
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 16-04-11
Пользователь №: 64 408



Здравствуйте, специалисты по цифровой обработке сигналов
Можно услышать ваше мнение по моей задаче. Пока не знаю в какую сторону двигаться, может быть кто-то подскажет

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

Периоды последовательностей в общем случае не известны, съём сигнала идёт с определённым временным шагом.

На иллюстрациях красным обозначено то, что надо найти, стрелки указывают на ось абсцисс, линии на ось ординат

Иллюстрации

Сообщение отредактировал Lyubimov - Apr 16 2011, 04:58
Прикрепленные файлы
Прикрепленный файл  BTI_coarse1.bmp ( 794.23 килобайт ) Кол-во скачиваний: 61
Прикрепленный файл  BTO_coarse1.bmp ( 787.3 килобайт ) Кол-во скачиваний: 26
Прикрепленный файл  BTR_coarse1.bmp ( 783.32 килобайт ) Кол-во скачиваний: 26
Прикрепленный файл  kMaxIn1.bmp ( 1019.58 килобайт ) Кол-во скачиваний: 21
Прикрепленный файл  kMaxOut1.bmp ( 786.26 килобайт ) Кол-во скачиваний: 24
Прикрепленный файл  BTR_fine1.bmp ( 784.16 килобайт ) Кол-во скачиваний: 18
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Oldring
сообщение Apr 16 2011, 08:47
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(Lyubimov @ Apr 16 2011, 08:58) *
Здравствуйте, специалисты по цифровой обработке сигналов
Можно услышать ваше мнение по моей задаче. Пока не знаю в какую сторону двигаться, может быть кто-то подскажет


Для начала определитесь, что именно вам нужно: обработать сигнал эксперимента, или обработать сигнал в реальном времени, выделив начало заранее неизвестной последовательности? Если обработка эксперимента, как написано в теме - то начало можно выделить легко, в обратном времени, рассматривая последовательность задом наперед и выделив период сначала по большим импульсам.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Lyubimov
сообщение Apr 16 2011, 09:48
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 16-04-11
Пользователь №: 64 408



Цитата(Oldring @ Apr 16 2011, 14:47) *
Для начала определитесь, что именно вам нужно: обработать сигнал эксперимента, или обработать сигнал в реальном времени, выделив начало заранее неизвестной последовательности? Если обработка эксперимента, как написано в теме - то начало можно выделить легко, в обратном времени, рассматривая последовательность задом наперед и выделив период сначала по большим импульсам.

Данные обрабатываются не в реальном времени.
А какие методы используются для определения периода сигнала?
И как можно избавиться от шума, если есть возможность получить шумовую последовательность?

Я вначале просто хотел продифференцировать сигнал, а потом выделить найти максимумы, но похоже это неправильно.

Тоесть получается последовательность действий следующая:
1. Каким-либо образом избавиться от шума
2. Каким-либо образом найти период последовательности
3. Согласно периоду обрабатывать данные, связанные с амплитудой (начало возрастания, максимальное значение, разница между соседними импульсами)
Go to the top of the page
 
+Quote Post
Oldring
сообщение Apr 16 2011, 09:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 041
Регистрация: 10-01-05
Из: Москва
Пользователь №: 1 874



Цитата(Lyubimov @ Apr 16 2011, 13:48) *
1. Каким-либо образом избавиться от шума
2. Каким-либо образом найти период последовательности
3. Согласно периоду обрабатывать данные, связанные с амплитудой (начало возрастания, максимальное значение, разница между соседними импульсами)


Лучше это делать итеративно. Избавляться от шума, определять период и определять последовательность амплитуд. Натягивая нелинейную модель на данные, подбирая параметры, так, чтобы, например, среднеквадратичное отклонение смоделированного сигнала от измеренного оказалось минимальным, можно с различными весами в различных точках, чтобы игнорировать точки переходов, где модель ненадежна. У вас модель сигнала нелинейная, поэтому общих методов нет, нужно искать, какие приемы работают для ваших данных хорошо.

Дифференцирование усилиивает шум, с вашим шумом на некоторых графиках оно не поможет.

Чтобы найти первое приближение для периода, можно наоборот сигнал пропустить через достаточно низкочастотный фильтр, который превратит ваши импульсы с шумом в плавные горбы.


--------------------
Пишите в личку.
Go to the top of the page
 
+Quote Post
Stanislav
сообщение Apr 17 2011, 03:08
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 4 363
Регистрация: 13-05-05
Из: Москва
Пользователь №: 4 987



Цитата(Oldring @ Apr 16 2011, 12:47) *
Для начала определитесь, что именно вам нужно: обработать сигнал эксперимента, или обработать сигнал в реальном времени, выделив начало заранее неизвестной последовательности?
Олдринг, зачем расползаться мыслию по древу? Вам предоставлены данные эксперимента; скажите, вы получили их в реальном времени или нет?
Что вы вообще подразумеваете под "реальным временем"?

Цитата(Oldring @ Apr 16 2011, 13:56) *
Лучше это делать итеративно. Избавляться от шума, определять период и определять последовательность амплитуд. Натягивая нелинейную модель на данные, подбирая параметры, так, чтобы, например, среднеквадратичное отклонение смоделированного сигнала от измеренного оказалось минимальным, можно с различными весами в различных точках, чтобы игнорировать точки переходов, где модель ненадежна. У вас модель сигнала нелинейная, поэтому общих методов нет, нужно искать, какие приемы работают для ваших данных хорошо.

Дифференцирование усилиивает шум, с вашим шумом на некоторых графиках оно не поможет.

Чтобы найти первое приближение для периода, можно наоборот сигнал пропустить через достаточно низкочастотный фильтр, который превратит ваши импульсы с шумом в плавные горбы.

Бред.

..............................
Уважаемый Lyubimov.
Неплохо бы выкладывать картинки в пожатом формате. Хотяб освойте png, если с потерями ужимать неохота.
Задачу вашу решим, будьте в надёже. Только сформулировать её попробуйте строже и понятнее для непосвящённых.
Для начала, попробуйте её описать подробно и не торопясь. Правильная формулировка - это половина решения sm.gif

ЗЫ. Скажите, о форме изходных импульсов а-приори что известно? Я вижу результат некой НЧ фильтрации невесть чего. Описать можете?


--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Lyubimov   Обработка экспериментальных данных   Apr 16 2011, 04:58
- - Ruslan1   честно говоря первое что пришло в голову- это филь...   Apr 16 2011, 10:20
- - Lyubimov   CSV, это данные в кавычках, разделённые запятыми? ...   Apr 16 2011, 11:01
|- - Ruslan1   Цитата(Lyubimov @ Apr 16 2011, 14:01) CSV...   Apr 16 2011, 11:18
- - Lyubimov   К сожалению не смог найти текстовые данные, надо б...   Apr 16 2011, 14:32
|- - Ruslan1   Цитата(Lyubimov @ Apr 16 2011, 17:32) К с...   Apr 16 2011, 19:32
|- - Lyubimov   Цитата(Ruslan1 @ Apr 17 2011, 01:32) Ну, ...   Apr 17 2011, 02:34
- - Lyubimov   Сохранил в png Начну с начала. Есть клапанная гру...   Apr 17 2011, 06:13
|- - e-serg   Цитата(Lyubimov @ Apr 17 2011, 15:13) Я и...   Apr 19 2011, 14:50
- - Stanislav   Простите, появляюсь здесь редко. Задался вопросом:...   Apr 23 2011, 04:08
- - Lyubimov   Большое спасибо всем за помощь   Apr 24 2011, 05:52
- - анатолий   Авторегрессивный адаптивный фильтр может здесь пом...   Apr 24 2011, 08:43


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 10:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016