dsp原理及应用课程设计—fft基于dsp的实现内容摘要:
8点基 2 DIF FFT蝶形运算 从图 (b)可以看出,输入是经过比特反转的倒位序列,称为位码倒置,其排列顺序为)7(),3(),5(),1(),6(),2(),4(),0( xxxxxxxx。 输出是按自然顺序排列,其顺序为 )7(),6(,),1(),0( xxxx 。 五 总体方案设计: ( 1) 在 CCS 中建立一个工程文件 project\new\FFT,往工程文件里添加程序 file\new\立 C源文件和一个命令文件,并将这两个文件添加到工程,再编译并装载程序: 阅读 Dsp原理及应用中 fft 用 dsp实现的有关程序。 双击 ,启动 CCS的仿真平台的配着选项。 选择 C5402 Simulator。 Add加到 my system ,按下 save ( 2)点击 project菜单栏的 new选项,新建一个 fft64的工程注意存储的路径。 1. 把下图中用到的文件拷到工程文件目录的文件路径下。 2. 在 ccs平台中将用到的程序导入到平台中,点击 project— add file to project。 选择多个文件时,可以按住 ctrl键。 3.将所有的程序段中的 start改为 _main,将 K_FFT_SIZE .set 32。 N K_LOGN .set 5。 LOG(N) 改为 K_FFT_SIZE .set 64。 N K_LOGN .set 6。 LOG(N) 4,对源文件进行编译 (注意先对每个 .asm文件先进行编译,以防止程序有错误) ,没有错误时进行链接。 5.点击菜单 fileload program。 装载 .out文件 6.在 PORTR指令处加载探针。 PORTW指令下加入断点 ,(在调试程序时我们可以加入断点进行调试)。 8. 生成 FFT用的正弦波输入数据文件 . 程序名 ,执行此程序 ,键盘输入: Nfft的点数 64 f正弦波信号频率 100200之间,选择 150 fs采样频率 大于 5倍以上 1000 结果形成 (64个复数数据 ) 9.将 in。 dat数据文件用记事本打开,在数据文件第一行添加 1651 2 8000 1 80 注: 1651固定数据格式, 2 数据类型( 1十六进制、 2整型、 3长整型、 4 浮点型), 2020 起始地址, 1 数据页面( 0 程序; 1 数据; 3 I/O) ,80 长度( 16进制)。 因为 64 个数据中包含实部和虚部故有 128个数据, 16进制的话就是 80。 菜单 filefile I/O。 点击 Add File,添加 in。 dat。 地址和数据长度见下图,记住将 Wrap Around 选上。 点击 Add Probe point。 选择, probe point 下的探针点,点击 connect 下拉菜单,然后点击 replace,使相关联 然后选择确定。 点击运行 到断点处观察寄存器和内存的变化。 注意,不停得点击 ,使运行到 here 的断点处,使 AR4=9040. 12. 点击 菜单 filedata loda,将。 13.观察输入数据文件的 fft 变换, 点击菜单 viewgraphtime/frequency ,同样的方法,将地址修改。 15.将输入与输出比较,在波峰处都能体现出频谱。 17.改变信号的频率可以再做次实验。dsp原理及应用课程设计—fft基于dsp的实现
相关推荐
公式是 Tx_adjust=76dB+Tx_power+Rx_power。 TXADJ反映了手机当前所在地的上行链路质量和下行链路质量的一个比较情况。 我们知道,正常情况下,手机离基站近,手机的发射功率就会减小,而接收功率就会变大,而手机离基 站远,手机的发射功率就会增大,而接收功率就会变小。 所以,正常情况下,发射功率和接收功率再加上一个常数修正值,其结果应该在一个小的区间内 (比如说-
拉出适当长度必要时可往复扳动前进杆协助穿孔机绳。 ( 3)、合钳:用力下压松卸手柄并很快松手,将松卸手柄 带回至合钳位置。 至此穿绳工作完成,退绳步骤与上相同,只是松卸后抽出绳子而已。 三、吊篮整体的安装与调试 在屋面上架好悬挂机构。 在挑梁的前端悬挂主绳及安全强各两根(注意先挂安全绳及配重)。 将组装好的吊篮平台,搬至挑梁下方地面上(注意安全绳子孔应在吊篮侧帮外侧)
立 (携带同一信息 )的信号进行特定的处理,以降低信号电平起伏的方法。 分集接收有两重含义:一是分散传输,使接收端能获得多个统计独立的、携带同一信息的衰落信号;二是集中处理,即接收机把收到的多个统计独立的衰落信号进行合并以降低衰落的影响。 分集技术利用多条传输相同信息且具有近似相等的平均信号强度和相互独立衰落特性的信号路径,并在接收端对这些信号进行适当的合并,以便大大降低多径衰落的影响
,默认就是 and。 注意在‘ and’前面不能有一个如‘ or’这样的声明绑定,想一下你很容易明白。 一个声明只能涉及到一个单独的 Fact, 当 and被满足时,它匹配超过一个 fact,哪一个 Fact 是声明所绑定的呢。 [译者注:这里的翻译有些难懂,估计的意思是如果将 and和 or平级混用,这将引起逻辑上的混乱,因此不能这样。 ] . 39。 and39。 图 . and
echo] [echo] manual generates the docbook documentation in [echo] html and single_html format at target/docs [echo] [echo] distall generates the distribution builds for [echo] src, bin, binwithdeps