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