Коэффициенты фильтра линейного предсказания
[a,g] = lpc(x,p)
[
находит коэффициенты th-порядка a
,g
] = lpc(x
,p
)p
линейным предиктором, КИХ-фильтр, который предсказывает текущее значение временных рядов с действительным знаком x
на основе прошлых выборок. Функция также возвращает g
, отклонение ошибки прогноза. Если x
является матрицей, функция обрабатывает каждый столбец как независимый канал.
lpc
определяет коэффициенты прямого линейного предиктора путем минимизации ошибки прогноза в смысле наименьших квадратов. Это имеет приложения в кодировании проекта и речи фильтра.
lpc
использует метод автокорреляции авторегрессивных (AR) моделирование, чтобы найти коэффициенты фильтра. Сгенерированный фильтр не может смоделировать процесс точно, даже если последовательность данных является действительно процессом AR правильного порядка, потому что метод автокорреляции неявно окна данные. Другими словами, метод принимает, что выборки сигнала вне длины x
0.
lpc
вычисляет решение методом наименьших квадратов к X a = b, где
и m является длиной x. Решение задачи наименьших квадратов с помощью нормальных уравнений приводит к уравнениям Уокера Рождества
где r = [
r (1) r (2) ... r (p +1) ]
является оценкой автокорреляции для x
, вычисленного с помощью xcorr
. Алгоритм Левинсона-Дербина (см. levinson
) решает уравнения Уокера Рождества в O (p 2) флопс.
[1] Джексон, Л. Б. Диджитэл Филтерс и Обработка сигналов. 2-й Выпуск. Бостон: Kluwer Академические Издатели, 1989, стр 255–257.