【高阶累积量】基于高阶累积量的信噪比盲估计法的matlab仿真
MATLAB 基于 仿真 估计 高阶 累积
2023-09-11 14:15:33 时间
1.软件版本
matlab2013b
2.系统描述
所谓高阶统计量,通常是指信号的高阶矩,高阶累积量等信号统计信息的统称。在这些高阶统计量中,高阶累积量具有十分重要的重用,不同阶数的累积量可以反映出信号的不同特征,因此高阶累积量往往应用在信号分类,信号调制方式识别等领域。高阶累积量中的二阶累积量和四阶累积量可以有效抑制高斯白噪声的干扰,且对相位偏移具有一定的容错能力,其数学表达式为:
MPSK发送信号为相互独立的同分布序列,则:
由于噪声的四阶累积量恒为零,噪声与信号独立,因此可以接收信号的高阶累积量可以表示为:
3.部分源码
function [c21,c42]=func_csum(yy)
N = length(yy);
sum_C21=0;
sum_C42=0;
for i = 1:100
C20=mean(yy.^2);
C21=mean(abs(yy).^2);
C41=mean((yy.^3).*conj(yy))-3*C20*C21;
C42=mean(abs(yy).^4)-abs(C20)^2-2*C21^2;
sum_C21=sum_C21+C21;
sum_C42=sum_C42+C42;
end
c21=sum_C21/100;
c42=sum_C42/100;
clc;
clear;
close all;
warning off;
%MPSK调制
%参数说明
% y 输出序列
% x 输入序列
% fc 载波频率
% fs 采样频率
% rc 码元速率
% M 调制模式M=2,4,8
x = rand(1,200)>=0.5;
fc = 16e6;
fs = 4*fc;
rc = 2e6;
M = 4;
detafy = 0*pi/6;
[y0,y_test] = func_MPSKgen(x,fc,fs,rc,M,detafy);
%%
%通过信号子空间估计信噪比
%通过高阶累积量估计信噪比
SNR = [0:0.5:20];
R1 = zeros(size(SNR));
R2 = zeros(size(SNR));
for sj = 1:length(SNR)
sj
y = awgn(y0,SNR(sj),'measured');
[c21,c42] = func_csum(y);%高阶累积量
SNRset1 = sqrt(abs(c42)/2)/(c21-0.965*sqrt(abs(c42)))+4;
SNRset2 = func_snr_est(y);
R1(sj) = SNRset1;
R2(sj) = SNRset2;
end
figure;
subplot(121)
plot(SNR,SNR,'r');
hold on
plot(SNR,R1,'o');
grid on
xlabel('SNR');
ylabel('高阶累积量');
legend('标准SNR','估计SNR');
title('高阶累积量估计信噪比');
subplot(122)
plot(SNR,SNR,'r');
hold on
plot(SNR,R2,'o');
grid on
xlabel('SNR');
ylabel('高阶累积量');
legend('标准SNR','估计SNR');
title('信号子空间估计信噪比');
sqrt(sum((SNR-R1).^2)/length(R1))
sqrt(sum((SNR-R2).^2)/length(R2))
4.仿真结论
5.参考文献
[1]张安清,章新华.四阶累积量的递推估计及其应用.信号处理,2002,18(1):88~90.A01-151
相关文章
- 基于Dijkstra和A*算法的机器人路径规划(Matlab代码实现)
- 【乳腺癌诊断】基于聚类和遗传模糊算法乳腺癌(诊断)分析(Matlab代码实现)
- 基于matlab的归一化阵列响应幅值极坐标图仿真,对比四阵元,八阵元以及十六阵元
- 基于polar码和SCMA的多用户检测的联合检测译码matlab仿真,polar采用SCAN软译码,SCMA用MPA算法
- 基于概率论的MATLAB仿真,内容包括非共轭条件下的后验概率的推导,共轭条件下的非完备集的后验概率的推导
- m基于matlab的GPS卫星信号捕获和数据解析仿真
- 基于matlab的瑞利衰落信道建模和仿真
- m基于matlab的协作mimo分布式空时编码技术的仿真
- m基于遗传优化的时域声辐射模态的振动控制算法的matlab仿真
- m基于GA遗传算法的高载能负荷响应优化控制模型matlab仿真
- 基于DCT变换和ZigZag的图像压缩算法matlab性能仿真,仿真输出不同压缩率与图像质量的关系
- 基于LBP人脸特征提取算法的人员身份信息验证matlab仿真
- 基于形态学处理的指纹识别matlab仿真
- m基于AlexNet神经网络和GEI步态能量图的步态识别算法MATLAB仿真
- 基于步态能量图和CNN卷积神经网络的人体步态识别matlab仿真
- m基于神经网络的飞机垂直尾翼振动主动控制系统matlab仿真,包括系统辨识和在线控制
- 基于马科维茨与蒙特卡洛模型的资产最优配置模型(Matlab代码实现)
- m固定相机模式下基于图像跟踪算法的Puma560机械臂自适应轨迹控制matlab仿真
- m基于钱搜索算法的BCH编译码matlab仿真,仿真输出误码率曲线和编码增益曲线
- 基于matlab的LDPC译码算法误码率对比仿真,对比BP和BF译码