реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> определение периода сигнала
_Ivan_33
сообщение Jun 21 2018, 17:45
Сообщение #1


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



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

Есть сигнал из сети. Нужно мерить его период. А потом этот же сигнал измерять с частотой дискретизации равной частоте сигнала поделить на 1024(256).
Коллегой была предложена схема фильтра скользящего среднего и по точкам возле пересечения нуля найти время пересечения нуля построив прямую через 2 точки.
Сделал реализацию и оказалось что такая схема измерения дает ряд периодов, сходящихся к исходному, причем уменьшая окно в фильтре скользящего среднего до 0 получается все хорошо - период определяется с первого раза.
Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза?


--------------------
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 21 2018, 18:05
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(_Ivan_33 @ Jun 21 2018, 20:45) *
Как можно улучшить схему, куда вообще копать, чтоб защититься от импульсных помех и гармонических составляющих сигнала и измерять период сигнала с первого раза?

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

Или ищите на форуме ссылки на Крамера-Рао.
Go to the top of the page
 
+Quote Post
_Ivan_33
сообщение Jun 22 2018, 05:59
Сообщение #3


fpga designer
****

Группа: Свой
Сообщений: 613
Регистрация: 20-04-08
Из: Зеленоград
Пользователь №: 36 928



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

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


--------------------
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jun 22 2018, 22:26
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



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

- Как читать по-русски эту фразу? Что куда поделить?
Следующий вопрос - что такое с первого раза? За один период? Или за несколько периодов? И с какой точностью нужно измерять преиод? Если с небольшой - то можно использовать Ваш алгоритм. Если с большой - то, как советовали выше - смотрите критерий Крамера-Рао, и выясняйте, сколько данных нужно, чтобы получить требуемую точность для сигнала с Вашим уровнем помех.
Мы для определения периода сети использовали БПФ за 15 периодов - это дает очень хорошую точность - лучше 6 десятичных знаков.
Go to the top of the page
 
+Quote Post
анатолий
сообщение Jun 25 2018, 16:04
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 221
Регистрация: 10-12-05
Из: Украина
Пользователь №: 12 052



В вокодерах период основного тона измеряют
путем построения графика автокорреляционной функции и
измерения расстояния между соседними пиками.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th April 2024 - 14:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016