M=9;%H的行数
N=12;%H的列数
j=3;%每列1的个数
k=4;%每行1的个数

H1=zeros(M/j,N);%初始化
for a=1:(M/j)
    H1(a,(a-1)*k+1:a*k) =1;
  
end
H2=[];%初始化
for c=1:j-1
b=randperm(N);
H2=[H2;H1(:,b)];
end
H=[H1;H2];

%消除4环
for m=1:M
for n=m+1:M
   w=and(H(m,:),H(n,:)) ;
d=find(w);
e=length(d);
if e>1
    if  length(find(H(m,:)))>length(find(H(n,:)))
        for f=1:e-1
           H(m,d(f)) =0;
          
        end
    else
        for f=1:e-1
           H(n,d(f)) =0;
        end
    end
end
    
    
end  
end

disp(H)

LDPC码Gallager构造校验矩阵(MATLAB)相关推荐

  1. LDPC码Gallager论文解读

    本文主要是解读Gallager关于LDPC码的论文<Low-Density Parity-Check Codes>,也记录了一些论文里不包含但是很重要的相关资料. 最近研究点涉及到LDPC ...

  2. 二进制LDPC码的构造及译码算法

    构造好的LDPC码校验矩阵和设计性能优异的译码算法是LDPC码研究领域的重点.        常见的LDPC码一般分为两类,一类是随机LDPC码,一般由随机化方法构造:另一类是准循环LDPC码,一般由 ...

  3. 基于Matlab的LDPC码性能研究毕业设计(含源文件)

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 本科毕业设计(论文) 题 目    LDPC码性能研究 摘 要     信道编码是数字通信系统的 ...

  4. LDPC码简介【定义、特点、算法、Tanner】

    LDPC码简介 低密度校验码(LDPC码)是一种前向纠错码,LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们 ...

  5. 通信算法之三:LDPC码的研究

    <源自:http://www.chinadata.com.cn/jishujcshow.asp?id=1159 > LDPC码的研究现状与发展动态   1 引言 自从Shannon提出信道 ...

  6. 5G NR LDPC码(1)—— LDPC码设计原理

    5G NR中规定了控制消息和广播信道用Polar码,数据传输用LDPC码的方案. LDPC属于线性分组码,常用校验矩阵或者Tanner图来描述. 用校验矩阵来描述LDPC码,可以清晰的看到信息比特和校 ...

  7. 学习LDPC码的一些入门笔记

    学习LDPC码的笔记 话不多说,上图.圆黑点表示数据块,黑方块表示校验块.节点的度表示与节点相关的edge,变量节点的度用 j 表示,校验节点的度用 k 表示.n表示码字的长度. 举个例子,校验节点的 ...

  8. C语言实现LDPC的校验矩阵,LDPC码及其译码实现….doc

    LDPC码及其译码实现 LDPC码简介 LDPC码最早在20世纪60年代由Gallager在他的博士论文中提出,但限于当时的技术条件,缺乏可行的译码算法,此后的35年间基本上被人们忽略,其间由Tann ...

  9. 基于matlab的ldpc编码的构造,基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)...

    基于LDPC编码的GMSK调制与解调及matlab仿真实现(含录像)(开题报告,论文10700字,程序代码,录像) 摘 要 随着无线通信技术的不断发展与进步,数字电视广播.移动视频点播等对数据吞吐量要 ...

最新文章

  1. 【Python-ML】神经网络-深度学习库Keras
  2. fastjson的@JSONField注解
  3. LTE Module User Documentation(翻译5)——Mobility Model with Buildings
  4. 分析java中文乱码的原因
  5. react学习(46)----react渲染组件
  6. MySQL的五种日期和时间类型
  7. CUDA精进之路(一):图像处理——大图像分块处理(包括求均值、最大值)
  8. 好看的登录html界面,很漂亮的用户登录界面HTML模板
  9. Vapnik-Chervonenkis Dimension 理解
  10. 简单C语言程序的编写,c语言编写简单程序.doc
  11. 黑色沙漠选择服务器无响应,黑色沙漠无法连接服务器是什么原因
  12. 使用com.google.code.maven-replacer-plugin插件为前端代码自动添加版本号
  13. 网易邮箱无法正常登陆的解决技巧
  14. 任意四面体的外接球/三维空间不共面四点确定唯一球面(附完整代码)
  15. 经方时方接轨之――茵陈蒿汤合甘露饮
  16. blender2.8 使用RetopoFlow拓扑手臂护腕 (灵活使用Contours)
  17. 011 MySQL性能分析
  18. AUTOIT做的小软件
  19. Add User for Power Apps 给PowerApps 添加账号
  20. level2--writeup

热门文章

  1. sipp 注册脚本测试服务端含(401)注册流程(UAC )
  2. 第三章数程序设计初步--分支结构项目3利息计算器
  3. 最常用的26句生活用语
  4. 你真的懂 MP4 格式吗?
  5. iOS 12实现应用内录屏
  6. linux禁用用户账号,linux 如何禁用账号和解除禁用账号
  7. AttributeError: module ‘backend_interagg‘ has no attribute ‘FigureCanvas‘ 的解决办法
  8. r语言 求几个数的最小公倍数_一课研究之“最小公倍数教学后学生知识技能情况分析”(20190417)...
  9. 国际外汇交易平台2020十强排行榜
  10. HDLBits刷题全记录(五)