<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
創作中心

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

3天內不再提示

LinearAmplitude濾波器設計詳解

ptsxia ? 來源:電路設計小工具 ? 2023-07-11 09:51 ? 次閱讀

本文提出了一種新型的濾波器,其頻響具有直線特性,本文將詳細解釋如何推導這種特殊的濾波器。最后介紹基于Matlab的濾波器設計軟件,以低通為例,展示其功能。給出Github相關鏈接。

直線幅度濾波器特點和用途

直線幅度濾波器(Linear Amplitude Filter, LR Filter)濾波器本公眾號首次公開的一種濾波器,其幅頻特性在某一點上具有最佳直線幅度逼近特性,這種濾波器可以用于補償線纜插損,可以用于幅度均衡和濾波器兩用。

直線幅度濾波器

直線幅度濾波器是一類特殊的理想濾波器,其地位和矩形濾波器以及高斯濾波器相當,是無法通過多項式直接擬合得到的,只能通過函數逼近的方式得到,現在我們總結下現有濾波器設計。

總共有三類濾波器綜合如下(當然這個圖還可以擴展):

d239bede-1f88-11ee-962d-dac502259ad0.png

直線幅度濾波器綜合全流程如下:

d25e7634-1f88-11ee-962d-dac502259ad0.png

直線幅度濾波器逼近

這里定義直線幅度濾波器的幅頻響應為:

其中為階直線幅度濾波器多項式。

約束

1,是階多項式(可實現性,在頻率增益為0)

2,(直線特性第一點,在頻率為0的位置增益為,其中)

3,(直線特性第二點,在頻率為1的位置增益為)

4,(直線濾波器帶寬定義,幅度最高點規定為1)

5,在通帶范圍內逼近直線(直線幅度濾波器特征)

直線幅度逼近

首先需要澄清一點是定義,為了可實現性,因為只有多項式是偶次項才能實現,偶次就意味著零點關于虛軸對稱,所以,最后濾波器極點就一定可以選擇到左半邊平面,是可以實現的。

照例我們定義:

是一個偶次多項式。

由約束2和3可以繪制出理想濾波器草圖:

d286c54e-1f88-11ee-962d-dac502259ad0.png

那么我們可以得到直線濾波器在帶寬范圍內的直線表達式:

由約束1,是一個多項式,所以在區間范圍內,結合式和式,得到:

變量代換得到:

我們得到了理想濾波器在范圍內的函數關系式,這里使用泰勒展開來進行幅度逼近,其中展開的點可以在范圍內隨意指定:

為簡單起見,這里將展開點定為,并且,使用wolfram alpha計算:

d2a30d6c-1f88-11ee-962d-dac502259ad0.png

得到:

從泰勒逼近式我們可以看到,只能取偶數,當為奇數時,最高次項是負,當頻率為無窮時,,違反約束1。這里取,得到:

看看逼近效果:

d2c354dc-1f88-11ee-962d-dac502259ad0.png

由于泰勒逼近只在有效,所以最終逼近后約束2,3,4將失效,所以需要對式和進行處理,由約束3,4以及式可以得到多項式:

所以需要調整直線的截距來達到約束條件:

要依據式(8)和泰勒逼近(6)聯合得到所需的和展開點,最終求解的方程為:

兩個方程兩個未知數,式(8b)求解過程非常復雜,我們采用數值求解方案:這里采用了chebfun函數逼近庫來計算,得到時,,,多項式為:

最終效果如下:

d2e00d70-1f88-11ee-962d-dac502259ad0.png

這個濾波器就是帶寬為1,斜率為0.5的4階直線幅度濾波器響應。

那么當階數增加,逼近效果怎樣呢,這里制作了階數從2到20階的幅度響應動圖(圖中對比了Butterworth頻響):

d30b6d58-1f88-11ee-962d-dac502259ad0.gif

下圖是將幅度修改為dB,頻率軸還是線性:

d339ccd4-1f88-11ee-962d-dac502259ad0.gif

歸一化參數與階數的關系如下,當階數升高,最終值會趨于0.5。圖中16階后曲線有偏移是因為計算精度問題。

