clear all
clc;
nSamp = 8; %矩形脉冲的取样点数
numSymb = 1000; %每种SNR下的传输的符号数
M=8; %QPSK的符号类型数
SNR=0:30; %SNR的范围
grayencod=[0 1 2 3 6 7 4 5]; %Gray编码格式
ss=ones(100,31);%先定义一个矩阵,防止报错
for jj=1:1000 %独立重复实验的次数
for ii=1:length(SNR)
msg=randsrc(1,numSymb,[0:7]); %产生发送符号
msg_gr=grayencod(msg+1); %进行Gray编码影射
msg_tx=pskmod(msg_gr,M); %QPSK调制
msg_tx=rectpulse(msg_tx,nSamp); %矩形脉冲成形
msg_rx=awgn(msg_tx,SNR(ii),'measured'); %通过AWGN信道
% msg_rx_down = intdump(msg_rx,nSamp); %匹配滤波相干解调
% msg_gr_demod = pskdemod(msg_rx_down,M); %QPSK解调
% [dummy graydecod] = sort(grayencod); graydecod = graydecod - 1;
% msg_demod = graydecod(msg_gr_demod+1); %Gray编码逆映射
% [errorBit BER(ii)] = biterr(msg, msg_demod, log2(M)); %计算BER
% [errorSym SER(ii)] = symerr(msg, msg_demod); %计算SER
d(ii)=mean(abs(msg_rx));
e(ii)=mean((abs(msg_rx)).^4)-(abs(mean(msg_rx.^2))).^2-2*(mean((abs(msg_rx)).^2)).^2; %c42的值
ss(jj,ii)=e(ii);%多次重复实验结果写得的矩阵,横轴是信噪比,纵轴是每次独立实验的结果
f(ii)=abs(mean(msg_rx.^4)-3*(mean(msg_rx.^2).^2));%c40的绝对值
j(ii)=abs(f(ii)/e(ii));%特征值f1
% k(ii)=mean((abs(msg_rx)).^6)-9*mean((abs(msg_rx)).^4)*mean((abs(msg_rx)).^2)+9*mean((abs(msg_rx)).^2)*(abs(mean(msg_rx.^2)).^2)+12*mean((abs(msg_rx)).^2);%c63
k(ii)=mean((abs(msg_rx)).^6)-9*e(ii)*mean(abs(msg_rx).^2)-6*(mean(abs(msg_rx).^2).^3);%c63
l(ii)=abs(k(ii).^2)/abs(e(ii).^3);%特征值f2
end
end
plot(SNR,f,'-ko',SNR,e,'-k*',SNR,0,'-k+',SNR,-1,'-k^');
hold on;
legend('c40绝对值','c42的值','c40理论值','c42理论值')
title('8PSK高阶累积量')
% plot(SNR,e);
figure
plot(SNR,l,'-k*');
title('f参数')
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
在信噪比从0到30dB的范围内产生8PSK,bpsk,qpsk,16qam,64qam信号,通过AWGN信道,并计算信号的高阶累积量和二阶矩,可以用于盲检测 8PSK, BPSK, QPSK, 16QAM and 64QAM signals are generated in the range of signal-to-noise ratio from 0 to 30dB. They pass through AWGN channel and calculate the high-order cumulant and second-order moment of the signal, which can be used for blind detection
资源推荐
资源详情
资源评论
收起资源包目录
计算信号的高阶累积量和二阶矩 8PSK.zip (6个子文件)
计算信号的高阶累积量和二阶矩 8PSK
Untitled64qam.m 1KB
Untitled8psk.m 1KB
Untitledbpsk.m 1KB
Untitledqpsk.m 1KB
tryrepeat8psk.m 2KB
Untitled16qam.m 878B
共 6 条
- 1
wouderw
- 粉丝: 272
- 资源: 2960
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页