<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 嵌入式系統(tǒng)中FFT算法分析及設(shè)計方案

          嵌入式系統(tǒng)中FFT算法分析及設(shè)計方案

          作者: 時間:2010-03-15 來源:網(wǎng)絡(luò) 收藏

          /* 采樣來的數(shù)據(jù)放在dataR[ ]數(shù)組中,運算前dataI[ ]數(shù)組初始化為0 */
          void (float dataR[],float dataI[])
          {int x0,x1,x2,x3,x4,x5,x6;
          int L,j,k,b,p;
          float TR,TI,temp;
          /********** following code invert sequence ************/
          for(i=0;i128;i++)
          { x0=x1=x2=x3=x4=x5=x6=0;
          x0=i0x01; x1=(i/2)0x01; x2=(i/4)0x01; x3=(i/8)0x01;x4=(i/16)0x01; x5=(i/32)0x01; x6=(i/64)0x01;
          xx=x0*64+x1*32+x2*16+x3*8+x4*4+x5*2+x6;
          dataI[xx]=dataR[i];
          }
          for(i=0;i128;i++)
          { dataR[i]=dataI[i]; dataI[i]=0; }
          /************** following code *******************/
          for(L=1;L=7;L++) { /* for(1) */
          b=1; i=L-1;
          while(i>0)
          {b=b*2; i--;} /* b= 2^(L-1) */
          for(j=0;j=b-1;j++) /* for (2) */
          { p=1; i=7-L;
          while(i>0) /* p=pow(2,7-L)*j; */
          {p=p*2; i--;}
          p=p*j;
          for(k=j;k128;k=k+2*b) /* for (3) */
          { TR=dataR[k]; TI=dataI[k]; temp=dataR[k+b];
          dataR[k]=dataR[k]+dataR[k+b]*cos_tab[p]+dataI[k+b]*sin_tab[p];
          dataI[k]=dataI[k]-dataR[k+b]*sin_tab[p]+dataI[k+b]*cos_tab[p];
          dataR[k+b]=TR-dataR[k+b]*cos_tab[p]-dataI[k+b]*sin_tab[p];
          dataI[k+b]=TI+temp*sin_tab[p]-dataI[k+b]*cos_tab[p];
          } /* END for (3) */
          } /* END for (2) */
          } /* END for (1) */
          for(i=0;i32;i++){ /* 只需要32次以下的諧波進行 */
          w[i]=sqrt(dataR[i]*dataR[i]+dataI[i]*dataI[i]);
          w[i]=w[i]/64;}
          w[0]=w[0]/2;
          } /* END */

          本文引用地址:http://www.ex-cimer.com/article/152026.htm
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();