Чтобы гарантировать успешную реконструкцию немодифицированных спектров, окно анализа должно удовлетворять ограничению COLA. В целом, если окно анализа удовлетворяет условию окно считается совместимым с COLA. Кроме того, податливость COLA может быть описано как слабое или сильное.
Слабая податливость COLA подразумевает, что преобразование Фурье окна анализа имеет нули в гармониках частоты кадров, таких что
Подавление псевдонима нарушается спектральными модификациями. Слабая COLA полагается на отмену псевдонима в частотный диапазон. Поэтому возможна идеальная реконструкция с использованием слабо совместимых с COLA окон, пока сигнал не претерпел никаких спектральных модификаций.
Для сильной податливости COLA, преобразование Фурье окна должно быть ограничено последовательно с понижающей дискретизацией частотой систем координат, такой что
Это уравнение показывает, что никакое сглаживание не допускается сильным ограничением COLA. Кроме того, для сильной податливости COLA, значение константы должно равняться 1. В целом, если короткий спектр модифицирован каким-либо образом, предпочтительным является более сильное окно, совместимое с COLA.
Вы можете использовать iscola
функция для проверки на слабую податливость COLA. Количество суммаций, используемых для проверки податливости COLA, определяется длиной окна и размером скачка. В целом, обычно использовать в для взвешенного наложения-сложения (WOLA), и для наложения-добавления (OLA). По умолчанию, istft
использует метод WOLA, применяя synthesis window перед выполнением метода перекрытия-суммы.
В целом окно синтеза совпадает с окном анализа. Можно создать полезные окна WOLA, взяв квадратный корень сильного окна OLA. Можно использовать этот метод для всех неотрицательных окон OLA. Например, окно root-Hann является хорошим примером окна WOLA.