24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1336  |  回复: 4

Richardxiang

金虫 (小有名气)

[求助] 关于turbo码的编码随机性和迭代译码的两个问题

两个问题:
               1、香农说,理想的信道编码是长度为无穷的随机码,那么在turbo编码器中,生成码字是如何体现出这种随机性的?是交织,我知道,但交织通过只打乱了第二个RSC码的顺序,那么第一个RSC码的输出和信息比特之间不也有数学约束关系吗?为什么就能说它们复用后的生成码字就是随机(伪随机)的?
               2、在turbo的迭代译码中,两个分量译码器之间彼此交换着外部信息,并以对方的外部信息作为自己的先验信息,那么,在第一轮迭代结束以后,下一轮的迭代结果为什么会变化,是那些量在变,如何变化?
回复此楼
穷且益坚,不坠青云之志
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaron.w.yang

新虫 (初入文坛)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
Richardxiang: 金币+20, ★★★很有帮助, 谢谢这位虫友,因为不知道怎么支付金币,所以拖到现在,感谢你! 2013-11-06 20:38:46
1. 交织之后的两个分量码是相互之间近乎独立,随机性体现在整个码字;当然不是完全随机,只是具有一定的随机性而已,也因此PCCC不能达到有限码长的错误界。

2. 决定分量码译码器软输出的不仅仅是先验信息,还有从信道传过来的信息,也就是接收信号。每次迭代都是首先以对方的外部信息作为先验,然后和接受信号一起进行的译码,也因此每次迭代的输出会变,当然也不是一直变,迭代次数足够大的时候,就不会改变多少了,和LDPC的不动点的概念是类似的,还有不懂,可以画一下EXIT Chart。
2楼2013-10-31 19:05:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Richardxiang

金虫 (小有名气)

引用回帖:
2楼: Originally posted by aaron.w.yang at 2013-10-31 19:05:07
1. 交织之后的两个分量码是相互之间近乎独立,随机性体现在整个码字;当然不是完全随机,只是具有一定的随机性而已,也因此PCCC不能达到有限码长的错误界。

2. 决定分量码译码器软输出的不仅仅是先验信息,还有从 ...

你好,非常感谢回答我的问题,关于第二点,在第二次迭代时,“接受信号”不是已经变成了下一时刻的接受信息序列和相应的下一时刻的校验位吗?那么,下一时刻的“接受信息”和上个时刻的先验信息同时输入DEC1进行译码,译码的结果是上一时刻信息比特Xk+1的吗?(turbo码不是逐比特译码吗)
穷且益坚,不坠青云之志
3楼2013-10-31 20:28:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

aaron.w.yang

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by Richardxiang at 2013-10-31 20:28:43
你好,非常感谢回答我的问题,关于第二点,在第二次迭代时,“接受信号”不是已经变成了下一时刻的接受信息序列和相应的下一时刻的校验位吗?那么,下一时刻的“接受信息”和上个时刻的先验信息同时输入DEC1进行译 ...

我想你可能对BCJR的译码有些误解,除了一些次优的加窗BCJR或者维特比译码,还有部分list decoding,任何卷积码的译码实际上都是接收到完整的码字之后才能译码,也因此所谓的BCJR逐bit译码也是需要完整码字提供信息的,就是P(x_i | x)这样的形式,因此在turbo的迭代译码中,已经没有时刻的概念了,每个分量码译码输出都是完整码字或者完整信息位的概率信息或者似然信息(LLR)。具体可以参考BCJR译码或者SOVA译码
4楼2013-11-09 16:26:31
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wtf001

新虫 (初入文坛)

内容已删除
5楼2016-02-19 16:34:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Richardxiang 的主题更新
信息提示
请填处理意见