⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 arspe.m

📁 数字信号处理Matlab演示文件,其中各个文件加放置了不同的matlab子文件
💻 M
字号:
function  [a, mmse, psd] = arspe ( data, P, M )
%	Autoregressive PSD estimate covariance form
%	data	: data vector
%	P	: no of prediction coefficients
%	M	: fft size
%	a	: prediction coefficients
%	mmse	: mmse of prediction errors
%	psd	: PSD estimate

%	Nov 1997 B. Mulgrew

%	no. of data points
N = max(size(data));

%	time reverse to "new data first"
dat2 = fliplr(data);

Rxx = zeros(P+1);
for ii = 1:N-P
	xv = dat2(ii:ii+P);
	Rxx = Rxx + xv'*xv;
end
a = inv( Rxx(2:P+1,2:P+1) ) * Rxx( 2:P+1,1 );
mmse = Rxx(1,1) - a'*Rxx( 2:P+1,1 );
mmse = mmse/(N-P);
psd = fft([ 1 -a' ], M );
psd = real(psd .* conj( psd ));
psd = 10*log10( mmse ) - 10*log10( psd );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -