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

    

определение периода сигнала

Господа, требуется следующий совет.

 

Есть сигнал из сети. Нужно мерить его период. А потом этот же сигнал измерять с частотой дискретизации равной частоте сигнала поделить на 1024(256).

Коллегой была предложена схема фильтра скользящего среднего и по точкам возле пересечения нуля найти время пересечения нуля построив прямую через 2 точки.

Сделал реализацию и оказалось что такая схема измерения дает ряд периодов, сходящихся к исходному, причем уменьшая окно в фильтре скользящего среднего до 0 получается все хорошо - период определяется с первого раза.

Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза?

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


Ссылка на сообщение
Поделиться на другие сайты
Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза?

Можно начать с MATLAB'a.

 

Или ищите на форуме ссылки на Крамера-Рао.

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


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

Да, еще забыл что код будет работать в ПЛИС

 

blackfin, спасибо, посмотрю!

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


Ссылка на сообщение
Поделиться на другие сайты
А потом этот же сигнал измерять с частотой дискретизации равной частоте сигнала поделить на 1024(256).

- Как читать по-русски эту фразу? Что куда поделить?

Следующий вопрос - что такое с первого раза? За один период? Или за несколько периодов? И с какой точностью нужно измерять преиод? Если с небольшой - то можно использовать Ваш алгоритм. Если с большой - то, как советовали выше - смотрите критерий Крамера-Рао, и выясняйте, сколько данных нужно, чтобы получить требуемую точность для сигнала с Вашим уровнем помех.

Мы для определения периода сети использовали БПФ за 15 периодов - это дает очень хорошую точность - лучше 6 десятичных знаков.

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


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

В вокодерах период основного тона измеряют

путем построения графика автокорреляционной функции и

измерения расстояния между соседними пиками.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация