Argon_ (08.07.2009 11:56, просмотров: 2608)
Дайте, плиз, подсказку по расчету IIR в Matlab. Использую Matlab 6.5.
Нужен ФНЧ с хар-кой Баттерворта.
Частота дискретизации 66702 Гц, частота среза 29 Гц.
Веду расчет в FDAtool.
В моем приложении будут целочисленные расчеты, с использованием фиксированной запятой.
Имеется затык в квантовании коэффициентов.
Коэффициенты нормализованы до значения <=1. Т.е. по идее формат с фиксированной запятой может быть 1.31.
Однако fdatool дает удовлетворительный вариант только при минимальном формате 24.22.
1. Почему так происходит? Может, fdatool этим форматом учитывает и общий масштабирующий коэффициент?
2. По какой-то причине дробная часть (после запятой) должна быть на 2 бита короче, чем целая. Т.е. 24.23 уже дает фатальное искривлениее АЧХ фильтра. Тоже не понятно.