LPC/RC к Автокорреляции

Преобразуйте коэффициенты линейного предсказания или отражательные коэффициенты к коэффициентам автокорреляции

Библиотека

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

dsplp

Описание

LPC/RC к блоку Autocorrelation или преобразовывает коэффициенты линейного предсказания (LPCs) в коэффициенты автокорреляции (ACS) или отражательные коэффициенты (RCs) к коэффициентам автокорреляции (ACS). Установите параметр Type of conversion на LPC to autocorrelation или RC to autocorrelation, чтобы выбрать область, от которой вы хотите преобразовать свои коэффициенты. Порт соответствует коэффициентам LPC, и порт K соответствует коэффициентам RC.

Входом блока может быть N-by-M матрица или неориентированный вектор. Каждый столбец матрицы обработан как канал. Когда вход является неориентированным вектором, вход обработан как один канал.

Используйте параметр Specify P, чтобы установить значение ошибочной степени прогноза. Можно установить этот параметр на 1 путем выбора Assume P=1. Когда вы выбираете Via input port, порт P появляется на блоке. Можно использовать этот порт, чтобы ввести значение фактической, ошибочной степени прогноза неединицы для каждого канала. Длина этого вектора должна равняться количеству каналов во входе.

Параметр If first input value is not 1 задает поведение блока, когда первый коэффициент вектора коэффициентов LPC не 1. Следующие опции доступны:

  • Replace it with 1 — Блок изменяет первое значение вектора коэффициентов к 1. Остальная часть содействующих значений неизменна.

  • Normalize — Блок делит целый вектор коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора коэффициентов LPC равнялся 1.

  • Normalize and Warn — Блок делит целый вектор коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора коэффициентов LPC равнялся 1. Блок отображает предупреждающее сообщение, говоря вам, что ваш вектор коэффициентов был нормирован.

  • Ошибка Блок отображает ошибку при сообщении вам, что первый коэффициент вектора коэффициентов LPC не 1.

Параметры

Type of conversion

Из списка выбирают LPC to autocorrelation или RC to autocorrelation, чтобы задать область, от которой вы хотите преобразовать свои коэффициенты.

Specify P

Из списка выбирают Assume P=1 или Via input port, чтобы задать значение ошибочной степени прогноза.

If first input value is not 1

Выберите то, что вы хотели бы, чтобы блок сделал, когда первый коэффициент вектора коэффициентов LPC не 1. Можно выбрать Replace it with 1, Normalize, Normalize and Warn и Error.

Ссылки

Orfanidis, S.J. Оптимальная обработка сигналов. Нью-Йорк, McGraw-Hill, 1988.

Makhoul, J. Линейное предсказание: учебный анализ. Proc. IEEE. 63, 63, 56 (1975).

Маркел, степень доктора юридических наук и А. Х. Грэй младший, линейное предсказание речи. Нью-Йорк, Springer-Verlag, 1976.

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

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

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

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

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

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

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