目录

1.算法描述

2.仿真效果预览

3.MATLAB核心程序

4.完整MATLAB


1.算法描述

LDPC译码从译码算法的实现角度可以将译码类型分为硬判决译码和软判决译码两种类型。其中,硬判决译码方式实现过程较为简单,其通过一个预先设置的阈值对译码信息进行判决,如果大于阈值则判决输出“1”,否则判决输出“0”。软件判决译码方式则根据码元错误概率最小的方式进行译码。因此,软件判决译码方式具有更优的译码性能。

BP译码算法是一种基于概率域的译码算法。其译码步骤如下所示:

虽然基于对数域的BP译码算法在一定程度上降低了BP译码算法的复杂度,但是由于其涉及到正切等运算。随着码长的增加,LLR-BP译码算法的复杂依旧较大。由此产生了MS最小和译码算法。 最小和译码算法的步骤如下:

2.仿真效果预览

matlab2022a仿真结果如下:

3.MATLAB核心程序

load G.mat;% 首先加载G , H
load H.mat;
max_iter=25;
L_frame=size(G,1);
n_frame=200;
start=0;
step=2;
finish=10;
r=size(G,1)/size(G,2);
M=6;
Es=42;   % 一个64QAM符号能量 也是信号功率
Eb=Es/M;
plot_pe=[];
Q=1;%  err_list_index=1;  % used by test
axis_EbN0=start:step:finish;
%******************************************************
for EbN0=start:step:finish;Liner_EbN0=10^(EbN0/10);pe_number=0;variance=0.5*(Eb/Liner_EbN0)/r;  % 噪声方差, 来源于a^2/(2*delta^2)=Liner_EbN0,a^2信息幅值的平方即比特能量, 2*delta^2=N0.    N0/r得到编码后的噪声功率谱密度for number_frame=1:1:n_frame         % variance是单独加在同相(正交相)的噪声功率普密度x_msg = (sign(randn(1,size(G,1)))+1)/2; % random bitsx_code_msg= mod(x_msg*G,2); % coding in=x_code_msg;x_tx_msg= QAM64m(in); % 16QAM modulation real_tx=real(x_tx_msg);  imag_tx=imag(x_tx_msg);waveform= x_tx_msg+sqrt(variance)*( randn(size(real_tx)) + randn(size(imag_tx))*i ) ; % AWGN transmission [f0,f1]=QAM64d(waveform,2*variance);LLR=log(f0./(f1+eps));[z_hat, success, k] = log_ldpc_decode(H,LLR,max_iter);; % likelihoodsx_dec_msg = z_hat(1:size(G,1)); %  码率1/2 时使用pe_number=pe_number+sum(x_msg~=x_dec_msg);current_time=fix(clock);fprintf('i am working %g,total(%g)      %g年  %g月  %g日  %g时  %g分  %g秒\n\n',Q,(((finish-start)/step)+1)*n_frame,current_time(1),current_time(2),current_time(3),current_time(4),current_time(5),current_time(6))Q=Q+1;fprintf('\n\n')endpe=pe_number/(L_frame*n_frame);plot_pe=[plot_pe,pe];
endfigure;
semilogy(axis_EbN0,plot_pe,'b*-')xlabel('Eb/N0 信号功率/噪声功率(db)')
ylabel('BER')
title('误码率')
grid on
A_070

4.完整MATLAB

matlab源码说明_我爱C编程的博客-CSDN博客

V

