вроде бы без проблем использую CIC и FIR для децимации и интерполяции, знаю их характеристики (АЧХ, ФЧХ, ПФ). использую микросхемы дециматор и интерполятор (AD6620 и AD9856), там CIC фильтры, + в первой FIR есть на последней стадии децимации.
Но так до конца не понимаю разницы между CIC и FIR. Попытался найти в учебнике по ЦОС- про CIC нет ни слова...
За свою жизнь воплотил проект, где сигнал интерполировался в 4 раза FIR фильтром, причем свойства фильтра выбрал так- * неравномерность АЧХ в полосе <= необходимой, * затухание на 2-й гармонике исходного сигнала не менее требуемого получил коэф-ты, зарядил в ДСПш-ку и все. правильно ли я это сделал?
Вот что не дает покоя- 1. зачем тогда в ряде прог по расчету ЦФ (напр. MATLAB) есть фильтры, к-е наз-ся интерполирующие/децимир. 2. в чем фишка использовать CIC? не лучше ли FIR? 3. может просто все дело в простоте реализации CIC? 4. можно ли использовать IIR, если не важна ФЧХ интерполятора/дециматора?
|