У вас ведь цифровой БИХ-фильтр , верно? Значит он обрабатывает цифровой поток с какой-то частотой дискретизации.
Как это представляется в жизни. У вас есть непрерывный сигнал и аналоговый фильтр. Фильтр характеризуется непрерывной передаточной функцией. Когда вы хотите смоделировать такую ситуацию, то вы на самом деле используете уже цифровой вариант, и сигнал у вас дискретный и передаточная функция дискретная, просто частота дискретизация по сравнению с частотой сигнала настолько большая, что не оказывает видимых искажений. Потом вы хотите получить реализуемый цифровой фильтр, тут вы должны учесть несколько факторов в частности необходимо определиться с частотой дискретизации и представлением чисел (double на плис это довольно дорого).
А маршрут примерно такой: 1. определяетесь с характеристиками; 2. создаете псевдо-непрерывную модель; 3. в этом же файле модели создаете полностью реализуемую цифровую модель( частота дискретизации, представление чисел, конвееризацию, все вот это вот), и сравниваете результаты; 4. переносите цифровую модель в плис. фактически это гарантирует вам отсутствие алгоритмических ошибок.
fdatool и HDL coder в помощь.
Надеюсь я верно понял ваши затруднения и хоть немного помог.
|