Я читаю эту статью , и меня немного смущает либеральное использование автором «частотного разрешения» в отношении алгоритма Гёртцела.
Основной вопрос: действительно ли использование алгоритма Гёртцеля дает вам большее разрешение по частоте в конкретной интересующей полосе, или он просто эффективно вычисляет БПФ только по определенной интересующей полосе, но с тем же разрешением по частоте, которое определяется частотой дискретизации, деленной на число? образцов?
Например, предположим, что составляет 100 кГц (фиксировано), а количество выборок данных N равно 10000 (также фиксировано). Если я вычислю нормальное БПФ, где длина БПФ также равна N , мое разрешение по частоте равно F s как и следовало ожидать, и он будет равен 10 Гц. Это означает, что мои контейнеры разделены на 10 Гц, от -50 000 Гц до 50000 Гц.
Теперь позвольте мне сказать, что я хочу использовать алгоритм Geortzel, чтобы смотреть только на частоты в диапазоне, скажем, 20 000-21 000 Гц. Если я использую один и тот же для количества сэмплов и использую один и тот же N для моего размера FFT, то каково мое частотное разрешение? Еще 10 Гц? Или 21 , 000 - 20 , 000Гц?
У меня есть ощущение, что я на самом деле не увеличиваю свое разрешение по частоте, а просто просто интерполирую точки на главном лепестке, используя тот же самый для оценки частот от 21 000 до 20 000, как я делал это от 0 до 50 000.
Это правильное понимание?
источник
Я не смог получить доступ к статье, на которую вы ссылались, но я думаю, что вы можете найти эту статью довольно интересной. Авторы представили свою версию алгоритма Гёртцеля, который можно использовать для нахождения амплитуд и фаз на частотах, не кратных основной частоте в данном сигнале. Это означает, что их алгоритм улучшает разрешение по частоте. Статья содержит математическое доказательство и код алгоритма.
источник