随机信号AR模型及MATLAB实现
随机信号的参数建模法
在对语音信号进行编码时,往往通过分析不同种类语音信号的特点及产生,用数学模型表示信源,而编码器根据输入信号计算模型参数,然后对模型参数进行编码,也就是说,只需要对编码后的参数进行传送(而不需要传送语音信号本身),解码器通过收到的模型参数,直接利用相同的数学模型即可重建出语音信号,大大减小了传送的数据量.
随机信号x ( n )是由白噪声w ( n ) 激励某一确定系统的响应,只要w ( n ) 的参数确定了,研究随机信号就可以转化成研究产生随机信号的系统。
AR模型
一、原理
随机信号x ( n )由本身的若干次过去值x ( n − k )和当前的激励值w ( n )线性组合产生:
该模型的系统函数为:
其中,p pp为系统阶数。
该模型系统函数中只有极点,无零点,也称为全极点模型。系统由于极点的原因,要考虑到系统的稳定性,因而要注意极点的分布位置。
二、AR模型的参数估计
(1)可得模型参数{ak},a1=-14/24,a2=-9/24,a3=1/24,代入:
重新整理:
利用MATLAB:
a = [-14 / 24, -9 / 24, 1 / 24];
A = [1, a(1), a(2), a(3);...
a(1)