基于64QAM调制解调的LDPC编译码算法误码率matlab仿真相关推荐

  1. 基于matlab的LDPC译码算法误码率对比仿真,对比BP和BF译码

    目录 1.算法仿真效果 2.MATLAB核心程序 3.算法涉及理论知识概要 4.完整MATLAB 1.算法仿真效果 matlab2022a仿真结果如下: 2.MATLAB核心程序 .......... ...

  2. 【polar码】polar编译码以及SC译码算法的matlab仿真验证,对比不同编码码率的误码率性能

    目录 1.polar编译码以及SC译码理论概述 2.matlab编程实现 3.仿真验证 1.polar编译码以及SC译码理论概述 Polar编译码(Polar coding)是一种新型的编码技术,由E ...

  3. m基于RBF神经网络和BP神经网络的信道估计误码率matlab仿真

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 在无线通信系统中,从发射端发射的信号,经过直射.反射.散射等路径到达接收端.在ofdm系统中,为了获 ...

  4. m基于深度学习的OFDM信道估计和均衡算法误码率matlab仿真,对比了LS,MMSE以及LMMSE等传统的信道估计算法

    目录 1.算法描述 2.仿真效果预览 3.MATLAB核心程序 4.完整MATLAB 1.算法描述 随着无线通信的快速发展,5G正逐渐成长为支撑全社会各行业运作的大型基础性互联网络,其服务范围的大幅扩 ...

  5. 基于matlab的LDPC编译码误码率仿真,调制方式为64QAM

    目录 1.算法概述 2.仿真效果 3.MATLAB仿真源码 1.算法概述 "LDPC编译码 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他 ...

  6. LDPC编译码原理介绍

    引言        LDPC编码中文全称叫做低密度奇偶校验码,是众多信道纠错编码中的一种.在系统的信息传输速率小于信道容量时,LDPC编译码技术可以在较高传输速率下将有噪信道下的突发错误尽可能无限减小 ...

  7. ccsds ldpc matlab,CCSDS标准的LDPC编译码仿真

    文档采用MATLAB发布,仿真没有跑完. CCSDS标准的LDPC编译码仿真 本脚本完成了CCSDS标准(o1)版本中适用于深空通信任务的LDPC编译码过程的仿真, 同时给出了在信息位长度为1024, ...

  8. 基于LDPC+64QAM的通信链路误码率matlab仿真

    up目录 一.理论基础 二.核心程序 三.测试结果 一.理论基础 信道编码是数字通信系统的重要组成部分.LDPC信道编码技术是编码界的重要成果之一.1/2码率的二元LDPC码在AWGN信道下的性能距信 ...

  9. 通信原理_基于SSB调制解调的无线收发_gnuradio+USRP2920_含实现流图

    基于SSB调制解调的无线收发_gnuradio+USRP2920 当频谱资源紧张时,应该只传输一个边带来提高频带利用率,即单边带调幅-只取DSB-SC信号中的上边带或下边带分量所得到的信号.抑制载波单 ...

最新文章

  1. Win7下MATLAB 7.0下载地址和详细安装
  2. 移动互联网下半场,iOS开发者如何“高薪”成长?
  3. android studio 打开github开源代码
  4. mysql5.7 archive安装_对于Mysql 5.7.19 winx64 ZIP Archive的运用安装详细说明
  5. android面试之fragment,当你面试的时候,被问到关于Fragment的种种
  6. linux 暴力删除文件,暴力删除文件
  7. 关于某些人和某些事的断想
  8. java 类似datatable_在java中实现类似于.net中的DataTable,请各位看看,这种方法可行吗?...
  9. 【LeetCode】【HOT】617. 合并二叉树(递归)
  10. C语言学习笔记---C库排序函数qsort()
  11. Winform开发框架的重要特性总结
  12. 数学建模 ---斯皮尔曼相关系数
  13. 中标麒麟打包qt(Shell文本)
  14. Linux编译Ralink无线网卡驱动
  15. Android 自定义实现倒三角图片
  16. mstar v56几路hdmi_TCL MStar常用升级方法图文教程
  17. QQ邮箱炸啦,我的附件名怎么乱码?解决javaMail发送QQ邮件,附件名乱码的问题
  18. EasyPoi的简介
  19. wukong-robot-基于树莓派构建智能问答机器人
  20. houdini 太阳制作

热门文章

  1. 奥运歌曲推荐:《唱响奥运》铃声 奥运歌曲推荐:《唱响奥运》...
  2. R计算两列数据的相关系数_R可视化基础(7)——相关amp;相关关系可视化
  3. 计算机网络知识总结:有关IP地址、子网掩码、网络号、主机号、网络地址、主机地址以及ip段/数字的概念及笔试题
  4. 机器学习非参数学习_学习非学习和机器学习
  5. 移动磁盘显示由于IO设备错误,无法运行此项请求的文件找到办法
  6. 2021大厂的端午节礼盒,这也太好看了吧
  7. 微支付通道与闪电网络
  8. 计算机技术在心理学研究应用,面向心理学领域的计算机技术的应用
  9. 【趣味案例】用python制作全国身份证号验证及查询系统
  10. 利用matlab/simulink绘制bode图,以及用origin绘制反正切函数