|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
關(guān)于濾波器 |
| 作者:laper 欄目:DSP技術(shù) |
近日需要做一個(gè)濾波器 首先使用matlab得到了一組系數(shù) 現(xiàn)在的問(wèn)題是怎么使用這組系數(shù),它們對(duì)應(yīng)的轉(zhuǎn)換公式又是什么? matlab6.5得到的是分子分母數(shù)組 matlab7得到的是什么SOS,這個(gè)是啥? 應(yīng)該怎么使用這些數(shù)據(jù)? 請(qǐng)問(wèn)各位大俠,有沒(méi)有設(shè)計(jì)濾波器的例子或者是教程? 我從matlab得到這些數(shù)據(jù)后就不知道怎么繼續(xù)下去了........ 直接從matlab中導(dǎo)出的C頭文件如下所示,使用的是matlab6.5 fdatool FILTER type:lowpass Chebyshev Type II /* * FILTER Design and Analysis Tool - Generated FILTER Coefficients - C Source * Generated by MATLAB - Signal Processing Toolbox */ /* General type conversion for MATLAB generated C-code */ #include "tmwtypes.h" /* * Expected path to tmwtypes.h * D:\MATLAB6p5\extern\include\tmwtypes.h */ const int NL = 3; const int16_T NUM[3] = { 32767, 32767, 32767 }; const int DL = 3; const int16_T DEN[3] = { 32767, -9818, 6390 }; * - 本貼最后修改時(shí)間:2005-6-30 9:54:06 修改者:laper |
| 2樓: | >>參與討論 |
| 作者: sjnh 于 2005/6/30 14:47:00 發(fā)布:
... 你是用什么方法得到的系數(shù),什么類(lèi)型的濾波器 |
|
| 3樓: | >>參與討論 |
| 作者: laper 于 2005/7/1 8:41:00 發(fā)布:
. 直接從matlab中導(dǎo)出的C頭文件如下所示,使用的是matlab6.5 fdatool FILTER type:lowpass Chebyshev Type II |
|
| 4樓: | >>參與討論 |
| 作者: IceAge 于 2005/7/1 21:47:00 發(fā)布:
先多看看書(shū)啊 matlab 得到的是分子分母數(shù)組 ---- 你已經(jīng)得到了 FILTER 的系數(shù)了 [b0 b1 b2] [a0 a1 a2] ---> Y = X (b0 + b1* Z^-1 + b2 * Z^-2 ) / (a0 + a1 * Z^-1 + a2 * Z^-2) ---> 差分方程: a0 * Y(n) + a1* Y(n-1) + a2*Y(n-2) = b0*X(n) + b1*X(n-1) + b2*X(n-2) |
|
| 5樓: | >>參與討論 |
| 作者: laper 于 2005/7/7 10:30:00 發(fā)布:
謝謝IceAge前輩的指導(dǎo) 這兩天翻查了一些資料,找到了FIR和IIR的轉(zhuǎn)換方程 IIR的和IceAge提供的一致 FIR的是不是 [a0 a1 a2]==> Y=a0*z^0+ a1*z^-1 +a2*z^-2 <==> y(n)=a0*x(n)+ a1*x(n-1)+ a2*x(n-2) 是不是FIR濾波器都可以使用這個(gè)公式? 我隨便設(shè)置了一個(gè)試了一下,好像有問(wèn)題..... |
|
| 6樓: | >>參與討論 |
| 作者: laper 于 2005/7/7 11:03:00 發(fā)布:
... 我查了一些資料 資料上講的最多的就是怎么使用matlab編程來(lái)的到濾波器的系數(shù) 可是卻沒(méi)有講不同的設(shè)計(jì)方法對(duì)應(yīng)怎樣的轉(zhuǎn)換方程...... |
|
| 7樓: | >>參與討論 |
| 作者: laper 于 2005/7/8 15:13:00 發(fā)布:
濾波器問(wèn)題:這種系數(shù)對(duì)應(yīng)的是什么樣的方程 圖片是用matlab做濾波器得到的系數(shù), 我想請(qǐng)問(wèn)section對(duì)應(yīng)的是什么東西? 系數(shù)對(duì)應(yīng)的轉(zhuǎn)換方程又是什么? 濾波器是帶通,IIR Chebyshev Type II http://www.21icsearch.com/buzi/upimage/upfile2005/img/200507/2005771722556662.jpg |
|
| 8樓: | >>參與討論 |
| 作者: laper 于 2005/7/11 8:50:00 發(fā)布:
自己頂一下..... |
|
| 9樓: | >>參與討論 |
| 作者: IceAge 于 2005/7/11 20:25:00 發(fā)布:
說(shuō)實(shí)在的,我也看不懂那張圖。 自己查找他的 help 吧。 FIR 對(duì)FILTER's impulse response 做卷積。 N impulse response sequency: H(0) ... H(n-1) Y(k) : OUTPUT X(k), X(k-1) ... : input Y(k) = X(k) * H(0) + .... + X(k-N+1) * H(N-1) |
|
| 10樓: | >>參與討論 |
| 作者: sjnh 于 2005/7/12 9:29:00 發(fā)布:
個(gè)人看法 如果只是應(yīng)用,就可以用IceAge上面給的公式應(yīng)用 如果要知道原理,建議看看《數(shù)字信號(hào)處理》之類(lèi)的書(shū),上面有詳細(xì)的解釋?zhuān)O(shè)計(jì)原理,MATLAB只是工具,很方便。 |
|
| 免費(fèi)注冊(cè)為維庫(kù)電子開(kāi)發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |