синтезировал на С++ фильтр на основе частотной выборки (ФОЧВ) типа IV по Р.Лайонсу. Это КИХ фильтр на основе гребенчатого фильтра и набора резонаторов. Написано, что его ИХ имеет длину N.
Подаю на вход одну единицу и (N - 1) нулей, т.е. цифровую дельта-функцию. Т.о. на выходе должна быть ИХ фильтра. Получаю ее, беру ДПФ и получаю спектр. Предварительно, чтобы получить более точный спектр добавляю после ИХ 3*N нулей. В результате получается спектр такой, который я задавал сразу. Т.е. меня это на 100% удовлетворяет.
А потом возникает такая ситуация... Когда подаю на вход одну единицу и, к примеру, 3*N нулей, то на выходе получаю ПОВТОРЯЮЩУЮСЯ несколько раз ИХ фильтра - т.е периодический сигнал. Почему так? Ведь отклик должен затухнуть.
И еще такой вопрос. В книге приводится формула, где отсутствует в знаменателе гребенчатого фильтра N. Надо ли еще делить выходной отсчет на N?
P.S. использую значение r<1 для устойчивости фильтра.