ув.ALL - отзовитесь, кто проектирует ЦФ на FilterSolutions и асме. Пишите на phazitron@stel.sebastopol.ua.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Ivan.Ko 04 сентября 2003 г. 11:30

Вообще-то это мой первый опыт в фильтрах. Не скажу, что понял Рабинера и прочих гуру, что откопал в инете, но что-то где-то отложилось...
Проектирую ФВЧ 2 порядка. Получил коэффициенты: арифметика без знака, 16 разрядов. Scale выбрал 16 - вроде самое легкое, потом просто читаешь 31..16 разряды.
Обычный IIR: Y2=b2*Z2+b1*Z1+b0*Z0 и Z2=X2-a1*Z1-a0*Z0, где X2-новая выборка (тут обратная запись).
Не совсем понял принцип расчета последнего значения Z2. Я уже принял scale=16, а оно дает дополнительный коэффициент. Если судить по передаточной функции
num= FF9*Z2-1FF3*Z+FF9
den= 1000*Z2-1FF3*Z+FF3,
то при расчете Z2 его надо дополнительно (?) делить на 1000H(4096). Никак не могу сообразить, куда и сколько (и что :-) надо сдвигать.
Где и в чем правда?

ЗЫ. Решил в дополнение к Рабинеру изучить таблицу умножения. Может в этом суть ?

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

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru