AnyMath 文档

ac2poly

自相关序列变换为预测滤波器多项式。

库::`工程师`

语法

函数调用

争论

输入参数

# 交流 — 自相关序列

+ 向量资料 | 矩阵

Details

定义为向量或矩阵的自相关序列。

如果你设置了一个参数 交流 作为矩阵,函数 ac2poly 将考虑每列 交流 作为单独的通道。

数据类型

漂浮物32, 漂浮64</无翻译> 支持复数::是

输出参数

# 一个 — 预测滤波器的系数

+ 向量资料 | 矩阵

Details

作为字符串向量返回的预测滤波器的系数,其元素数与参数中相同 [参数:ac],或者以矩阵的形式,在参数中定义了与通道一样多的行 [参数:ac]. 函数返回第一列 a 如何 1,因此 a[1]=1 如果 a 它是一个字符串向量。

多项式 a 它表示输出具有近似等于自相关序列的信号的预测滤波器的系数 [参数:ac].

# eFinal — 最终预测误差的功率

+ 标量,标量

Details

最终预测误差的功率,作为标量返回。

例子:

基于自相关序列的预测滤波器多项式

Details

让给出一个自相关序列 交流,我们定义线性预测滤波器的等效多项式和最终预测误差。

import EngeeDSP.Functions: ac2poly

ac = [5.0000 -1.5450 -3.9547 3.9331 1.4681 -4.7500]

a, efinal = ac2poly(ac)

println("a = ", a, "\neFinal = ", efinal)
a = [1.0 0.6147394267420019 0.9898137123620191 0.00042096865645934855 0.003444720005228037 -0.007709673467442522]
eFinal = 0.17914515163827727

文学作品

  1. Kay,Steven M. Modern Spectral Estimation. Englewood Cliffs,NJ:Prentice-Hall,1988。