реално време смола преместване използвайки фаза vocoder

M

mr_cepstrum

Guest
Имам реализира фаза vocoder (както е описано в "Подобряване на Фаза Vocoder Време-Scale Модификация на аудио", от Жан Laroche и Марк Dolson, IEEE) в MATLAB, и това, което искам да направя, е, в реално време, за да смола промяна сигнал.Важно е, че всяка рамка (макс. 2048 проби, 44100 KHz, латентност на 46 MS), може да бъде изместен индивидуално, тъй като аз искам да го направите като AudioUnit, и следователно incomming обработка на сигнала и в реално време.

За съжаление, когато аз resample всеки от кадъра индивидуално, има някакъв вид прекъсване между кадъра в резултат на един вид кликване, дори и ако използвам 2048 проби на следващата рамка (а също и 2048 на предходната рамка), resample цялата 2048 * 3 проби, и само върне 2048 проба "Близък кадър".Има ли начин за улесняване на прехода?

 

Welcome to EDABoard.com

Sponsor

Back
Top