[an error occurred while processing this directive]
|
Я реализую такой алгоритм (в смысле, я уступил Грубой Силе):
берется сигнал s(t)
пропускается через рекурсивный фильтр и получается f(t)
далее исходный и полученный сигнал смешиваются по такому закону
s(t) + a*f(t)
Так вот, а - менянется. Пусть медлено и не всегда. Но, проблема в другом. Когда а переходит через 0, то я должен (под нажимом Грубой Силы) поменять фильтрующее звено на совсем другое... Что при этом возникнут переходные искажения и какие именно - Грубая Сила не думает. Я вижу два решения - в момент перехода поменять одно фильтрующее звено на другое, с обнуленными задержками или задержки оставить теми же, а поменять в звене коэффициенты.
Но все это как-то криво выглядит. У кого какие соображения?
E-mail: info@telesys.ru