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

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

|
Здравствуйте, специалисты по цифровой обработке сигналов Можно услышать ваше мнение по моей задаче. Пока не знаю в какую сторону двигаться, может быть кто-то подскажет Имеются зашумлённые данные экспериментов, различного вида. Одни в виде ступенчатой спадающей последовательности, другие в виде возрастающего положительного меандра. Необходимо на этих последовательностях выделять особые точки, такие как начало быстрого роста амплитуды меандроподобной последовательности, начало уменьшения амплитуды ступенчатой последовательности, наибольшее значение амплитуды меандроподобной последовательности наибольшую разницу между уровнями ступенчатой последовательности Периоды последовательностей в общем случае не известны, съём сигнала идёт с определённым временным шагом. На иллюстрациях красным обозначено то, что надо найти, стрелки указывают на ось абсцисс, линии на ось ординат Иллюстрации
Сообщение отредактировал Lyubimov - Apr 16 2011, 04:58
|
|
|
|
|
 |
Ответов
|
Apr 16 2011, 08:47
|

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

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

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

|
Цитата(Oldring @ Apr 16 2011, 14:47)  Для начала определитесь, что именно вам нужно: обработать сигнал эксперимента, или обработать сигнал в реальном времени, выделив начало заранее неизвестной последовательности? Если обработка эксперимента, как написано в теме - то начало можно выделить легко, в обратном времени, рассматривая последовательность задом наперед и выделив период сначала по большим импульсам. Данные обрабатываются не в реальном времени. А какие методы используются для определения периода сигнала? И как можно избавиться от шума, если есть возможность получить шумовую последовательность? Я вначале просто хотел продифференцировать сигнал, а потом выделить найти максимумы, но похоже это неправильно. Тоесть получается последовательность действий следующая: 1. Каким-либо образом избавиться от шума 2. Каким-либо образом найти период последовательности 3. Согласно периоду обрабатывать данные, связанные с амплитудой (начало возрастания, максимальное значение, разница между соседними импульсами)
|
|
|
|
|
Apr 16 2011, 09:56
|

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

|
Цитата(Lyubimov @ Apr 16 2011, 13:48)  1. Каким-либо образом избавиться от шума 2. Каким-либо образом найти период последовательности 3. Согласно периоду обрабатывать данные, связанные с амплитудой (начало возрастания, максимальное значение, разница между соседними импульсами) Лучше это делать итеративно. Избавляться от шума, определять период и определять последовательность амплитуд. Натягивая нелинейную модель на данные, подбирая параметры, так, чтобы, например, среднеквадратичное отклонение смоделированного сигнала от измеренного оказалось минимальным, можно с различными весами в различных точках, чтобы игнорировать точки переходов, где модель ненадежна. У вас модель сигнала нелинейная, поэтому общих методов нет, нужно искать, какие приемы работают для ваших данных хорошо. Дифференцирование усилиивает шум, с вашим шумом на некоторых графиках оно не поможет. Чтобы найти первое приближение для периода, можно наоборот сигнал пропустить через достаточно низкочастотный фильтр, который превратит ваши импульсы с шумом в плавные горбы.
--------------------
Пишите в личку.
|
|
|
|
|
Apr 17 2011, 03:08
|

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

|
Цитата(Oldring @ Apr 16 2011, 12:47)  Для начала определитесь, что именно вам нужно: обработать сигнал эксперимента, или обработать сигнал в реальном времени, выделив начало заранее неизвестной последовательности? Олдринг, зачем расползаться мыслию по древу? Вам предоставлены данные эксперимента; скажите, вы получили их в реальном времени или нет? Что вы вообще подразумеваете под "реальным временем"? Цитата(Oldring @ Apr 16 2011, 13:56)  Лучше это делать итеративно. Избавляться от шума, определять период и определять последовательность амплитуд. Натягивая нелинейную модель на данные, подбирая параметры, так, чтобы, например, среднеквадратичное отклонение смоделированного сигнала от измеренного оказалось минимальным, можно с различными весами в различных точках, чтобы игнорировать точки переходов, где модель ненадежна. У вас модель сигнала нелинейная, поэтому общих методов нет, нужно искать, какие приемы работают для ваших данных хорошо.
Дифференцирование усилиивает шум, с вашим шумом на некоторых графиках оно не поможет.
Чтобы найти первое приближение для периода, можно наоборот сигнал пропустить через достаточно низкочастотный фильтр, который превратит ваши импульсы с шумом в плавные горбы. Бред. .............................. Уважаемый Lyubimov. Неплохо бы выкладывать картинки в пожатом формате. Хотяб освойте png, если с потерями ужимать неохота. Задачу вашу решим, будьте в надёже. Только сформулировать её попробуйте строже и понятнее для непосвящённых. Для начала, попробуйте её описать подробно и не торопясь. Правильная формулировка - это половина решения ЗЫ. Скажите, о форме изходных импульсов а-приори что известно? Я вижу результат некой НЧ фильтрации невесть чего. Описать можете?
--------------------
Самонадеянность слепа. Сомнения - спутник разума. (с)
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|