Документация 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.