基于FPGA的Viterbi译码器设计与实现

基于FPGA的Viterbi译码器设计与实现

论文摘要

卷积码是广泛应用于卫星通信、无线通信等多种通信系统的信道编码方式。Viterbi算法是卷积码的最大似然译码算法,该算法译码性能好、速度快,并且硬件实现结构比较简单,是最佳的卷积码译码算法。随着可编程逻辑技术的不断发展,使用FPGA实现Viterbi译码器的设计方法逐渐成为主流。不同通信系统所选用的卷积码不同,因此设计可重配置的Viterbi译码器,使其能够满足多种通信系统的应用需求,具有很重要的现实意义。本文设计了基于FPGA的高速Viterbi译码器。在对Viterbi译码算法深入研究的基础上,重点研究了Viterbi译码器核心组成模块的电路实现算法。本设计中分支度量计算模块采用只计算可能的分支度量值的方法,节省了资源;加比选模块使用全并行结构保证处理速度;幸存路径管理模块使用3指针偶算法的流水线结构,大大提高了译码速度。在Xilinx ISE8.2i环境下,用VHDL硬件描述语言编写程序,实现(2,1,7)卷积码的Viterbi译码器。在(2,1,7)卷积码译码器基础上,扩展了Viterbi译码器的通用性,使其能够对不同的卷积码译码。译码器根据不同的工作模式,可以对(2,1,7)、(2,1,9)、(3,1,7)和(3,1,9)四种广泛运用的卷积码译码,并且可以修改译码深度等改变译码器性能的参数。本文用Simulink搭建编译码系统的通信链路,生成测试Viterbi译码器所需的软判决输入。使用ModelSim SE6.0对各种模式的译码器进行全面仿真验证,Xilinx ISE8.2i时序分析报告表明译码器布局布线后最高译码速度可达200MHz。在FPGA和DSP组成的硬件平台上进一步测试译码器,译码器运行稳定可靠。最后,使用Simulink产生的数据对本文设计的Viterbi译码器的译码性能进行了分析,仿真结果表明,在同等条件下,本文设计的Viterbi译码器与Simulink中的Viterbi译码器模块的译码性能相当。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 绪论
  • 1.1 选题依据和研究意义
  • 1.2 VITERBI 译码器国内外研究现状
  • 1.3 本文主要工作及结构安排
  • 第二章 卷积码及VITERBI 译码算法
  • 2.1 卷积码基础
  • 2.1.1 卷积码编码
  • 2.1.2 卷积码表示方法
  • 2.1.2.1 连接矢量表示
  • 2.1.2.2 连接多项式表示
  • 2.1.2.3 状态图表示
  • 2.1.2.4 网格图表示
  • 2.1.3 卷积码的距离特性
  • 2.2 VITERBI 译码算法
  • 2.2.1 最大似然译码
  • 2.2.2 硬判决和软判决
  • 2.2.3 Viterbi 算法
  • 2.2.4 Viterbi 算法性能
  • 2.2.4.1 BSC 情况下的Viterbi 译码算法的性能
  • 2.2.4.2 AWGN 中Viterbi 译码算法的性能
  • 第三章 VITERBI 译码器核心模块及其电路实现算法
  • 3.1 VITERBI 译码器基本结构
  • 3.2 分支度量计算模块
  • 3.3 加比选模块
  • 3.4 幸存路径管理模块
  • 3.4.1 截短Viterbi 译码
  • 3.4.2 幸存路径管理算法
  • 3.4.2.1 寄存器交换算法
  • 3.4.3.2 回溯算法
  • 第四章 VITERBI 译码器的FPGA 实现
  • 4.1 (2,1,7)卷积码VITERBI 译码器的FPGA 实现
  • 4.1.1 (2,1,7)卷积码Viterbi 译码器总体设计
  • 4.1.2 分支度量计算模块设计
  • 4.1.3 加比选模块设计
  • 4.1.4 幸存路径管理模块设计
  • 4.1.5 控制模块设计
  • 4.1.6 存储单元设计
  • 4.2 参数化VITERBI 译码器实现
  • 第五章 VITERBI 译码器的验证、测试与性能分析
  • 5.1 VITERBI 译码器测试方案
  • 5.2 VITERBI 译码器的仿真验证
  • 5.3 VITERBI 译码器的硬件测试
  • 5.4 VITERBI 译码器性能分析
  • 5.4.1 FPGA 设计性能
  • 5.4.2 Viterbi 译码器译码性能
  • 第六章 结论
  • 6.1 本文总结
  • 6.2 未来研究方向
  • 致谢
  • 参考文献
  • 攻读硕士学位期间的科研成果
  • 相关论文文献

    • [1].一种新颖的基于GaAs工艺的译码器设计[J]. 通讯世界 2020(05)
    • [2].动态自适应低密度奇偶校验码译码器的FPGA实现[J]. 电子与信息学报 2015(08)
    • [3].电子技术课程的混合式教学设计与实施——以《译码器74LS138及其应用》为例[J]. 教育教学论坛 2020(14)
    • [4].基于FPGA的卷积码译码器设计[J]. 通信技术 2010(05)
    • [5].利用多台译码器激发组合井的施工方法[J]. 物探装备 2010(02)
    • [6].七段显示译码器的研究[J]. 太原大学教育学院学报 2011(02)
    • [7].FPGA中宽边译码器的测试方法研究[J]. 仪器仪表学报 2010(07)
    • [8].具有高速递归结构的基-4MAP译码器[J]. 计算机工程与应用 2009(03)
    • [9].一种(5,2,3)网格码CMOS电路模拟译码器[J]. 信号处理 2009(04)
    • [10].数字电子技术课程译码器的教学设计[J]. 考试周刊 2018(82)
    • [11].数码显示译码器的研究[J]. 技术物理教学 2009(01)
    • [12].新型基于量子元胞自动机的3-8译码器[J]. 微纳电子技术 2013(04)
    • [13].基于双向循环译码器74LS194的霓虹设计[J]. 中国照明电器 2014(03)
    • [14].基于FPGA的卷积码的编/译码器设计[J]. 电子测量技术 2008(02)
    • [15].基于FPGA的卷积码的编/译码器实现[J]. 通信技术 2011(05)
    • [16].现场可编程门阵列参数化多标准高吞吐率基4Viterbi译码器[J]. 国防科技大学学报 2016(01)
    • [17].基于FPGA的卷积码的编/译码器设计与实现[J]. 科技创新与应用 2012(08)
    • [18].LDPC码译码器通用模块的FPGA设计[J]. 电子技术与软件工程 2016(14)
    • [19].基于EG LDPC码的快速译码器的FPGA设计与实现[J]. 西北大学学报(自然科学版) 2014(06)
    • [20].基于维特比算法的卷积码译码器设计[J]. 舰船电子工程 2009(05)
    • [21].基于单片机的HDB3编/译码器的设计与实现[J]. 光通信技术 2013(06)
    • [22].高速Turbo译码器的设计与实现[J]. 石家庄职业技术学院学报 2011(06)
    • [23].数控仿真中译码器的研究应用[J]. 林业机械与木工设备 2008(04)
    • [24].一种多模LDPC译码器的可重构结构[J]. 微电子学 2018(04)
    • [25].基于C8051F系列单片机曼彻斯特译码器[J]. 石化技术 2017(06)
    • [26].吉比特里所码和卷积码级联译码器设计[J]. 电子技术应用 2014(09)
    • [27].SHOT PROⅡ译码器的特殊故障与维修[J]. 石油仪器 2012(02)
    • [28].基于FPGA的Turbo码译码器的设计[J]. 电视技术 2012(23)
    • [29].自适应Turbo码译码器的设计与硬件实现[J]. 移动通信 2010(14)
    • [30].SHOTPRO系列遥爆系统的使用技巧[J]. 石油仪器 2010(05)

    标签:;  ;  

    基于FPGA的Viterbi译码器设计与实现
    下载Doc文档

    猜你喜欢