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

poly2lsf

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

Библиотека

EngeeDSP

Синтаксис

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

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

Аргументы

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

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

Details

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

Типы данных

Float32, Float64

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

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

Details

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

Примеры

Генерация линейных спектральных частот

Details

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

import EngeeDSP.Functions: poly2lsf

a = [1.0000  0.6149  0.9899  0.0000  0.0031 -0.0082]
lsf = poly2lsf(a)
5-element Vector{Float64}:
 0.7841730812677572
 1.560541479153228
 1.8776458548335448
 1.898431256865375
 2.3592523239476946

Литература

  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.