Бросьте фильтр фиксированной точки, чтобы использовать арифметику с двойной точностью
hd = double(h)
hd = double(h)
возвращает новый фильтр hd
, который имеет ту же структуру и коэффициенты как h
, но чье арифметическое свойство собирается в double
использовать арифметику с двойной точностью для фильтрации. double(h)
не является тем же самым как функцией reffilter(h)
:
hd
, фильтр, возвращенный double
, имеет квантованные коэффициенты h
, представленного в формате с плавающей точкой с двойной точностью
Ссылочный фильтр, возвращенный reffilter
, имеет коэффициенты с плавающей точкой, с двойной точностью, которые не были квантованы.
Вы можете найти double(h)
полезным, чтобы изолировать эффекты квантования коэффициентов фильтра при помощи double
, чтобы создать фильтр hd
, который действует в с двойной точностью, но использует квантованные коэффициенты фильтра.