国产chinesehdxxxx老太婆,办公室玩弄爆乳女秘hd,扒开腿狂躁女人爽出白浆 ,丁香婷婷激情俺也去俺来也,ww国产内射精品后入国产

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

手把手教系列之一階數(shù)字濾波器設(shè)計實(shí)現(xiàn)(附代碼)

FPGA之家 ? 來源:FPGA之家 ? 2023-02-20 10:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

[導(dǎo)讀] 前面分享了 IIR/FIR/mean/梳狀數(shù)字濾波器的具體設(shè)計實(shí)現(xiàn),這幾種使用起來或許覺得計算量大,相對復(fù)雜。實(shí)際工程應(yīng)用中通常有必要過濾來自傳感器音頻流的數(shù)據(jù),以抑制不必要的噪聲。有的應(yīng)用場景,可能只需要一個最簡單的一階濾波器即可。所以今天來分享一下怎么設(shè)計實(shí)現(xiàn)一階數(shù)字濾波器。

一階 RC 濾波?

小伙伴們一定都用過下面這個無源 RC 低通濾波電路:


07f8cf2c-b0c8-11ed-bfe3-dac502259ad0.png其拉普拉斯模型如下:

080cac86-b0c8-11ed-bfe3-dac502259ad0.png由于

081fdf36-b0c8-11ed-bfe3-dac502259ad0.png

所以:

08349dcc-b0c8-11ed-bfe3-dac502259ad0.png

其幅頻響應(yīng)為:

084faedc-b0c8-11ed-bfe3-dac502259ad0.png

由其傳遞函數(shù)可知,這是一個單極點(diǎn)系統(tǒng),其阻帶滿足-20dB/10 倍頻程斜率下降。其截止頻率為:

如把 C/R 交換位置則變成了高通濾波器,其截止頻率依然按上式進(jìn)行計算。這里也分享一個可在線計算的網(wǎng)址給大家:

http://194w.cn/tools/rclvboqijiezhipinlv.html

其通帶增益為 0dB。為什么要先談?wù)動布囊浑A濾波器呢? 因?yàn)檫@個是大家最為熟悉的東西,而且也一定學(xué)過對其進(jìn)行幅頻響應(yīng)分析。

既然硬件很容易實(shí)現(xiàn)一階低通或者高通濾波器,那么為什么還要討論一階數(shù)字濾波器呢?

  • 硬件濾波器需要 RC 器件,R/C 的規(guī)格并不能隨意選取,受廠家規(guī)格限制,其數(shù)值并不連續(xù),特殊規(guī)格需要定制
  • 數(shù)字濾波器非常靈活,一階數(shù)字濾波器計算代價極低。隨便一個單片機(jī)都可以玩的轉(zhuǎn)。
  • 在滿足香農(nóng)采樣定理的前提下可靈活實(shí)現(xiàn)截止頻率。

數(shù)字濾波器

這里直接把差分方程列出來,具體推導(dǎo)就不羅嗦了,有興趣可以找書看看,比較容易:

其中

表示濾波時間常數(shù),T 表示采樣周期。

MATLAB 代碼

clc;formatcompact

s=tf('s');
w=50;%rad/s
H=w/(s+w)

T=1/500;
Hd=c2d(H,T,'zoh')

opts=bodeoptions;
opts.FreqUnits='rad/s';
opts.XLim=[0.01,10000];
opts.Grid='on';

bode(H,Hd,opts)

08684a00-b0c8-11ed-bfe3-dac502259ad0.png

從其響應(yīng)曲線看為一低通濾波器,相頻響應(yīng)不線性,從其差分方程也看出輸出反饋參與運(yùn)算了,所以其本質(zhì)是 IIR 濾波器。

上代碼

#include
#include
#include
typedefstruct_t_FSTO_FILTER
{
floatyn1;
floata;
}t_FSTO_FILTER;

intinit_first_order_lpf(t_FSTO_FILTER*pFilter,floatTf,floatT)
{
if(T<=0||Tf<=0)
return-1;

pFilter->a=Tf/(Tf+T);
pFilter->yn1=0;
return0;
}
floatfist_order_lpf(t_FSTO_FILTER*pFilter,floatxn)
{
floatyn;
yn=pFilter->a*pFilter->yn1+(1-pFilter->a)*xn;
pFilter->yn1=yn;
returnyn;
}

