DSP应用及DSP实现的快速傅里叶算法 联系客服

发布时间 : 星期二 文章DSP应用及DSP实现的快速傅里叶算法更新完毕开始阅读35c52c0d844769eae009ed12

②第一级蝶形运算 ; ③第二级蝶形运算 ;

④第三级至第 log2N 级的蝶形运算; ⑤求功率谱及输出程序。

二.程序空间的分配如图 6所示。 三.数据空间的分配如图 7所示。 四. I/O 空间配置如下 : PA0 ———输入口 ; PA1 ———输出口。

五.正弦和余弦系数表由 Coeff. inc文件给出。主程序通过. copy汇编命令将它们与程序代码汇编在一起。 六.使用方法 :

①根据 N 值修改 FFT. asm 中两个常数 , 若 N=32:

K_FFT_SIZE . set32 K_LOGN . set5

②准备数据文件 ———in. dat。

③执行程序后到输出数据文件 out. dat。

④根据 out. dat作图 ,就可以得到输入信号的功率谱图。 七.当 N 超过 1 024 时 ,除了修改 K_FFT_SIZE和 K_LOGN 两个常数外 ,还要增加系数表 ,并修改 FFT. cmd的命令文件。

(4)硬件实现

将输入信号首先进行抗混叠滤波 ,然后进行模数转换 ,经 DSP采集并存放到 RAM中 ,再调用程序处理即 FFT转换 ,并把结果信号送到数模转换器中 ,实现模拟输出。其中仿真器将 PC机和 DSP相连 ,实现软件编程功能 ,完成将程序下载到 DSP芯片的 RAM 中 ; A /D 是模数转换模块 AD1674芯片 ,是 12位的模数转换器 , 片 选 地 址 为 00h; DSP 芯 片 是 16bit 的TMS320C5402定点 DSP; D /A 是数模转换模块AD767芯片 ,是 12bit的数模转换器 ,片选地址为01h;外部 RAM是 32K, 16位的存储器。