Кратковременный БПФ
The dsp.STFT
объект вычисляет кратковременное преобразование Фурье (STFT) входного сигнала во временной области. Объект принимает системы координат данных временной области, буферизует их до требуемой длины окна и длины перекрытия, умножает выборки на окно, а затем выполняет БПФ в буферизованных окнах. Для получения дополнительной информации см. «Алгоритмы».
Используйте STFT, чтобы проанализировать частотное содержимое сигнала, которая изменяется со временем.
возвращает объект, stf
= dsp.STFTstf
, который реализует кратковременное БПФ. Объект обрабатывает данные независимо по каждому входному каналу с течением времени.
возвращает кратковременный объект БПФ с набором свойств Window в stf
= dsp.STFT(window
)window
.
возвращает кратковременный объект БПФ с stf
= dsp.STFT(window
,overlap
)Window
значение свойства установлено в window
и набор свойств OverlapLength, чтобы overlap
.
возвращает кратковременный объект БПФ с stf
= dsp.STFT(window
,overlap
,nfft
)Window
значение свойства установлено в window
, а OverlapLength
значение свойства установлено в overlap
, и FFTLength набора свойств для nfft
.
возвращает кратковременный объект БПФ с каждым заданным именем свойства установленным на заданное значение. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке.stf
= dsp.STFT(Name,Value
)
step | Запуск алгоритма системного объекта |
release | Отпустите ресурсы и допустите изменения в значениях свойств системного объекта и входных характеристиках |
reset | Сброс внутренних состояний Системного объекта |
clone | Создайте повторяющийся системный объект |
isLocked | Определите, используется ли системный объект |
getFrequencyVector | Получите вектор частот, на которых вычисляется кратковременное БПФ |
Вот эскиз реализации алгоритма:
Входной сигнал временной области буферизуется на основе заданной пользователем длины окна (WL) и длины перекрытия (OL). Размер хмеля, R, определяется как R = WL - OL. Буферизованные окна умножаются на заданное пользователем окно длины WL. Выходные выходы STFT являются БПФ этого продукта. Количество выборок во временной области, необходимых для формирования нового выхода БПФ, R.
Вот рисунок того, как выглядит случайный сигнал в исходной временной области, после умножения с перекрывающимися окнами и после применения БПФ к умноженным окнам:
[1] Аллен, Дж. Б. и Л. Р. Рабинер. «Единый подход к кратковременному фурье-анализу и синтезу», Труды IEEE, том 65, стр. 1558-1564, ноябрь 1977 года.