Autocorrelation LPC

Определите коэффициенты прямых линейных предикторов N-го порядка

Библиотека

Оценка / Линейное предсказание

dsplp

  • Autocorrelation LPC block

Описание

Блок Autocorrelation LPC решает, что коэффициенты N-шага передают линейный предиктор для timeseries в каждом входном канале длины-M, u, путем минимизации ошибки предсказания в смысле наименьших квадратов. Линейный предиктор является КИХ-фильтром, который предсказывает следующее значение в последовательности от настоящих и прошлых входных параметров. Этот метод имеет приложения в создании фильтра, речевом кодировании, спектральном анализе и системе идентификации.

Блок Autocorrelation LPC может вывести ошибку предсказания для каждого канала как полиномиальные коэффициенты, отражательные коэффициенты или оба. Это может также вывести ошибочную степень предсказания для каждого канала. Вход u может быть неориентированным вектором, вектор-столбцом или матрицей. Векторы-строки не являются допустимыми входными параметрами. Блок обрабатывает весь M-by-N матричные входные параметры как каналы N длины M.

Когда вы выбираете Inherit prediction order from input dimensions, порядок предсказания, N, наследован от входных размерностей. В противном случае можно использовать параметр Prediction order, чтобы задать значение N. Обратите внимание на то, что N должен быть скаляром со значением меньше, чем длина входных каналов или блока производит ошибку.

Когда Output(s) установлен в A, порт А включен. Для каждого канала порт А выводит (N +1)-by-1 вектор-столбец, a = [1 a2 a3... aN+1] T, содержа коэффициенты скользящего среднего значения (MA) N-го порядка линейный процесс, который предсказывает следующее значение, ûM+1, во входном timeseries.

u^M+1=(a2uM)(a3uM1)...(aN+1uMN+1)

Когда Output(s) установлен в K, порт K включен. Для каждого канала порт K выводит вектор-столбец длины-N, элементами которого являются ошибочные коэффициенты отражения предсказания. Когда Output(s) установлен в A and K, и порт А и K включены, и каждый выходы порта его соответствующий набор коэффициентов предсказания для каждого канала.

Когда вы выбираете Output prediction error power (P), порт P включен. Ошибочная степень предсказания выводится в порте P как вектор, длина которого является количеством входных каналов.

Алгоритм

Блок Autocorrelation LPC вычисляет решение методом наименьших квадратов к

mininUa˜b

где указывает на 2-норму и

U=[u100u2u1u20u1u2uM000uM],a˜=[a2an+1],b=[u2u3uM00]

Решение задачи наименьших квадратов через нормальные уравнения

UUa˜=Ub

приводит к системе уравнений

[r1r2rnr2r1r2rnr2r1][a2a3an+1]=[r2r3rn+1]

где r = [r1 r2 r3... rn+1] T является оценкой автокорреляции для u, вычисленного с помощью блока Autocorrelation, и * указывает на комплексное сопряженное транспонирование. Нормальные уравнения решены в операциях O (n2) блоком Левинсона-Дербина.

Обратите внимание на то, что решение проблемы LPC очень тесно связано с методом Уокера Рождества АРА спектральной оценки. В том контексте нормальные уравнения выше упоминаются как уравнения Уокера Рождества АРА.

Параметры

Output(s)

Тип коэффициентов предсказания выводится блоком. Блок может вывести полиномиальные коэффициенты (A), отражательные коэффициенты (K), или оба (A and K).

Output prediction error power (P)

Когда выбрано, включает порт P, который выводит выходную ошибочную степень предсказания.

Inherit prediction order from input dimensions

Когда выбрано, блок наследовал порядок предсказания от входных размерностей.

Prediction order (N)

Задайте порядок предсказания, N, который должен быть скаляром. Этот параметр отключен, когда вы выбираете параметр Inherit prediction order from input dimensions.

Ссылки

Haykin, S. Адаптивная Теория Фильтра. 3-й редактор Englewood Cliffs, NJ: Prentice Hall, 1996.

Ljung, L. System Identification: теория для пользователя. Englewood Cliffs, NJ: Prentice Hall, 1987. PGS. 278-280.

Proakis, J. и Д. Мэнолакис. Цифровая обработка сигналов. 3-й редактор Englewood Cliffs, NJ: Prentice Hall, 1996.

Поддерживаемые типы данных

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

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

AutocorrelationDSP System Toolbox
Levinson-DurbinDSP System Toolbox
Yule-Walker MethodDSP System Toolbox
lpcSignal Processing Toolbox

Расширенные возможности

Представлено до R2006a