[an error occurred while processing this directive]
Твой "виртуальный буфер" - это и есть как раз запудривание мозгов. Нет никакого буфера. В результате есть просто IIR с некоторыми попытками уменьшить погрешность округления.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

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

Отправлено Oldring 20 февраля 2003 г. 17:05
В ответ на: Ответ: Там внизу ты вроде написал для физического буфера длинной N так я сделал то же самое с виртуальным буфером (конечно имеет место снижение точности) отправлено _Mic 20 февраля 2003 г. 16:47

Нужно это или нет - очень сильно зависит от задачи. Когда я реализую IIR первого порядка с большой постоянной времени, я его обычно реализую по формуле y(n) = y(n-1) + a * (x(n) - y(n-1)), здесь коэффициент a обычно мал, поэтому умножение имеет малую разрядность, а вот сложения и запоминание y(n-1) нужно делать с большой разрядность.

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

Ответы



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

E-mail: info@telesys.ru