官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 卷积码Viterbi译码仿真的性能问题

卷积码Viterbi译码仿真的性能问题

12-16
    刚学纠错码不久,遇到了一个问题,我在用C仿真(2,1,7)卷积码(64状态),通过awgn信道,用Viterbi译码,编码截断长度为1000,译码约束长度为32,用浮点数做软判决译码,仿真性能与林舒老师书上的图相比差不少。
    我测试了一下,当信道不加噪声的时候,译码序列是完全正确的,而且最后有一个状态的幸存路径为0;同时,在加入白噪声的情况下,我发现有些时候信道中的码元没有错误,而译码的时候却出现了错误。我用的白噪声程序周围人也用过,应该不是那里的问题。
    请教大家,这可能是哪些因素导致的?

有些时候信道中的码元没有错误,而译码的时候却出现了错误
注意:卷积码存在一个错误扩散的问题,就是一旦出现连续的错误,很可能导致在错误的接收数据之后的一段时间内,译码仍旧是错误的。这是卷积码的特性,它不能纠正连续的错误,但是对于分散的错误纠错性能很好。
你说的问题多半是自己的程序的问题。我在做viterbi译码的时候,与资料中给出的性能差不多,当然存在仿真误差。

Top