#LDPC解码算法

本文介绍了LDPC解码算法中的和积算法(SPA/BPA),详细解析了重复码和SPC码的LLR计算,并给出了BPSK-AWGN和BPSK-Rayleigh信道的LLR表达式。通过一系列数学推导,简化了SPA算法中的LLR计算过程,为LDPC解码提供了理论基础。
摘要由CSDN通过智能技术生成

#LDPC解码算法
##和积算法
SPA(Sum-Product Algorithm,和积算法) or BPA(Belief Progration Algorithm,置信传播算法)

  1. 重复码的LLR
    c ∈ { 0 , 1 } c\in\{0,1\} c{ 0,1}重复编码后经过AWGN信道的接收信号为: r ⃗ = c + n ⃗ \vec{r}=c+\vec{n} r =c+n 则在独立等概条件下,MAP接收机计算出的LLR:
    L ( c ∣ r ⃗ ) = log ⁡ Pr ⁡ ( c = 0 ∣ r ⃗ ) Pr ⁡ ( c = 1 ∣ r ⃗ ) = log ⁡ ∏ l Pr ⁡ ( r l ∣ c = 0 ) ∏ l Pr ⁡ ( r l ∣ c = 1 ) = ∑ l log ⁡ Pr ⁡ ( r l ∣ c = 0 ) Pr ⁡ ( r l ∣ c = 1 ) = ∑ l L ( r l ∣ c ) L(c|\vec{r})=\log{\dfrac{\Pr(c=0|\vec{r})}{\Pr(c=1|\vec{r})}}=\log{\dfrac{\prod_l \Pr(r_l|c=0)}{\prod_l \Pr(r_l|c=1)}}=\sum_l\log\dfrac{\Pr(r_l|c=0)}{\Pr(r_l|c=1)}=\sum_lL(r_l|c) L(cr )=logPr(c=1∣r )Pr(c=0∣r )=loglPr(rlc=1)lPr(rlc=0)=llogPr(rlc=1)Pr(rlc=0)=lL(rlc)
    结论:重复码的MAP解码器等于所有信道输出 r l r_l rl的LLR的总和。

  2. SPC码的LLR
    随机变量 a ⃗ \vec{a} a 中第 l l l个元素为1的概率是 p 1 ( l ) p_1^{(l)} p1(l),则 a ⃗ \vec{a} a 中有偶数个1的概率是 0.5 + 0.5 ∏ l ( 1 − 2 p 1 ( l ) ) 0.5+0.5\prod_l(1-2p_1^{(l)}) 0.5+0.5l(12p1(l))有奇数个1的概率是 0.5 − 0.5 ∏ l ( 1 − 2 p 1 ( l ) ) 0.5-0.5\prod_l(1-2p_1^{(l)}) 0.50.5l(12p1(l))
    因为SPC码的形式是 c d = c 0 + c 1 + … + c d − 1 c_d=c_0+c_1+\ldots+c_{d-1} cd=c0+c1++cd1,码字中一定有偶数个1,所以 c 0 = 0 c_0=0 c0=0等价于剩下的元素中有偶数个1: Pr ⁡ ( c 0 = 0 ∣ r ⃗ ) = Pr ⁡ ( c 1 , … ,

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值