您现在的位置: 范文先生网 >> 理工论文 >> 电子通信论文 >> 正文

ADSP Tiger SHARC芯片TS101S及其应用

时间:2007-1-20栏目:电子通信论文

N-1;j++)
  
  {y[i×N+j]=O[N+j].re;
  
  e[i×N+j]=refere[i×N+j]-y[i×N+j];
  
  temp[N+j]=e[i×N+j;}
  
  rfft(temp,t,E,wfft,wst,n);
  
  for(j=0;j<=n-1;j++)
  
  {inf_conj[j]=conjf(inf[j]);}
  
  cvecvmlt(E,inf_conj,Ein,n);
  
  ifft(Ein,t,Ein,wfft,wst,n);
  
  for(j=0;j<=N-1;j++)
  
  {OO[j]=Ein[j].re;
  
  w[j]=w[j]+2*u*OO[j];}
  
  }
  
  在EZ-KIT测试板中,笔者用汇编语言和C语言程序分别测试了典型LMS算法的运行速度,并与FBLMS算法的C语言运行速度进行了比较,表2所列是其比较结果,从表2可以看出滤波器阶数为64时,即使是用C语言编写的FBLMS算法也比用汇编编写的LMS算法速度快20%以上,如果滤波器的阶数更大,则速度会提高更多。
  
  表2FBLMS和LMS算法在运行速度比较
  
  算法条件时钟周期速度LMS-ASM1024点实数据,64阶12574935.030msLMS-C1024点实数据,64阶839486233.579msFBLMS-C1024点实数据,64阶9865243.946ms
  
  
 

上一页  [1] [2] [3] 

下页更精彩:1 2 3 4 下一页