• 大小: 138KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-12
  • 语言: Matlab
  • 标签: DSP  

资源简介

CCS的FIR滤波c函数,其中给出了MATLAB的FDA滤波参数。

资源截图

代码片段和文件信息

#include“stdio.h“
#include“fdacoefs.h“  //头文件包含滤波器的系数
#define N 17        //定义滤波器的阶数为17阶
#define Length 1024     //定义缓冲区数组大小为200
long yn;
float input[Length];      //存放输入数据
int output[Length];     //存放输出数据

void main()
{
       int mn;
       float *x;
       for(n=0;n       {
         x=&input[n];        //指针指向每次导入的数据
         yn=0;     //每做完一次乘累加后,把值赋给output数组后,从新归0
         for(m=0;m              yn+=B[m]*((*(x++))*65535);//做N次的乘累加
         output[n]=yn;    //把值赋给output数组
        }
   //  while(1);        //做完滤波后使程序保持在本循环中
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         677  2018-03-28 08:23  CCS代码\main.c
     文件       37832  2018-03-28 08:30  CCS代码\滤波前信号.jpg
     文件       16498  2018-03-28 08:31  CCS代码\滤波后信号.png
     目录           0  2018-05-24 22:37  MATLAB文件\
     文件         778  2018-03-27 23:29  MATLAB文件\DatCreate.m
     文件       92741  2018-03-27 22:54  MATLAB文件\FDA.png
     文件        1371  2018-03-27 21:41  MATLAB文件\fdacoefs.h
     目录           0  2018-05-24 22:37  CCS代码\

评论

共有 条评论