基于dsp数字信号处理器的fft实现内容摘要:
F MVMM DATA_PROC_BUF,REORDERED STM K_FFT_SIZE1,BRC RPTBD bit_rev_end1 STM K_FFT_SIZE,AR0 MVDD *ORIGINAL_INPUT+,*REORDERED+ MVDD *ORIGINAL_INPUT,*REORDERED+ MAR *ORIGINAL_INPUT+0B bit_rev_end: .asg AR1,GROUP_COUNTER .asg AR2,PX .asg AR3,QX .asg AR4,WR .asg AR5,WI .asg AR6,BUTTERFLY_COUNTER .asg AR7,STAGE_COUNTER STM 0,BK LD 1,ASM STM fft_data,PX STM fft_data+K_DATA_IDX_1,QX STM K_FFT_SIZE/21,BRC LD *PX,16,A RPTBD stage1end1 STM K_DATA_IDX_1+1,AR0 SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ ST B,*QX+ ||LD *PX,A SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+0% ST B,*QX+0% ||LD *PX,A stage1end: STM fft_data,PX STM fft_data+K_DATA_IDX_2,QX STM K_FFT_SIZE/41,BRC LD *PX,16,A RPTBD stage2end1 STM K_DATA_IDX_2+1,AR0 SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ ST B,*QX+ ||LD *PX,A SUB *QX,16,A,B ADD *QX,16,A STH A,ASM,*PX+ STH B,ASM,*QX+ MAR *QX+ ADD *PX,*QX,A SUB *PX,*QX,B STH A,ASM,*PX+ SUB *PX,*QX,A ST B,*QX ||LD *QX+,B ST A,*PX ||ADD *PX+0%,A ST A,*QX+0% ||LD *PX,A stage2end: STM K_TWID_TBL_SIZE,BK ST K_TWID_IDX_3,d_twid_idx STM K_TWID_IDX_3,AR0 STM cosine,WR STM sine,WI STM K_LOGN21,STAGE_COUNTER ST K_FFT_SIZE/81,d_grps_t STM K_FLY_COUNT_31,BUTTERFLY_COUNTER ST K_DATA_IDX_3,d_data_idx stage: STM fft_data,PX LD d_data_idx,A ADD *(PX),A STLM A,QX MVDK d_grps_t,GROUP_COUNTER group: MVMD BUTTERFLY_COUNTER,BRC RPTBD butterflyend1 LD *WR,T MPY *QX+,A MAC *WI+0%,*QX,A ADD PX,16,A,B。 B:=(QR*WR+QI*WI)+PR ST B,*PX。 PR39。 :=((QR*WR+QI*WI)+PR)/2 ||SUB *PX+,B ST B,*QX ||MPY *QX+,A MAS *QX,*WR+0%,A ADD *PX,16,A,B ST B,*QX+ ||SUB *PX,B LD *WR,T ST B,*PX+ ||MPY *QX+,A butterflyend: PSHM AR0 MVDK d_data_idx,AR0 MAR *PX+0 MAR *QX+0 BANZD group,*GROUP_COUNTER POPM AR0 MAR *QX LD d_data_idx,A SUB 1,A,B STLM B,BUTTERFLY_COUNTER STL A,1,d_data_idx LD d_grps_t,A。基于dsp数字信号处理器的fft实现
相关推荐
域波形和对该信号进行 FFT 变换谱分析的静态图像,如图 图 8 所示。 图 7 频谱分析结果(一) 图 8 频谱分析结果(二) 图 7 和图 8 分别为输入语音信号频率大小不同情况下的结果;其中中上面的波形为语音信号的时域波形,下面的波形为对该信号进行 FFT 变换后的谱分析结果。 由此我们可以得出:数字信号处理( DSP)能够对信号进行实时分析,以便我们对各种信息能够更及时的了解
11,0 33,162,92,42,0,38,76,121 22,0,62,16,77,50,0,45 62,11,40,0,12,57,32,14 0,13,25,40,7,0,20,5 24,16,0,14,19,4,12,0 4,18,10,5,0,5,9,15 3,0,0,0,0,0,0,0 程序运行结果如图 所示 . 图 幅频特性 (2)、 CCS 程序代码 代码 define NX
器通常包括下面 5 个步骤: (1) 滤波器要求的规范。 (2) 合适的滤波器系数的计算。 (3) 用一个适当的结构来表示滤波器(实现结构)。 (4) 有限字长效应对滤波器性能的影响的分析。 (5) 用软件和 /或者硬件来实现滤波器。 这五个步骤不是必需相互独立的,它们也不是总要按照上面给出的顺序执行。 实际上经常把第二步、第三步和第四步组合在一起进行。 脉冲响应不变法
硬件平台原理 D S P数 字上 变频D / A放 大器晶 体滤 波器数 字下 变频总线未 来 更 高级 的 D S P本 振 信 号A / D晶 体滤 波器放 大器混 频器混 频器射 频前 端射 频前 端 图 11 雷达通用硬件平台原理图 雷达通用硬件平台原 理框图 [2,6]如图 11 所示。 雷达处理中频为 ,发射与接收中基带信号与中频信号之间的变换都在数字域中完成。 混频器的本振频率为4
命 令和 速 度 值 图 SCI 串行通讯接收中断框图 5. 系统创新 本次系统的基于 TMS320F28335 作为主控芯片,作为 TI 公司 Delfino 系列中处于中高端的一员,以其适合于控制器的外设功能和强大的硬件浮点能力成为了工业控制当中的先进的控制核心。 本次《基于 DSP28335 的永磁同步电机调速系统设计》以 TMS320F28335 为核心,有以下创新: (
(3)软件开发的可升级性和可扩展性 前代和后代 DSP 产品具有软件和开发环境的兼容性,以节省设计升级的时间和成本。 (4)芯片具备高品质,能保证系统高可靠性稳定运行 DSP 芯片质量可靠、温度范围宽、抗干扰能力强等,可适应各种环境条件苛刻的应用。 (5)世界级的开发工具和大量的本地第三方合作伙伴 除了自己设计制造完善的软硬件开发工具,还应支持第三方合作伙伴,设计出适合本地的开发工具和系统方案。