论文部分内容阅读
随着科技的发展,纠错码和差错控制技术在我们的生活里扮演了越来越重要的角色,其中卷积码由于其出色的纠错性能而得到了广泛使用。Viterbi译码算法是卷积码的一种概率译码算法,自Viterbi算法提出以来,无论在理论上还是在实践上都得到了极其迅速的发展。本论文对符合DVB-T标准的维特比译码器进行了研究,它是整个DVB-T接收机内码解码的核心部分,有重要的研究价值。 本文在综合了国内外近年来在维特比译码算法以及相关实现技术研究进展的基础上,从降低复杂度和功耗的角度,自主独立完成了维特比译码器行为级设计,并下载到Xilinx公司的VirtexⅡ系列xc2v1000器件中,经验证功能正确。 本文主要做了以下几个方面的工作: 1、采用了软判决译码,将输入数据利用3位偏移码来表示,分析了求欧式距离的几种常用方法,从理论上对其计算过程进行了简化,方便了硬件实现。 2、对解增信删余的过程进行了详细讨论,在硬件实现上丢弃了传统的FIFO结构,节省了资源,降低了实现的复杂度。 3、为了实现低功耗设计,采取了以下措施:加比选单元采用了改进的T算法来实现,减少了不必要的操作,同时路径度量值只需要5位表示,相对于传统方法的9位大大降低了功耗;路径度量管理单元采用了串并结合的结构来实现,相比全并行结构大大降低了功耗;利用预计算方法来计算新的路径度量值,相比传统方法功耗降低了约30%。 4、为了节省存储资源,利用地址扰乱技术对路径度量的存储管理采用了原位更新的方式。本文对幸存路径管理单元结合低译码延迟和低功耗要求,提出了一种新型的改进分段执行Hybrid Trace Forward方法,减少了存储量,并将每段存储块的长度定为6,极大的简化了译码输出过程。 5、整个设计采用VirtexⅡ系列xc2v1000-6fg256实现,最高工作频率可达231MHz,译码延时为490个时钟周期。利用Xilinx公司的XST软件进行了综合并下载至xc2v1000器件中,经验证功能正确。