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

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

Отправлено -=ВН=- 07 декабря 2005 г. 14:46
В ответ на: Так в чем тогда вопрос - этот же a0 он вообще, так сказать, вне фильтра живет. Отвечает за то, в каком масштабе рузультат вышел. отправлено SM 07 декабря 2005 г. 14:24

С a0, отличным от 1, разностное уравнение будет таким:
a0*y[n]=sum(b[i]*x[n-i])+sum(a[i]*y[n-i]). Вторая сумма от 1.
Фильтр же находится в полной уверенности, что реализует разностное уравнение другое:
y[n]=sum(b[i]*x[n-i])+sum(a[i]*y[n-i]).
При том, что к-ты a,b - те же, что в первом уравнении.
Дальше все зависит от реализации ф-ии фильтра, что она умеет.
Если она только раасчитывает и никак не влияет на обратную связь, в смысле не записывает туда очередной насчитанный y - это одно.
В этом случае кто-то должен взять результат ее работы, поделить его на a0 и запихать результат деления в обратную связь.
Если ф-ия запихивает в обратную связь сама, то это плохо кончится, поскольку в ОС она запихивает не y, а a0*y. Она же думает, что a0=1. Фильтр будет другим и даже, ужас, может оказаться неустойчивым.
Ну и аналогичные последствия, если кто-то из первого варианта делить не будет.
И в любом случае лишняя морока и душе остуда.


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

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

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

Ссылка на URL: 
Название ссылки: 

URL изображения: 


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

E-mail: info@telesys.ru