dsp.LPCToCepstral

(Чтобы быть удаленным), Преобразуют коэффициенты линейного предсказания в cepstral коэффициенты

dsp.LPCToCepstral будет удален в будущем релизе. Для получения дополнительной информации см. Вопросы совместимости.

Описание

LPCToCepstral объект преобразует коэффициенты линейного предсказания в cepstral коэффициенты.

Преобразовывать LPC в cepstral коэффициенты:

  1. Задайте и настройте свой LPC к cepstral конвертеру. Смотрите Конструкцию.

  2. Вызовите step преобразовывать LPC согласно свойствам dsp.LPCToCepstral. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

Запуск в R2016b, вместо того, чтобы использовать step метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj,x) и y = obj(x) выполните эквивалентные операции.

Конструкция

lpc2cc = dsp.LPCToCepstral возвращает LPC в cepstral объект конвертера, lpc2cc, это преобразует коэффициенты линейного предсказания (LPCs) в cepstral коэффициенты (CCS).

lpc2cc = dsp.LPCToCepstral('PropertyName',PropertyValue,...) возвращает LPC в cepstral объект конвертера, lpc2cc, с каждым заданным набором свойств к заданному значению.

Свойства

PredictionErrorInputPort

Включите ошибочную входную мощность прогноза

Выберите, как установить ошибочную степень прогноза. Когда вы устанавливаете это свойство на true, необходимо задать ошибку прогноза как второй вход к step метод. Когда вы устанавливаете это свойство на false, объект приходит к ошибочной власти прогноза, 1. Значением по умолчанию является false.

CepstrumLengthSource

Источник длины кепстра

Выберите, как задать длину cepstral коэффициентов: Auto или Property. Значением по умолчанию является Auto. Когда это свойство установлено в Auto, длина каждого канала cepstral коэффициентов выход совпадает с длиной каждого канала коэффициентов входа LPC. Значением по умолчанию является Property.

CepstrumLength

Количество выхода cepstral коэффициенты

Установите продолжительность выхода cepstral содействующий вектор как скалярное числовое целое число. Это свойство применяется, когда вы устанавливаете CepstrumLengthSource свойство к Property. Значением по умолчанию является 10.

NonUnityFirstCoefficientAction

Содействующее действие неединицы LPC

Задайте меры, которые принимает объект, когда первым коэффициентом каждого канала входа LPC не является 1. Выберите Replace with 1 или Normalize. Значением по умолчанию является Replace with 1.

Методы

шагКоэффициенты Cepstral из столбцов коэффициентов входа LPC
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

Примеры

Преобразуйте LPC в коэффициенты Cepstral

Примечание: Этот пример запускается только в R2016b или позже. Если вы используете более ранний релиз, заменяете каждый вызов функции с эквивалентным step синтаксис. Например, myObject (x) становится шагом (myObject, x).

levinson = dsp.LevinsonSolver;
levinson.AOutputPort = true; % Output polynomial coefficients
ac = dsp.Autocorrelator;
ac.MaximumLagSource = 'Property';
ac.MaximumLag = 9; % Compute autocorrelation lags between [0:9]
lpc2cc = dsp.LPCToCepstral;
x = (1:100)';
a = ac(x);

Вычислите коэффициенты LPC.

A = levinson(a);

Преобразуйте LPC в CC.

CC = lpc2cc(A);

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока LPC to/from Cepstral Coefficients. Свойства объектов соответствуют параметрам блоков, кроме:

Объект не имеет свойства, которое соответствует параметрам блоков Type of Conversion. Поведение объекта соответствует поведению блока, когда вы устанавливаете параметр Type of Conversion на LPCs to cepstral coefficients.

Вопросы совместимости

развернуть все

Предупреждает запуск в R2019a

Расширенные возможности

Представленный в R2012a