The present invention provides a decoding method for BCH code. The invention extends a hard decision vector to N erasure hard decision vectors, and performs erasure bit operation on erasure hard decision vectors, which is improved compared with traditional hard decision decoding. The construction of vector codes using decoding and hard decision decoding of the decoding vector obtained in determining the consistency of non erasure position to decide whether to terminate the decoding process, reduce the average number of code vectors, compared to the soft decision to reduce complexity and improve the decoding speed. Therefore, the tradeoff between decoding performance and the complexity of implementation is well realized.
【技术实现步骤摘要】
BCH码的译码方法
本专利技术涉及译码
,尤其涉及一种BCH码的译码方法。
技术介绍
目前,北斗卫星导航系统能够持续地为中国及其周边国家提供定位、导航和授时服务。对于卫星导航接收机来说,导航电文的准确性是非常重要的,它直接决定了接收机的定位精度,为了降低北斗卫星导航系统的误码率,导航电文采取了BCH编码作为前向误差修正编码。就目前而言,北斗卫星导航系统的BCH编码的解码方法分为两类:硬判决译码和软判决译码。硬判决译码虽然简单易于设计实现,但是其性能非常差,只能实现对1个错误比特进行纠错,当接收码字的错误比特超过2个时,其解码结果会产生更多的错误,可见,硬判决译码的编码增益相对较小,只适用于信道噪声相对较低的场合。软判决译码作为北斗导航系统的BCH码的译码方式被广泛地研究,相比于硬判决译码有很高的编码增益,但是软判决译码的实现复杂度高、硬件实现成本较大。
技术实现思路
本专利技术提供的BCH码的译码方法,其具有较高的编码增益、实现复杂度低以及易于硬件实现等特点,特别适合于低成本的北斗导航接收机使用。第一方面,本专利技术提供一种BCH码的译码方法,包括:1)评估硬判决向量V中各位置元素的可靠性概率;2)从所述硬判决向量V中选取L(L≥2)个可靠性概率低的待擦除位置;3)对所述L个待擦除位置进行随机成对组合,得到N个待擦除硬判决向量V1、V2、…、VN,其中,N=L(L-1)/2;4)将第k个待擦除硬判决向量Vk中的两个待擦除位置的值设为0以得到译码向量Vk0,并对所述译码向量Vk0进行硬判决译码以得到码字Ck0,其中,k=1,2,…,N;5)比较所述译码向量 ...
【技术保护点】
一种BCH码的译码方法,其特征在于,包括:1)评估硬判决向量V中各位置元素的可靠性概率;2)从所述硬判决向量V中选取L(L≥2)个可靠性概率低的待擦除位置;3)对所述L个待擦除位置进行随机成对组合,得到N个待擦除硬判决向量V1、V2、…、VN,其中,N=L(L‑1)/2;4)将第k个待擦除硬判决向量Vk中的两个待擦除位置的值设为0以得到译码向量Vk0,并对所述译码向量Vk0进行硬判决译码以得到码字Ck0,其中,k=1,2,…,N;5)比较所述译码向量Vk0中的非擦除位置的值与所述码字Ck0中对应位置的值是否均相同,如果是,则终止译码流程并将所述码字Ck0作为最终译码结果,否则执行步骤6);6)将第k个待擦除硬判决向量Vk中的两个待擦除位置的值设为1以得到译码向量Vk1,并对所述译码向量Vk1进行硬判决译码以得到码字Ck1;7)比较所述译码向量Vk1中的非擦除位置的值与所述码字Ck1中对应位置的值是否均相同,如果是,则终止译码流程并将所述码字Ck1作为最终译码结果,否则执行步骤8);8)判断当前待擦除硬判决向量Vk是否为第N个待擦除硬判决向量,如果是,则结束译码流程并从已得到的2N个码字 ...
【技术特征摘要】
1.一种BCH码的译码方法,其特征在于,包括:1)评估硬判决向量V中各位置元素的可靠性概率;2)从所述硬判决向量V中选取L(L≥2)个可靠性概率低的待擦除位置;3)对所述L个待擦除位置进行随机成对组合,得到N个待擦除硬判决向量V1、V2、…、VN,其中,N=L(L-1)/2;4)将第k个待擦除硬判决向量Vk中的两个待擦除位置的值设为0以得到译码向量Vk0,并对所述译码向量Vk0进行硬判决译码以得到码字Ck0,其中,k=1,2,…,N;5)比较所述译码向量Vk0中的非擦除位置的值与所述码字Ck0中对应位置的值是否均相同,如果是,则终止译码流程并将所述码字Ck0作为最终译码结果,否则执行步骤6);6)将第k个待擦除硬判决向量Vk中的两个待擦除位置的值设为1以得到译码向量Vk1,并对所述译码向量...
【专利技术属性】
技术研发人员:张东,刘海洋,张超逸,孙金海,李金海,
申请(专利权)人:中国科学院微电子研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。