|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
瑞利信道下基于广义阈值函数的LDPC译码算法: i2 u) S u! O) [
X4 b1 w% \6 i* e9 n. j摘要:现存的LDPC译码算法,其节点处理依据主要遵循大数逻辑准则和完全处理准则,对应的阈值参数一般是固定不变的,在性能和复杂度之间的均衡不够灵活.本文首先提出一种广义阈值函数,能应用于大多数基于可靠度的二元LDPC译码算法.通过调整阈值参数,可方便地控制参与迭代处理的节点队列.其次,本文提出一种基于伴随式和星座映射信息的非均匀量化译码算法,可进一步降低复杂度和存储负荷.实验结果显示,在瑞利信道下,本文算法能够在较低的量化比特下获得优良的译码性能;结合广义阈值函数,只有约30%的变量节点参与迭代运算,译码复杂度可显著降低.3 [ C' M8 J) ?; x' `* j' O
关键词: LDPC码;阈值函数;迭代译码;译码复杂度;非均匀量化" {9 Z8 `9 _0 T
2 k/ R* d0 E/ z1 G* n3 n+ `
7 z( L& Q1 c9 U+ @: d
1引言
( D! F5 k4 O* F5 q, M+ r# c在LDPC译码算法中,控制其迭代过程中参与运算处理的各种活动单元(例如图模上的节点、Trellis 上的状态和边等)是降低译码复杂度的一个有效手段.实际上,典型的基于大数逻辑的译码算法可归类到这个范畴.例如,一步大数逻辑和它的改进译码算法( W/OSMLGD),在阈值函数控制下,只有超过半数满足条件的节点才进入处理队列,即所谓的大数逻辑处理准则.该准则能获得很低的译码复杂度,但其译码性能损失太大,不足以体现LDPC码强大的纠错能力.文献[2]设计了一种基于比例逻辑的阈值函数,能更方便地控制节点处理队列,且译码性能得到了一定的提升. Zhang等在文献[3]中提出一种基于可靠度的阈值控制策略,译码过程只处理部分“活”状态的节点从而降低译码复杂度.在多元LDPC译码方面,经典的EMS译码算法通过配置集来控制参与的节点处理队列4.类似地,Ma等在文献[5]中使用信息截断技术来减少Trellis上参与处理的状态和边,达到降低复杂度的目的.文献[6]基于节点可靠度构造迭代过程满足条件的处理节点子集。
$ h! J& X! n4 D; w; L$ c7 L6 n; I) P
+ [! w4 c" U7 F/ u" o
1 W) S+ e' T7 Z# U+ j7 O
. T, U! M: V1 x8 M }; F# ^6 _% R, b
8 g: v7 N( Y6 q1 {) Y" y |
|