【技术实现步骤摘要】
本专利技术属于数字通信和数字存储领域,特别涉及一种以二元BCH码为成份码的分组马尔可夫叠加编码方法及其译码方法。
技术介绍
在光通信系统中,常用高码率(一般高于0.8)的BCH码作为级联/乘积纠错编码的成份码以获得高信息传输率和极低的误比特率(bit error rate,BER)(一般为10-10至10-15数量级)。例如,在International Telegraph Union Telecommunication Standardization Sector(ITU-T)的标准G.975.1中,开销为6.7%的BCH-BCH乘积码可以在输出误比特率为10-15处提供9.24dB的净编码增益(net coding gain,NCG)。在使用同样开销的条件下,阶梯码(staircase code)可以在相同的误比特率下获得9.41dB的净编码增益。但是在设计过程中,在给定码率要求下,阶梯码需要采用暴力搜索的方式获取符合性能要求的设计参数,大大增加了设计过程的复杂度和工作量。分组马尔可夫叠加编码(中山大学,一种分组马尔可夫叠加编码方法[P]:CN105152060A)是一种由短码构造大卷积码的编码方法,其中的短码称为基本码。分组马尔可夫叠加编码的性能下界可以由基本码的性能及其记忆长度m来界定,对于编码记忆为m的分组马尔可夫叠加编码,其误比特率性能相对于基本码的误比特率性能最多可以有10log10(m+1)dB的增益。针对要求10-10至10-15数量级误比特率性能的系统进行设计时,若使用短单奇偶校验码和短重复码作为成分码,则要求系统设置高达数十的记忆长 ...
【技术保护点】
一种以二元BCH码为成份码的分组马尔可夫叠加编码方法,其特征是:以码长为n,信息位长度为k以及纠错能力为tmin的二元BCH码为成份码,用于将长度K=kBL的二元信息序列u编码为长度N=nB(L+m)的码字c,其编码方法包括以下步骤:(1.1)将长度K=kBL的信息序列u划分为L个等长分组u=(u(0),u(1),…u(L‑1)),每个分组长度为kB;对于t=‑1,‑2,…,‑(m‑1),‑m,把长度为nB的序列v(t)初始化;其中,m为编码记忆长度,为大于等于1的正整数;B为正整数;(1.2)在t=0,1,…,L‑1时刻,将长度为kB的序列分成B组进行[n,k]二元BCH码编码,得到长度为nB的编码序列并结合v(t‑1),v(t‑2),…v(t‑m)计算码字c的第t个子序列c(t);所述的v(t)结合v(t‑1),v(t‑2),…,v(t‑m)计算码字c的第t(t≥0)个子序列c(t)按如下步骤进行:首先,对于1≤i≤m,将序列v(t‑i)送入交织器Πi,得到交织后长度为nB的序列w(i);然后,将v(t)和w(1),w(2),…,w(m)送入逐符号混叠器S,得到长度为nB的序列c( ...
【技术特征摘要】
1.一种以二元BCH码为成份码的分组马尔可夫叠加编码方法,其特征是:以码长为n,信息位长度为k以及纠错能力为tmin的二元BCH码为成份码,用于将长度K=kBL的二元信息序列u编码为长度N=nB(L+m)的码字c,其编码方法包括以下步骤:(1.1)将长度K=kBL的信息序列u划分为L个等长分组u=(u(0),u(1),…u(L-1)),每个分组长度为kB;对于t=-1,-2,…,-(m-1),-m,把长度为nB的序列v(t)初始化;其中,m为编码记忆长度,为大于等于1的正整数;B为正整数;(1.2)在t=0,1,…,L-1时刻,将长度为kB的序列分成B组进行[n,k]二元BCH码编码,得到长度为nB的编码序列并结合v(t-1),v(t-2),…v(t-m)计算码字c的第t个子序列c(t);所述的v(t)结合v(t-1),v(t-2),…,v(t-m)计算码字c的第t(t≥0)个子序列c(t)按如下步骤进行:首先,对于1≤i≤m,将序列v(t-i)送入交织器Πi,得到交织后长度为nB的序列w(i);然后,将v(t)和w(1),w(2),…,w(m)送入逐符号混叠器S,得到长度为nB的序列c(t)。2.根据权利要求1所述的一种以二元BCH码为成份码的分组马尔可夫叠加编码方法,其特征在于:所述的编码记忆长度m的取值优选为1、2或3。3.一种以二元BCH码为成份码的分组马尔可夫叠加译码方法,其特征是:所述译码方法适用于权利要求1所述的编码方法,所述译码方法由翻转图样优先队列硬判决译码器和合法错误图样集合ε组成,包括以下步骤:(2.1)配置最大测试次数T,T为正整数;(2.2)输入软信息;由输入的软信息得到硬判决序列z,以及不可靠度序列λ;所述输入的软信息是BCH码字各个比特的对数似然比 L j a = ln ( P a ( c j = 0 ) P a ( c j = 1 ) ) , 0 ≤ j ≤ n - 1 , ]]>其中Pa(cj=0...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。