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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

簡述濾波器設計規(guī)格對象函數fdesign的使用方法 2

jf_78858299 ? 來源: Linux嵌入式技術開發(fā) ? 作者: Linux嵌入式技術開 ? 2023-02-10 16:46 ? 次閱讀

三、fdesign函數的輸入與輸出參數

3.1 fdesign函數的輸入

fdesign函數的輸入參數主要包括如下四方面內容:

  • response:期望的濾波器響應方法,比如低通、高通、帶通濾波器等;
  • spec:濾波器規(guī)格參數,比如通帶頻率、阻帶頻率、通帶波紋以及阻帶衰減等;
  • Fs:采樣頻率;
  • magunits:濾波器幅值參數的單位。

(1)響應方法response

除了第二部分的低通濾波器對象fdesign.lowpassfdesignresponse還具有很多如下表所示的其他濾波器對象。每一個response具有一個Sepcification屬性,通過它我們可以定義特定的濾波器對象。

fdesign響應方法 描述
arbgrpdelay fdesign.arbgrpdelay用于構造一個全通任意組延遲濾波器對象
arbmag fdesign.arbmag用于構造一個具有任意幅值響應的IIR濾波器對象
arbmagnphase fdesign.arbmagnphase用于構造一個具有任意幅值、相位脈沖響應的IIR濾波器對象
bandpass fdesign.bandpass構造一個帶通濾波器對象
bandstop fdesign.bandstop構造一個帶阻濾波器對象
ciccomp fdesign.ciccomp構造一個補償CIC抽樣器或內插器響應曲線的濾波器對象
comb fdesign.comb構造一個帶有陷波或峰值梳妝濾波器對象
decimator fdesign.decimator構造一個抽樣濾波器對象
differentiator fdesign.differentiator構造一個FIR差分濾波器對象
fracdelay fdesign.fracdelay構造一個分數延遲濾波器對象
halfband fdesign.halfband構造一個半濾波器對象
highpass fdesign.highpass構造一個高通濾波器對象
hilbert fdesign.hilbert構造一個FIR希爾伯特變換器對象
interpolator fdesign.interpolator構造一個插值器對象
isinchp fdesign.isinchp構造一個反向sinc高通濾波器對象
isinclp fdesign.isinclp構造一個反向sinc低通濾波器對象
lowpass fdesign.lowpass構造一個低通濾波器對象
notch fdesign.notch構造一個陷波濾波器對象
nyquist fdesign.nyquist構造一個Nyquist濾波器對象
peak fdesign.peak構造一個峰值濾波器對象
polysrc fdesign.polysrc構造一個多項式采樣率轉換器濾波器對象
rsrc fdesign.rsrc構造一個有理因子采樣率轉換器對象

(2)濾波器設計規(guī)格spec

specfdesign的濾波器設計規(guī)格參數,它是一個字符串向量。以第二部分設計的低通濾波器fdesign.lowpass為例,其規(guī)格表達式為'Fp, Fst, Ap, Ast',其具體含義如下所示:

  • Fp:通帶頻率(passband frequency);
  • Fst:阻帶頻率(stopband frequency);
  • Ap:通帶波紋(passband ripple);
  • Ast:阻帶衰減(stopband attenuation)。

如果不設置上面的四個參數,則使用默認的參數值?;谏厦娴臑V波器規(guī)格參數spec,可以使用design函數設計濾波器,代碼如下所示:

% 使用默認規(guī)格參數的濾波器規(guī)格對象d
d = fdesign.lowpass  % 濾波器規(guī)格包括`Fp, Fst
, Ap, Ast`
% 使用design函數設計濾波器
FIReq = design(d, 'equiripple', 'SystemObject', true);
length(FIReq.Numerator)

濾波器規(guī)格對象d的規(guī)格參數如下圖所示:

圖片

(3)采樣頻率Fs

濾波器規(guī)格參數中的采樣頻率帶通常為,需要注意的是采樣率參數必須作為最后一個輸入參數,并且如果指定了采樣率,則左右的頻率參數均以為單位。

(4)濾波器幅值參數的單位magunits

濾波器幅值參數的單位magunits可用的單位包括如下三種:

  • dB:分貝(decibels);
  • linear:線性單位;
  • squared:power單位。

當沒有設置magunits參數時,fdesign則假設所有幅度都以dB為單位。

3.2 fdesign函數的輸出

fdesign返回一個濾波器設計規(guī)格對象designSpecs,每一個濾波器設計規(guī)格對象都包含如下表所示的內容:

屬性名 默認值 描述
Response 取決于選定的響應類型 定義了設計何種類型的濾波器,比如帶通濾波器、插值器等,該屬性為只讀值
Specification 取決于選定的規(guī)格類型 定義了用于所需濾波器性能的濾波器特性,比如截止頻率Fc或濾波器階數N
Description 取決于選定濾波器類型 包含用于定義對象的篩選器規(guī)范的描述,以及從對象創(chuàng)建篩選器時使用的篩選器規(guī)范,它是一個只讀值。
NormalizedFrequency 邏輯true 確定濾波器計算使用的是從到的歸一化頻率,還是從到到的頻帶,即采樣頻率。其接受不帶單引號的truefalse音頻加權濾波器不支持標準化頻率。

除了上面的屬性之外,根據濾波器設計規(guī)范對象是單速率濾波器還是多速率濾波器,還包括如下額外屬性:

多速率濾波器額外屬性 描述
DecimationFactor 用于指定減少采樣率的量(正整數)
InterpolationFactor 用于指定增加采樣率的量(正整數)
PolyphaseLength 多相長度是組成抽取器或內插器或速率變化因子濾波器的每個多相子濾波器的長度??傔^濾器長度是pl和速率變化因子的乘積。pl必須是偶數。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    179

    文章

    2946

    瀏覽量

    229455
  • 濾波器
    +關注

    關注

    158

    文章

    7594

    瀏覽量

    176558
  • 函數
    +關注

    關注

    3

    文章

    4235

    瀏覽量

    61965
