3.2.2. Алгоритм РНК с экспоненциальным взвешиваниемАдаптивный алгоритм, выведенный выше, обладает бесконечной памятью. Значения коэффициентов фильтра представляют собой функции всех предыдущих значений входного сигнала. Как будет рассмотрено далее, часто полезно вводить в алгоритм «множитель забывания», чтобы последние данные обладали большей значимостью, чем старые данные. Одним из способов реализации этого является замена функции стоимости в виде суммы квадратов на экспоненциально взвешенную сумму квадратов значений выходного сигнала: (3.16) где константа определяет эффективную память алгоритма. Когда , алгоритм , как и ранее, имеет бесконечную память. Когда , алгоритм будет иметь эффективную память в течении выборок сигнала. Это можно понять, если рассмотреть случай, когда . Тогда (3.17) Мы определим продолжительность эффективной памяти как величину , при которой . Таким образом, или . Когда константа очень близка к единице, . Чтобы понять влияние множителя забывания на рекурсивный алгоритм, запишем новый критерий ошибки в виде: (3.18) где (3.19) Умножение (3.4) на и решение относительно , как и прежде, даст [см. (3.7], (3.20) Теперь, вновь мы определим в виде: (3.21) откуда следует, что (3.22) Обращение (3.22) дает: (3.23) Таблица 3.1. Алгоритм РНК (с экспоненциальным взвешиванием и учетом ступенчатой функции «окна»)
Далее отметим, что: (3.24) Следуя по тому же пути, как и ранее, легко показать, что (3.15) все еще выполняется, хотя при расчете используется новое определение : (3.25) Полный алгоритм суммируется в табл. 3.1. Структура РНК – адаптивного фильтра изображена на рис. 3.2. Рис. 3.2. Адаптивный фильтр на основе рекурсивного метода наименьших квадратов. На выходе фильтра получаем
|