目录

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. 我们每天都在做无用功?
  2. 如何获得CSDN访问量和积分
  3. 回复《我要阻止做java开发的男朋友去创业型公司工作吗?》园友问题
  4. stm32使用DAP下载程序
  5. mysql数据库集群架构图_搭建MySQL-Cluster集群架构
  6. centos6 下用yum 安装 nginx
  7. android studio for android learning (二十七) UI控件动态加载机制浅析
  8. 嵌入式开发Verilog教程(二)——Verilog HDL设计方法概述
  9. 计算机软件开发外包合同范本,软件外包合同
  10. 知乎:前端IDE 那个流行,那个好;
  11. 什么是ASIC芯片?与CPU、GPU、FPGA相比如何?
  12. 磁盘被写保护怎样去掉
  13. 阿里云服务器从购买到配置全攻略
  14. 基于FPGA的DDS混频及原理
  15. 老毛桃U盘启动,装Linux
  16. 目前最全的机器学习知识结构图(11月1日更新)
  17. 现在个人博客网站还能够备案吗?是否需要企业身份才能备案?
  18. matlab电子原件不能相连,Matlab电力电子仿真教程..ppt
  19. 我的2013:变化的角色,不变的心
  20. 视频剪辑调色软件:达芬奇18正式版 for mac

热门文章

  1. jquary学习之路--2
  2. 机器码、字节码、汇编语言的区别
  3. Ubuntu18.04切换阿里源
  4. SDP sedumi yalmip
  5. 机械硬盘由于IO设备错误,无法运行此项请求,要怎样找回文件
  6. 关于Email地址验证的正则表达式
  7. 五月的仓颉-四年努力,梦归阿里,和大家聊聊成长感悟
  8. 成都写字楼租金价格?国际文创产业园数字影像产业总部基地大厦租金价格出炉!
  9. python 名字的漂亮度
  10. 电脑Hosts文件修改后无法保存的原因及解决方法教程