Перейти к содержанию
    

Выделение резких изменений амплитуды

Ну да - и по малейшему шуму, вся работа идёт лесом.

Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно.

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

Зависит от точности задаваемого порога. А он, мне думается, ±лапоть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Хотя у синусоиды вершина не резко меняется, шаг влево-вправо за попытку к бегству не считается.

Помеха может резко поменять. Кроме того, ТС не сказал, как меняется (быстро, то, что он хочет отловить) сигнал. Может ли он резко изломать синусоиду как раз вблизи ее максимума...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Помеха может резко поменять.

Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый.

Шумов в канале нет, но есть плавное изменение амплитуды (его отсеиваю по средней). Задача поймать именно резкий провал. Сейчас я делаю аппроксимацию по 5ти последним пикам синусоиды.

Плавное изменение - это изменение на +/-0.1В/сек.

Резкое - от 0.4В за период.

Частотного и фазового сдвига нет.

Изменено пользователем idle1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Еще бы знать нормальную амплитуду сигнала. :rolleyes: И частоту. А, в стартовом сообщении дано. Амплитуда - это пиковое значение, в одну сторону, не размах?

Судя по картинкам, как раз размах. Т.е. сигнал падает на ~40%. От и говорю, ±лапоть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А где автор говорит про 16 каналов? Вроде в исходном задании только 1 канал....

В 9 сообщении.

Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц.

Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат.

А 16каналов - это уже другого уровня проц нужен или несколько попроще.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В 9 сообщении.

Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц.

Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат.

А 16каналов - это уже другого уровня проц нужен или несколько попроще.

Каналов реально 16! Они синхронны по частоте и сдвигу, но с разными амплитудами. При ТС я рассматривал только один и хотел делать по аналогии. С компаратором будет сложность, т.к. дрейф амплитуды по ним различен.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каналов реально 16!

Да уж... вторую страницу обсуждаем как дом строить, дошли уже до сорта травы на клумбе возле... и только тут узнаём, что речь о строительстве на Марсе идёт! :smile3009:

16 каналов ни на каком Cortex-M не сделаете. Только на более менее нормальном DSP или на очень серьёзном ARM-е. Да и то постараться придётся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Решение с пиковыми детекторами изящное и работоспособно при правильном выборе элементов в широком диапазоне частот и температур.

Совсем неясна любовь к использованию МК там, где 3 корпуса мелкосхем и сборка транзисторов решают задачу быстро, "дешево" и эффективно. Вот оно Использование МК ради использования МК!

 

Все просто. Если надо модификацию, то не надо новую схему собирать. Переписал программу и вперед.

 

Хороший алгоритм нахождения максимума (пусть даже у нас чистая синусоида) по десятку отсчетов на период можете предложить? Чтобы еще за период справлялся...

 

Да запросто. Навскидку: Сравнивать сигнал с его автокорреляционной функцией, которая считай тот же синус, но только чистый от шума. Отнормировать на приблизительное равенство амплитуд (чем точнее -- тем чувствительнее будет) и считать дисперсию разницы. Как подскочила -- считай неоднородность. Интервал подсчета дисперсии период -- даже среднего не надо будет считать (хотя можно и без среднего посчитать дисперсию). Время реакции правда будет задержано на период, но может это допустимо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...