The invention belongs to the technical field of channel encoding, relates to a method for generating RC LDPC code check matrix. Based on the encoding complexity, the method is modified on the basis of the PEG algorithm, and a check matrix with lower triangular form is constructed, and the coding complexity is linear. On the basis of the gradual expansion of the parity bit, bit rate support flexible and provides a feasible channel encoding for adaptive wireless link; and a series of sub code also has a lower triangular structure, relative to the parent code, without increasing the system complexity and can achieve a linear encoding. The PEG algorithm is used to optimize the position of nonzero elements in the extended part, and the code structure is optimized so as to eliminate the short ring and reduce the computational complexity of the encoding and decoding, and further improve the transmission performance.
【技术实现步骤摘要】
一种用于生成RC-LDPC码校验矩阵的方法
本专利技术属于信道编码
,涉及一种用于生成RC-LDPC码校验矩阵的方法。
技术介绍
在传统的通信系统中,为了保证通信传输的可靠性,传输模式通常依据比较差的信道条件来设计。在信道条件比较好的情况下,是对资源的一种极大浪费,大大影响了数据的传输速率。因此,在时变信道中,信道编码不仅要具有较强的纠错能力,而且还要能够根据信道当前的状态动态地调整发送码字的码率,这样就对信道编码的结构设计就有更高的要求。通信系统为了提供不同的服务质量以适应不同的传输环境,需要传输码字的码长或码率能够自适应地根据信道环境做出相应调整,因而研究码率兼容LDPC码的设计显得尤为重要,20世纪80年代末,Hagenauer首次提出速率兼容删除型卷积码的概念,母码经过删除后得到高码率的码字,扩展后得到低码率的码字,这样使用一个编码器就可以获得不同码率的码字,接收端根据删除矩阵只需要一个译码器就可以对接收的码字进行译码,从而做到速率兼容。速率兼容的BCH码和卷积码很容易实现,但是它们不能提供足够的吞吐量。Turbo码虽然性能良好,但是译码具有高的复杂度。2002年,Li提出了通过打孔构造速率兼容LDPC码的方法,将构造的速率兼容LDPC码应用到自动重传请求系统中。Tian等人在2004年提出了一种针对下三角结构的校验矩阵的打孔方案。同年,J.Ha等人提出了一种通过寻找最佳打孔度分布来构造速率兼容码字的思想,将打孔与度分布联系起来,理论上可以获得一系列最优的速率兼容LDPC码。针对打孔度分布的研究也随即展开起来。2006年,J.Ha提出了一种针 ...
【技术保护点】
一种用于生成RC‑LDPC码校验矩阵的方法,其特征在于,包括以下步骤:S1、生成母码,具体包括:S11、设定母码的信息位长度K和校验位长度N,根据码率的定义式得到码率R为:R=K/N;S12、根据母码的码率,确定母码中检验节点的度分布;S13、根据母码的度分布,采用PEG算法构造出具有下三角结构校验矩阵H,H作为母码,大小为M0×N0,是具有最高码率的非规则LDPC码;S2、在母码的基础上增添扩展块:通过保持信息序列长度K不变,增大校验序列长度M的方法来增添扩展块,具体为对获得的校验矩阵H,将行和列同时扩大相同的长度Mext,获得扩展之后的校验矩阵H
【技术特征摘要】
1.一种用于生成RC-LDPC码校验矩阵的方法,其特征在于,包括以下步骤:S1、生成母码,具体包括:S11、设定母码的信息位长度K和校验位长度N,根据码率的定义式得到码率R为:R=K/N;S12、根据母码的码率,确定母码中检验节点的度分布;S13、根据母码的度分布,采用PEG算法构造出具有下三角结构校验矩阵H,H作为母码,大小为M0×N0,是具有最高码率的非规则LDPC码;S2、在母码的基础上增添扩展块:通过保持信息序列长度K不变,增大校验序列长度M的方法来增添扩展块,具体为对获得的校验矩阵H,将行和列同时扩大相同的长度Mext,获得扩展之后的校验矩阵Hi;S3、重复步骤S2,对母码进行i-1次扩展,得到码率为Ri=K/(N0+i·Mext)的子码的检验矩阵。2.根据权利要求1所述的一种用于生成RC-LDPC码校验矩阵的方法,其特征在于,所述步骤S13中,采用PEG算法构造出具有下三角结构校验矩阵H的具体方法为:从列号由大到小的顺序依次添加H矩阵的每列:对选中的变量节点vj,按照从k=0到的顺序依次添加每行元素:k=0,添加边表示连接到变量节点vj的第一条边,ci为当前边集合中具有最小度数的校验节点;然后依次添加与其相连的第k条边其中ci的取法为:由当前变量节点vj展开成一个深度为l的子图,若子图展开过程中中的元素停止增加,且个数小于m,则ci取中度数最小的校验节点,若子图展开过程中中的元素个数达到m,此时所有校验节点均已出现在子图中,即但中的元素个数小于m,则ci取中度数最小的校验节点...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。