The invention belongs to the technical field of channel coding and decoding, and relates to a hybrid decoding method for LDPC codes. The present invention is based on traditional LP decoding and BP decoding, and because of the poor performance of the traditional LP decoding, the improved MLP decoding is adopted on the basis of the same. The invention proposes MLP BP hybrid decoding, the main idea is to increase the likelihood of decoding BP input than the degree of confidence. In addition, due to the LP decoding and MLP decoding can have bit flip problem, in order to solve this problem and to further optimize the decoding performance, the invention is the likelihood value of input make a compromise between calculation, put forward the AVMLP BP hybrid decoding, and proved its relative to the MLP BP hybrid decoding does reduce the error the frame rate of decoding, the decoding performance is improved, at the same time, because of the complexity of MLP grows exponentially, the complexity of BP is linear, so the invention proposes hybrid decoding complexity in magnitude and a MLP decoding.
【技术实现步骤摘要】
一种用于LDPC码的混合译码方法
本专利技术属于信道编译码
,涉及一种用于LDPC码的混合译码方法。
技术介绍
低密度奇偶校验码,又称LDPC码,是美国麻省理工学院RobertGallager在他的博士论文中提出的一种具有稀疏校验矩阵的分组纠错码。LDPC码被证明是一类纠错性能逼近Shannon限的好码。针对有限域的二元LDPC码的译码方法,分为硬判决译码算法和软判决译码算法。硬判决算法操作简单,易于硬件实现,但是译码性能较差;软判决译码算法性能较好,但是复杂度较高。在软判决方面,Gallager提出的消息传播算法,也称为置信传播(BeliefPropagation,BP)算法。软判决译码迭代算法的主要优势表现在译码速度快,译码性能优良,复杂度同时也比较低。然而,迭代算法在很多情况下,并不能保证算法收敛。即是算法收敛,收敛点也不一定全部有意义。因此采用迭代译码,译码性能难以分析。J.Feldman等人,利用线性规划译码(LinearProgramming,LP)松弛,对LDPC码的最大似然(Maximum,Likehood,ML)译码进行近似求解,建立了二进制分组码的松弛规划译码模型,从而提出了LP译码算法。作为ML译码的估计,理论证明该算法具有最大似然保持特性,一旦最优解为整数解,那么该解一定是最大似然码字。并且,LP译码性能不受Tanner图中环的影响。然而,LP译码具有较高的译码复杂度。为了改善LP译码的性能,提出了MLP译码算法,即当LP译码算法的最优解不是整数解的时候,取出码字中M个最接近0.5的似然值,对M个值进行0,1二进制,比如M=2 ...
【技术保护点】
一种用于LDPC码的混合译码方法,其特征在于,包括以下步骤:a.LP译码:将信道输出的对数似然比输入到LP译码器中进行LP译码;b.判断LP译码器输出的数据是否满足整数解条件,若是,则将LP译码器的输出作为译码后的码字输出并结束译码;若否,则进入步骤c;c.MLP译码:对LP译码器输出的数据进行MLP译码,通过MLP译码得到一组伪码字;d.判断MLP译码得到的伪码字是否为整数解,若是,则将伪码字输出并结束译码;若否,则进入步骤e;e.BP译码:将MLP译码得到的伪码字输入到BP译码器,经过BP译码后结束译码。
【技术特征摘要】
1.一种用于LDPC码的混合译码方法,其特征在于,包括以下步骤:a.LP译码:将信道输出的对数似然比输入到LP译码器中进行LP译码;b.判断LP译码器输出的数据是否满足整数解条件,若是,则将LP译码器的输出作为译码后的码字输出并结束译码;若否,则进入步骤c;c.MLP译码:对LP译码器输出的数据进行MLP译码,通过MLP译码得到一组伪码字;d.判断MLP译码得到的伪码字是否为整数解,若是,则将伪码字输出并结束译码;若否,则进入步骤e;e.BP译码:将MLP译码得到的伪码字输入到BP译码器,经过BP译码后结束译码。2.根据权利要求1所述的一种用于LDPC码的混合译码方法,其特征在于,所述步骤e中,将MLP译码得到的伪码字输入到BP译码器,具体方法为将通过MLP译码得到的似然比和信道传递的似然比进行折中后再输入到BP译码器:假设信道输出的概率值分别为Pc(0)和Pc(1),则信道输出的对数似...
【专利技术属性】
技术研发人员:赵永佳,史治平,唐锐,
申请(专利权)人:电子科技大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。