Преобразуйте коэффициенты линейного предсказания в отражательные коэффициенты или отражательные коэффициенты к коэффициентам линейного предсказания
Оценка / Линейное предсказание
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. Блок отображает предупреждающее сообщение, говоря вам, что ваш вектор коэффициентов был нормирован.
Error
— Отображает ошибку при сообщении вам, что первый коэффициент содействующего канала 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.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Levinson-Durbin | DSP System Toolbox |
LPC to LSF/LSP Conversion | DSP System Toolbox |
LSF/LSP to LPC Conversion | DSP System Toolbox |
LPC/RC to Autocorrelation | DSP System Toolbox |