Преобразование линейных коэффициентов прогнозирования в кепстральные коэффициенты или кепстральные коэффициенты в линейные коэффициенты прогнозирования
Оценка/линейное прогнозирование
dsplp

Блок LPC to/from Cepstral Coefficients либо преобразует коэффициенты линейного предсказания (LPC) в коэффициенты кепстрального предсказания (CC), либо коэффициенты кепстрального предсказания в коэффициенты линейного предсказания. Задайте для параметра Type of conversion значение LPCs to cepstral coefficients или Cepstral coefficients to LPCs для выбора области, в которую требуется преобразовать коэффициенты. Порт LPC соответствует LPC, а порт CC - CC. Дополнительные сведения см. в разделе Алгоритм.
Вход блока может быть матрицей N-на-М или неориентированным вектором. Каждый столбец матрицы обрабатывается как канал. Когда вход является неориентированным вектором, вход обрабатывается как один канал.
Рассмотрим сигнал x (n) как вход в фильтр анализа КИХ, представленный ЛПК. Выходной сигнал этого фильтра анализа, 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). Если этот флажок установлен, длина входного вектора LPC равна выходному вектору CC. Если этот флажок не установлен, введите положительный скаляр для параметра Длина выходных кепстральных коэффициентов.
При выборе LPCs to cepstral coefficients из списка Тип преобразования (Type of conversion) можно использовать параметр Если первое входное значение не равно 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) на блоке появится флажок Вывод P (Output P). Установите этот флажок, если требуется вывести мощность ошибки прогнозирования из выходного порта P.
Кепстральные коэффициенты - это коэффициенты представления спектра логарифмической величины преобразования Фурье. Рассмотрим последовательность x (n), имеющую преобразование Фурье X (λ). Кепстр, cx (n), определяется обратным преобразованием Фурье Cx (λ), где Cx (λ) = logeX (λ). Для получения информации по вычислению коэффициентов кепстра из сигналов временной области см. справочную страницу блока Real Cepstrum.
В этом режиме этот блок использует метод рекурсии для преобразования LPC в CC. Вектор LPC определяется [a0a1a2... ], а вектор CC - − 1]. Рекурсия определяется следующими уравнениями:
logeP
], 1≤m≤p
], p < m < n
В этом режиме этот блок использует метод рекурсии для преобразования CCs в LPC. Вектор CC определяется [c0c1c2... cn], а вектор LPC - ap]. Рекурсия определяется следующими уравнениями:
k) ⋅ak]
C0)
где , p.
Выбирать LPCs to cepstral coefficients или Cepstral coefficients to LPCs для указания области, в которую требуется преобразовать коэффициенты.
Выбирать via input port для ввода значений мощности ошибки прогнозирования с помощью входного порта P. Выберите assume P equals 1 чтобы установить мощность ошибки прогнозирования равной 1.
Если этот флажок установлен, длина входного вектора LPC равна выходному вектору CC.
Введите положительный скаляр, который является длиной каждого выходного канала CCs.
Выберите, что блок должен делать, если первый коэффициент вектора LPC не равен 1. Вы можете выбрать Replace it with 1, Normalize, Normalize and Warn, и Error.
Установите этот флажок для вывода мощности ошибки прогнозирования для каждого канала из выходного порта P.
Papamichalis, Panos E. Практические подходы к кодированию речи. Энглвуд Клиффс, Нью-Джерси: Прентис Холл, 1987.
Плавающая точка с двойной точностью
Плавающая точка с одинарной точностью
| Левинсон-Дурбин | Инструментарий системы DSP |
| Преобразование LPC в LSF/LSP | Инструментарий системы DSP |
| Преобразование LSF/LSP в LPC | Инструментарий системы DSP |
| КНД к/от РО | Инструментарий системы DSP |
| КНД/РО в автокорреляцию | Инструментарий системы DSP |
| Настоящий Цепструм | Инструментарий системы DSP |
| Сложный цепструм | Инструментарий системы DSP |