Преобразуйте коэффициенты линейного предсказания в отражательные коэффициенты или отражательные коэффициенты к коэффициентам линейного предсказания
Оценка / Линейное предсказание
dsplp
LPC к/от блоку RC или преобразовывает коэффициенты линейного предсказания (LPCs) в отражательные коэффициенты (RCs) или отражательные коэффициенты к коэффициентам линейного предсказания. Установите параметр Type of conversion на LPC to RC
или RC to LPC
, чтобы выбрать область, в которую вы хотите преобразовать свои коэффициенты. Порт соответствует коэффициентам LPC, и порт K соответствует коэффициентам RC. Для получения дополнительной информации см. Алгоритм.
Входом блока может быть N-by-M матрица или неориентированный вектор. Каждый столбец матрицы обработан как канал. Когда вход является неориентированным вектором, вход обработан как один канал.
Рассмотрите x сигнала (n) как вход к КИХ-аналитическому фильтру представленный коэффициентами LPC. Вывод аналитического фильтра, e (n), известен как сигнал ошибки прогноза. Степень этого сигнала ошибки обозначается P. Когда нулевой коэффициент автокорреляции задержки x (n) один, последовательность автокорреляции и ошибочная степень прогноза, как говорят, нормированы.
Установите флажок Output normalized prediction error power, чтобы включить порт P. Нормированная ошибочная выходная мощность прогноза в P
является вектором с одним элементом на входной канал. Каждый элемент отличается между нулем и один.
Установите флажок Output LPC filter stability, чтобы вывести устойчивость фильтра, представленного LPCs или RCs. Фильтр синтеза, представленный LPCs, стабилен, когда абсолютное значение каждого из корней полинома LPC - меньше чем один. Фильтр решетки, представленный RCs, стабилен, когда абсолютное значение каждого отражательного коэффициента - меньше чем 1. Когда фильтр стабилен, блок выводит булево значение 1
для каждого входного канала в порте S. Когда фильтр нестабилен, блок выводит булево значение 0
для каждого входного канала в порте S.
Параметр If first input value is not 1 задает поведение блока, когда первый коэффициент вектора коэффициентов LPC в любом канале не 1. Следующие опции доступны:
Replace it with 1
— Изменяет первое значение содействующего канала к 1. Другие содействующие значения неизменны.
Normalize
— Делит целый канал коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора коэффициентов LPC равнялся 1.
Normalize and Warn
— Делит целый канал коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора коэффициентов LPC равнялся 1. Блок отображает предупреждающее сообщение, говоря вам, что ваш вектор коэффициентов был нормирован.
Ошибка
Отображает ошибку при сообщении вам, что первый коэффициент содействующего канала LPC не 1.
Когда в этом режиме, этот блок использует обратную рекурсию Левинсона, чтобы преобразовать коэффициенты линейного предсказания (LPCs) в отражательные коэффициенты (RCs). Для данного вектора LPC N-го порядка , блок вычисляет Энное отражательное содействующее значение с помощью формулы . Блок затем находит векторы LPC более низкоуровневые, , использование следующей рекурсии.
для p = N, N – 1..., 2,
конец
Наконец, . Отражательный вектор коэффициентов .
Когда в этом режиме, этот блок использует рекурсию Левинсона, чтобы преобразовать отражательные коэффициенты (RCs) в коэффициенты линейного предсказания (LPCs). В этом случае вход к блоку . Нулевой термин вектора LPC порядка равняется 1. Начиная с этого термина блок использует рекурсию, чтобы вычислить векторы LPC высшего порядка, , пока это не вычислило целую матрицу LPC.
Эта матрица LPC состоит из векторов LPC порядка 0 через N, найденный при помощи рекурсии Левинсона. Следующее является формулами для шагов рекурсии, для p = 0, 1..., N – 1.
Выберите LPC to RC
или RC to LPC
, чтобы выбрать область, в которую вы хотите преобразовать свои коэффициенты.
Установите этот флажок, чтобы вывести нормированную ошибочную степень прогноза в порте P.
Установите этот флажок, чтобы вывести устойчивость фильтра. Когда фильтр, представленный LPCs или RCs, стабилен, блок выводит булево значение 1
для каждого входного канала в порте S. Когда фильтр, представленный LPCs или RCs, нестабилен, блок выводит булево значение 0
для каждого входного канала в порте S.
Выберите то, что вы хотели бы, чтобы блок сделал, когда первый коэффициент вектора коэффициентов LPC не 1. Можно выбрать Replace it with 1
, Normalize
, Normalize and Warn
и Error
.
Makhoul, J Линейное предсказание: учебный анализ. Proc. IEEE. 63, 63, 56 (1975).
Маркел, степень доктора юридических наук и А. Х. Грэй младший, линейное предсказание речи. Нью-Йорк, Springer-Verlag, 1976.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Левинсон-Дербин | DSP System Toolbox |
LPC к Преобразованию LSF/LSP | DSP System Toolbox |
LSF/LSP к Преобразованию LPC | DSP System Toolbox |
LPC/RC к Автокорреляции | DSP System Toolbox |