论文部分内容阅读
随着通信技术和信息技术的发展,人们对信息传输的可靠性以及有效性的要求越来越高。作为数字通信系统的一个重要组成部分,信道编码为保证通信的可靠性发挥着举足轻重的作用,被广泛地应用于数字通信系统的抗干扰和差错控制之中。信道编码分为分组码和卷积码两大类。卷积码由于其良好的性能更是广泛应用于无线通信系统和卫星通信系统中。维特比译码算法是一种卷积码的最大似然译码算法,它具有译码效率高、速度快等优点,被认为是卷积码的最佳译码算法,卷积码和维特比译码被大量用于通信系统的前向纠错中。因此,设计一个高性能的卷积码译码器具有重要的现实意义,微电子技术和可编程逻辑技术的发展为维特比译码器的实现提供了契机。本文的主要内容是实现约束长度为9,码率为1/2的维特比译码器。本文首先介绍了卷积码的基本原理和描述方式,接着阐述了维特比算法的原理和影响维特比译码性能的关键因素。然后着重介绍了维特比译码器的各个模块的各种算法,以及本设计中采用的方法,详细如下:1.在分支度量模块中,对输入数据采用了三比特八电平量化的软判决方式,对欧氏距离的计算方法进行了简化,以便于用硬件电路方式实现。2.在加-比-选模块中,对加比选的串行方式、并行方式和串并结合这三种实现方式的优缺点进行了比较,最终选择串并结合的方式,该方式在满足译码速度的同时,节约了硬件资源。3.在路径度量存储单元中,采用了乒乓方式,该方式方法直观,控制电路比较简单。4.在幸存路径储存单元中,采用了回溯译码方式。回溯译码方式与传统的寄存器交换译码方式相比,不仅减少了寄存器的使用,而且大大降低了设计的复杂度。最后,在对维特比译码算法进行研究的基础上,采用Verilog hdl语言在Altera公司的Quartus II集成开发环境下完成了维特比译码器的设计。为了验证设计的正确性,在本文中还设计了对应的仿真平台,并采用业界流行的Modelsim仿真工具对所设计的译码器进行了仿真验证。