Tanya 4 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Ну да - и по малейшему шуму, вся работа идёт лесом. Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Вот именно это я и подразумевала, когда писала про обработку. Тут как минимум по трем - пяти точкам в районе максимума надо проводить аппроксимацию. Квадратичную. Тут, конечно, отсутствие присутствия сдвига частоты и фазы приятно. Можно и пачку преобразований сделать, на максимальной частоте дискретизации. Хотя у синусоиды вершина не резко меняется, шаг влево-вправо за попытку к бегству не считается. Зависит от точности задаваемого порога. А он, мне думается, ±лапоть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tanya 4 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Хотя у синусоиды вершина не резко меняется, шаг влево-вправо за попытку к бегству не считается. Помеха может резко поменять. Кроме того, ТС не сказал, как меняется (быстро, то, что он хочет отловить) сигнал. Может ли он резко изломать синусоиду как раз вблизи ее максимума... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 183 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Помеха может резко поменять. Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
idle1 0 2 ноября, 2017 Опубликовано 2 ноября, 2017 (изменено) · Жалоба Вот именно. А ещё ТС не сказал об уровне шумов в его канале. От этого очень сильно будет зависеть решение. На картинках сигнал довольно чистый. Шумов в канале нет, но есть плавное изменение амплитуды (его отсеиваю по средней). Задача поймать именно резкий провал. Сейчас я делаю аппроксимацию по 5ти последним пикам синусоиды. Плавное изменение - это изменение на +/-0.1В/сек. Резкое - от 0.4В за период. Частотного и фазового сдвига нет. Изменено 2 ноября, 2017 пользователем idle1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ViKo 1 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Еще бы знать нормальную амплитуду сигнала. :rolleyes: И частоту. А, в стартовом сообщении дано. Амплитуда - это пиковое значение, в одну сторону, не размах? Судя по картинкам, как раз размах. Т.е. сигнал падает на ~40%. От и говорю, ±лапоть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Andreas1 1 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба А где автор говорит про 16 каналов? Вроде в исходном задании только 1 канал.... В 9 сообщении. Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц. Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат. А 16каналов - это уже другого уровня проц нужен или несколько попроще. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
idle1 0 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба В 9 сообщении. Компаратор по переходу через ноль, запуск ацп с задержкой в почти четверть периода и обработка. Канала 2..3 можно обработать для нешумного сигнала и без матлабов и дсп дешевым армом на 48Мгц. Можно еще и с компаратора не сразу на старт таймера, а через ФАПЧ цифровой , если фронты дрожат. А 16каналов - это уже другого уровня проц нужен или несколько попроще. Каналов реально 16! Они синхронны по частоте и сдвигу, но с разными амплитудами. При ТС я рассматривал только один и хотел делать по аналогии. С компаратором будет сложность, т.к. дрейф амплитуды по ним различен. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jcxz 183 2 ноября, 2017 Опубликовано 2 ноября, 2017 · Жалоба Каналов реально 16! Да уж... вторую страницу обсуждаем как дом строить, дошли уже до сорта травы на клумбе возле... и только тут узнаём, что речь о строительстве на Марсе идёт! :smile3009: 16 каналов ни на каком Cortex-M не сделаете. Только на более менее нормальном DSP или на очень серьёзном ARM-е. Да и то постараться придётся. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 4 ноября, 2017 Опубликовано 4 ноября, 2017 · Жалоба Решение с пиковыми детекторами изящное и работоспособно при правильном выборе элементов в широком диапазоне частот и температур. Совсем неясна любовь к использованию МК там, где 3 корпуса мелкосхем и сборка транзисторов решают задачу быстро, "дешево" и эффективно. Вот оно Использование МК ради использования МК! Все просто. Если надо модификацию, то не надо новую схему собирать. Переписал программу и вперед. Хороший алгоритм нахождения максимума (пусть даже у нас чистая синусоида) по десятку отсчетов на период можете предложить? Чтобы еще за период справлялся... Да запросто. Навскидку: Сравнивать сигнал с его автокорреляционной функцией, которая считай тот же синус, но только чистый от шума. Отнормировать на приблизительное равенство амплитуд (чем точнее -- тем чувствительнее будет) и считать дисперсию разницы. Как подскочила -- считай неоднородность. Интервал подсчета дисперсии период -- даже среднего не надо будет считать (хотя можно и без среднего посчитать дисперсию). Время реакции правда будет задержано на период, но может это допустимо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться