[an error occurred while processing this directive]
|
Решил сделать вот так:
Синусоида с постоянной составляющей.
Сначала убераем постоянную составляющую используя среднее зачение по сигналу. и вычитая его из каждого семпла
Далее находится энергия как E = sum(signal(n)^2)
Далее расчитываем I = sum(signal * sin(2*pi*Fизвестная))
Q = sun(signal * cos(2*pi*Fизвестная))
Потом энергия как P = sqrt(I^2+Q^2)
Сравниваем E и P при идиальном совпадении разница в 3-ем знаке после запятой. Если добавляю еще частоту какую-либо P на три порядка больше или меньше E.
При добавлении шума разница на порядок.
Работает вроде замечательно в моделе.
Может я что-то не учел?
E-mail: info@telesys.ru