#definePI3.1415f
#defineSAMPLE_RATE500.0f
#defineSAMPLE_T(1/SAMPLE_RATE)
#defineSAMPLE_SIZE(100)
intmain()
{
floatsim[SAMPLE_SIZE];
floatout[SAMPLE_SIZE];
t_FSTO_FILTERlpf;

if(init_first_order_lpf(&lpf,0.005,SAMPLE_T)==-1)
return-1;

FILE*pFile=fopen("./simulationSin.csv","wt+");
if(pFile==NULL)
{
printf("simulationSin.csvopenedfailed");
return-1;
}

for(inti=0;i20*sin(2*PI*10*i/500)+rand()%5;
}
for(inti=0;ifprintf(pFile,"%f,%f
",sim[i],out[i]);
}

fclose(pFile);
return0;
}

取濾波時間常數(shù)為 0.005S,采樣周期為 0.2S,為 40 倍關(guān)系,來看一下上述代碼的濾波效果,波形未失真,效果棒棒噠~

0878086e-b0c8-11ed-bfe3-dac502259ad0.png

如果將常數(shù)修改為 0.1S,看下效果:

0890ea46-b0c8-11ed-bfe3-dac502259ad0.png

由圖可見,幅度已經(jīng)衰減,波形已經(jīng)失真,傳遞函數(shù)的幅頻響應(yīng)已進(jìn)入衰減區(qū)。所以實(shí)際使用的時候,濾波器時間常數(shù)盡量取小于采樣周期 10 倍為宜,具體可以仿真一下,或者類似上面測試程序測試一下為宜。

總結(jié)一下

一階數(shù)字濾波計算簡單,實(shí)現(xiàn)代價非常低。在濾除高頻噪聲時應(yīng)用很廣泛。其本質(zhì)是 IIR 濾波器,為啥要單列出來介紹一下呢?是因?yàn)槠鋵?shí)現(xiàn)簡單,實(shí)際使用時也不必進(jìn)行復(fù)雜的仿真。

??審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2566

    文章

    53008

    瀏覽量

    767548
  • 數(shù)字濾波器
    +關(guān)注

    關(guān)注

    4

    文章

    274

    瀏覽量

    47619
  • RC
    RC
    +關(guān)注

    關(guān)注

    0

    文章

    236

    瀏覽量

    49721

