The present invention provides a coding method and device for a quasi cyclic low density parity check code, which includes: determining the extension factor Z and the basic check matrix Hb; using the determined Z and Hb to treat the coded bit sequence I for the low density parity check code LDPC coding; in which, Hb includes a MB row kb2 column corresponding to the system bit. Block A and block B corresponding to the MB row MB column corresponding to check bits, kb2 = NB MB, kb2 is an integer greater than or equal to 4, MB and Nb are integers. Through this invention, the problem that the coding performance deteriorates when the length of the coded bit sequence is continuously changed in the length of the uncoded bit sequence is solved in the related technology, and the effect of improving the LDPC coding performance is achieved.
【技术实现步骤摘要】
准循环低密度奇偶校验码的编码方法及装置
本专利技术涉及通信领域,具体而言,涉及一种准循环低密度奇偶校验码的编码方法及装置。
技术介绍
数字通信系统发射端通常包括信源、信源编码器、信道编码器和调制器等部分,接收端通常包括解调器、信道译码器、信源译码器和信宿。信道编码器用于给信息比特按照一定的规则引入冗余信息以便接收端信道译码器能够在一定程度上纠正信息在信道上传输时发生的误码。一般来讲,前向纠错(Forwarderrorcorrection,简称为FEC)编码就是由信息比特序列生成校验比特序列的过程,信息比特序列和校验比特序列共同组成了我们常说的码字比特序列。常用的FEC编码包括Turbo码、低密度奇偶校验码(LowDensityCheckCode,简称为LDPC),极化码,卷积码等;例如长期演进(Long-TermEvolution,简称为LTE)系统中就采用了Turbo码用于数据传输;IEEE802.11系统中采用的是LDPC码和卷积码。LDPC码是一种基于稀疏校验矩阵的线性分组码,正是利用它的校验矩阵的稀疏性,才能实现高吞吐量低复杂度的编译码,从而使得LDPC码走向实用化。LDPC码具有很多译码算法,其中,信息传递算法(MessagePassingalgorithm)或者置信度传播算法(BeliefPropagationalgorithm,简称为BP)是LDPC码的主流和基础算法,目前出现了很多改进的有效译码算法。LDPC奇偶校验矩阵的图形表示形式是二分图。二分图和校验矩阵之间具有一一对应的关系,一个M*N的奇偶校验矩阵H定义了每个具有N比特的码字满足M ...
【技术保护点】
1.一种准循环低密度奇偶校验码的编码方法,其特征在于,包括:确定扩展因子z,以及基础校验矩阵Hb;利用确定的所述z和所述Hb对待编码比特序列I进行低密度奇偶校验码LDPC编码;其中,所述Hb包括对应于系统比特的mb行kb2列的块A和对应于校验比特的mb行mb列的块B,kb2=nb‑mb,kb2是大于或等于4的整数,mb、nb均是整数。
【技术特征摘要】
2017.01.09 CN 20171001429661.一种准循环低密度奇偶校验码的编码方法,其特征在于,包括:确定扩展因子z,以及基础校验矩阵Hb;利用确定的所述z和所述Hb对待编码比特序列I进行低密度奇偶校验码LDPC编码;其中,所述Hb包括对应于系统比特的mb行kb2列的块A和对应于校验比特的mb行mb列的块B,kb2=nb-mb,kb2是大于或等于4的整数,mb、nb均是整数。2.根据权利要求1所述的方法,其特征在于,利用确定的所述z和所述Hb对所述I进行所述LDPC编码包括:从所述Hb包括的块A的kb2列中确定kb列,其中,z=n*2i,所述kb是从第一集合kbset中确定的,所述n是从第二集合nset中确定的,所述z、n、kb2、kb均为正整数且kb小于或等于kb2,i为非负整数;利用确定的所述z和确定了所述kb列的所述Hb对所述I进行所述LDPC编码。3.根据权利要求2所述的方法,其特征在于,所述kbset与所述nset包括以下之一:所述kbset={8,9,10,11,12},且所述nset={2,3};所述kbset={8,9,10,11,12},且所述nset={2,3,4};所述kbset={8,9,10,11,12},且所述nset={2,3,4,5};所述kbset={8,9,10,11,12},且所述nset={2,3,4,5,6};所述kbset={8,9,10,11,12},且所述nset={4,5,6,7};所述kbset={9,10,11,12},且所述nset={2,3,4,5};所述kbset={9,10,11,12},且所述nset={3,4,5};所述kbset={9,10,11,12},且所述nset={4,5,6};所述kbset={9,10,11,12},且所述nset={5,6,7};所述kbset={9,10,11,12},且所述nset={4,5,6,7};所述kbset={10,11,12},且所述nset={4,5,6,7};所述kbset={12,13,14,15,16},且所述nset={2,3,4,5};所述kbset={12,13,14,15,16},且所述nset={3,4,5,6};所述kbset={12,13,14,15,16},且所述nset={4,5,6,7};所述kbset={12,13,14,15,16},且所述nset={3,4,5,7};所述kbset={13,14,15,16},且所述nset={3,4,5};所述kbset={13,14,15,16},且所述nset={4,5,6};所述kbset={13,14,15,16},且所述nset={2,3,4,5};所述kbset={13,14,15,16},且所述nset={3,4,5,6};所述kbset={13,14,15,16},且所述nset={4,5,6,7};所述kbset={13,14,15,16},且所述nset={3,4,5,7};所述kbset={14,15,16},且所述nset={4,5,6,7};所述kbset={8,9,10,11,12,13,14,15,16},且所述nset={2,3};所述kbset={20,21,22,23,24},且所述nset={4,5,6,7};所述kbset={21,22,23,24},且所述nset={4,5,6,7,8}。4.根据权利要求1所述的方法,其特征在于,利用确定的所述z和所述Hb对所述I进行所述LDPC编码包括:添加x=kb2*z-k1个已知比特到k1比特的待编码比特序列I的之前或者之后,得到kb2*z比特的比特序列J,其中k1是所述待编码比特序列I的长度,扩展因子z=n*2i,n是大于1的正整数,i是小于10的非负整数,所述n是从第二集合nset中确定的;令kb=ceil(k1/z),其中ceil()表示向上取整运算,则kb具有如下特征之一:若所述nset={2,3},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={2,3,4},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={2,3,4},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={2,3,4,5},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={2,3,4,5,6},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={4,5,6,7},则kb是kbset={8,9,10,11,12}的一个元素;若所述nset={2,3,4,5},则kb是kbset={9,10,11,12}的一个元素;若所述nset={3,4,5},则kb是kbset={9,10,11,12}的一个元素;若所述nset={4,5,6},则kb是kbset={9,10,11,12}的一个元素;若所述nset={5,6,7},则kb是kbset={9,10,11,12}的一个元素;若所述nset={4,5,6,7},则kb是kbset={9,10,11,12}的一个元素;若所述nset={4,5,6,7},则kb是kbset={10,11,12}的一个元素;若所述nset={2,3,4,5},则kb是kbset={12,13,14,15,16}的一个元素;若所述nset={3,4,5,6},则kb是kbset={12,13,14,15,16}的一个元素;若所述nset={4,5,6,7},则kb是kbset={12,13,14,15,16}的一个元素;若所述nset={3,4,5,7},则kb是kbset={12,13,14,15,16}的一个元素;若所述nset={3,4,5},则kb是kbset={13,14,15,16}的一个元素;若所述nset={4,5,6},则kb是kbset={13,14,15,16}的一个元素;若所述nset={2,3,4,5},则kb是kbset={13,14,15,16}的一个元素;若所述nset={3,4,5,6},则kb是kbset={13,14,15,16}的一个元素;若所述nset={4,5,6,7},则kb是kbset={13,14,15,16}的一个元素;若所述nset={3,4,5,7},则kb是kbset={13,14,15,16}的一个元素;若所述nset={3,4,5},则kb是kbset={14,15,16}的一个元素;若所述nset={4,5,6},则kb是kbset={14,15,16}的一个元素;若所述nset={2,3,4,5},则kb是kbset={14,15,16}的一个元素;若所述nset={3,4,5,6},则kb是kbset={14,15,16}的一个元素;若所述nset={4,5,6,7},则kb是kbset={14,15,16}的一个元素;若所述nset={3,4,5,7},则kb是kbset={14,15,16}的一个元素;若所述nset={2,3},则kb是kbset={8,9,10,11,12,13,14,15,16}的一个元素;若所述nset={4,5,6,7},则kb是kbset={20,21,22,23,24}的一个元素;若所述nset={4,5,6,7,8},则kb是kbset={21,22,23,24}的一个元素;利用确定的所述z和所述Hb对得到的比特序列J进行低密度奇偶校验码LDPC编码,得到nb*z比特的已编码序列。5.根据权利要求1至4中任一项所述的方法,其特征在于,利用确定的所述z和所述Hb对所述I进行所述LDPC编码包括:通过以下方式对所述Hb中的非负元素s进行修正:对于预先设定的阈值a,当z≥a时,采用第一函数f1对所述Hb中的所述s进行修正;当0<z<a时,采用第二函数f2对所述Hb中的所述s进行修正;其中,f1和f2均至少是所述s,所述z和所述a的函数,当z≥a时,修正后的非负元素s’=f1(s,z,a);当0<z<a时,修正后的非负元素s’=f2(s,z,a)。6.根据权利要求5所述的方法,其特征在于,所述f1至少是最大扩展因子zmax,所述s,所述z和所述a的函数,当z≥a时,修正后的非负元素s’=f1(s,z,zmax,a)。7.根据权利要求5或6所述的方法,其特征在于,a=2j,其中,j是正整数。8.根据权利要求6所述的方法,其特征在于,所述s包括用二进制表示为一串长度为n的比特流[s0s1s2……sn-1],其中,s0是最高位,sn-1是最低位,所述f1表示截取所述比特流的前r1位,f1(s,z,zmax,a)=[s0s1s2……sr1-1],其中,所述r1是一个整数,并且r1=n-j-t1,其中t1是整数,并且2t1≤zmax/z<2t1+-1。9.根据权利要求5所述的方法,其特征在于,所述s包括用二进制表示为一串长度为n的比特流[s0s1s2……sn-1],其中,s0是最高位,sn-1是最低位,所述f2表示截取所述比特流的最后j位中的前r2位,f2(s,z,a)=[sn-j-1sn-jsn-j+1……sn-j+r2-2],所述r2是一个整数,并且r2=j-t2,其中t2是整数,并且2t2≤a/z<2t2+1。10.根据权利要求5所述的方法,其特征在于,所...
【专利技术属性】
技术研发人员:许进,徐俊,李立广,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。