[发明专利]混合比特翻转和大数逻辑的LDPC译码方法无效
申请号: | 200910067809.5 | 申请日: | 2009-02-03 |
公开(公告)号: | CN101707485A | 公开(公告)日: | 2010-05-12 |
发明(设计)人: | 门爱东;兰军;唐光;王洪湔;华建军;陈志;欧阳书平 | 申请(专利权)人: | 天津博微科技有限公司 |
主分类号: | H03M13/11 | 分类号: | H03M13/11 |
代理公司: | 天津盛理知识产权代理有限公司 12209 | 代理人: | 王来佳 |
地址: | 300384 天津市华苑产业区海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混合 比特 翻转 大数 逻辑 ldpc 译码 方法 | ||
技术领域
本发明属于数字信息传输技术领域,尤其是一种混合比特翻转和大数逻辑的LDPC译码方法。
背景技术
低密度奇偶校验(LDPC,Low Density Parity Check)码是目前数字信息传输领域中大量使用的信道编码。LDPC码作为一种普通的线性分组码,通常用生成矩阵G和校验矩阵H来表示,其特点是:奇偶校验矩阵H中非零元素的个数远远小于零元素的个数。在信息传输过程中,接收端需要对LDPC码进行译码,LDPC译码方法主要有树形译码、概率译码、和积译码、最小和译码、比特翻转译码和大数逻辑译码等,上述各种译码方法均存在一定的局限性。比特翻转译码方法是一种比较常用的译码方法。
比特翻转(BF,Bit flipping)译码属于一种硬判决译码方法,该译码方法首先将输入译码器的数据进行硬判决,得到的‘0’和‘1’序列代入所有的校验方程,计算各个校验子的结果,然后根据校验结果,找出使得校验式不成立数目最多的变量节点,最后将该变量节点所对应的比特翻转,至此完成一次迭代,整个译码过程不断地重复前面的各个步骤,直到所有的校验式都成立,或者到达了事先设定的最大迭代次数,完成译码过程。下面对比特翻转译码方法(BF译码方法)进行说明:
这里记集合N(c)表示参与校验c的所有比特节点,M(v)表示比特节点v参与的所有校验。N(c)/v表示集合N(c)中除去比特节点v的其它比特节点,同理M(v)/c表示M(v)中除去校验c的其他校验。对于规则的(dv,dc)LDPC码,有|M(v)|=dv和|N(c)|=dc。
设一个(N,K)LDPC码字c=(c1,c2,c3,.....,cN),其码校验矩阵有M行。经BPSK调制后通过AWGN信道,在接收端得到序列y=(y1,y2,y3,.....,yN),其中比特节点v处的yv=2cv-1+wv,wv是服从均值为0,方差为N0/2的高斯随机变量,对应的硬判决序列为z=(z1,z2,z3,.....,zN)。
其译码过程如下:
(1)对信道输出做硬判,z0=(z10,z20,z30,.....,zN0)(如果yn>0,则zn=1,否则zn=0),初始化迭代次数:k=1。
(2)计算伴随式m=1,2,...,M,这里hm,n表示校验矩阵H第m行的第n个元素。
(3)统计每个变量节点vn所对应的校验式中不成立的个数
(4)从f=(f1,f2,...,fN)中找出最大值fmax,将它所对应的变量节点的比特zmax翻转,得到新的的码字zk。
(5)重复步骤(2)~(4),直到所有的校验式都满足,或到达事先设定的最大迭代次数为止。
BF译码每次迭代译码选择fn最大的变量节点翻转,每次只改变一个比特的值,当LDPC码的码长较长时,需要的迭代次数很大,计算过程比较复杂.当然也可以设定某个门限,当fn大于该门限时,进行翻转,这样一次迭代不止翻转一个比特,能够减少迭代次数。但是如果同时翻转多个比特,有可能导致出现不可检测错误,即译成别的码字,造成译码性能的下降。通常BF译码适合用于光纤通信等信道条件很好的情况下使用。
为了增强BF译码的纠错能力,可以采用加权比特翻转(WBF,WeightedBit-Flipping)译码方法中,其将校验式的所有变量节点对应的信道输出幅度的最小值作为加权因子,对翻转判据加权处理,其具体的译码步骤如下:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津博微科技有限公司,未经天津博微科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910067809.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:二冲程电喷信号开关
- 下一篇:一种水滑石基太阳能光电薄膜材料及其制备方法
- 同类专利
- 专利分类