Цитата(Rst7 @ May 11 2011, 21:22)

Собственно импульсная характеристика?
Я практиковал этот способ одно время для синтеза коэффициентов нестандартных фильтров
В вашем случае - запускаем дельта-импульс в ваш фильтр (канал) и из него "выползает" импульсная характиристика,
далее - ее вводим в компенсирующий фильтр - и из него "выползает" задержанный дельта-импульс (в идеале)
Для каждого такта мы можем представить содержимое линии задержки компенсирующего фильтра (все известно),
далее это содержимое умножается на неизвестные коэффициенты и суммируется - это FIR -фильтр -
Для каждого такого обсчета - на выходе - ноль, кроме места где стоит дельта-импульс (где его поставить - это
вопрос творческий)..
Уравнений здесь естественно много больше чем неизвестных коэффициентов фильтра, да и строгого
равенства в уравнениях выше там быть не может
Матлаб такие системы решает минимизацией суммы квадратов отклоненний
Там уже в нем это все встроено и решается обратно-слэшовым делением
И задача сводится к тому , чтобы набить матрицы A (строки - поток данных в буфере FIR фильтра) и вектора(столбец) b
(выход - нули, кроме места дельта импульса)
После синтеза коэффициентов: x=A\b;
делается подстановка коэффициентов и смотрится, что получилось практически - как упоминалось выше - точного
равенства там нет - и при необходимости меняется размер FIR фильтра и позиция выходного дельта-импульса
--------------------------------------------
То есть если сделаем просто перемножение матриц обратно
A*x =b2 как среднеквадратичное приближение к b (желаемому результату) - для понимания - наиболее просто именно такое
представление
Сообщение отредактировал sinc_func - May 12 2011, 04:46