当前位置: 首页 > news >正文

海曙区建设局网站/如何开发一个软件平台

海曙区建设局网站,如何开发一个软件平台,重庆做网站开发的集中,郑州大搜索网站关于fpga调用ldpc IP core的相关参数问题可以看我的另一篇文章 LDPC码由Gallager在1962年提出,全称为 Low Density Parity-check Codes 低密度奇偶校验码 它的译码性能可以逼近Shannon信道容量限,广富盛名的Turbo码也被证明是LDPC码的一个特例。并且LDPC…

关于fpga调用ldpc IP
core的相关参数问题可以看我的另一篇文章

LDPC码由Gallager在1962年提出,全称为

Low Density Parity-check Codes 低密度奇偶校验码

它的译码性能可以逼近Shannon信道容量限,广富盛名的Turbo码也被证明是LDPC码的一个特例。并且LDPC码具有在中长码长时超过 Turbo 码的性能,并且具有译码复杂度更低,能够并行译码及译码错误可检测等特点。

LDPC码内容较为复杂,本人由于未学过图论等重要相关知识,难以透彻理解其本质,因此本文主要是介绍以及引用、链接他人的描述。

LDPC编码

ldpc码是一种线性分组码,因此它有生成矩阵和校验矩阵。
我们假设有一个长度为k的信息序列s1∗ks_{1*k}s1k,可以通过生成矩阵Gk∗nG_{k*n}Gkn得到编码后码长为n的码字
x1∗n=s1∗k⋅Gk∗nx_{1*n} = s_{1*k} · G_{k*n}x1n=s1kGkn
同时还有一个唯一对应的校验矩阵H(n−k)∗nH_{(n-k)*n}H(nk)n,所有码字满足x1∗n⋅H(n−k)∗nT=01∗(n−k)x_{1*n} · H_{(n-k)*n}^T=0_{1*(n-k)}x1nH(nk)nT=01(nk)

和一般的线性分组码不同的是其校验矩阵的稀疏性,即校验矩阵中只有数量很少的元素为“1”大部分都是“0”,这也是它名字“低密度奇偶校验码”的由来。

由于校验矩阵中1很少,所以1的分布就很重要。根据1的分布,LDPC码又可以分为正则LDPC码和非正则LDPC码。

正则LDPC码

Gallager 最早给出了正则 LDPC码的定义,具体来讲正则LDPC码的校验矩阵H满足下面三个条件:

  1. H的每行有ρ\rhoρ个“1”
  2. H的每列有λ\lambdaλ个“1”,λ≥3\lambda≥3λ3(这样具有较好的汉明距离特性)
  3. ρ\rhoρλ\lambdaλ都远小于H的行数(n-k)和列数(n)
    于是校验矩阵可以用(n,λ,ρ)(n,\lambda,\rho)(n,λ,ρ)来表示,下图为一个(20,3,4)的LDPC码校验矩阵
    在这里插入图片描述

此时我们再回顾表达式x1∗n⋅H(n−k)∗nT=01∗(n−k)x_{1*n} · H_{(n-k)*n}^T=0_{1*(n-k)}x1nH(nk)nT=01(nk)
我们可以发现:
矩阵H的每列各自包含λ\lambdaλ个“1”,表示每个码元变量受到相同数目的校验约束;
每行也各自包含ρ\rhoρ个“1”,表示每个校验方程对相同数目的码元变量进行校验约束。

Tanner图结构与非正则LDPC码

思考到这一步,我们可以尝试把校验矩阵换一种方式表达出来。对于上图(20,3,4)的校验矩阵H15∗20H_{15*20}H1520来说,15代表15个校验约束,20代表20个码元。
每个校验约束可以约束4个码元,每个码元受到3个校验约束。
我们不妨化画出下图
在这里插入图片描述
上面一行15个田字表示校验约束,下面一行20个圆形表示码元。

为什么这样表示呢?因为我们发现(n,λ,ρ)(n,\lambda,\rho)(n,λ,ρ)只能用来表示校验矩阵H各列(行)中“1”的个数相同时的矩阵,倘若各列(行)中“1”的个数不相同,就不能如此表示,这就是非正则LDPC码。

Tanner图结构中可以用度分布序列来描述LDPC校验矩阵,本人对此知之甚少,有兴趣的朋友可以学习了解一下。《LDPC码的编译码原理及编码设计》-王鹏-西安电子科技大学

度分布序列来描述LDPC校验矩阵还有一个好处,因为LDPC码的译码采用的是基于置信传播的软输出 迭代译码算法,在译码过程中,信息的传递是在边上进行的,采用边的分布来描述LDPC码有助于分析其在给定译码算法下的实际性能和理论性能的上下界。

LDPC译码

LDPC码通用的一类译码算法,即所谓的消息传递算法(Message PassingAlgorithms)消息传递算法是一种选代译码算法(Ierative Algorithms ),它的名字来源于其运行机制,在该算法的每一轮选代过程中关于各个节点的置信消息需要在变量节点和校验节点之间传递。

例如由变量节点向校验节点传递的消息是基于变量节点对应的码元变量经过信道后的观察值和由邻接的校验节点在上一次迭代过程中传递过来的消息联合计算的。

由此衍生出的各种译码算法较为复杂,刚刚那篇论文和
这位朋友的博客介绍的比较清楚,推荐大家去学习一下。

引用:

  1. 王鹏. LDPC码的编译码原理及编码设计[D].西安电子科技大学,2004.
  2. https://blog.csdn.net/qq_37041791/article/details/119761628
http://www.jmfq.cn/news/4768633.html

相关文章:

  • 网站建设及网络推广/seo泛目录培训
  • wordpress 耗内存/厦门seo排名
  • 做网站用什么格式做好/全网营销系统是干什么的
  • 30岁转行做网站设计/学网络营销好就业吗
  • b2b网站代表及网站网址是什么/网站优化策略分析
  • 咸阳市住房和城乡建设规划局网站/搜索引擎的工作原理是什么
  • 前端asp网站开发/数据分析软件
  • 婚纱设计网站首页/360营销推广
  • 东莞工程网站建设/万网创始人
  • 深圳网站建设 手机网站建设/广告营销留电话网站
  • 南宁网站空间/seo课堂
  • 潍坊做网站潍坊做网站/昆明seo工资
  • 中山做网站做的好的公司/华为手机业务最新消息
  • 社会题目可以在哪些网站上做/怎样看网页的友情链接
  • 动态网站建设常见的4种技术/东莞企业推广网站制作
  • wordpress 适合做什么网站/广告推广营销网站
  • 如何浏览香港网站/北京网站优化平台
  • 网站做乘法表/职业技术培训
  • 网站制作详情/做网站的公司
  • 企业网站建设找外包公司做/宁波网站建设的公司
  • 计算机机应用网站建设与维护/个人如何做网络推广
  • 网站建设费可分摊几年/成都全网营销推广
  • 广州网站建设鞍山/如何网上销售自己的产品
  • 老鬼seo/优化营商环境应当坚持什么原则
  • aspcms手机网站怎么做/刷关键词优化排名
  • 流量对网站排名的影响因素/网络营销ppt模板
  • java电影网站开发视频/长春网站制作设计
  • 凡科代理建站登录/网络营销首先要
  • 网站建设类型有哪些/每日国际新闻最新消息
  • wordpress弹出相册/seo网站seo