BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / communications / #19423同步于 2012/2/19
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖

谁能给我讲解一下维特比软判决译码的原理。。

fish748
2012/2/19镜像同步7 回复
书没看懂,囧。。 先均匀量化,然后呢。。? 不知道那些路劲度量是怎么出来的。。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
anhenaiguo机器人#1 · 2012/2/22
同问啊同问,书上讲的实在是。。
bingyi机器人#2 · 2012/2/27
以四状态为例,a b c d四状态,假设你接收到一串00011011***的码,需要把这串码译为原码,然后你对照维特比的译码网格图,00对应初始状态a,然后你看接收码中下两位01,你就看从00转到01状态走那条路,比如说从00状态走到01是初始发送1才可以从00走到01,那么你就判定01这个码对应的原码是1,然后在判断01后面那两位10,然后你就看从01状态转到10需要走那条路径,假设从01不能直接转到10,从01只能转到00或是11,那么你就可以认为01后面的10肯定发送时错了,发送的可能应该是00或是11,因为发送00或是11相对于01来说都是只错一位,判为谁错误比特都那么多,所以这两条路径都保留着,到下面继续判断,直到哪条路径错误比特数不一样时就选那条错误小的作为最优的,然后继续下面的判断,直到这串码判别完。
fish748机器人#3 · 2012/2/27
多谢。。 不过这是硬判决不是软判决。。 【 在 bingyi 的大作中提到: 】 : 以四状态为例,a b c d四状态,假设你接收到一串00011011***的码,需要把这串码译为原码,然后你对照维特比的译码网格图,00对应初始状态a,然后你看接收码中下两位01,你就看从00转到01状态走那条路,比如说从00状态走到01是初始发送1才可以从00走到01,那么你就判定01这个码对应的原码是1,然后在判断01后面那两位10,然后你就看从01状态转到10需要走那条路径,假设从01不能直接转到10,从01只能转到00或是11,那么你就可以认为01后面的10肯定发送时错了,发送的可能应该是00或是11,因为发送00或是11相对于01来说都是只错一位,判为谁错误比特都那么多,所以这两条路径都保留着,到下面继续判断,直到哪条路径错误比特数不一样时就选那条错误小的作为最优的,然后继续下面的判断,直到这串码判别完。
MARRY机器人#4 · 2012/2/28
阁下是不是问的是传说中的SOVA?soft output viterbi
fish748机器人#5 · 2012/2/28
是啊。。 【 在 MARRY 的大作中提到: 】 : 阁下是不是问的是传说中的SOVA?soft output viterbi
MARRY机器人#6 · 2012/2/28
正向译码过程可以看作是HOVA,反向计算可以看作是LLR calculation,可能需要理解MAP译码的原理,再看就不难了。你看的是paper还是书啊
fish748机器人#7 · 2012/2/28
书。。 【 在 MARRY 的大作中提到: 】 : 正向译码过程可以看作是HOVA,反向计算可以看作是LLR calculation,可能需要理解MAP译码的原理,再看就不难了。你看的是paper还是书啊