信号与信息处理综合实验报告
实验二
一、实验目的
FFT实现
进一步熟悉CCSv5的开发环境,掌握调试的要素,并理解FFT的过程。
二、程序功能
1、基本功能本程序的基本要求是:将FFT结果写入SDRAM后,并读取出来。2、拓展功能(1)其他点数的FFT;(2)FFT后再进行IFFT,验证是否与原数据一致。
三、程序基本信息
(一)、程序模块描述:1、FFT程序(实现基本功能):(1)FFT部分:1主函数(mai
):初始化输入序列、旋转因子、FFT点数,负责其它功○能函数的调用,并完成一些基本操作。2voidDSP_radix2i
t
shortrestrictxyco
stshortrestrictw:完成FFT○运算(基2频域抽选)。参数说明:
是输入序列的长度,shortxy是输入序列(复数),co
stshortw为旋转因子。3voidbitrev_i
dexshorti
dexi
t
:计算得到重新排序表,
为序列长○度。4voidDSP_bitrev_cplxi
txshorti
dexi
t
x:根据bitrev_i
dex计算○的排序表,把FFT输出的复数序列x重新排序为自然顺序。DSP_bitrev_cplx:(2)SDRAM配置与写入部分:主函数(mai
):负责其它功能的调用,执行SDRAM写入、读取和检测,并点亮对应的LED。第1页
f信号与信息处理综合实验报告EMIFA_co
figMyEmifaCo
fig:实现对EMIFA总线的12个接口寄存器的配置。具体配置信息在MyEmifaCo
fig结构体中。pragmaDATA_SECTIONsdram_data