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

 
 
 
Reply to this topicStart new topic
> Алгоритм Герцеля, можно ли перерасчитать значения не меняя Fs
_Andu_
сообщение Feb 18 2009, 07:02
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 11-07-06
Пользователь №: 18 735



Расчитываю действующие сигнала первой гармоники по алгоритму Герциля. Частота которой вычисляется по формуле:
F(n)=k/N*Fs , где Fs - частота дискретизации. N - число отсчетов.
Так вот например F(n)=50, Fs =1000 N =20 => k=1. все нормально считает
как я понял k должно быть целое число и в принципе это проверил
F(n)=45, Fs =1000 N =20 => k=0,9.не нормально считает
если взять F(n)=45, Fs =900 N =20 => k=1 все нормально считает
но я не могу поменять Fs. Можно ли это както обойти если можно то как?
Go to the top of the page
 
+Quote Post
fontp
сообщение Feb 18 2009, 12:23
Сообщение #2


Эксперт
*****

Группа: Свой
Сообщений: 1 467
Регистрация: 25-06-04
Пользователь №: 183



Алгоритм Герцеля - это реализация (сильно усеченного) дискретного преобразования Фурье (ДПФ).
Со всей присущей ДПФ дискретностью в частотной области. Соответственно, если нужно обнаруживать произвольно
расположенные дискретные частоты, то для того чтобы использовать алгоритм Герцеля необходимо
приблизить с достаточно высокой точностью эти частоты частотами

F(n)=k/N*Fs гдe k - целое

А это можно сделать только одним способом - увеличивая N. Тогда можно приблизиться к нужной частоте достаточно близко. На Analog Device были даже раньше учебные материалы как выбрать N для DTMF из этих соображений.
Однако при этом ухудшается временное разрешение, но иначе - никак... Если Герцель.

Если обнаруживаемые частоты находятся далеко друг от друга, то можно использовать интерполяцию для вычисления амплитуд для промежуточных частот (между отсчетами ДПФ). Но это уже не Герцель
Go to the top of the page
 
+Quote Post
_Andu_
сообщение Feb 19 2009, 07:21
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 127
Регистрация: 11-07-06
Пользователь №: 18 735



Спасибо
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 31st July 2025 - 11:52
Рейтинг@Mail.ru


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