2.2 FFT算法的DSP实现过程
DSP芯片的出现使FFT的实现方法变得更为方便。由于大多数DSP芯片都具有在单指令周期内完成乘法—累加操作,并且提供了专门的FFT指令,使得FFT算法在DSP芯片实现的速度更快。FFT算法可以分为按时间抽取FFT和按频率抽取FFT两大类,输入也有实数和复数之分,一般情况下,都假定输入序列为复数。
2.2.1 FFT运算序列的存储分配
FFT运算时间是衡量DSP芯片性能的一个重要指标,因此提高FFT的运算速度是非常重要的。在用DSP芯片实现FFT算法时,应允许利用DSP芯片所提供的各种软、硬件资源。如何利用DSP芯片的有限资源,合理地安排好所使用的存储空间是十分重要的。
3 SEED-DTK_FPD实验箱介绍
3.3.1 实验箱介绍
SEED-DTK(DSP Teaching Kit)是一套可以满足大学本科、研究生和教师科研工作的综合实验设备。SEED-DTK是我公司在总结以往产品的基础上,以独特的双DSP结构、强大的DSP主板功能、丰富的外围实验电路、精心设计的实验程序、精湛的产品工艺形成的高性能产品。
本文档主要介绍的是SEED-DTK_FPD实验箱,它的主控板是我公司生产的 SEED-DEC6713。
本实验提供的实验例程如下:
实验项目 目的 方法
定时器实验 了解C6000 DSP片上定时器工作原理,学习中断服务程序编写 用软件做一时钟,通过键盘设置当前时间,将时间显示在LCD上。
数字I/O实验 了解数字I/O原理 编写交通灯控制程序,自动或手动点亮交通灯。
同步串口实验 了解McBSP工作原理 编写McBSP收发程序,实现两个DSP同步串口的通讯。
A/D采样实验 了解A/D、D/A工作原理 编写A/D转换程序,将A/D转换结果显示在LCD上。
FFT傅立叶实验 加深对FFT算法原理和基本性质的理解,用FFT对信号进行频谱分析。 在A/D实验基础上,编写FFT程序,将信号源提供的不同频谱信号加到A/D上,对其采样后做FFT处理,将处理结果显示在LCD上。
数字滤波器实验 掌握数字滤波器的设计过程,熟悉FIR/IIR数字滤波器的设计原理与方法 在A/D实验基础上,编写FIR/IIR程序,将信号源提供的含有噪声的信号加到A/D上,对其采样后做FIR/IIR处理,将原始信号和处理结果同时显示在LCD上进行对比。
异步串口实验 了解异步串口工作原理 编写异步串口通讯程序(接收和发送)。
音频实验 了解音频编/解码器AIC23的
原理 音频的采集与回放
电机控制实验 了解步进和直流伺服电机原理 控制直流电机转速、方向,控制步进电机的步长、方向。
SEED-DTK_FPD的原理框图如下:
图3.1
3.3.2 实验箱整体配置与特点
(1)实验箱整体配置
SEED-DTK_FPD实验箱由以下几部分构成:
SEED-DEC6713 实验箱DSP基本系统高性能的32-位浮点DSP(TMS320C6713):主频可达300MHz,处理性能高达2400MIPS;SDRAM:2M×32-位(可扩展至4M×32位)Flash:256K×16-位(可扩展至1M×16位)提供看门狗电路、电源监视、上电复位、手动复位2路编程可选的RS232/RS422/RS485AC97标准的Audio音频接口2路MCASPSEED-MMI5402 实验箱人机接口模块处理器为 TMS320C5402 DSP
SRAM:64K×16-位(可扩展至256K×16位)Flash:256K×16-位(用于存放二级标准汉字库及驻留实验程序)提供看门狗电路、电源监视、上电复位、手动复位1路RS232接口1路12位10μS建立时间±10V输出D/A,可扩充至17路19键薄膜键盘240×128大屏幕液晶显示、SEED-DTK_IO 实验箱输入/输出模块64个宏单元可编程CPLD、完成交通灯和I/O实验音频驱动电路、直接驱动8Ω无源音箱MIC接口、Line In接口电源工作指示D/A输出测试端步进和直流伺服电机立体声耳麦、音频线 TMS320C5502基于DSP的FFT编程设计(7):http://www.youerw.com/zidonghua/lunwen_9420.html