Линейное предсказание - Linear prediction

Линейное предсказание математическая операция, в которой будущие значения дискретное время сигнал оцениваются как линейная функция из предыдущих образцов.

В цифровая обработка сигналов, линейное предсказание часто называют кодирование с линейным прогнозированием (LPC) и, таким образом, может рассматриваться как подмножество теория фильтров. В Системный анализ, подполе математика, линейное предсказание можно рассматривать как часть математическое моделирование или же оптимизация.

Модель прогноза

Наиболее распространенное представление -

куда прогнозируемое значение сигнала, предыдущие наблюдаемые значения, с , и коэффициенты предиктора. Ошибка, порожденная этой оценкой, составляет

куда истинное значение сигнала.

Эти уравнения справедливы для всех типов (одномерного) линейного прогноза. Различия обнаруживаются в том, как коэффициенты предиктора выбраны.

Для многомерных сигналов показатель ошибки часто определяется как

куда подходящий выбранный вектор норма. Прогнозы, такие как обычно используются в Фильтры Калмана и сглаживает для оценки текущего и прошлого значений сигнала соответственно.[нужна цитата ]

Оценка параметров

Самый распространенный выбор при оптимизации параметров это среднеквадратичное значение критерий, который также называют автокорреляция критерий. В этом методе мы минимизируем ожидаемое значение квадрата ошибки. , что дает уравнение

для 1 ≤ jп, куда р это автокорреляция сигнала Иксп, определяется как

,

и E это ожидаемое значение. В многомерном случае это соответствует минимизации L2 норма.

Приведенные выше уравнения называются нормальные уравнения или же Уравнения Юла-Уокера. В матричной форме уравнения можно эквивалентно записать как

где автокорреляционная матрица является симметричным, Матрица Теплица с элементами , вектор вектор автокорреляции , и , вектор параметров.

Другой, более общий подход - минимизировать сумму квадратов ошибок, определенных в форме

где проблема оптимизации ищет по всем теперь должен быть ограничен .

С другой стороны, если среднеквадратическая ошибка предсказания ограничена единицей и уравнение ошибки предсказания включено поверх обычных уравнений, расширенная система уравнений получается как

где индекс колеблется от 0 до , и это матрица.

Спецификация параметров линейного предиктора - широкая тема, и было предложено большое количество других подходов. Фактически, метод автокорреляции является наиболее распространенным.[нужна цитата ] и используется, например, для кодирование речи в GSM стандарт.

Решение матричного уравнения вычислительно относительно дорогой процесс. В Гауссово исключение для инверсии матрицы, вероятно, является самым старым решением, но этот подход неэффективно использует симметрию . Более быстрый алгоритм - это Рекурсия Левинсона предложено Норман Левинсон в 1947 году, который рекурсивно вычисляет решение.[нужна цитата ] В частности, приведенные выше уравнения автокорреляции могут быть более эффективно решены алгоритмом Дарбина.[1]

В 1986 году Филипп Дельсарт и Ю.В. Генин предложил усовершенствование этого алгоритма, названное разделенной рекурсией Левинсона, которая требует примерно половины числа умножений и делений.[2] Он использует особое свойство симметрии векторов параметров на последующих уровнях рекурсии. То есть вычисления оптимального предиктора, содержащего термины используют аналогичные вычисления для оптимального предиктора, содержащего термины.

Другой способ определения параметров модели - итеративное вычисление оценок состояния с использованием Фильтры Калмана и получение максимальная вероятность оценки в алгоритмы ожидания – максимизации.

Для равноотстоящих значений полиномиальная интерполяция линейная комбинация известных значений. Если сигнал дискретного времени оценивается как подчиняющийся полиному степени тогда коэффициенты предиктора даются соответствующей строкой треугольник коэффициентов биномиального преобразования. Эта оценка может быть подходящей для медленно меняющегося сигнала с низким уровнем шума. Прогнозы для первых нескольких значений находятся

Смотрите также

Рекомендации

  1. ^ Рамирес, М.А. (2008). «Алгоритм Левинсона, основанный на изометрическом преобразовании Дурбина» (PDF). Письма об обработке сигналов IEEE. 15: 99–102. Дои:10.1109 / LSP.2007.910319.
  2. ^ Дельсарт, П., Генин, Ю. В. (1986), Алгоритм разделения Левинсона, Транзакции IEEE по акустике, речи и обработке сигналов, v. ASSP-34 (3), pp. 470–478

дальнейшее чтение

внешняя ссылка