資源簡介
程序是計算高階累積量的。最高到6階,其他可以以此類推,十分好用
代碼片段和文件信息
function?[f1f2h]=cumn1(x)
%此函數功能與cumn類似,可求輸入信號x的高階累積量,并通過分別設定門限值t_f1和t_f2來識別信號的調制方式,并根據識別結果的不同,分別賦予h=2、4、8
%被rate_bpsk,rate_qpskrate_8psk程序調用
sig=x;
m20=mean(sig.^2);
m21=mean(sig.*conj(sig));
m40=mean(sig.^4);
m41=mean(sig.^3.*conj(sig));
m42=mean((sig.^2).*(conj(sig).^2));
m63=mean((sig.^3).*(conj(sig).^3));
c21=m21;
c40=m40-3*m20^2;
c41=m41-3*m21.*m20;
c42=m42-(abs(m20))^2-2*m21^2;
c63=m63-9*c42*c21-6*c21.^3;
f1=(abs(c40))/(abs(c42));
f2=(abs(c41))/(abs(c42));
t_f1=0.5;
t_f2=0.5;
if?f1>t_f1&f2>t_f2
????h=2;
else?if?f1>t_f1&f2 ????????h=4;
????else?h=8;
????end
end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????????678??2014-04-27?12:31??cumn1.m
評論
共有 條評論