什么是自回归系数?

信息处理 信号分析 连续信号 自回归模型
2022-01-28 14:21:47

谁能解释什么是自回归系数?他们的意思是什么。

考虑一个方法:

public double[] calculateARCoefficients(double[] inputseries, int order)

当对 256 个值调用此方法时,假设这些值代表某种信号,我将得到一个包含 n 个数字的数组,其中 n=order。这些数字代表什么?

我的意思是例如方差告诉我信号值的分布程度。方差值越高,值越分散。方差越小,信号越统一。

您能否以与上述关于方差的段落类似的方式说,AR 系数的值对信号有何影响?

2个回答

系数ai信号的自回归 (AR) 模型x(n)按以下方式输入模型定义:

x(n)=i=1Naix(ni)+e(n)

在哪里e(n)是零均值白噪声和N是模型顺序。即信号被建模为具有传递函数的线性时不变滤波器的输出

H(z)=11i=1Naiz1

并带有输入信号e(n). 系数的具体值没有简单的解释ai. 你必须看看整个多项式1i=1Naiz1,例如通过计算 AR 模型的功率谱x(n)

Sx(z)=σe2|11i=1Naiz1|2,z=ejθ

在哪里σe2是方差e(n). 所以AR系数是特定信号模型的参数,它们没有与随机过程的均值或方差相当的简单解释。然而,一般来说,它们代表了比单独的均值和方差更详细的信号描述。

Blockquote谁能解释一下什么是自回归系数?他们的意思是什么。

AR 系数可以被认为是描述频谱的包络。在您的函数声明中,您需要传递一个 order 参数。经验法则是顺序必须设置为光谱中预期峰数的两倍。因此,如果您预计频谱中有 5 个峰值(如语音),则顺序应该是 10。

在您的示例中,块大小为 256,例如您将 order 设置为 10,AR 系数提供了信号频谱的平滑和紧凑的表示。它“丢弃”了频谱中的细节。

@马特大号z1zi