d36760ae-1f88-11ee-962d-dac502259ad0.png

奇數階濾波器設計

目前還未找到一個有效的辦法解決奇數階直線幅度濾波器的設計(探索了幾個方案均不滿意)。

線性幅度濾波器多項式

和勒讓德濾波器類似,線性幅度濾波器多項式并沒有統一的公式來求解,這里采用了Matlab的符號計算工具來進行求解:

%--------------------------------------------------------------------------
% Edited by bbl
% Date: 2023-07-03(yyyy-mm-dd)
% 線性幅度濾波器系數設計
% 注意返回值低次在前,高次在后
%--------------------------------------------------------------------------
function [Ln] = funGenLinearAmpPoly(FilterOrder, IL)
if mod(FilterOrder, 2)
    Ln = [];
    warning('FilerOrder must be even');
    return;
end
% 使用chebfun函數計算m和b,使得在w=1處有單位增益和最大值
[m, b] = funLinearAmpGet_mb_chebfun(IL, FilterOrder);
if FilterOrder > 20
    dig = 100;
else
    dig = 16;
end
syms x
% 定義了直線幅度濾波器傳遞函數
f = 1/((1-IL)*sqrt(x)+b)^2;
a = sym(m);
coeffsx = sym(0);
for k = 0:FilterOrder
    kk = sym(k);
    % 使用在x=m處的麥克勞林展開得到系數
    coeffsx = coeffsx + vpa(subs(diff(f, x, kk) / factorial(k), x, a)*vpa((x-a)^kk, dig), dig);
end
polyx = coeffs(coeffsx);
% 計算平方的系數
Ln = vpa(zeros(1, length(polyx)*2-1), dig);
Ln(1:2:end) = polyx;
end

輸入,的到參數:

>> [Ln] = funGenLinearAmpPoly(2, 0.707)
Ln =
[1.4882, 0, -0.9764, 0, 0.4882]

也即得到2階直線幅度濾波器多項式:

這里給出數值計算出的線性幅度濾波器前14階偶數濾波器多項式(注意這里不是特征多項式):

濾波器階數
2
4
6
8
10
12
14

在s平面取其左半邊極點得到前14階偶數線性幅度濾波器系數為(時幅度為1,時幅度為0.707):

濾波器階數
2
4
6
8
10
12
14

前14階線性幅度濾波器極點為(時幅度為1,時幅度為0.707):

濾波器階數
2
4
6
8
10
12
14

線性幅度濾波器零極點

不同參數對線性幅度濾波器的極點影響如下圖所示,其極點分布推測和高斯濾波器一樣符合某種Szeg?曲線分布(其中兩個參數為0.5,另外一個參數從0.1掃描到0.9):

d382a544-1f88-11ee-962d-dac502259ad0.png

當濾波器階數非常高時就極點分布規律就非常明顯(以下展示100階濾波器極點分布):

d3ac6af0-1f88-11ee-962d-dac502259ad0.png

下圖是不同類型濾波器的零極點分布圖,紅色曲線和點是6階直線幅度濾波器極點分布:

d3cd0aee-1f88-11ee-962d-dac502259ad0.png

直線幅度濾波器綜合

這里僅使用全極點濾波器來綜合,列出一個簡單的2階3dB直線幅度濾波器綜合實例,以供參考:

d3ec0034-1f88-11ee-962d-dac502259ad0.png

直線幅度濾波器IL(As)限制

對于上述線性幅度濾波器,由于綜合實現方面的限制,對于兩端匹配線性幅度濾波器,只能滿足特定IL(As)目標,比如對于2階線性幅度濾波器,其As必須小于3.4dB,對于10階線性幅度濾波器,其As必須小于2.3dB。

具體如下圖所示(圖中陰影部分是可實現的部分):

d41947f6-1f88-11ee-962d-dac502259ad0.png

但是對于單端匹配狀態下的線性幅度濾波器,可以綜合出來的幅度調整范圍就寬很多,如對于終端開路的直線幅度濾波器,假設,那么可以得到如下的綜合結果:

d43a4da2-1f88-11ee-962d-dac502259ad0.png

同樣的參數4種不同終端情況匯總如下,均可以綜合出實際的電路出來:

d4695bd8-1f88-11ee-962d-dac502259ad0.png

當然兩端口直線幅度綜合限制也是有的,如下所示(圖中陰影部分是可實現的部分):

d49714ec-1f88-11ee-962d-dac502259ad0.png

直線幅度濾波器設計軟件

基于Matlab的appdesign工具開發了一套濾波器設計軟件, 主要特點是:

支持直線幅度濾波器(Linear Amplitude Filter)、勒讓德濾波器(Legendre Filter)、高斯濾波器(Gaussian Filter)、貝塞爾濾波器(Bessel Filter)、橢圓函數濾波器(Elliptic/Cauer Filter)、切比雪夫濾波器(Chebyshev I)、逆切比雪夫濾波器(Chebyshev II, Inverse Chebyshev)、巴特沃斯濾波器(Butterworth)設計

支持4種不同濾波器通帶類型(LPF,HPF,BPF,BRF)設計

T型和PI型結構濾波器隨意切換

可以設置阻帶衰減決定濾波器階數

可以設置通帶衰減來綜合濾波器

可以隨意配置負載和終端阻抗, 并支持一端接載(源端電阻短路, 源端電流源, 終端開路, 終端短路)設計

可以幅頻響應分析、零極點分析、瞬態分析

可以顯示理想頻率響應、零極點和實際仿真的的頻率響應、零極點

可以支持實際標準器件逼近設計

LinearAmp LPF設計舉例

設計一款-2.0dB截止頻率為1GHz, 8階低通線性幅度濾波器,輸入輸出阻抗為50歐姆,設計過程如下:

d4b1ec5e-1f88-11ee-962d-dac502259ad0.gif

最終設計參數如下:

d5a44486-1f88-11ee-962d-dac502259ad0.png

線性幅度濾波器瞬態仿真結果:

d5c75048-1f88-11ee-962d-dac502259ad0.png

線性幅度濾波器AC仿真結果:

d5e79542-1f88-11ee-962d-dac502259ad0.png

程序的Matalb源碼已經上傳GitHub中(https://github.com/etools361/MatlabLinearAmpFilterDesignApp),有興趣的同學可以下載試用體驗,當然也歡迎技術交流。

展望

本文只提出了偶數階濾波器的梯形網絡實現方法,還可探索奇數階濾波器設計;

理論上還存在多種不同實現方案,比如使用電阻和電容網絡實現;

兩端匹配衰減幅度的范圍也可以進一步拓寬;

匹配特性還可改善,比如將對地電阻衰減更換為衰可以進一步改善駐波;

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • matlab
    +關注

    關注

    176

    文章

    2925

    瀏覽量

    228622
  • 濾波器
    +關注

    關注

    158

    文章

    7355

    瀏覽量

    175035
  • 計算
    +關注

    關注

    2

    文章

    431

    瀏覽量

    38496
  • GitHub
    +關注

    關注

    3

    文章

    457

    瀏覽量

    15964

原文標題:模擬無源濾波器設計(十一)-LinearAmplitude濾波器設計詳解

文章出處:【微信號:電路設計小工具,微信公眾號:電路設計小工具】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    測量電子電路設計-濾波器

    Q值的鎖相放大器的設計方法等,同時還提供大量的實驗數據和模擬數據。模擬篇中主要從高精度信號測量的觀點,舉具體的設計和制作實例詳解模擬電路的基本電路,即放大電路?! ?b class='flag-5'>濾波器篇中主要介紹如何從放大了的信號中除去有害噪聲,提取有用信號的濾波
    發表于 01-15 12:42

    詳解濾波器

    濾波器是一種選頻裝置,可以使信號中特定的頻率成分通過,而極大地衰減其它頻率成分。一、概述1、定義凡是可以使信號中特定的頻率成分通過,而極大地衰減或抑制其他頻率成分的裝置或系統都稱之為濾波器,相當于
    發表于 06-24 07:15

    詳解帶通濾波器應用

    帶通濾波器(BPF)被廣泛用于通帶非常窄、通帶以外任何其它頻率被衰減的應用。公式(1)是帶通濾波器的二階帶通傳輸函數:其中,K代表恒定的濾波器增益,Q代表濾波器的品質因數。
    發表于 06-24 07:23

    詳解關于SAW濾波器的技術動向

    詳解面向TDD系統手機的SAW濾波器的技術動向
    發表于 05-10 06:18

    無線通信用SAW濾波器的分析與設計詳解

    無線通信用SAW濾波器的分析與設計詳解
    發表于 08-30 14:32 ?9次下載
    無線通信用SAW<b class='flag-5'>濾波器</b>的分析與設計<b class='flag-5'>詳解</b>

    同軸濾波器詳解

    同軸濾波器同軸濾波器包括梳狀腔體濾器交指腔體濾波器、小體積階躍帶通濾波器和同軸低通濾波器等,該系列濾波器
    發表于 02-08 19:37 ?4713次閱讀

    帶通濾波器電路圖大全(三款帶通濾波器電路設計原理圖詳解

    本文主要介紹了帶通濾波器電路圖大全(三款帶通濾波器電路設計原理圖詳解)。帶通濾波器是一種僅允許特定頻率通過,同時對其余頻率的信號進行有效抑制的電路。帶通
    發表于 03-26 11:53 ?31w次閱讀
    帶通<b class='flag-5'>濾波器</b>電路圖大全(三款帶通<b class='flag-5'>濾波器</b>電路設計原理圖<b class='flag-5'>詳解</b>)

    電源濾波器電路圖大全(八款電源濾波器電路設計原理圖詳解

    本文主要介紹了電源濾波器電路圖大全(八款電源濾波器電路設計原理圖詳解)。電源濾波器常用的濾波電路有無源
    發表于 03-26 15:07 ?15.2w次閱讀

    220v電源濾波器電路圖大全(五款220v電源濾波器電路設計原理圖詳解

    本文主要介紹了220v電源濾波器電路圖大全(五款220v電源濾波器電路設計原理圖詳解),電源濾波器是由電容、電感和電阻組成的濾波電路,又名“
    發表于 03-26 12:16 ?9.6w次閱讀
    220v電源<b class='flag-5'>濾波器</b>電路圖大全(五款220v電源<b class='flag-5'>濾波器</b>電路設計原理圖<b class='flag-5'>詳解</b>)

    一文詳解低通濾波器

    對于高頻(》100kHz)信號,無源濾波器可以設計為電阻-電感-電容組合。因此,這些電路被稱為無源RLC電路。通常使用三種濾波器設計:低通濾波器,高通濾波器和帶通
    發表于 12-14 10:16 ?1.9w次閱讀
    一文<b class='flag-5'>詳解</b>低通<b class='flag-5'>濾波器</b>

    詳解濾波器的種類,它的種類都有哪些

    .詳解濾波器的種類 信號處理中各種濾波器的種類有什么區別?自己設計的低通高通帶阻和傳說中的巴特沃茲橢圓等有什么區別? 濾波器的種類 按元件分類,濾波
    發表于 07-09 16:37 ?3379次閱讀

    一階有源濾波器原理詳解

    一階有源濾波器原理詳解
    的頭像 發表于 11-14 09:52 ?2110次閱讀

    二階有源高通濾波器原理詳解

    二階有源高通濾波器原理詳解
    的頭像 發表于 11-18 09:48 ?2967次閱讀

    二階有源帶通濾波器原理詳解

    二階有源帶通濾波器原理詳解
    的頭像 發表于 11-21 11:00 ?3089次閱讀

    模擬無源濾波器設計(九)-Gaussian濾波器設計詳解

    文章詳細對高斯濾波器的綜合設計進行講解,解釋如何從時域無過沖推導出高斯濾波器的。并且深入探討了高斯濾波器的零極點分布。最后介紹基于Matlab的濾波器設計軟件,以低通、帶通
    的頭像 發表于 05-28 11:31 ?4871次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>