基本信息
源码名称:qam信号cma盲均衡(CMA_MMA_16QAM.asv)
源码大小:0.56KB
文件格式:.rar
开发语言:MATLAB
更新时间:2019-06-04
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
clear all clc N=5000; M=16; m=2000; L=11; n=500; d=0.65; SNR=25; uc=10^-4; ud=6*10^-5; w=[0 0 0 0 0 1 0 0 0 0 0 ]; h=[0.005 0.009 -0.024 0.854 -0.218 0.049 -0.016 ]; mmse=zeros(1,N-L 1); for j=1:m a=randint(1,N,M); s=qammod(a,M); a1=abs(s).^4; a2=abs(s).^2; R=mean(a1./a2); s1=filter(h,1,s); x=awgn(s1,SNR,'measured'); for i=1:N-L 1 y=x(i L-1:-1:i); ds(i)=w*conj(y'); e(i)=abs(ds(i))^2-R; w=w-uc*e(i)*ds(i)*conj(y); if (i>n) & (abs(ds(i)-x(i))<d) RD=abs(ds(i))^2; e(i)=abs(ds(i))^2-RD; w=w-ud*e(i)*ds(i)*conj(y); end mse(i)=e(i)^2; end mmse=mmse mse; end mmse=mmse/m; plot([1:N-L 1],mmse) xlabel('iteration numbers') ylabel('MQAM CMA MMA mse') hold on scatterplot(s) title('original signal'); grid on hold on scatterplot(x) title('received signal'); grid on hold on scatterplot(ds) title('CMA MMAdetected signal'); grid on hold on