资源简介
数字信号处理中一种处理信号的重要方法,music算法,频率估计的多重信号分类。利用信号子空间和噪声子空间正交性,构造空间谱函数。
代码片段和文件信息
clear all;
N = 1000;
noise = ( randn(1 N) + 1i * randn(1 N)) / sqrt(2);
%产生带噪声的信号样本u(n)
signal1 = exp( 1i * 0.5 * pi * (0 : N-1) + 1i * 2 * pi * rand);
signal2 = exp( -1i * 0.3 * pi * (0 : N-1) + 1i * 2 * pi * rand);
un = signal1 + signal2 + noise;
%计算自相关矩阵
M = 8;
for k=1:N-M
xs(:k)=un(k+M-1:-1:k).‘;
end
R=xs*xs‘/(N-M);
%自相关矩阵的特征值分解
[UE] = svd(R);
ev = diag(E);
%根据AIC准则进行信号源个数的估计
for k = 1:M
dec = prod(ev(k:M).^(1/(M-k+1))); %计算第一项中对数的自变量的分子
nec = mean(ev(k:M));%计算第一项中对数的自变量的分母
lnv = (dec /nec)^((M-k+1)*N);%计算第一项中对数的自变量
AIC(k) = -2 * log(lnv) + 2 * (k-1) * (2 * M - k + 1);
end
[AminK] = min(AIC);
N1 = K - 1;
%根据MDL准则进行信号源个数的估计
for k = 1:M
相关资源
- MUSIC
- matlab_BOC 关于GPS中BOC信号的产生
- MSK
- matlab-white-noise-- 用MATLAB产生高斯白噪
- EEG-power-spectrum-estimation- 本科毕业时做
- music 经典的MUSIC算法程序
- 2D_MUSIC
- DOA_CRB_MUSIC 单基地MIMO雷达的DOA估计
- 用MATLAB 绘制双极性非归零信号的时域
- root-music算法
- 自己写的语音信号功率谱估计
- MUSIC算法DOA估计 MATLAB程序
- BPSK调制及功率谱,频谱。
- matlab开发-PSD功率谱密度和振幅谱,可
- 联合变换相关识别matlab实现
- 圆阵目标方位估计,music方法matlab
- MUSIC经典MATLAB源程序
- AR模型功率谱估计burg算法
- AR模型功率谱估计
- 阵列信号处理_空间谱估计原理的一些
- matlab计算信号功率谱及双谱
- AR算法估计功率谱密度matlab程序
- 8阵元均匀圆阵music算法
- MUSIC算法估计波达方向
- 相干信号元music算法DOA估计
- 改进的MUSIC算法对信号的DOA估计
- ARMA模型法功率谱估计
- 二维ROOT-MUSIC算法matlab代码
- 周期图法、Yule-walker方程进行功率谱估
- 功率谱计算matlab程序
评论
共有 条评论