Обратный кратковременный БПФ
Объект dsp.ISTFT
вычисляет обратное кратковременное преобразование Фурье (ISTFT) входного сигнала частотного диапазона и возвращает временной интервал вывод. Объект принимает кадры преобразованных Фурье данных, преобразовывает эти кадры в область времени использование операции IFFT и выполняет перекрытие - добавляют, чтобы восстановить данные. Вывод объекта является восстановленным сигналом, нормированным фактором, который зависит от длины транзитного участка и
. Для получения дополнительной информации см. Алгоритмы.sum(window)
istf = dsp.ISTFT
istf = dsp.ISTFT(window)
istf = dsp.ISTFT(window,overlap)
istf = dsp.ISTFT(window,overlap,isconjsym)
istf = dsp.ISTFT(window,overlap,isconjsym,woa)
istf = dsp.ISTFT(Name,Value)
возвращает объект, istf
= dsp.ISTFTistf
, который реализует обратный кратковременный БПФ. Объектные процессы информационно-независимо через каждый вход образовывают канал в зависимости от времени.
возвращает обратный кратковременный объект FFT с набором свойств Окна к istf
= dsp.ISTFT(window
)window
.
возвращает обратный кратковременный объект FFT с набором свойств Окна к istf
= dsp.ISTFT(window
,overlap
)window
и набором свойств OverlapLength к overlap
.
возвращает обратный кратковременный объект FFT с набором свойств istf
= dsp.ISTFT(window
,overlap
,isconjsym
)Window
к window
, набором свойств OverlapLength
к overlap
и набором свойств ConjugateSymmetricInput к isconjsym
.
возвращает обратный кратковременный объект FFT с набором свойств istf
= dsp.ISTFT(window
,overlap
,isconjsym
,woa
)Window
к window
, с набором свойств OverlapLength
к overlap
, набором свойств ConjugateSymmetricInput
к isconjsym
и набором свойств WeightedOverlapAdd к woa
.
возвращает обратный кратковременный объект FFT с каждым заданным набором имени свойства к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке.istf
= dsp.ISTFT(Name,Value
)
y = istft(x)
step | Запустите алгоритм Системного объекта |
release | Высвободите средства и позвольте изменения в значениях свойств Системного объекта и введите характеристики |
reset | Сбросьте внутренние состояния Системного объекта |
clone | Создайте объект дублированной системы |
isLocked | Определите, используется ли Системный объект |
Вот эскиз того, как алгоритм реализован без взвешенного перекрытия - добавляет (ВОЛЯ):
Вход частотного диапазона инвертируется с помощью ОБПФ, и затем наложитесь - добавляют, выполняется. Обратите внимание на то, что каждое выполнение алгоритма генерирует R новые выходные выборки временного интервала, где R является длиной транзитного участка. Длина транзитного участка задана как WL − OL, где WL является длиной окна, и OL является длиной перекрытия. Этап нормализации умножает вывод на , где win является вектором окна, заданным в свойстве Window
.
Вот эскиз того, как алгоритм реализован со Взвешенным Перекрытием - Добавляет (ВОЛЯ):
В ВОЛИ применяется второе окно (обычно названный окном синтеза) после операции IFFT и перед перекрытием - добавляют. ВОЛЯ используется, чтобы подавить разрывы на контурах кадра, вызванных нелинейной обработкой STFT. Для получения дополнительной информации смотрите Больше О.
Вот рисунок того, как входные поддиапазоны частоты смотрят, когда инвертировано с ОБПФ и добавленный в перекрытие вместе, чтобы восстановить сигнал временного интервала.
Аналитическое окно (на стороне STFT) и окно синтеза (на стороне ISTFT) обычно идентичны. Чтобы гарантировать совершенную реконструкцию, окна обычно получаются путем пущения квадратного корня из окон, удовлетворяющих постоянное перекрытие - добавляет свойство (COLA). Для получения дополнительной информации на свойстве COLA и как совершенная реконструкция задана, смотрите страницу More About in dsp.STFT
.
[1] Аллен, J.B., и Л. Р. Рэбинер. "Объединенный Подход к Кратковременному анализу Фурье и Синтезу'', Продолжения IEEE, Издания 65, стр 1558–1564, ноябрь 1977.