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

 
 
> Определение момента стабилизации сигнала
MaxEngee
сообщение Mar 6 2015, 22:29
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 120
Регистрация: 17-03-07
Из: Беларусь, Минск
Пользователь №: 26 249



Hi
Есть задача как можно раньше определить момент когда сигнал на входе АЦП стабилизируется.
Один из вариантов сигнала на картинке.
Есть проблемы:
- сигнал может быть зашумлен, а может и нет и заранее невозвожно вывести критерий стабилизации, в одном случае он может калебаться в пределах пяти единиц, а во втором в пределе 20.
- сигнал может быть нисходящим
- во время стабилизации могут быть единичные скачки
Перепробовал различные алгоритмы с усреднением в плавающем окне и вычислением производной или дисперсии. Если окно ставить больше, уменьшается вероятность ложного срабатывания, но значительно затягивается время определения момента (на размер окна). А время нужно сократить!!
Когда смотрит человек на график то все очевидно, потому что учитывается вся история изменения сигнала.

Я в математике не силен. Может кто подскажет куда копать, наверняка есть уже нужные алгоритмы :-)
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Sep 30 2015, 09:04
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



Добрый день, знатоки. rolleyes.gif
У меня аналогичный вопрос. В принципе почитал, уже сформировался вариант. Уже спасибо.
У меня следующая ситуация. На АЦП поступает синусоидальный сигнал. Там может быть несколько частот намешано, плюс шум конечно.
Есть критерии для этого сигнала min/ max частоты и амплитуды. Амплитуда меняется очень значительно (до 50 раз). Используется АЦП процессора (12 бит).
Из написанного, очевидно что у меня на малом размахе начинает сказываться дискретизация, а на большом ограничение/ искажение сигнала.
Дальнейшая математическая обработка сигнала сильно зависит от амплитуды входного сигнала.
Я сделал модель и пытался обкатывать свою математику. И зависимость очень сильная. То есть качество обработки серьёзно меняется.
Я сделал 2 прототипа. В одном поставил предварительный усилитель с переменным коэффициентом усиления. Во втором случае программно усиливаю сигнал (просто умножаю).
И то и другое даёт значительный положительный эффект.
Короче, мне, фактически, нужно сделать АРУ для входного сигнала. Причём она должна быстро срабатывать (сигнал идёт из разных источников и непостоянно).
Так вот тот же критерий... Выделить полезный сигнал максимально быстро, чтобы чётко сработала АРУ до дальнейшей обработки. Желательно уложиться в 1-2 периода низкой частоты, то есть приблизительно 11-22 выборки. Сигнал я фильтрую 6 порядком по низу и верху. Короче вырезать пытаюсь.
===
Почитав эту тему - вижу:
1. После фильтрации выпрямляем сигнал (это я и сейчас делаю).
2. Сглаживаю. (То есть скользящее среднее по 11 выборкам)
3. По среднему определяю коэффициент умножения.
4. Меняю коэффициент по изменению первой производной (то есть фактически при изменении этого среднего выше болтанки)

Кто ещё что посоветует или подправит?
Всех принявших участие благодарю.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MaxEngee   Определение момента стабилизации сигнала   Mar 6 2015, 22:29
- - Tanya   Цитата(MaxEngee @ Mar 7 2015, 01:29) Hi Е...   Mar 7 2015, 06:45
- - smalcom   ЦитатаА время нужно сократить!! чуда не бу...   Mar 7 2015, 17:21
- - SM   Цитата(MaxEngee @ Mar 7 2015, 01:29) Когд...   Mar 7 2015, 20:43
|- - Егоров   Цитата(SM @ Mar 8 2015, 00:43) Вот-вот. Т...   Mar 7 2015, 22:06
- - Smoky   Я обычно за момент начала стабилизации принимаю по...   Mar 8 2015, 07:32
- - AlexeyW   По-моему, нужно просто представлять математический...   Mar 8 2015, 19:40
- - AndeyP   Как вариант: можно считать что сигнал стабилизиров...   Mar 9 2015, 20:38
- - iDiode   Цитата(MaxEngee @ Mar 7 2015, 02:29) Я в ...   Mar 10 2015, 03:02
|- - SM   Цитата(iDiode @ Mar 10 2015, 06:02) Я тож...   Mar 10 2015, 19:49
|- - iDiode   Цитата(SM @ Mar 10 2015, 22:49) ... линей...   Mar 11 2015, 00:25
- - ViKo   Регрессии... прогрессии... заболтали простой вопро...   Mar 11 2015, 05:31
- - Onkel   вычисляем постоянно экспоненциально взвешенную ско...   Mar 11 2015, 12:42
- - kolobok0   Цитата(MaxEngee @ Mar 7 2015, 01:29) Когд...   Mar 11 2015, 19:52
- - Hose   Копать нужно в сторону первой производной или пере...   Mar 21 2015, 19:21
- - somebody111   Универсальные 1. искать первую производную и усред...   Mar 28 2015, 21:07
|- - HardEgor   Цитата(SasaVitebsk @ Sep 30 2015, 15:04) ...   Oct 2 2015, 15:01
||- - Tanya   Еще вариант - делить умножающим ЦАП. Они бывают до...   Oct 2 2015, 15:29
|- - iDiode   Цитата(SasaVitebsk @ Sep 30 2015, 12:04) ...   Oct 5 2015, 01:33
- - smalcom   а обычные аналоговые решения не подходят? Т.е. есл...   Oct 1 2015, 06:28
- - net   вобще совсем без знания сигнала конечн обойтись не...   Oct 5 2015, 11:37


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

 


RSS Текстовая версия Сейчас: 20th August 2025 - 11:35
Рейтинг@Mail.ru


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