找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

帖子
查看: 3737|回復: 2
收起左側(cè)

DSP28 fir低通濾波器的設計源碼

[復制鏈接]
ID:362545 發(fā)表于 2018-7-1 15:40 | 顯示全部樓層 |閱讀模式
#include"stdio.h"
#include"math.h"
#include"DSP28_Device.h"
#defineorder 26
#defineN  128         
#definepi 3.1415926
floatFIR_LPF[order] ={-1.52864422149721e-05,-0.000133359311426970,-0.000544636220343477,-0.00137835208978255,-0.00218948983490142,-0.00124340086554490,0.00478134865608317,0.0198838342801837,0.0464361812966399,0.0825102845162328,0.120763491355644,0.150360916315540,0.161536936687780,0.150360916315540,0.120763491355644,0.0825102845162328,0.0464361812966399,0.0198838342801837,0.00478134865608317,-0.00124340086554490,-0.00218948983490142,-0.00137835208978255,-0.000544636220343477,-0.000133359311426970,-1.52864422149721e-05};
floats;
inti,n;
floatinput[N],output[N];  
intfs=10000;   
intf1=600;   
intf2=1500;
#definefa 2*pi*f1/fs
#definefb 2*pi*f2/fs
void inputwave()
{
    for(n=0;n<N;n++ )
input[n]=sin(fa*n)+sin(fb*n);
}
voidmain()
{   int m=0,n=0;
    inputwave();           
for(n=0;n<N+order;n++)
{
  for(s=0,m=0;(m<order)&&(m<n);m++)
{
   s=FIR_LPF[m]*input[n-m]+s;
}
        output[n]=s;}
while(1);  

評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:362545 發(fā)表于 2018-7-1 15:41 | 顯示全部樓層
自頂。
回復

使用道具 舉報

ID:435636 發(fā)表于 2020-5-21 22:00 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表