LDPC码的非正规与正规LDPC码
发布网友
发布时间:2022-04-23 11:28
我来回答
共1个回答
热心网友
时间:2023-09-13 22:40
在LDPC码的校验矩阵中,如果行列重量固定为(P,Y),即每个校验节点有P个变量节点参与校验,每个变量节点参与Y个校验节点,我们称之为正则LDPC码。Gallager最初提出的Gallager码就具有这种性质。从编码二分图的角度来看,这种LDPC码的变量节点度数全部为Y,而校验节点的度数都为P。我们还可以适当放宽上述正则LDPC码的条件,行列重量的均值可以不是一个整数,但行列重量尽量服从均匀分布。另外为了保证LDPC码的二分图上不存在长度为4的圈。我们通常要求行与行以及列与列之间的交叠部分重量不超过1,所谓交叠部分即任意两列或两行的相同部分。我们可以将正则LDPC码校验矩阵H的特征概括如下:
1. H的每行行重固定为P,每列列重固定为Y。
2. 任意两行(列)之间同为1的列(行)数(称为重叠数)不超过1,即H矩阵中不含四角为1 的小方阵,也即无4线循环。
3. 行重P和列重Y相对于H的行数M、列数N很小,H是个稀疏矩阵。
在正则LDPC码的校验矩阵中。行重和列重的均值保持不变,所以校验矩阵中1的个数随着码长的增加而线性增长,整个校验矩阵的元素个数则成平方增长。当码长达到一定长度时,校验矩阵H是非常稀疏的低密度矩阵。对于正则的LDPC码,MacKay给出了以下两个结论:
1. 对于任意给定列重大于3的LDPC码,存在某个小于信道传输容量且大于零的速率r ,当码长足够长时,可以实现以小于r且不为零的速率无差错的传输。也就是说任意给定一个不为零的传输速率r,存在一个小于相应香农限的噪声门限,当信道噪声低于该门限且码长足够长的时候,可以实现以r速率无差错的传输。
2. 当LDPC码的校验矩阵H的列重Y不固定,而是根据信道特性和传输速率来确定时,则一定可以找到一个最佳码,实现在任意小于信道传输容量的速率下无差错的传输。
对于LDPC 码的每个变量节点来说,当它参与的校验式越多,即度数Y越大,则它可以从更多的校验节点获取信息,也就可以更加准确的判断出它的正确值。对于H的每个校验节点来说,当它涉及的变量节点越少,即度数P越小,则它可以更准确的估计相关变量节点的状态。这种情况对于正则LDPc码来说是一对不可克服的矛盾,于是Luby,Mitzemnacher等人就引入了非正则LDPC码的概念。
在非正则LDPC码的编码二分图中,两个集合内部的节点度数不再保持相同,即每个变量节点参与的校验式数目或每个校验式中含有的变量节点数目不再保持均匀,而是有意设置部分突出的变量节点和校验节点。在译码过程中,那些参与较多校验式的变量节点迅速得到它们的正确译码信息,这样它们就可以给相邻的校验节点更加有效的概率信息,而这些校验节点又可以给与它们相邻的次数少的变量节点更多的信息。整个译码的过程呈现出一种波状效应,次数越高的变量节点首先获得正确信息,然后是次数较低的节点,然后依次往下,直到次数最低的变量节点。正是这种波状效应,使得非正则LDPC码获得比正则LDPC更好的译码性能。
LDPC码的非正规与正规LDPC码
在LDPC码的校验矩阵中,如果行列重量固定为(P,Y),即每个校验节点有P个变量节点参与校验,每个变量节点参与Y个校验节点,我们称之为正则LDPC码。Gallager最初提出的Gallager码就具有这种性质。从编码二分图的角度来看,这种LDPC码的变量节点度数全部为Y,而校验节点的度数都为P。我们还可以适当放宽上述正...
LDPC码(一种前向纠错码):基础 & 译码算法
校验矩阵在LDPC码的纠错过程中扮演关键角色。它的设计决定了码的纠错性能,如校验方程的数目和每个原始数据的校验码记数。例如,对于规则和非规则LDPC码,校验矩阵的结构会影响其性能。硬判决算法,如比特翻转,虽然简单但性能有限,通过校验矩阵判断错误并进行修正,如Tanner图所示。比特翻转算法的流程是接收...
LDPC码的发展现状
LDPC码LDPC ( Low-density Parity-check,低密度奇偶校验)码是由 Gallager 在1963 年提出的一类具有稀疏校验矩阵的线性分组码 (linear block codes),然而在接下来的 30 年来由于计算能力的不足,它一直被人们忽视。1996年,D MacKay、M Neal 等人对它重新进行了研究,发现 LDPC 码具有逼近香农限的...
LDPC码的简介
LDPC仿真系统图DLPC 码的奇偶校验矩阵H是一个稀疏矩阵,相对于行与列的长度,校验矩阵每行、列中非零元素的数目(我们习惯称作行重、列重)非常小,这也是LDPC码之所以称为低密度码的原因。由于校验矩阵H的稀疏性以及构造时所使用的不同规则,使得不同LDPC码的编码二分图(Taner图)具有不同的闭合环路分...
浅谈LDPC码
LDPC 码可以通过校验矩阵 H 来唯一确定,校验矩阵 H 是大小为m*n 的稀疏矩阵,其中m 为校验位长度,n 为 LDPC 码码长,信息位长度为 k =n-m 。LDPC 码可以分为规则 LDPC 码和非规则 LDPC 码两种[3]。规则 LDPC 码的校验矩阵中不仅每一行中非零元素的个数是相同的,而且每一列中非零元素...
第8章 -- LDPC码
1. LDPC码的基本构造LDPC码是一种以稀疏且非系统性校验矩阵定义的线性码,其行重(矩阵每行非零元素个数)和列重(每列非零元素个数)是其设计的核心参数。规则LDPC码,如(n,j,k)规则码,是列重、行重均一致的线性分组码,监督位长度清晰明确。1.1 规则LDPC码规则LDPC码由一个特定的校验矩阵...
LDPC发展历史
LDPC码的历史可以追溯到20世纪60年代,当时Gallager在其博士论文中首次提出了这一概念,然而由于技术限制,缺乏适用的译码方法,使得它在接下来的35年里鲜为人知。直到1981年,Tanner对LDPC码进行了推广,并给出了Tanner图的表示,为后续研究奠定了基础。1993年,Turbo码的发现为LDPC码的发展注入了新的活力...
计算机ldpc是什么意思
首先,计算机LDPC是指使用低密度奇偶校验码(LDPC)来进行数据传输或数据存储的一种技术。LDPC码是一种高效而可靠的错误纠正码,它具有大块码长度、低码率、低误码率等特点,能够有效提高数据传输和存储的可靠性。其次,计算机LDPC技术可以应用于许多领域,如卫星通信、数字电视、移动通信、光通信等。结合...
LDPC码的优势和劣势
而LDPC码的劣势在于:1. 硬件资源需求比较大。全并行的译码结构对计算单元和存储单元的需求都很大。2. 编码比较复杂,更好的编码算法还有待研究。同时,由于需要在码长比较长的情况才能充分体现性能上的优势,所以编码时延也比较大。3. 相对而言出现比较晚,工业界支持还不够。
灵活高效5G LDPC编码器(翻译)
5G NR引入了QC-LDPC码,凭借其稀疏校验矩阵和并行译码潜力,它在高数据速率、低延迟和多码率场景中超越了turbo码。为了满足5G应用的要求,如高吞吐、低延迟、高纠错性能和IR-HARQ支持,编码器必须兼容规则和不规则的LDPC码,以体现5G的灵活性。关键词:5G NR, QC-LDPC, 信道编码, 灵活架构, HUE, ...