Я играл с этим, пытаясь ответить на вопрос для себя, почему нужно использовать окно.Мои единственные ссылки на окно синтеза таковы: https://ccrma.stanford.edu/~jos/sasp/Inverse_FFT_Synthesis.html
http://recherche.ircam.fr/anasyn/roebel/amt_audiosignale/VL2.pdf
http://www.dspdimension.com/tutorials/
Стефан Бернзее имеет хорошую обзорную информацию.Его код smbpitchshift использует окно синтеза - он использует поднятый косинус на входном блоке, затем снова применяет его к выходному блоку, но я считаю, что это необходимо, поскольку алгоритм смещения высоты тона не является операцией линейной фильтрации, поэтому он уверенна границах окна могут быть прерывистые артефакты, поэтому окно синтеза используется для создания плавного перехода между кадрами.
Я думаю, что причина в том, что не так много информации, конкретно касающейся управления окнами для свертки в реальном времени в частотной области,поскольку он не имеет практического применения, если вам также не нужен какой-то анализ (то есть адаптивный фильтр какого-либо рода), то темы, связанные с расширением спектра, снова представляют интерес.
Я построил графики выходных сигналов отфильтрованного сигнала, используя как окно с приподнятым косинусом, так и метод наложения-сложения, и конечный результат - идентичный ИК и идентичные сигналы.Это неудивительно, поскольку те же самые операции, выполняемые во временной области, дают те же результаты.
С другой стороны, если я реализую сломанное ядро фильтра, функция плавного оконного перемещения может помочь маскировать артефакты.В каком-то смысле это нарушает ИК, так что между кадрами происходит более сплоченный переход.Было бы все еще лучше иметь IR, который ограничен длиной nfft / 2 во временной области.Если вам нужно получить отклик фильтра с IR более длинным, чем nfft / 2, то вам следует рассмотреть либо использование большего размера FFT (если задержка не является проблемой), либо использование схемы секционированной свертки:
http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&ved=0CB4QFjAA&url=http%3A%2F%2Fpcfarina.eng.unipr.it%2FPublic%2FPapers%2F164-Mohonk2001.PDF&ei=qtH0TorDEoKziQKAloHEDg&usg=AFQjCNGDmz79DiuG1kmPXifbWJ7M-gr9rQ&sig2=CMopEcGc1VArZ3gipWTr_w
или
http://www.music.miami.edu/programs/mue/Research/jvandekieft/jvchapter2.htm
Я надеюсь, что это полезно для тех, кто читает это
Я надеюсь, что эти ссылки помогают, даже если это не такпрямое обращение к окнам, используемое в режиме реального времени для фильтрации в частотной области.