[an error occurred while processing this directive]
Ответ: Если у Вас данные занимают все 24 разряда, то где запас по динамическому диапазону для переменных состояния?(+)
(«Телесистемы»: Конференция «Цифровые сигнальные процессоры (DSP) и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Vadim Kudryavtsev 29 сентября 2006 г. 13:35
В ответ на: А, понял... Нет, к сожалению амплитуда сигналов может быть любой в пределах этих 24 бит... Но - спасибо за идею... (-) отправлено <font color=gray>ASergej_R19</font> 28 сентября 2006 г. 13:21

тех что в элементах задержки хранятся.

Передаточная функция для этих переменных равна K(z)=1/знаменатель исходного фильтра.
В вашем случае если нарисовать эту характеристику
fvtool(1,[1 -1.99763046353970, 0.99763326757106 ]);
в районе низких частот будет подъем 4*10^5
Это где-то 19 разрядов.
Похоже у Вас просто переполнение по переменным состояния.

Тяжелый это случай - реализовывать фильтр при большом соотношении частоты найквиста к полосе фильтра. Требуется большая разрядность.

В таких случаях если позволяет задача, лучше понизить частоту дискретизации, пользовать multirate методы.
Попробуйте CIC фильтр, в качестве варианта.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание