基于LDPC的通信方法和通信设备技术

技术编号:18355738 阅读:19 留言:0更新日期:2018-07-02 08:58
本申请实施例提供的基于LDPC的通信方法和通信设备。该通信方法包括:获取待发送信息序列;根据LDPC基矩阵对待发送信息序列进行信道编码,得到LDPC码字序列;发送所述LDPC码字序列。LDPC基矩阵包括至少一个无冲突层,无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到第二目标元素之间的目标元素的数量不同,第一目标元素与第二目标元素在无冲突层中的同一列不同行。目标元素为扩展后得到非零矩阵的元素。本申请实施例的通信方法和通信设备,可以提高通信设备的译码速度,从而提高通信效率。

【技术实现步骤摘要】
基于LDPC的通信方法和通信设备
本申请设计通信领域,尤其涉及基于低密度奇偶校验码(LowDensityParityCheckCode,LDPC)的通信方法和通信设备。
技术介绍
在通信过程中,由于信息序列是一种随机序列,接收端无法预知信息序列的取值,也无法识别其中有无错码,所以发送端需要在信息序列中增加一些差错控制码字,然后接收端根据这些差错控制码字进行判错和纠错的目的。发射端在信息序列中加入的差错控制码字也可称为监督码字或校验元。在信息序列中加入差错控制码字的过程可以称为信道编码。对应地,接收端可以从加入了差错控制码字的信息序列中获取加入差错控制码字前的源信息序列。监督码字和信息码字之间有确定的关系。监督码字和信息码字之间的关系不同,形成的监督码字的类型也不同。一般情况下,可以将监督码字可分为两大类:分组码和卷积码。其中,分组码是把信息序列以每k个码字分组,编码器将每个码字分组按照一定的规律产生r个多余的码字,即监督码字,形成一个长为n=k+r的码字。当分组码的信息码字与监督码字之间的关系为线性关系时,或者说可以用线性方程组联系时,这种分组码就称为线性分组码。LDPC是一种能够使得接收端的译码复杂度较低,、结构灵活的线性分组码。发送端在生成LDPC,以及接收端对LDPC进行译码时,需要使用相同的LDPC校验矩阵。LDPC校验矩阵通常可以用LDPC基矩阵来简化表示,因此,可以说发送端根据LDPC基矩阵生成LDPC码字序列,接收端根据相同的LDPC基矩阵对LDPC码字序列进行译码。在通信过程中,发送端根据LDPC基矩阵对信息序列进行信道编码,得到LDPC码字序列。接收端获取到该LDPC码字序列经过信道传输所得的对应的LDPC码字序列,可以使用消息传递算法,如分层最小和(MiniSum,MS)算法,根据LDPC基矩阵对接该对应的LDPC码字序列进行信道译码,已得到LDPC码字序列中包含的信息序列。在接收端使用分层最小和算法进行信道译码时,为了提高译码的效率,可以同时根据LDPC基矩阵中一个层内的所有行进行译码,即多行并行译码。但是,同时根据LDPC基矩阵中一个层内的所有行进行译码时,若任意两行中存在元素位于同一列,则可能出现两个并行的译码单元需要同时处理同一个比特位信息的情况,这将会导致地址读写冲突。为了避免地址读写冲突,通常在接收端会设置与译码单元相连的特殊逻辑单元。特殊逻辑单元用于等待其他译码单元读取或更新完该比特位信息,再读取或更新更新该比特位信息,以避免冲突,但这种增加额外的逻辑单元的方式,不仅会降低译码速度,还会增加接收端的逻辑单元开销。
技术实现思路
本申请实施例提供的基于LDPC的通信方法和通信设备,在不需要额外逻辑单元的情况下,可以提高通信设备的译码速度,从而提高通信效率。第一方面,本申请实施例提供了一种基于LDPC的通信方法,包括:获取待发送信息序列;根据LDPC基矩阵对所述待发送信息序列进行信道编码,得到LDPC码字序列,所述LDPC基矩阵包括至少一个无冲突层,所述无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量不同,所述第一目标元素与所述第二目标元素在所述无冲突层中的同一列不同行,所述目标元素为扩展后为非零矩阵的元素;发送所述LDPC码字序列。使用本申请实施例中所述的包括无冲突层的LDPC基矩阵进行信道编码,使得接收端使用相同的LDPC基矩阵进行信道译码时,不需要增加额外逻辑单元的情况下,也可以达到信道译码时,不会对LDPC码字产生数据更新的冲突,进一步地,可以提高译码速度,最终提高通信效率。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向相同。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从小到大的方向。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素,所述第二目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从大到小的方向。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最大的目标元素,所述第二目标元素所在行的起始目标元素为所述第二目标元素所在行的所有目标元素中列号最大的目标元素。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与所述第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量之间的差值大于或等于第一阈值。第二方面,本申请实施例提供了一种基于LDPC的通信方法,包括:接收LDPC码字序列;根据LDPC基矩阵对所述LDPC码字序列进行信道译码,得到目标信息序列,所述LDPC基矩阵包括至少一个无冲突层,所述无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量不同,所述第一目标元素与所述第二目标元素在所述无冲突层中的同一列不同行,所述目标元素为扩展后为非零矩阵的元素。使用本申请实施例中所述的包括无冲突层的LDPC基矩阵进行信道译码,不需要增加额外逻辑单元的情况下,也可以达到信道译码时,不会对LDPC码字产生数据更新的冲突,进一步地,可以提高译码速度,最终提高通信效率。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向相同。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从小到大的方向。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素,所述第二目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素。在一种可能的实现方式中,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从大到小的方向。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最大的目标元素,所述第二目标元素所在行的起始目标元素为所述第二目标元素所在行的所有目标元素中列号最大的目标元素。在一种可能的实现方式中,所述第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与所述第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量之间的差值大于或等于第一阈值。在一种可能的实现方式中,所述根据LDPC基矩阵对所述LDPC码字序列进行信道译码,包括:对所述无冲突层执行消息传递算法,且使用块并行译码本文档来自技高网
...
基于LDPC的通信方法和通信设备

【技术保护点】
1.一种基于低密度奇偶校验码LDPC的通信方法,其特征在于,包括:获取待发送信息序列;根据LDPC基矩阵对所述待发送信息序列进行信道编码,得到LDPC码字序列,所述LDPC基矩阵包括至少一个无冲突层,所述无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量不同,所述第一目标元素与所述第二目标元素在所述无冲突层中的同一列不同行,所述目标元素为扩展后为非零矩阵的元素;发送所述LDPC码字序列。

【技术特征摘要】
1.一种基于低密度奇偶校验码LDPC的通信方法,其特征在于,包括:获取待发送信息序列;根据LDPC基矩阵对所述待发送信息序列进行信道编码,得到LDPC码字序列,所述LDPC基矩阵包括至少一个无冲突层,所述无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量不同,所述第一目标元素与所述第二目标元素在所述无冲突层中的同一列不同行,所述目标元素为扩展后为非零矩阵的元素;发送所述LDPC码字序列。2.根据权利要求1所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向相同。3.根据权利要求2所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从小到大的方向。4.根据权利要求3所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素,所述第二目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素。5.根据权利要求2所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从大到小的方向。6.根据权利要求5所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最大的目标元素,所述第二目标元素所在行的起始目标元素为所述第二目标元素所在行的所有目标元素中列号最大的目标元素。7.根据权利要求1至6中任一项所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与所述第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量之间的差值大于或等于第一阈值。8.一种基于低密度奇偶校验码LDPC的通信方法,其特征在于,包括:接收LDPC码字序列;根据LDPC基矩阵,对所述LDPC码字序列进行信道译码,得到目标信息序列,所述LDPC基矩阵包括至少一个无冲突层,所述无冲突层包括多个行和多个列,第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量不同,所述第一目标元素与所述第二目标元素在所述无冲突层中的同一列不同行,所述目标元素为扩展后为非零矩阵的元素。9.根据权利要求8所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向相同。10.根据权利要求9所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从小到大的方向。11.根据权利要求10所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素,所述第二目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最小的目标元素。12.根据权利要求9所述的通信方法,其特征在于,所述第一目标元素所在行的统计方向和所述第二目标元素所在行的统计方向为所述LDPC基矩阵中列号从大到小的方向。13.根据权利要求12所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素为所述第一目标元素所在行的所有目标元素中列号最大的目标元素,所述第二目标元素所在行的起始目标元素为所述第二目标元素所在行的所有目标元素中列号最大的目标元素。14.根据权利要求8至13中任一项所述的通信方法,其特征在于,所述第一目标元素所在行的起始目标元素在统计方向上到所述第一目标元素之间的目标元素的数量,与所述第二目标元素所在行的起始目标元素在统计方向上到所述第二目标元素之间的目标元素的数量之间的差值大于或等于第一阈值。15.根据权利要求8至14中任一项所述的通信方法,其特征在于,所述根据LDPC基矩阵,对所述LDPC码字序列进行信道译码,包括:对所述无冲突层执行消息传递算法,且使用块并行译码方法对所述无冲突层内的行进行并行译码,所述消息传递算法包括归一化最小和算法、偏移最小和算法或置信传播算法。16.一种基于低密度奇偶校验码L...

【专利技术属性】
技术研发人员:马亮郑晨魏岳军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1