[an error occurred while processing this directive]
|
Делаем фильтрацию так:
1. H = FFT(ИХ) - получаем N точек импульсной характеристики. N - это длина ИХ без Вашего паддинга.
2. блоки данных берем длиной N/2, добиваем 0 (паддинг) Получаем блоки длиной N
3. FFT данных c паддингом (Т точек), умножаем на H
4. IFFT. Дальше overlap-save или overlap-add
При перестройке фильтра в частотной области получим те же N точек ИХ (нет нужды рассчитывать ЧХ фильтра таким образом, чтобы последние N отсчетов ИХ получались 0 как в Вашем случае)
Вроде бы так. Если наврал, то поправьте :-)
E-mail: info@telesys.ru