网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> C2000文章 >> C28X系列 >> 文章正文
  TI C28X FFT函数库完全注释           ★★★ 【字体:
TI C28X FFT函数库完全注释
作者:Free    文章来源:本站原创    点击数:    更新时间:2008-3-10    

TI的FFT运算包括四个阶段:初始化、位翻转、FFT计算、劈分、计算Power.

 

初始化由函数init完成。源文件为cfft32i.asm。文件主要把旋转因子的正弦表的起始地址传给fft.tfptr .

旋转因子的计算:W[i]  = sin(2 * pi  * i  / 1024 ) * X; 若Q=31,则 X = 0X8000 0000, 若Q=30,X = 0X4000 0000。由于正弦和余弦的周期性和对称性,取正弦的3/4周期的值。查表时正弦从0开始,而余弦则从SIN(PI/2)开始。具体的使用见FFT计算说明。

这个表格只能满足1024及其以下点数的FFT计算需求。若FFT计算点数超过这个数则需另外建立表格。

           .include "sel_q.asm"
          
            .def   _CFFT32_init 
           
_CFFT32_init:           
; Twiddle factor Initialisation
            MOVL    XAR5,#TF_1024P_CFFT     ;
            MOVL    *+XAR4[2],XAR5          ; tfptr->TF_1024P_CFFT
            LRETR
 

         .sect   "FFTtf"

        .if(TF_QFMAT==Q31)
TF_1024P_CFFT:  
        .long   0,13176712,26352928,39528151,52701887,65873638,79042909,

       .......

      .endif
      

        .if(TF_QFMAT==Q30)
TF_1024P_CFFT
        .long   0,6588356,13176464

........

    .endif

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关文章
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号