_Ivan_ 0 21 июня, 2018 Опубликовано 21 июня, 2018 · Жалоба Господа, требуется следующий совет. Есть сигнал из сети. Нужно мерить его период. А потом этот же сигнал измерять с частотой дискретизации равной частоте сигнала поделить на 1024(256). Коллегой была предложена схема фильтра скользящего среднего и по точкам возле пересечения нуля найти время пересечения нуля построив прямую через 2 точки. Сделал реализацию и оказалось что такая схема измерения дает ряд периодов, сходящихся к исходному, причем уменьшая окно в фильтре скользящего среднего до 0 получается все хорошо - период определяется с первого раза. Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
blackfin 27 21 июня, 2018 Опубликовано 21 июня, 2018 · Жалоба Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза? Можно начать с MATLAB'a. Или ищите на форуме ссылки на Крамера-Рао. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_Ivan_ 0 22 июня, 2018 Опубликовано 22 июня, 2018 · Жалоба Да, еще забыл что код будет работать в ПЛИС blackfin, спасибо, посмотрю! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 5 22 июня, 2018 Опубликовано 22 июня, 2018 · Жалоба А потом этот же сигнал измерять с частотой дискретизации равной частоте сигнала поделить на 1024(256). - Как читать по-русски эту фразу? Что куда поделить? Следующий вопрос - что такое с первого раза? За один период? Или за несколько периодов? И с какой точностью нужно измерять преиод? Если с небольшой - то можно использовать Ваш алгоритм. Если с большой - то, как советовали выше - смотрите критерий Крамера-Рао, и выясняйте, сколько данных нужно, чтобы получить требуемую точность для сигнала с Вашим уровнем помех. Мы для определения периода сети использовали БПФ за 15 периодов - это дает очень хорошую точность - лучше 6 десятичных знаков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aser 0 25 июня, 2018 Опубликовано 25 июня, 2018 · Жалоба В вокодерах период основного тона измеряют путем построения графика автокорреляционной функции и измерения расстояния между соседними пиками. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться