我一直在研究Viterbi解码器的某些实现,并注意到一种奇怪的计算分支度量(1)的方式:
“ BM是由信息代码字c和 具有R输入的汉明距离hd。“
执行正向相位的函数的输入是输入位c,还有汉明距离hd。 我的问题是,当我认为分支度量应为输入位的汉明距离和网格的分支值时,汉明距离如何输入?那么,当分支度量标准实际上应该是汉明距离时,为什么还要将其计算为输入位与汉明距离的乘积呢?
答案 0 :(得分:0)
由于我在这个主题上没有得到任何答案,而且我坚持了很长时间,所以我决定假定作者对他的变量的命名非常不准确。我相信他的意思是汉明距离实际上是分支价值。令我对这一假设更加确定的是同一篇论文的以下引文:
“因为海明距离hd固定为 卷积码,我们将hd存储在常量内存中,无法修改”
汉明距离不可能是固定的,但是卷积码网格结构的分支值实际上是固定的。
总而言之,硬决策维特比解码器的分支度量计算为输入代码字(对于特定时间段)的汉明距离,以及其转换的分支值。因此,分支度量计算功能的输入不是真正的汉明距离,而是固定的分支值。