БПФ высокого разрешения части спектра
dsp.ZoomFFT Система object™ вычисляет быстрое преобразование Фурье (БПФ) сигнала на части частот в интервале Найквиста. Путем установки соответствующего коэффициента прореживания D и частоты дискретизации Fs можно выбрать полосу частот для анализа BW, где BW = Fs/D. Можно также выбрать определенный диапазон частот для анализа в интервале Найквиста, выбрав центральную частоту нужного диапазона.
Разрешающей способностью сигнала является отношение Fs и длины БПФ (L). С помощью масштабирования БПФ можно сохранить то же разрешение, что и при полноразмерном БПФ исходного сигнала, вычисляя небольшой БПФ для более короткого сигнала. Более короткий сигнал исходит от прореживания исходного сигнала. Экономия достигается за счет возможности вычисления гораздо более короткого БПФ при достижении того же разрешения. Для коэффициента прореживания D новая частота дискретизации Fsd равна Fs/D, а новый размер кадра (и длина FFT) равна Ld = L/D. Разрешение прореженного сигнала Fsd/Ld = Fs/L. Для достижения более высокого разрешения более короткой полосы используется исходная длина БПФ L вместо прореженной длины БПФ Ld.
Для вычисления БПФ части спектра:
Создать dsp.ZoomFFT и задайте его свойства.
Вызовите объект с аргументами, как если бы это была функция.
Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.
создает объект «Система масштабирования БПФ», zfft = dsp.ZoomFFTzfft, которая выполняет БПФ на части частотного диапазона входного сигнала. Объект определяет диапазон частот для выполнения БПФ с использованием заданных значений центральной частоты и коэффициента прореживания.
создает объект zoom FFT со свойством DecimationFactor, равным zfft = dsp.ZoomFFT(d)d.
создает объект zoom FFT со свойством DecimationFactor, равным zfft = dsp.ZoomFFT(d,Fc)d, и свойству StartFrequency присвоено значение Fc.
создает объект zoom FFT со свойством DecimationFactor, равным zfft = dsp.ZoomFFT(d,Fc,Fs)d, для свойства StartFrequency установлено значение Fcи свойство SampleRate имеет значение Fs.
создает объект зумирования БПФ с заданным значением каждого свойства. Заключите каждое имя свойства в отдельные кавычки. Этот синтаксис можно использовать с любыми предыдущими комбинациями входных аргументов.zfft = dsp.ZoomFFT(Name,Value)
zfft = dsp.ZoomFFT(2,2e3,48e3,'FFTLength',64);Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:
release(obj)
Алгоритм масштабирования БПФ использует полосовую фильтрацию перед вычислением БПФ сигнала. Концепция полосовой фильтрации заключается в том, что предполагается, что вы заинтересованы в полосе [F1, F2] исходного входного сигнала, дискретизированного со скоростью Fs Гц. Если пройти этот сигнал через комплексный (односторонний) полосовой фильтр, центрированный на Fc = (F1 + F2 )/2, с полосой пропускания BW = F2 - F1, а затем понизить оценку сигнала на коэффициент D = floor (Fs/BW), требуемая полоса падает до основной полосы.



Если Fc не может быть выражена в виде k × Fs/D, где k - целое число, то сдвинутый, прореженный спектр не центрируется при DC. В этом случае центральная частота преобразуется в Fd.
+ Fs/2 )/Fs)
Комплексный полосовой фильтр получают, сначала проектируя прототип фильтра нижних частот, а затем умножая коэффициенты нижних частот на комплексный экспоненциальный. Этот алгоритм использует многоступенчатый фильтр FIR в качестве прототипа фильтра нижних частот. Для получения полосового фильтра коэффициенты каждого каскада сдвигаются по частоте. Коэффициент прореживания является кумулятивным коэффициентом прореживания каждого этапа. Сложные полосовые фильтры, за которыми следует прореживатель, реализуются с использованием эффективной полифазной структуры. Для получения дополнительной информации о конструкции сложного полосового фильтра из многоступенчатого многоступенчатого фильтра FIR см. Zoom FFT и Complex Bandpass Filter Design.
[1] Харрис, F.J. Многоскоростная обработка сигналов для систем связи. Prentice Hall, 2004, стр. 208-209.