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

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

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

 

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

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

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

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

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


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

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

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

 

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

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


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

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

 

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

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


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

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

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

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

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

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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