Преобразуйте коэффициенты линейного предсказания в cepstral коэффициенты или cepstral коэффициенты к коэффициентам линейного предсказания
Оценка / Линейное предсказание
dsplp
LPC к/от блоку Cepstral Coefficients или преобразовывает коэффициенты линейного предсказания (LPCs) в cepstral коэффициенты (CCS) или cepstral коэффициенты к коэффициентам линейного предсказания. Установите параметр Type of conversion на LPCs to cepstral coefficients
или Cepstral coefficients to LPCs
, чтобы выбрать область, в которую вы хотите преобразовать свои коэффициенты. Порт LPC соответствует LPCs, и порт CC соответствует CCS. Для получения дополнительной информации см. Алгоритм.
Входом блока может быть N-by-M матрица или неориентированный вектор. Каждый столбец матрицы обработан как канал. Когда вход является неориентированным вектором, вход обработан как один канал.
Рассмотрите x сигнала (n) как вход к КИХ-аналитическому фильтру представленный LPCs. Вывод этого аналитического фильтра, e (n), известен как сигнал ошибки прогноза. Степень этого сигнала ошибки обозначается P, ошибочной степенью прогноза.
Когда вы выбираете LPCs to cepstral coefficients
из списка Type of conversion, можно задать ошибочную степень прогноза двумя способами. Из списка Specify P выберите via input port
, чтобы ввести ошибочную степень прогноза с помощью входного порта P. Вход к порту должен быть вектором с длиной, равной количеству входных каналов. Выберите assume P equals 1
, чтобы установить ошибочную степень прогноза, равную 1 для всех каналов.
Когда вы выбираете LPCs to cepstral coefficients
из списка Type of conversion, флажок Output size same as input size появляется. Когда вы устанавливаете этот флажок, длина входного вектора LPCs равна выходному вектору CCS. Когда вы не установите этот флажок, введите положительную скалярную величину для параметра Length of output cepstral coefficients.
Когда вы выбираете LPCs to cepstral coefficients
из списка Type of conversion, можно использовать параметр If first input value is not 1 , чтобы задать поведение блока, когда первый коэффициент вектора LPC не 1. Следующие опции доступны:
Replace it with 1
— - Изменения первое значение вектора коэффициентов к 1. Другие содействующие значения неизменны.
Normalize
— Делит целый вектор коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора LPC равнялся 1.
Normalize and Warn
— Делит целый вектор коэффициентов первым коэффициентом так, чтобы первый коэффициент вектора LPC равнялся 1. Блок отображает предупреждающее сообщение, говоря вам, что ваш вектор коэффициентов был нормирован.
Ошибка
Отображает ошибку при сообщении вам, что первый коэффициент вектора LPC не 1.
Когда вы выбираете Cepstral coefficients to LPCs
из списка Type of conversion, флажок Output P появляется на блоке. Установите этот флажок когда это необходимо, чтобы вывести ошибочную степень прогноза от выходного порта P.
cepstral коэффициенты являются коэффициентами представления преобразования Фурье спектра значения логарифма. Рассмотрите последовательность, x (n), имея преобразование Фурье X (ω). Кепстр, c x (n), задан обратным преобразованием Фурье C x (ω), где C x (ω) = logeX (ω). Смотрите страницу с описанием блока Real Cepstrum для получения информации о вычислительных коэффициентах кепстра от сигналов временного интервала.
Когда в этом режиме, этот блок использует метод рекурсии, чтобы преобразовать LPCs в CCS. Вектор LPC задан и вектор CC задан . Рекурсия задана следующими уравнениями:
Когда в этом режиме, этот блок использует метод рекурсии, чтобы преобразовать CCS в LPCs. Вектор CC задан и вектор LPC задан . Рекурсия задана следующими уравнениями
где .
Выберите LPCs to cepstral coefficients
или Cepstral coefficients to LPCs
, чтобы задать область, в которую вы хотите преобразовать свои коэффициенты.
Выберите via input port
, чтобы ввести значения ошибочной степени прогноза с помощью входного порта P. Выберите assume P equals 1
, чтобы установить ошибочную степень прогноза, равную 1.
Когда вы устанавливаете этот флажок, длина входного вектора LPCs равна выходному вектору CCS.
Введите положительную скалярную величину, которая является длиной каждого выходного канала CCS.
Выберите то, что вы хотели бы, чтобы блок сделал, когда первый коэффициент вектора LPC не 1. Можно выбрать Replace it with 1
, Normalize
, Normalize and Warn
и Error
.
Установите этот флажок, чтобы вывести ошибочную степень прогноза для каждого канала от выходного порта P.
Papamichalis, Пэнос Э. Практические подходы к речевому кодированию. Englewood Cliffs, NJ: Prentice Hall, 1987.
Плавающая точка двойной точности
Плавающая точка с одинарной точностью
Левинсон-Дербин | DSP System Toolbox |
LPC к Преобразованию LSF/LSP | DSP System Toolbox |
LSF/LSP к Преобразованию LPC | DSP System Toolbox |
LPC к/от RC | DSP System Toolbox |
LPC/RC к Автокорреляции | DSP System Toolbox |
Действительный кепстр | DSP System Toolbox |
Комплексный кепстр | DSP System Toolbox |