原文標(biāo)題:手把手教系列之一階數(shù)字濾波器設(shè)計實(shí)現(xiàn)(附代碼)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    使用FPGA構(gòu)建的數(shù)字濾波器設(shè)計方案

    本文簡要介紹了FIR數(shù)字濾波器的結(jié)構(gòu)特點(diǎn)和基本原理,提出基于FPGA和DSP Builder的FIR數(shù)字濾波器的基本設(shè)計流程和實(shí)現(xiàn)方案。##FIR 數(shù)字濾波器的詳細(xì)設(shè)計。
    發(fā)表于 07-24 15:30 ?9272次閱讀
    使用FPGA構(gòu)建的<b class='flag-5'>數(shù)字濾波器</b>設(shè)計方案

    基于FPGA和MATLAB實(shí)現(xiàn)IIR數(shù)字濾波器的設(shè)計和仿真驗(yàn)證分析

    IIR數(shù)字濾波器在很多領(lǐng)域中都有著廣闊的應(yīng)用。與FIR數(shù)字濾波器相比,IIR數(shù)字濾波器可以用較低的數(shù)獲得較高的選擇性,而且所用存儲單元少,經(jīng)濟(jì)效率高。
    發(fā)表于 07-23 17:05 ?3230次閱讀
    基于FPGA和MATLAB<b class='flag-5'>實(shí)現(xiàn)</b>IIR<b class='flag-5'>數(shù)字濾波器</b>的設(shè)計和仿真驗(yàn)證分析

    LabVIEW如何實(shí)現(xiàn)數(shù)字濾波器的設(shè)計

    微機(jī)保護(hù)和二次控制中,很多信號的處理與分析是基于基波和某些整次諧波的,因此,濾波器直是電力系統(tǒng)二次裝置中的關(guān)鍵部件。目前,微機(jī)保護(hù)和二次信號處理軟件主要采用數(shù)字濾波器。傳統(tǒng)的數(shù)字濾波器
    發(fā)表于 07-26 05:30

    用matlab生成IIR數(shù)字濾波器系數(shù)

    手把手教你用matlab生成IIR數(shù)字濾波器系數(shù),然后用STM32實(shí)現(xiàn)數(shù)字濾波。非常實(shí)用有價值的資料。手把手教你用 matlab 生成 ST
    發(fā)表于 08-17 07:16

    如何用C語言單片機(jī)實(shí)現(xiàn)一階濾波器及高階濾波器

    低通、高通數(shù)字濾波器——C語言單片機(jī)實(shí)現(xiàn)一階濾波器高階濾波器博主剛好進(jìn)入研二,研究的方向剛好涉及到數(shù)字濾
    發(fā)表于 02-28 06:41

    一階IIR數(shù)字濾波器時域濾波效果模擬

    一階IIR數(shù)字濾波器時域濾波效果模擬tzl1963摘要- 供初學(xué)如何設(shè)計實(shí)際的數(shù)字濾波器參考。,基本概念FIR Filter-有限長單位脈
    發(fā)表于 08-01 16:58 ?27次下載

    數(shù)字濾波器的原理及其設(shè)計

    本章介紹數(shù)字濾波器的原理及其設(shè)計。數(shù)字濾波器的設(shè)計是數(shù)字系統(tǒng)綜合的問題之一。所謂數(shù)字系統(tǒng)的綜合(synthesis)就是給出設(shè)計指標(biāo)的情況下
    發(fā)表于 11-24 09:13 ?128次下載

    IIR數(shù)字濾波器設(shè)計-在FPGA上實(shí)現(xiàn)任意IIR數(shù)字濾波器

    IIR數(shù)字濾波器設(shè)計-在FPGA上實(shí)現(xiàn)任意IIR數(shù)字濾波器 摘 要:本文介紹了種采用級聯(lián)結(jié)構(gòu)在FPGA上
    發(fā)表于 01-16 09:45 ?2716次閱讀
    IIR<b class='flag-5'>數(shù)字濾波器</b>設(shè)計-在FPGA上<b class='flag-5'>實(shí)現(xiàn)</b>任意<b class='flag-5'>階</b>IIR<b class='flag-5'>數(shù)字濾波器</b>

    用FPGA設(shè)計的四IIR數(shù)字濾波器

    用FPGA設(shè)計的四IIR數(shù)字濾波器 常用的數(shù)字濾波器有FIR數(shù)字濾波器和IIR數(shù)字濾波器?FIR數(shù)字
    發(fā)表于 01-16 18:15 ?1561次閱讀
    用FPGA設(shè)計的四<b class='flag-5'>階</b>IIR<b class='flag-5'>數(shù)字濾波器</b>

    數(shù)字濾波器的設(shè)計實(shí)驗(yàn)

    數(shù)字濾波器的設(shè)計實(shí)驗(yàn) . 數(shù)字濾波器設(shè)計:(1) 數(shù)字濾波器設(shè)計步驟:a. 整理給定的濾波器設(shè)計要求
    發(fā)表于 10-30 13:34 ?5974次閱讀
    <b class='flag-5'>數(shù)字濾波器</b>的設(shè)計實(shí)驗(yàn)

    什么是數(shù)字濾波器

    什么是數(shù)字濾波器 數(shù)字濾波器(digital filter)是由數(shù)字乘法器、加法器
    發(fā)表于 06-30 12:37 ?4121次閱讀
    什么是<b class='flag-5'>數(shù)字濾波器</b>

    基于matlab的數(shù)字濾波器的設(shè)計及數(shù)字濾波器基本結(jié)構(gòu)

    本文主要介紹了基于matlab的數(shù)字濾波器的設(shè)計及數(shù)字濾波器基本結(jié)構(gòu)。
    發(fā)表于 06-05 08:00 ?27次下載

    怎么設(shè)計實(shí)現(xiàn)一階數(shù)字濾波器

    一階數(shù)字濾波計算簡單,實(shí)現(xiàn)代價非常低。在濾除高頻噪聲時應(yīng)用很廣泛。其本質(zhì)是 IIR 濾波器,為啥要單列出來介紹下呢?是因?yàn)槠?/div>
    的頭像 發(fā)表于 09-02 11:00 ?7527次閱讀
    怎么設(shè)計<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>一階</b><b class='flag-5'>數(shù)字濾波器</b>

    FIR數(shù)字濾波器設(shè)計

    數(shù)字濾波器的輸入輸出均為數(shù)字信號,信號通過數(shù)字濾波器后,可以改變頻率成分的相對比例或?yàn)V除某些頻率成分。數(shù)字濾波器可以分為IIR數(shù)字濾波器和F
    的頭像 發(fā)表于 04-05 09:47 ?6058次閱讀

    數(shù)字濾波器是什么 數(shù)字濾波器的性能指標(biāo)

      數(shù)字濾波器的原理基于數(shù)字信號處理技術(shù)和濾波器算法,通過對離散時間信號進(jìn)行處理和濾波,實(shí)現(xiàn)對信號頻率的選擇性衰減和增強(qiáng)。
    發(fā)表于 02-24 11:23 ?6177次閱讀