学位论文 > 优秀研究生学位论文题录展示
基于FPGA的Viterbi译码器设计与实现
作 者: 刘虎
导 师: 何旭
学 校: 电子科技大学
专 业: 通信与信息系统
关键词: 卷积码 Viterbi算法 FPGA VHDL
分类号: TN764
类 型: 硕士论文
年 份: 2009年
下 载: 403次
引 用: 7次
阅 读: 论文下载
内容摘要
卷积码是广泛应用于卫星通信、无线通信等多种通信系统的信道编码方式。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译码器模块的译码性能相当。
|
全文目录
摘要 4-5 ABSTRACT 5-13 第一章 绪论 13-16 1.1 选题依据和研究意义 13-14 1.2 VITERBI 译码器国内外研究现状 14 1.3 本文主要工作及结构安排 14-16 第二章 卷积码及VITERBI 译码算法 16-32 2.1 卷积码基础 16-22 2.1.1 卷积码编码 16 2.1.2 卷积码表示方法 16-20 2.1.2.1 连接矢量表示 17-18 2.1.2.2 连接多项式表示 18 2.1.2.3 状态图表示 18-19 2.1.2.4 网格图表示 19-20 2.1.3 卷积码的距离特性 20-22 2.2 VITERBI 译码算法 22-32 2.2.1 最大似然译码 22-24 2.2.2 硬判决和软判决 24-25 2.2.3 Viterbi 算法 25-29 2.2.4 Viterbi 算法性能 29-32 2.2.4.1 BSC 情况下的Viterbi 译码算法的性能 29-30 2.2.4.2 AWGN 中Viterbi 译码算法的性能 30-32 第三章 VITERBI 译码器核心模块及其电路实现算法 32-42 3.1 VITERBI 译码器基本结构 32 3.2 分支度量计算模块 32-33 3.3 加比选模块 33-36 3.4 幸存路径管理模块 36-42 3.4.1 截短Viterbi 译码 36-37 3.4.2 幸存路径管理算法 37-42 3.4.2.1 寄存器交换算法 38-39 3.4.3.2 回溯算法 39-42 第四章 VITERBI 译码器的FPGA 实现 42-57 4.1 (2,1,7)卷积码VITERBI 译码器的FPGA 实现 42-55 4.1.1 (2,1,7)卷积码Viterbi 译码器总体设计 42-43 4.1.2 分支度量计算模块设计 43-45 4.1.3 加比选模块设计 45-48 4.1.4 幸存路径管理模块设计 48-52 4.1.5 控制模块设计 52-54 4.1.6 存储单元设计 54-55 4.2 参数化VITERBI 译码器实现 55-57 第五章 VITERBI 译码器的验证、测试与性能分析 57-67 5.1 VITERBI 译码器测试方案 57-58 5.2 VITERBI 译码器的仿真验证 58-60 5.3 VITERBI 译码器的硬件测试 60-64 5.4 VITERBI 译码器性能分析 64-67 5.4.1 FPGA 设计性能 64-65 5.4.2 Viterbi 译码器译码性能 65-67 第六章 结论 67-69 6.1 本文总结 67-68 6.2 未来研究方向 68-69 致谢 69-70 参考文献 70-73 攻读硕士学位期间的科研成果 73-74
|
相似论文
- 基于FPGA的电磁超声检测系统的研究,TH878.2
- 基于FPGA的五相PMSM驱动控制系统的研究,TM341
- LXI任意波形发生器研制,TM935
- 基于FPGA的射频功放数字预失真器设计,TN722.75
- 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
- 直扩系统抗多径性能分析及补偿方法研究,TN914.42
- 电视制导系统中视频图像压缩优化设计及实现研究,TN919.81
- IEEE802.16e信道编译码算法研究,TN911.22
- 基于FPGA的多用户扩频码捕获研究及硬件仿真,TN914.42
- 基于FPGA的数字图像处理基本算法研究与实现,TP391.41
- 基于FPGA的高速图像预处理技术的研究,TP391.41
- 基于FPGA的高速数字图像采集与接口设计,TP274.2
- 基于FPGA的电感传感器数据采集系统的研制,TP274.2
- 基于Nios的串行总线分析仪研制,TP274
- 基于FPGA-RocketIO_X的PMC高速数据传输板开发,TP274.2
- PXI高性能数字I/O模块研制,TP274
- LXI计数器研制,TP274
- 基于FPGA的高速实时数据采集系统,TP274.2
- 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
- 温压炸药爆炸温度场存储测试技术研究,TQ560.7
- 掺铒光纤放大器中泵浦激光器驱动源的研究应用,TN248
中图分类: > 工业技术 > 无线电电子学、电信技术 > 基本电子电路 > 调制技术与调制器、解调技术与解调器 > 解码器
© 2012 www.xueweilunwen.com
|