[an error occurred while processing this directive]
|
SM правильно пишет, что иногда просто необходим float даже для fir.
Тут уж никуда.
С другой стороны очень часто вполне достаточно и 16 р. fixed.
ЧХ фильтра надо смотреть, насколько она изменится при квантовании коэффициентов. Потом, можно и fixed коэффициенты фильтра попробовать соптимизировать, оставив их fixed, но уменьшив погрешность ЧХ.
Или перейдя на блочную ПЗ, точнее на "многоблочную ПЗ", конечно с проверкой ЧХ. Ну и другие хитрости. Муторно все это, но часто оправдывает себя для целочисленных процессоров. Для float процессоров, если уж не хватает fixed к-тов, проще перейти на float.
Если, конечно, нет других ограничений. Памяти например. Да и само преобразование int->float тоже может быть ограничением.
E-mail: info@telesys.ru