2022年FPGA的滤波器设计方案.docx
《2022年FPGA的滤波器设计方案.docx》由会员分享,可在线阅读,更多相关《2022年FPGA的滤波器设计方案.docx(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源目录摘 要 1第 1 章系统设计 21.2 快速傅里叶变换 FFT2第 2 章硬件设计 62.1 设计程序流程图 62.2 TMS320C6000 芯片及参数设置 6第 3 章软件设计 83.1 N 的参数设置 83.2 CMD 源文件代码 : 8第 4 章试验结果 134.1 在 CCS 环境下加载、调试源程序4.2 试验结果 174.3 试验结果分析 18总结 19参考文献 191.1 离散傅里叶变换 DFT213欢迎下载精品学习资源摘要本次课程设计主要运用CCS 这一工具实现 快速傅里叶变换( FFT);CCSCode Composer Studio是一种针对 TM320 系
2、列 DSP的集成开发环境,在Windows 操作系统下,接受图形接口界面,供应环境配置、源文件编辑、程序调试、跟踪和分析等工具,可以帮忙用户在一个软件环境下完成编辑、编译、链接、调试和数据分析等工作;CCS 有两种工作模式,即软件仿真器和硬件在线编程;软件仿真器工作模式可以脱离 DSP 芯片,在 PC 上模拟 DSP 的指令集和工作机制,主要用于前期算法实现和调试;硬件在线编程可以实时运行在DSP 芯片上,与硬件开发板相结合进行在线编程和调试应用程序;关键词: CCS ; 快速傅里叶变换 ( FFT);第 1 章系统设计快速傅里叶变换 FFT快速傅里叶变换(FFT)是一种高效实现离散傅里叶变换
3、(DFT )的快速算法,是数字信号处理中最为重要的工具之一,它在声学,语音,电信和信号处理等领域有着广泛的应用;1.1 离散傅里叶变换 DFT对于 长度 为 N 的 有限 长序 列 xn , 它 的离 散 傅里 叶变 换 ( DFT ) 为欢迎下载精品学习资源X kn 1,NxnW nkn 0k0,1,N1( 1)欢迎下载精品学习资源欢迎下载精品学习资源式中, WNe j 2/ N, 称为旋转因子或蝶形因子;欢迎下载精品学习资源从 DFT 的定义可以看出,在 xn为复数序列的情形下,对某个k 值,直接按(1)式运算 Xk 只需要 N 次复数乘法和( N-1)次复数加法;因此,对全部N个 k 值
4、,共需要 N2 次复数乘法和 NN-1 次复数加法;对于一些相当大有N 值(如 1024 点)来说,直接运算它的 DFT 所需要的运算量是很大的,因此DFT 运欢迎下载精品学习资源算的应用受到了很大的限制;1.2 快速傅里叶变换 FFT旋转因子 WN 有如下的特性;W kW kN / 2对称性:NNW kW kN周期性: NN利用这些特性,既可以使DFT 中有些项合并,削减了乘法积项,又可以将长序列的 DFT 分解成几个短序列的 DFT;FFT 就是利用了旋转因子的对称性和周期性来削减运算量的;FFT 的算法是将长序列的 DFT 分解成短序列的 DFT ;例如: N 为偶数时,先将 N 点的
5、DFT 分解为两个 N/2 点的 DFT ,使复数乘法削减一半:再将每个N/2点的 DFT 分解成 N/4 点的 DFT,使复数乘又削减一半,连续进行分解可以大大削减运算量;最小变换的点数称为基数,对于基数为2 的 FFT 算法,它的最小变换是 2 点 DFT ;一般而言, FFT 算法分为按时间抽取的 FFT(DITFFT )和按频率抽取的FFT(DIF FFT)两大类; DIT FFT 算法是在时域内将每一级输入序列依次按奇偶分成 2 个短序列进行运算;而 DIF FFT 算法是在频域内将每一级输入序列依次奇偶分成 2 个短序列进行运算;两者的区分是旋转因子显现的位置不同,得算法是欢迎下载
6、精品学习资源k一样的;在 DIF FFT 算法中,旋转因子 W N显现在输入端,而在 DIF FFT 算法欢迎下载精品学习资源中它显现在输入端;假定序列 xn 的点数 N 是 2 的幂,依据 DIF FFT 算法可将其分为偶序列和奇欢迎下载精品学习资源序列; 偶序列:x0,x2,x4,xN- 2,即x1x 2r , r0,1,N / 21欢迎下载精品学习资源奇序列:欢迎下载精品学习资源x1,x3,x5,xN- 1,即x2x2r1, r0,1,N / 21欢迎下载精品学习资源就 xn 的 DFT 表示为欢迎下载精品学习资源X kN 1NxnW nkn 0N 1NxnW nkn 0欢迎下载精品学习
7、资源n为偶数n为奇数欢迎下载精品学习资源N / 21Nx 2r W 2rkN / 21x 2r1W 2 rN1k欢迎下载精品学习资源r 0r0欢迎下载精品学习资源N / 21x1 r W2rk NN / 2Wk N1N2x r W 2rk2欢迎下载精品学习资源W2由于Nr 0e j 2/ N 2re j 20/ N/ 2WN / 2, 就( 3) 式可表示为欢迎下载精品学习资源N / 2 1rkkN / 2 1rk欢迎下载精品学习资源X kx1 r WN / 2Nr 0WNx2 r WN / 2r 0欢迎下载精品学习资源X 1 kW k X2 kk0,1,N / 213欢迎下载精品学习资源欢迎
8、下载精品学习资源式中,X 1k 和X 2 k 分别为x1 n 和 x2 n 的 N/2 的 DFT ;欢迎下载精品学习资源K由于对称性,欢迎下载精品学习资源kN / 2W NW N , 就X kN / 2 X 1 k kW N X2 k ; 因 此 , N 点欢迎下载精品学习资源欢迎下载精品学习资源X k可分为两部分:欢迎下载精品学习资源N前半部分:欢迎下载精品学习资源X kX 1 k W k X2 kk0,1,N / 21 ( 4)欢迎下载精品学习资源后半部分 :k欢迎下载精品学习资源X kN / 2X1kWN X 2 kk0,1,N / 21( 5)欢迎下载精品学习资源欢迎下载精品学习资源
9、从式( 4)和式( 5)可以看出,只要求出0N/2-1 区间就可求出 0N-1 区间 X k 的 N 点值;X1 k 和 X 2 k 的值,欢迎下载精品学习资源以同样的方式进行抽取,可以求得N/4 点的 DFT ,重复抽取过程,就可以使N 点的 DFT 用上组 2 点的 DFT 来运算,这样就可以大削减运算量;欢迎下载精品学习资源基 2 DIF FFT 的蝶形运算如图 a 所示;设蝶形输入为为 xm p 和 xm q ,就有xm 1 p 和 xm1 q,输出欢迎下载精品学习资源x px pxqWk欢迎下载精品学习资源mm 1m 1N (6)欢迎下载精品学习资源x qx pxqWk欢迎下载精品学
10、习资源mm 1m 1N (7)欢迎下载精品学习资源在基数为 2 的 FFT 中,设 N=2M ,共有 M 级运算,每级有 N/2 个 2 点 FFT欢迎下载精品学习资源蝶形运算,因此, N 点 FFT 总共有N / 2 log2 N 个蝶形运算;欢迎下载精品学习资源xm 1qxm 1 qxm pxmq-1欢迎下载精品学习资源图 1.1 基 2 DIF FFT的蝶形运算例如:基数为 2 的 FFT,当 N=8 时,共需要 3 级, 12 个基 2 DIT FFT 的蝶形运算;其信号流程如图 b所示;图 1.2 8点基 2 DIF FFT蝶形运算从图 b 可以看出,输入是经过比特反转的倒位序列,称
11、为位码倒置,其排列顺序为 x0,x4,x2,x6,x1,x5,x3,x7 ; 输出 是按自 然顺 序排 列, 其次序为欢迎下载精品学习资源x0,x1, x6,x7;第 2 章硬件设计欢迎下载精品学习资源2.1 设计程序流程图图 2.1 设计程序流程图2.2 TMS320C6000 芯片及参数设置TMS320C6000 系列 DSP 是 TI 公司推向市场的高性能 DSP,综合了目前性价比高、功耗低等优点; TMS320C64 系列提高了时钟频率,在体系结构上接受了VelociTI 甚长指令集 VLIWVeryLong Instruction Word结构5 ,芯片内有 8 个独立功能单元的内核
12、,每个周期可以并行执行8 条 32bit 指令,最大峰值速度为4800MIPS, 2 组共 64 个 32bit 通用寄存器, 32bit 寻址范畴,支持 8/16/32/40欢迎下载精品学习资源bit 的数据拜望,芯片内集成大容量SRAM ,最大可达 8Mb ;由于杰出的运算才能、高效的指令集、大范畴的寻址才能,使其特别适用于无线基站、测试外表等对运算才能和储备量要求高的应用场合;本系统主要由 4 部分组成: DSP、FPGA、正交数字上变频器( Quadrature DigitalUpconverter ) 、 正 交 数 字 下 变 频 器 ( Quadrature Digital Do
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 FPGA 滤波器 设计方案
限制150内