|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Alex Astafiev 2:5000/228.16 31 Mar 2003 03:11:08 To : Aleksey Vaneev Subject : Minimum-phase фильтры -------------------------------------------------------------------------------- AV> Кто-нибудь может объяснить конкретнее, что мне нужно сделать: AV> AV> 1. Create an equiripple filter, that will meet |H(z)|^2. AV> 2. Zero-pad the FIR. Four times the filter length works well. AV> 3. Calculate the DFT (or FFT) of the above. AV> 4. Calculate 0.25 * log(|H(k)|^2). AV> 5. Calculate IDFT (with scaling factor) of the results. AV> 6. Multiply pointwise by the homomorphic filter lmin[n] = 2u[n] - AV> d[n], where d[n] = dirac delta function. 7. Calculate DFT of results. AV> 8. Calculate complex exponential of results. 9. Calculate IDFT (with AV> scaling factor) of the results. 10. Keep half (or half + 1 if orig AV> length was odd) of the results as the minimum phase filter. AV> AV> Совершенно не могу понять пункт 6. AV> Остальное, вроде бы, очевидно. Тем AV> более, что Евгений Машеров объяснил что есть log() и exp() от AV> комплексного спектра. Интересно, можно как нибудь 1. Синтезируем АЧХ 2. Перевод Im+Re -> Mag + Phase 3. Phase = 0. 4. перевод Mag + Phase -> Im+Re 5. Сдвижка. 6. Окно. 7. IDFT По идее, зануление Phase должно сломать АЧХ при п.4 или я не прав? Вопрос как занулить фазу? 0 error(s), 0 warning(s) --- * Origin: Alex Raider / Я маленький, играю в ФИДО. (2:5000/228.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/174643e87c629.html, оценка из 5, голосов 10
|