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

m基于log-MPA检测算法的SCMA通信链路matlab误码率仿真

时间:2024/3/10 19:05:13 点击:

  核心提示:0X_044m,包括仿真操作录像...

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

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

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

点击店铺

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

2.部分仿真图预览


3.算法概述

   稀疏码多址接入(Sparse Code Multiple Access, SCMA)是一种非正交多址接入技术,它通过引入码本的稀疏性来实现多用户的高效接入。在SCMA系统中,多用户共享相同的时频资源,每个用户从自己的码本中选择一个码字进行发送。接收端则采用消息传递算法(Message Passing Algorithm, MPA)或其改进版本log-MPA来进行多用户检测。

4.部分源码

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

for Niter = [1 5 10 30]; % 迭代次数

    for k = 1:length(SNR)

            %%% 对LLR进行硬判决

            datar= LLR';

            datar(datar>0)=0;

            datar(datar<0)=1;

            err          = sum(xor(din',datar));

            Nerr(:,k,j)  = Nerr(:,k,j) + err.';

            Nbits(:,k,j) = Nbits(:,k,j) + log2(M)*N;

            %%% 计算BER

            BER(:,k,j) = Nerr(:,k,j)./Nbits(:,k,j);

        end

    end

 

    if Niter == 1

        semilogy(EbN0,sum(mean(BER,3)),'-bs',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','k',...

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

    end

    hold on;

    if Niter == 5

        semilogy(EbN0,sum(mean(BER,3)),'-mo',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','k',...

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

    end

    hold on;

    if Niter == 10

        semilogy(EbN0,sum(mean(BER,3)),'-r>',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','k',...

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

    end

    hold on;

    if Niter == 30

        semilogy(EbN0,sum(mean(BER,3)),'-k<',...

    'LineWidth',1,...

    'MarkerSize',6,...

    'MarkerEdgeColor','k',...

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

 

    end

    hold on;

end

ylabel('BER');

xlabel('Eb/N0(dB)');

grid on;

legend('第1次迭代','第5次迭代','第10次迭代','第30次迭代')

0X_044m

---

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