官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 关于Viterbi译码累积错误量度的问题

关于Viterbi译码累积错误量度的问题

12-16
假设是(2,1,3)编码,网格长度取5*3=15
在Chip Fleming的教程中,给出的代码是这样处理的的:当译码器输入达到网格长度时
开始回溯译码,译出网格最左边的一个比特。当译码器收到下一个输入时,各个状态下
错误量度继续累加,回溯译出第二个比特。依次进行。
但之前看到有的朋友使用的方法是,每次将整个网格的输入全部译出,再取网格最右边
的状态作为下一个网格的初识状态,错误量度清零重新累加。
不知我的描述是不是有偏差?如果没有的话,感觉这两种方法差别挺大,不知哪种更好
,哪种更易于硬件实现,等等。。

我来说说吧。
两种方法都不好,第一种硬件实现代价很高,计算量很大而且浪费很严重。
第二种,性能太差了。
实际可以这样做,每次译码,输出回溯到最后的一段。既不是只有1个bit,也不是全部输入都完成译码,只有左边的一段。

Top