Анализ поддиапазона Входа частот с помощью функции масштабирования БПФ

The Zoom FFT блок реализует масштабирование БПФ на основе многоступенчатого многоступенчатого полосно-пропускающего фильтра, разработанного в Complex Bandpass Filter Design. Если вы задаете центральную частоту и коэффициент десятикратного уменьшения, Zoom FFT блок проектирует и применяет фильтр к входному сигналу. Используя zoom FFT, можно масштабировать тона входной синусоиды.

Вход является шумным сигналом синусоиды с частотами на 1 кГц и 1,4 кГц. Шум является аддитивным белым Гауссовым шумом с нулевым средним и отклонением 1e-2. Входная частота выборки Fs составляет 44,1 кГц, а размер входного кадра L составляет 440 выборки.

Сконфигурируйте Zoom FFT блок для анализа полосы пропускания 800 Гц с центральной частотой 1200 Гц. Десятикратное уменьшение D является отношением входной частоты выборки, 44,1 кГц, и интересующей полосы пропускания, 800 Гц. Длина БПФ является отношением размера входного кадра 440 и коэффициента десятикратного уменьшения. БПФ вычисляется по частотам, начиная с 800 Гц и разнесенным по$Fs/L$ Гц, что является разрешением или минимальной частотой, которая может быть различима. При вышеуказанных значениях разрешение составляет $44100/440$или приблизительно 100 Гц.

Откройте модель.

model = 'zoomfftEx';
open_system(model)

Запустите модель. Вычислите квадрат величины выхода БПФ масштаба, выполните сдвиг БПФ и просмотрите полученный спектр на графике массива.

sim(model)

Спектр показывает частоты в области значений [800 1600] Гц с тонами на 1 кГц и 1,4 кГц. Длина БПФ уменьшена до длины. $L/D$Это - основная концепция масштабирования БПФ. Путем децимирования исходного сигнала, вы можете сохранить то же разрешение, которое вы достигли бы с полноразмерным БПФ на вашем исходном сигнале, вычисляя небольшой БПФ на более коротком сигнале. Вы также можете достичь лучшего разрешения при помощи той же длины БПФ.

Если вы вносите какие-либо изменения в модель, сохраните модель перед закрытием модели.

close_system(model)
bdclose('all');

См. также

Блоки

Для просмотра документации необходимо авторизоваться на сайте