Обратный кратковременный БПФ
The dsp.ISTFT
объект вычисляет обратное кратковременное преобразование Фурье (ISTFT) входного сигнала частотного диапазона и возвращает выход временной области. Объект принимает системы координат данных, преобразованных Фурье, преобразует эти системы координат в временной интервал с помощью операции ОБПФа и выполняет добавление перекрытия, чтобы восстановить данные. Выходом объекта является восстановленный сигнал, нормированный множителем, который зависит от длины и суммы
скачка
. Для получения дополнительной информации см. «Алгоритмы».(window
)
возвращает объект, istf
= dsp.ISTFTistf
, который реализует обратное кратковременное БПФ. Объект обрабатывает данные независимо по каждому входному каналу с течением времени.
возвращает объект обратного кратковременного БПФ с набором свойств Window в istf
= dsp.ISTFT(window
)window
.
возвращает объект обратного кратковременного БПФ с набором свойств Window в istf
= dsp.ISTFT(window
,overlap
)window
и набор свойств OverlapLength, чтобы overlap
.
возвращает обратный кратковременный объект БПФ со istf
= dsp.ISTFT(window
,overlap
,isconjsym
,woa
)Window
значение свойства установлено в window
, с OverlapLength
значение свойства установлено в overlap
, а ConjugateSymmetricInput
значение свойства установлено в isconjsym
, и набор свойств WeightedOverlapAdd к woa
.
возвращает обратный кратковременный объект БПФ с каждым заданным именем свойства, установленным на заданное значение. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке.istf
= dsp.ISTFT(Name,Value
)
Вот эскиз того, как алгоритм реализован без взвешенного перекрытия-добавления (WOLA):
Вход частотного диапазона инвертируется с помощью ОБПФ, и затем выполняется наложение-добавление. Обратите внимание, что каждый запуск алгоритма генерирует R новые выходные выборки во временной области, где R является длиной скачка. Длина скачка определяется как WL − OL, где WL - длина окна, а OL - длина перекрытия. Этап нормализации умножает выход на , где win - вектор окна, заданный в Window
свойство.
Вот эскиз того, как алгоритм реализован с Weighted Overlap-Add (WOLA):
В WOLA второе окно (обычно называемое окном синтеза) применяется после операции IFFT и до наложения-добавления. WOLA используется для подавления разрывов на контурах системы координат, вызванных нелинейной обработкой STFT. Для получения дополнительной информации смотрите Дополнительные сведения.
Вот рисунок того, как выглядят входные частотные поддиапазоны при инвертировании ОБПФ и наложении-сложении вместе, чтобы восстановить сигнал временной области.
Окно анализа (на стороне STFT) и окно синтеза (на стороне ISTFT) обычно идентичны. Чтобы гарантировать идеальную реконструкцию, окна обычно получаются путем взятия квадратного корня окон, удовлетворяющего свойству постоянного перекрытия-добавления (COLA). Для получения дополнительной информации о свойстве COLA и том, как определена идеальная реконструкция, смотрите More About in dsp.STFT
страница.
[1] Аллен, Дж. Б. и Л. Р. Рабинер. «Единый подход к кратковременному фурье-анализу и синтезу», Труды IEEE, том 65, стр. 1558-1564, ноябрь 1977 года.