dsp浮点实验二(编辑修改稿)内容摘要:
j*S]; k= 0 to N- l n= 0 这里: C= COS( 2*PI*k*n/N), S=sin( 2*pi*k*n/N), j=sqrt( 1) */ # include “ ” # define N 64 .SECTION/ DM dm_data; / *变量定义在 DM数据段 */ .VAR Input[ N] =“ ”; / * 输入数据 */ .VAR real[N] =“ ”; / *输出数据的实部 */ .VAR imagp[N]=“ ”; / *输出数据的虚部 */ .SECTION/ PM pm_data; .VAR sine[ N] =“ sin64. dat”; / *定义正弦旋转因子表,放在 PM数据段 */ / *余弦旋转因子表由正弦表移动 N/ 4而得 */ .VAR modul[N]= “” .SECTION/ PM pm_rsti; NOP; USTAT2= 0x108421; / *USTAT2为用户自定义寄存器 */ DM( WAIT) =USTAT2; / *WAIT寄存器用来设定与外设数据传 输时的等待周期及状态数 */ JUMP Start; .SECTION/ PM pm_code; /*程序代码段 */ START: M1=l; / *地址修改寄存器 */ M9=1; B0=input。 / *设定循环基址 */ L0=@ input; / *输入数据循环长度 */ I1=imag; / *虚部输出地址 */ L1=0; CALL dft( DB); / *调用子程序,计算 DFT*/ I2=real。 / *实部输出地址 */ L2=0; nop。 CALL modl。 /*调用子程序 ,计算 DFT的模值 */ end: IDLE; /********* 计算 DFT子程序 ****************************/ dft: /*dft子程序 */ B8= sine; / *将 sine放到 I8基址,并设定循环基址 */ L8=@ sine; B9=sine; / *Cos表的循环基址 */ I9= sine+ N/4; / *通过 sine+ N/ 4得到 cos放到 I9基址 */ L9=@ sine; / *循环长度. */ I10=0; / *用来调整 M8的步长 */ L10= 0; F15= 0; / *在每一外循环时,对 F F9清 0*/ LCNTR= N, DO outer UNTIL LCE; / *外循环 */ F8= PASS F15, M8= I10; F9=PASS F15, F0= DM( I0, M1), F5=PM( I9, M8); / *上二句是清 F F9寄存器,设定 M8步长 ,并读取 X( n)和 COS值 */ F12=F0*F5, F4= PM( I8, M8); LCNTR=N- l, DO inner UNTIL LCE。 / *内循环 */ F13= F0*F4, F9= F9+F12, F0= DM( I0, M1), F5=PM( I9, M8); inner: F12=F0*F5, F8=F8- F13, F4= PM( I8, M8)。 F13= F0*F4 , F9= F9+ F12; / * F8中放虚部值, F9中放实部值 */ F8=F8- F13, DM( I2, M1)= F9; / *存实部值 */ MODIFY(I10, M9); / *使旋转因子表的寻址步长加一 */ outer: DM( I1, M1) =F8 / *存虚部值 */ RTS; /********* 求模计算的子程序 ****************************/ modl: I0=real。 L0=0。 I1=imag。 L1=0。 I8=modul。 L8=0。 F2=DM(I0,M1)。 F6=F2。 F3=DM(I1,M1)。 F7=F3。 F8=F2*F6。 F13=F3*F7。 LCNTR=N, DO mod_cal UNTIL LCE。 F8=F2*F6,F13=F8+F13,F3=DM(I1,M1)。 F4=RSQRTS F13, F7=F3。 F4=F4*F13,F2=DM(I0,M1)。 F13=F3*F7,F6=F2。 mod_cal: PM(I8,M9)=F4。 NOP。 NOP。 RTS。 2. 实验步骤 1) 调入程序 启动运行 VisualDSP++,建立新工程,将位于将 DSP_exp\float\unit_2\DFT_MOD 目录下的源文件( )添加到工程中,同时也将备用的数据文件 、 、 以及初始化文件 加入工程中。 2)选择输入数据文件 编译程序前,在下述程序行中将输入数据文件改为 : .VAR input[N]=。 其中 为方波信号。 3)编译程序 分析、理解源程序,在此基础上再编译运行程序。 可通过点击按钮命令或选择菜单命令 \Project\Build Project 来完成编译。 本程序的 sessions 为 ADSP21062 ADSP2106x Simulator。 4) 观察结果 程序调试时,可在程序中设置多个断点,来观察输入数据 x、输出数据的实部 real 、输出数据的虚部 imag和求模后的数据 mudul的值; 打开 Mem。dsp浮点实验二(编辑修改稿)
相关推荐
00 元 /部 ) 三等奖 :三名 ,酒店套房各 1 间 (价值 350 元 /间 ) 四等奖 :四名 ,31 楼自助晚餐券各 2 张 (价值 200 元 /人 ) 五等奖 :五名 ,31 楼自助早餐券各 2 张 (价值 80 元 /人 ) 费 用 : 6250 元 销售奖励 :10% 计 :8860 元 费用总计 :15110 元 第二、十周年店庆嘉年华大型酒会方案 一、 时间: **月
这种资源稀缺而决定的。 【自检】 ( 1)在领导的 6P特质中,你具备哪几项。 ( 2)你准备如何培养自己缺少的特质呢。 ( 3)给自己做一个计划吧。 ___________________________________________________________ ____________________________________________________________
从 4 月 10 日开始,吉 利汽车也开始了买汽车送空调的活动,消费者购买任何一款吉利汽车,包括吉利豪情、美日、优利欧,将获赠一台 1。 25 匹冷暖空调,价值在 1500 元左右。 5.根据现时社会热点进行促销 (1)公益拍卖 4 月 4 日夜,深圳中信城市广场星光广场热闹非凡,长安福特2020 蒙迪欧全国公益拍卖会在这里拍出了一个新高。 拍卖会上跑出“黑马” 经过现场将近 60
美国 TI公司的 TMS320C54X就属于这一类。 2.按数据格式分 这是根据 DSP 芯片工作的数据格式来分类的。 数据以定点格式工作的 DSP 芯片称为 定点 DSP芯片,如 TI公司的 TMS320C1X/C2X、 TMS320C2XX/C5X、 TMS320C54X/C62XX系列, AD公司的 ADSP21XX系列, ATamp。 T公司的 DSP16/16A,
出现图 4 所示的网站配置情况。 下面逐一说明。 图 地址。 图 5 设置超级管理员的用户名,邮箱和密码 图 6 设置时区,简介链接和更新的通知,一般默认即可。 图 7 所示。 图 7,虽然有警告信息,但是那是 没有配置 mailsever的信息,因为我是在本地测试,所以 没有配置 ,因此出现警告。 下面出现了 “Congratulations, Drupal has been
【教学难点】 了解动态网页的含义 【教学方式】 讲授式、项目模块式、演示教学 【教学参考】 《网页设计与制作》杨尚森 曲宏山 贾文峰等 著 电子工业 出版社 《 WEB 网站设计》 Joel Sklar 著 高等教育出版社 《 Dreamweaver 网页设计案例教程》白煜 编著 清华大学 出版社 《 Dreamweaver MX 2020 完美网页设计与制作》姜楠 编著 中国青年出版社