摘 要
多速率信号处理是软件无线电的重要理论基础之一,在多速率信号处理中,内插技术对提高信号的采样速率,降低内插前数据对器件的速度要求起着很大的作用。随着软件无线电技术的快速发展,内插滤波器在通信和信号处理领域的应用越来越广泛。
本论文主要研究基于FPGA的内插器,希望通过FPGA的开发灵活性来实现内插的功能。本文介绍了软件无线电的基本概念、发展概况以及多速率信号处理中内插理论的一些基础知识,并对CIC滤波器和FIR滤波器的基本原理进行阐述;在设计中使用MATLAB进行理论仿真,在QuartusⅡ软件上进行FPGA语言编写和仿真,最终实现了内插器并且把程序导入到FPGA芯片中测试。在设计中,为了节省芯片资源和运算量,采用查找表的方式实现滤波器。
关键词:软件无线电,多速率信号处理,内插器,FIR滤波器,CIC,FPGA
目录
摘 要 V
Abstract
目录 VIII
第一章 绪论 9
1.1课题研究的背景与意义 9
1.2国内外进展与应用 10
1.3课题研究的内容和论文框架 11
第二章 软件无线电中内插滤波器的基本原理 13
2.1内插理论 13
2.1.1整数倍内插 13
2.1.2分数倍采样率转换 14
2.1.3抽取内插器的实时处理结构——多相滤波结构 15
2.2.FIR滤波器 16
2.3 CIC滤波器 17
2.3.1 CIC滤波器的基本原理 18
2.3.2 CIC内插滤波器 19
2.4半带滤波器 20
2.4.1半带滤波器的基本原理 20
2.4.2 2N倍数字内插 21
第三章 内插滤波器的FPGA实现 22
3.1 FPGA的简介 22
3.2内插器的FPGA程序模块 22
3.2.1内插零模块 22
3.2.2 FIR滤波器模块 23
3.2.3数字信号源模块 24
3.2.4 CIC内插 25
3.2.5 内插器顶层实现 26
3.3 FIR滤波器的查找表方式实现 27
第四章 内插器的硬件测试 28
4.1 EP1K30TC144-3 简介 28
4.2 引脚锁定和程序下载 28
参考文献 29
附录 30
致谢 44