- 1、本文档共48页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课程设计(论文)
题 目 名 称 基于DSP的FFT的实现
课 程 名 称 专业课程设计Ⅱ
摘 要
随着计算机和微电子技术的飞速发展,基于数字信号处理的频谱分析已经应用到各个领域并且发挥着重要作用。信号处理方法是当前机械设备故障诊断中重要的技术基础之一,分析结果的精确程度是诊断成功与否的关键因素。研究频谱分析是当前主要的发展方向之一。数字信号处理基本上从两个方面来解决信号的处理问题:一个是时域方法,即数字滤波;另一个是频域方法,即频谱分析.?
本文主要介绍了离散傅里叶变换以及快速傅里叶变换,通过对DFT以及FFT算法进行研究,从基础深入研究和学习,掌握FFT算法的关键。通过对DSP芯片工作原理以及开发环境的学习,掌握CCS的简单调试和软件仿真,在DSP芯片上实现对信号的实时频谱分析。
关键字:DSP;CCS仿真软件;FFT
目 录
TOC \o 1-3 \t \h \z \u [6] 程佩青编著.数字滤波与快速傅里叶变换.北京:清华大学出版社,1990;
[7] 北京合众达电子技术有限公司编著.SEED-DTK系列实验手册.北京合众达电子技术有限公司出版,2007。
附录 源程序
#include stdio.h
#include math.h
main()
{
int i;
float f[256];
FILE *fp;
if((fp=fopen(d:\\tms320c54\\fft\\sindata, wt))==NULL)
{
printf(cant open file!\n);
exit(0);
}
for(i=0;i=255;i++)
{
f[i]=sin(2*3.1415926*i/256.0);
fprintf(fp, .word %ld\n,(log)(f[i]*16384));
}
fclose(fp);
}
将生成的数据文件复制到目标系统存储器的语句为 d_input .copy sindata
汇编语言程序:
.title fft.asm
.mmregs
.include coeff.inc
.include in.inc
.def start
sine: .usect sine,512
cosine: .usect cosine,512
fft_data: .usect fft_data,1024
fft_out: .usect fft_out,512
STACK .usect STACK,10
K_DATA_IDX_1 .set 2
K_DATA_IDX_2 .set 4
K_DATA_IDX_3 .set 8
K_TWID_TBL_SIZE .set 512
K_TWID_IDX_3 .set 128
K_FLY_COUNT_3 .set 4
K_FFT_SIZE .set 64
K_LOGN .set 6
PA0 .set 0
.bss d_twid_idx,1
.bss d_data_idx,1
.bss d_grps_cnt,1
.sect fft_prg
.asg AR2,REORDERED
文档评论(0)