您现在的位置:首页 >> 通信 >> 内容

基于QPSK调制和CoSaMP算法的信道估计均衡算法matlab仿真

时间:2023/3/17 19:23:46 点击:

  核心提示:A_592,包括程序操作录像...

1.完整项目描述和程序获取

>面包多安全交易平台:https://mbd.pub/o/bread/ZJaZkp5v

>如果链接失效,可以直接打开本站店铺搜索相关店铺:

点击店铺

>如果链接失效,程序调试报错或者项目合作可以加微信或者QQ联系。

2.部分仿真图预览




3.算法概述

       在通信系统中,在基带系统中插入均衡器能够减小码间干扰的影响。均衡器(equalizer) 通信系统中,校正传输信道幅度频率特性和相位频率特性的部件。将频率为f的正弦波送入传输信道,输出电压与输入电压的幅度比随f变化的特性称为幅度频率特性,简称幅频特性;输出电压与输入电压间的相位差随f变化的特性称为相位频率特性,简称相频特性。

4.部分源码

.........................................................

SNR            = 30; 

 

train_code_num = 500;

info_code_num  = 5000;

code_num       = train_code_num + info_code_num;

[ src_codes ]  = bitsgen( code_num );

 

 

[ response_codes ] = channel( 21,128,SNR,src_codes );

 

.............................................................

figure

subplot(2,3,1)

plot(I,Q,'b.',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','k',...

    'MarkerFaceColor',[0.0,0.9,0.0]);

axis([-2,2,-2,2])

I = real(response_codes(train_code_num+1:end-FrontOrder+1))/std(real(response_codes(train_code_num+1:end-FrontOrder+1)));

Q = imag(response_codes(train_code_num+1:end-FrontOrder+1))/std(imag(response_codes(train_code_num+1:end-FrontOrder+1)));

 

subplot(2,3,2)

plot(I,Q,'b.',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','g',...

    'MarkerFaceColor',[0.0,0.9,0.0]);

axis([-4,4,-4,4])

I = real(am_xEst(train_code_num+1:end))/std(real(am_xEst(train_code_num+1:end)));

Q = imag(am_xEst(train_code_num+1:end))/std(imag(am_xEst(train_code_num+1:end)));

title(['SNR=',num2str(SNR)])

subplot(2,3,3)

plot(I,Q,'b.',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','r',...

    'MarkerFaceColor',[0.0,0.9,0.0]);

axis([-2,2,-2,2])

subplot(2,3,[4,5,6])

plot(ee);

A592

作者:我爱C编程 来源:我爱C编程
本站最新成功开发工程项目案例
相关评论
发表我的评论
  • 大名:
  • 内容:
本类固顶
  • 没有
  • FPGA/MATLAB商业/科研类项目合作(www.store718.com) © 2025 版权所有 All Rights Reserved.
  • Email:1480526168@qq.com 站长QQ: 1480526168