收藏 人收藏

    評論

    相關推薦

    簡述濾波器設計規(guī)格對象函數fdesign使用方法 1

    本文展示了如何使用Matlab中濾波器設計規(guī)格對象函數`fdesign`的使用方法。根據`
    的頭像 發(fā)表于 02-10 16:46 ?1582次閱讀
    <b class='flag-5'>簡述</b><b class='flag-5'>濾波器</b>設計<b class='flag-5'>規(guī)格</b><b class='flag-5'>對象</b><b class='flag-5'>函數</b><b class='flag-5'>fdesign</b>的<b class='flag-5'>使用方法</b> 1

    有源濾波器的設計

    1) 學習有源濾波器的設計方法;2) 掌握有源濾波器的安裝與調試方法;3) 了解電阻、電容和Q值對濾波
    發(fā)表于 12-01 11:41 ?75次下載

    用窗函數設計FIR濾波器

    用窗函數設計FIR濾波器一、實驗目的1、熟悉FIR濾波器設計的基本方法。2、掌握用窗函數設計FI
    發(fā)表于 05-10 10:02 ?97次下載

    VCVS高通濾波器電路原理及函數

    VCVS高通濾波器電路原理及函數 將低通濾波器的低通網絡中電阻和電容互換,即得高通濾波器,如
    發(fā)表于 05-23 12:47 ?5314次閱讀
    VCVS高通<b class='flag-5'>濾波器</b>電路原理及<b class='flag-5'>函數</b>

    二階全通濾波器電路函數與原理

    二階全通濾波器電路函數與原理 二階全通濾波器的傳輸函數的通式為 式
    發(fā)表于 05-23 15:30 ?1.1w次閱讀
    二階全通<b class='flag-5'>濾波器</b>電路<b class='flag-5'>函數</b>與原理

    LC橢圓函數帶通濾波器的設計及仿真

    摘要:橢圓濾波器在各種濾波器中具有其自身獨特的優(yōu)點,但設計過程往往比較復雜.本文 給出了一種簡易的計算方法.這種方法需要的初始值數據較少,設計步驟簡練,計算量?。⒂?PSPICE仿真
    發(fā)表于 01-28 16:04 ?185次下載

    基于橢圓函數的LC帶通濾波器設計與仿真

    為了掌握微波濾波器的制作原理及設計方法,實現一種UHF波段帶通濾波器的設計和制作。該設計采用了既定指標確定濾波器的形式(橢圓函數LC帶通
    發(fā)表于 12-06 11:15 ?2455次閱讀
    基于橢圓<b class='flag-5'>函數</b>的LC帶通<b class='flag-5'>濾波器</b>設計與仿真

    編寫濾波器函數

    本文檔內容介紹了基于編寫濾波器函數,及源代碼,供參考
    發(fā)表于 04-13 15:51 ?16次下載

    饋通濾波器使用方法有哪些

    由于電路的工作頻率和周圍環(huán)境中的電磁干擾頻率越來越高,將濾波器安裝在線路板上所暴露出的高頻濾波不足的問題日益突出。解決高頻濾波的根本方法是使用饋通型
    發(fā)表于 08-05 18:52 ?3次下載
    饋通<b class='flag-5'>濾波器</b>的<b class='flag-5'>使用方法</b>有哪些

    fir濾波器設計方法有哪些

    FIR濾波器設計方法主要有窗函數法、線性最小均方差法、最大似然法、自適應濾波法、線性預測法等。窗函數法是一種簡單的設計
    發(fā)表于 02-15 14:58 ?1744次閱讀

    fir濾波器設計方法有哪些

    FIR濾波器設計方法主要有窗函數法、線性最小均方差法、最大似然法、自適應濾波法、線性預測法等。窗函數法是一種簡單的設計
    發(fā)表于 02-15 15:29 ?3122次閱讀

    簡述RC濾波器的基本特性

    引言:感謝“八塊腹肌餅干”的邀約,針對無源濾波器專門更新幾期,先從RC開始吧。簡單基本RC電路有一些非常有用的特性,既能提供相當精確可重復的定時功能,又能很好的執(zhí)行基本的濾波功能,本節(jié)簡述基本的RC
    的頭像 發(fā)表于 09-14 15:45 ?3978次閱讀
    <b class='flag-5'>簡述</b>RC<b class='flag-5'>濾波器</b>的基本特性

    變頻濾波器有哪些種類與選用?濾波器如何選擇及使用方法?

    變頻濾波器有哪些種類與選用?濾波器如何選擇及使用方法? 一、變頻濾波器的種類 變頻
    的頭像 發(fā)表于 10-25 15:48 ?994次閱讀

    如何設計有源濾波器?有源濾波器如何選型?

    有源濾波器是一種類型的模擬電路實現一個電子濾波器使用的活性組分,通常是放大器。濾波器設計中包含的放大器可用于改善濾波器的成本、性能和可預測性。一、如何設計有源
    的頭像 發(fā)表于 11-07 08:07 ?1119次閱讀
    如何設計有源<b class='flag-5'>濾波器</b>?有源<b class='flag-5'>濾波器</b>如何選型?

    怎么由系統(tǒng)函數判斷濾波器的類型

    在信號處理領域,濾波器是一種非常重要的工具,用于從信號中提取或抑制某些頻率成分。濾波器的類型很多,包括低通濾波器、高通濾波器、帶通濾波器、帶
    的頭像 發(fā)表于 08-15 10:30 ?356次閱讀