Документация Engee

lsf2poly

Преобразование линейных спектральных частот в коэффициенты предсказывающего фильтра.

Библиотека

EngeeDSP

Синтаксис

Вызов функции

  • a = lsf2poly(lsf) — возвращает коэффициенты предсказывающего фильтра a из массива линейных спектральных частот lsf.

Аргументы

Входные аргументы

# lsf — линейные спектральные частоты
вектор | матрица

Details

Линейные спектральные частоты, заданные как вектор или матрица.

Если задать аргумент lsf как матрицу, функция lsf2poly будет рассматривать каждый столбец lsf как отдельный канал.

Типы данных

Float32, Float64

Выходные аргументы

# a — коэффициенты предсказывающего фильтра
вектор | матрица

Details

Коэффициенты предсказывающего фильтра, возвращаемые в виде вектора или матрицы размером на , где — количество линейных спектральных частот, а — количество каналов. Функция возвращает первый столбец a в виде единиц, таким образом, a[1] = 1, когда a является вектором-строкой.

Примеры

Коэффициенты предсказывающего фильтра на основе линейных спектральных частот

Details

Пусть дан вектор lsf линейных спектральных частот, определим эквивалентные коэффициенты предсказывающего фильтра.

import EngeeDSP.Functions: lsf2poly

lsf = [0.7842 1.5605 1.8776 1.8984 2.3593]
a = lsf2poly(lsf)
1×6 Matrix{Float64}:
 1.0  0.614838  0.989885  9.31594e-5  0.00313714  -0.00812002

Литература

  1. Deller, John R., John G. Proakis, and John H. L. Hansen. Discrete-Time Processing of Speech Signals. New York: Macmillan, 1993.

  2. Rabiner, Lawrence R., and Ronald W. Schafer. Digital Processing of Speech Signals. Englewood Cliffs, NJ: Prentice-Hall, 1978.