3.2 维特比译码器仿真
维特比译码器的仿真波形如图6所示。其中图(a)为输入无误码时的情形,图中输入序列为1101010001100111…,译码输出序列为110111 00…;图(b)为输入有误码时的情形,图中假设输入序列为1001010101100101…(其中黑体的bit为误码),则译码输出序列仍为11011100…。
由仿真结果可以看出。用上述方法设计的卷积码编/译码器功能正确,并具有较好的纠错能力。
4 结论
本文用VHDL语言和FPGA芯片设计并实现了(2,1,3)卷积码编码器及维特比译码器。仿真结果表明,编/译码器的功能正确,达到设计要求。在设计中采用了模块化结构,维特比译码器设计采用了截尾译码算法,节省了存储空间。另外,设计中还较好的解决了译码过程中的支路度量计算、路径量度和译码路径的更新与存储以及译码判决与输出等关键技术问题。
由于卷积码具有相似的结构和特点,所以文中(2,1,3)卷积码编/译码器的设计思路,对其他形式的卷积码编/译码器也是适用的。
本文关键字:译码器 DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术