⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 func.c

📁 DSP培训 作业【源码】
💻 C
字号:

#define PI 3.14159
#define frameSize 256
#define alpha_s   0.3
#define alpha_s2  0.4


void func1(float *output,float *Array,float *preArray)
{
 int i;


 float *  s_f;
 float *  s;
 float *  pre_s;
  
 s=output;
 s_f=Array;
 pre_s=preArray;

  

 for(i=0;i<frameSize;i++)
 {
  *s=(float)(alpha_s*(*pre_s)+alpha_s2*(*s_f));
  s++;
  pre_s++;
  s_f++;
 }

}


void func2(float *output,float *Array,float *preArray)
{
 register int i;
 
 register float co1=alpha_s;
 register float co2=alpha_s2;
  register float t1;
  register float t2;



 float *  restrict s_f;
 float *  restrict s;
 float *  restrict pre_s;
  
 s=output;
 s_f=Array;
 pre_s=preArray;

  
#pragma MUST_ITERATE(128,,2)
 for(i=0;i<frameSize;i++)
 {

  t1=(*pre_s);
  t2=(*s_f);
  
  t1=t1*co1;
  t2=t2*co2;
  
  *s=t1+t2;
 
  s++;
  pre_s++;
  s_f++;
 }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -