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

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

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

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

h1654155282.3538 ? 來源:網(wǎng)絡(luò)整理 ? 2018-05-24 11:50 ? 次閱讀

MATLAB是一個(gè)數(shù)據(jù)分析和處理功能十分強(qiáng)大的工程實(shí)用軟件,它的濾波器設(shè)計(jì)工具箱為實(shí)現(xiàn)聲音信號(hào)的數(shù)字濾波提供了十分方便的函數(shù)和命令,但MAT-LAB的計(jì)算速度慢。Visual C++是Windows平臺(tái)下主要的應(yīng)用程序開發(fā)環(huán)境之一,它能方便實(shí)現(xiàn)軟件開發(fā),開發(fā)的系統(tǒng)具有執(zhí)行速度快等優(yōu)點(diǎn),故MATLAB與VC的混合編程正好結(jié)合了MATLAB強(qiáng)大的工具箱與VC很快的執(zhí)行速度。本文結(jié)合兩者的優(yōu)勢(shì),基于MATLAB與VC混合編程的方法設(shè)計(jì)出一種實(shí)用的數(shù)字均衡器。

1、設(shè)計(jì)原理分析

根據(jù)數(shù)字濾波器沖激響應(yīng)的時(shí)域特性的比較, FIR數(shù)字濾波器優(yōu)點(diǎn)是對(duì)有限字長效應(yīng)不敏感,嚴(yán)格線性相位;但是實(shí)現(xiàn)同樣指標(biāo),所需計(jì)算量遠(yuǎn)大于IIR濾波器。

為了說明兩種濾波器的設(shè)計(jì)方法,本設(shè)計(jì)中在數(shù)字濾波器部分使用FIR方法,而在均衡器部分使用IIR的方法分別進(jìn)行設(shè)計(jì)。

1)用窗函數(shù)法設(shè)計(jì)FIR濾波器

根據(jù)過渡帶寬及阻帶衰減要求,選擇窗函數(shù)的類型并估計(jì)窗口長度N (或階數(shù)M=N-1),窗函數(shù)類型可根據(jù)最小阻帶衰減As獨(dú)立選擇, 因?yàn)榇翱陂L度N對(duì)最小阻帶衰減As沒有影響,在確定窗函數(shù)類型以后,可根據(jù)過渡帶寬小于給定指標(biāo)確定所擬用的窗函數(shù)的窗口長度N,設(shè)待求濾波器的過渡帶寬為△w,它與窗口長度N近似成反比,窗函數(shù)類型確定后,其計(jì)算公式也確定了,不過這些公式是近似的,得出的窗口長度還要在計(jì)算中逐步修正,原則是在保證阻帶衰減滿足要求的情況下,盡量選擇較小的N,在N和窗函數(shù)類型確定后,即可調(diào)用MATLAB中的窗函數(shù)求出窗函數(shù)wd (n)。

根據(jù)待求濾波器的理想頻率響應(yīng)求出理想單位脈沖響應(yīng)hd(n),如果給出待求濾波器頻率應(yīng)為Hd,則理想的單位脈沖響應(yīng)可以用下面的傅里葉反變換式求出:

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

2)用雙線性變換法設(shè)計(jì)IIR濾波器

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

式(2)與式(3)是S平面與Z平面之間的單值映射關(guān)系,這種變換都是兩個(gè)線性函數(shù)之比,因此稱為雙線性變換。

對(duì)于IIR數(shù)字濾波器的設(shè)計(jì)具體步驟如下:

(1)按照一定的規(guī)則將給出的數(shù)字濾波器的技術(shù)指標(biāo)轉(zhuǎn)換為模擬低通濾波器的技術(shù)指標(biāo)。

(2)根據(jù)轉(zhuǎn)換后的技術(shù)指標(biāo)設(shè)計(jì)模擬低通濾波器G(s)(G(s)是 低通濾波器的傳遞函數(shù))。

(3)再按照一定的規(guī)則將G(s)轉(zhuǎn)換成H(z)(H(z)是數(shù)字濾波器的傳遞函數(shù))。若設(shè)計(jì)的數(shù)字濾波器是低通的,上述的過程可以結(jié)束,若設(shè)計(jì)的是高通、帶通或者是帶阻濾波器,那么還需要下面的步驟:

將高通、帶通或帶阻數(shù)字濾波器的技術(shù)指標(biāo)轉(zhuǎn)換為低通模擬濾波器的技術(shù)指標(biāo), 然后設(shè)計(jì)出低通G(s),再將G(s)轉(zhuǎn)換為H(z)。

Matlab信號(hào)工具箱提供了幾個(gè)直接設(shè)計(jì)IIR數(shù)字濾波器的函數(shù),直接調(diào)用這些函數(shù)就可以很方便地對(duì)濾波器進(jìn)行設(shè)計(jì)。這里選取巴特沃斯法、切比雪夫I、切比雪夫II、 橢圓法四種方法進(jìn)行比較。

2、軟件設(shè)計(jì)

在模塊劃分時(shí)應(yīng)遵循如下規(guī)則:改進(jìn)軟件結(jié)構(gòu)提高模塊獨(dú)立性;模塊規(guī)模應(yīng)該適中;深度、寬度、扇出和扇入都應(yīng)適當(dāng);模塊的作用域應(yīng)該在控制域之內(nèi);力爭(zhēng)降低模塊接口的復(fù)雜程度; 設(shè)計(jì)單入口單出口的模塊;模塊功能應(yīng)該可以預(yù)測(cè)。本著上述的啟發(fā)式規(guī)則,對(duì)軟件進(jìn)行如圖1所示的模塊劃分。

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

MATLAB提供的GUIDE工具為可視化編程工具,使得軟件的界面設(shè)計(jì)像VB一樣方便。為了實(shí)現(xiàn)預(yù)期的功能,設(shè)計(jì)如圖2所示的界面。

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

3、VC和MATLAB的混合編程

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

MATLAB中提供filter 函數(shù),但是在這里我們采用VC實(shí)現(xiàn)filter函數(shù),用來提高運(yùn)算速度。具體步驟為:(1)MATLAB中運(yùn)行mex -setup將VC選作編譯器;(2)在VC中新建一個(gè)DLL工程,添加如下代碼:

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

(3)保存為qfilter.cpp,放在MATLAB工作目錄,在MAT-LAB中運(yùn)行mexqfilter.cpp生成qfilter.dll。這樣,只需調(diào)用qfilter函數(shù)即能實(shí)現(xiàn)濾波。

4、誤差分析

理想的濾波器是不存在的,實(shí)際中只能盡量地接近理想濾波器,所以只能盡量地去接近理想的濾波器。對(duì)于IIR數(shù)字濾波器,階數(shù)越高,則濾波器的精度越高,即越接近于理想的情況,但計(jì)算機(jī)運(yùn)行速度就越慢了,所以實(shí)際中應(yīng)該權(quán)衡運(yùn)行速度與濾波器的精度。另外,計(jì)算機(jī)本身也有誤差(如截?cái)嗾`差),但相對(duì)于濾波器的設(shè)計(jì)誤差,可以忽略不計(jì)。故提高精度關(guān)鍵在于提高濾波器的設(shè)計(jì)精度。

另外,每個(gè)帶通濾波器之間的過渡也有設(shè)計(jì)誤差,理論上帶通濾波器間的過濾應(yīng)該滿足各濾波器的頻率響應(yīng)曲線疊加起來為一條值為1的水平線,但實(shí)際中只能盡量去接近理論的情況。

數(shù)字時(shí)域均衡器設(shè)計(jì)詳解

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

    關(guān)注

    9

    文章

    208

    瀏覽量

    30266
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    機(jī)械調(diào)控和數(shù)控均衡器

    ;  (2)數(shù)控輕觸式均衡器,亦稱微電腦程控式均衡器。這種均衡器本身的均衡電路可以是數(shù)字的,也可以是模擬的,即可以對(duì)
    發(fā)表于 09-17 09:04

    音樂均衡器

    求助~~~~怎樣用labview設(shè)計(jì)出一個(gè)音樂均衡器!??!
    發(fā)表于 04-30 17:30

    基于labview的音樂均衡器的設(shè)計(jì)

    急急急,哪位大神有音樂均衡器的設(shè)計(jì)啊,虛擬儀器的大作業(yè),下周就要交了,還要寫PPT上去講。。。。
    發(fā)表于 11-01 13:52

    如何提高自適應(yīng)均衡器的性能?

    自適應(yīng)電纜均衡器是什么?自適應(yīng)均衡器設(shè)計(jì)面臨哪些技術(shù)挑戰(zhàn)?如何提高自適應(yīng)均衡器的性能?
    發(fā)表于 05-18 06:04

    均衡器的基本原理是什么?

    均衡器的基本原理是什么?
    發(fā)表于 05-20 06:45

    高性能數(shù)字電視QAM均衡器的VLSI結(jié)構(gòu)設(shè)計(jì)

    高性能數(shù)字電視QAM均衡器的VLSI結(jié)構(gòu)設(shè)計(jì):本文設(shè)計(jì)了一種適用于高清晰數(shù)字電視(HDTV)接收芯片的全數(shù)字正交幅度調(diào)制器(QAM)的均衡器
    發(fā)表于 12-14 10:38 ?30次下載

    頻率均衡器的調(diào)控技巧

    頻率均衡器的調(diào)控技巧 均衡器(EQUALSER)是對(duì)聲信號(hào)頻率響應(yīng)反應(yīng)及振幅進(jìn)行調(diào)整的電聲處理設(shè)備。它可以改變聲與諧波的成份比、
    發(fā)表于 12-12 10:09 ?3344次閱讀

    均衡器的使用誤區(qū)

    均衡器的使用誤區(qū) 均衡器的全稱是房間均衡器。在音響系統(tǒng)中有廣泛的應(yīng)用,但大多數(shù)場(chǎng)合,它并沒有發(fā)揮應(yīng)有的作用?,F(xiàn)舉例說明
    發(fā)表于 12-12 10:10 ?1873次閱讀

    什么是均衡器

    什么是均衡器 均衡器簡介 均衡器是一種可以分別調(diào)節(jié)各種頻率成分電信號(hào)放大量的電子設(shè)備,通過對(duì)各種不同頻率的電信號(hào)的調(diào)節(jié)來補(bǔ)償揚(yáng)聲器和
    發(fā)表于 02-05 17:52 ?3404次閱讀

    功率均衡器,功率均衡器原理是什么?

    功率均衡器,功率均衡器原理是什么? 熔融拉錐型光纖耦合器和PLC(平面光波導(dǎo))光功率分配器近年來已獲得長足發(fā)展。但無論光纖型或波導(dǎo)型器件現(xiàn)
    發(fā)表于 04-02 16:28 ?2178次閱讀

    調(diào)音臺(tái)之信號(hào)處理設(shè)備之均衡器和激勵(lì)器詳解

    調(diào)音臺(tái)之信號(hào)處理設(shè)備之均衡器和激勵(lì)器詳解 均衡器
    發(fā)表于 04-19 15:07 ?4872次閱讀

    均衡器的工作原理及設(shè)計(jì)分析

    均衡器在高速數(shù)字傳輸系統(tǒng)當(dāng)中扮演了關(guān)鍵角色。均衡器可以分為兩類:放在發(fā)送端的De-emphasis,放在接收端的CTLE,F(xiàn)FE以及DFE。 我們將會(huì)介紹均衡器的工作原理以及如何正確的
    發(fā)表于 09-01 15:40 ?34次下載
    <b class='flag-5'>均衡器</b>的工作原理及設(shè)計(jì)分析

    電腦均衡器軟件哪個(gè)好_電腦均衡器怎么設(shè)置才好聽

    本文首先介紹了四款電腦均衡器軟件,分別是電腦均衡器V2.0 綠色版、均衡器學(xué)習(xí)軟件 V1.0 綠色版、電腦均衡器 2.0 官方最新版以及電腦均衡器
    的頭像 發(fā)表于 05-24 10:41 ?8w次閱讀
    電腦<b class='flag-5'>均衡器</b>軟件哪個(gè)好_電腦<b class='flag-5'>均衡器</b>怎么設(shè)置才好聽

    均衡器數(shù)字代表什么_均衡器的調(diào)整方法詳解

    本文首先解答了均衡器數(shù)字代表的是什么,其次闡述了均衡器的調(diào)整方法,分別從平衡悅耳的聲音以及頻率的音感特征方面來詳細(xì)介紹的,具體的跟隨小編一起來了解一下。
    的頭像 發(fā)表于 05-24 14:21 ?4.9w次閱讀
    <b class='flag-5'>均衡器</b><b class='flag-5'>數(shù)字</b>代表什么_<b class='flag-5'>均衡器</b>的調(diào)整方法<b class='flag-5'>詳解</b>

    激勵(lì)器、分頻器、均衡器、壓縮限幅器定義詳解

    本文主要詳解什么是激勵(lì)器、分頻器、均衡器、壓縮限幅器,最后還介紹了均衡器與激勵(lì)器的區(qū)別,具體的跟隨小編一起來了解一下。
    發(fā)表于 05-28 15:10 ?5024次閱讀