FIR濾波器輸出有效位截取問題,怎么解決?
-
在使用altera提供的FIR IPcore時(shí),輸入設(shè)定為有符號(hào)數(shù)24位,濾波器系數(shù)設(shè)為12位有符號(hào)數(shù),輸出全精度的時(shí)候?yàn)?7位有符號(hào)數(shù),這是為什么? 現(xiàn)在我想截取16位輸出,請(qǐng)問在截取時(shí)應(yīng)該遵循什么原則,才能使輸出精度相對(duì)來說比較高?
全部評(píng)論(1條)
-
- 飥諼謨714 2018-03-06 00:00:00
- Altera的我不知道,我看到過Xilinx的。 一位大俠是這么說的 首先,我要告訴你的是Xilinx是如何給出的輸出位寬。 OutputWidth=coefwidth+inputwidth+ceil(log2(Tap)) (*) 比如,這里coefwidth=12, inputwidth=12, Tap是濾波器的階數(shù),ceil是向上取整。如果階數(shù)為48,Z接近48的2^n為64, 那么,(*)式Z后一項(xiàng)即為6,那么輸出位寬即為30。 如何截位?首先,應(yīng)該求出輸出的Z大值, Max(output)=Max(input)*sum(abs(coef)) (a) 這樣保證不溢出,求得輸出的Z大值,化為二進(jìn)制當(dāng)然是補(bǔ)碼了,即可確定輸出Z大位寬,系數(shù)和輸入都是有符號(hào)二進(jìn)制補(bǔ)碼表示, 那么高兩位都是符號(hào)位,從次高位向下截?。╝)式所確定的位寬,但這時(shí)所得位寬仍較大,實(shí)際上由于ad量化噪聲引起的部分還可 以去除,使得Z終位寬仍可進(jìn)一步減小。但目標(biāo)是大信號(hào)不溢出,小信號(hào)不損失。
-
贊(3)
回復(fù)(0)
登錄或新用戶注冊(cè)
- 微信登錄
- 密碼登錄
- 短信登錄
請(qǐng)用手機(jī)微信掃描下方二維碼
快速登錄或注冊(cè)新賬號(hào)
微信掃碼,手機(jī)電腦聯(lián)動(dòng)
注冊(cè)登錄即表示同意《儀器網(wǎng)服務(wù)條款》和《隱私協(xié)議》
熱門問答
- FIR濾波器輸出有效位截取問題,怎么解決?
- 在使用altera提供的FIR IPcore時(shí),輸入設(shè)定為有符號(hào)數(shù)24位,濾波器系數(shù)設(shè)為12位有符號(hào)數(shù),輸出全精度的時(shí)候?yàn)?7位有符號(hào)數(shù),這是為什么? 現(xiàn)在我想截取16位輸出,請(qǐng)問在截取時(shí)應(yīng)該遵循什么原則,才能使輸出精度相對(duì)來說比較高?
2018-03-05 14:18:56
667
1
- FIR濾波器時(shí)延問題
- 我用的是加矩形窗的基本的FIR低通濾波器,為什么濾波之后會(huì)出現(xiàn)一定的延遲那????求高手解答,紅色為濾波前,綠色濾波后
2013-04-21 08:24:12
490
1
- 在設(shè)計(jì)FIR濾波器時(shí)遇到點(diǎn)問題,怎么解決?急求
- clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運(yùn)行該程序會(huì)顯示如下錯(cuò)誤: ??? Error using ==> fir1 at 92 The window l... clear all; wlp=0.2*pi;wls=0.35*pi;wus=0.65*pi;wup=0.8*pi; B=wls-wlp; M=ceil(12*pi/B)-1; wp=[(wls+wlp)/2/pi,(wus+wup)/2/pi]; hn=fir1(M,wp,'stop',blackman(M+1)); 運(yùn)行該程序會(huì)顯示如下錯(cuò)誤: ??? Error using ==> fir1 at 92 The window length must be the same as the filter length. 具體該怎么解決那? 展開
2010-09-17 02:17:22
432
2
- matlab fir濾波器
2011-09-08 05:04:49
363
3
- FIR濾波器算法
- 用matlab設(shè)計(jì)的FIR低通濾波,海明窗,F(xiàn)s=50000 Fc=20,order=10.濾波也能做出來,但是我想知道是怎樣計(jì)算出來的,也就是說我想通過那11個(gè)系數(shù)怎樣對(duì)應(yīng)一個(gè)輸入求一個(gè)輸出。 假設(shè)我要求波形中第500個(gè)點(diǎn)的輸入對(duì)應(yīng)的輸出,我是用那11個(gè)系數(shù)乘以輸入點(diǎn)兩側(cè)的11... 用matlab設(shè)計(jì)的FIR低通濾波,海明窗,F(xiàn)s=50000 Fc=20,order=10.濾波也能做出來,但是我想知道是怎樣計(jì)算出來的,也就是說我想通過那11個(gè)系數(shù)怎樣對(duì)應(yīng)一個(gè)輸入求一個(gè)輸出。 假設(shè)我要求波形中第500個(gè)點(diǎn)的輸入對(duì)應(yīng)的輸出,我是用那11個(gè)系數(shù)乘以輸入點(diǎn)兩側(cè)的11個(gè)值,然后相加,但是結(jié)果和輸入值偏差較大,輸入是20,輸出算出來是0.11.估計(jì)是算法不對(duì),但是這樣算之后的波形和濾波波形形似。求高手給我個(gè)能理解上去的解釋,本人數(shù)學(xué)不好。。。。 展開
2017-10-01 13:02:57
550
1
- 濾波器小數(shù)系數(shù)的問題怎么解決
2016-12-24 11:19:54
296
1
- matlab怎么調(diào)用fir濾波器的函授
2016-07-04 13:40:23
373
1
- FIR濾波器有什么特點(diǎn)?
2016-12-02 01:04:16
628
1
- matlab中設(shè)計(jì)fir濾波器
2011-11-30 15:44:48
378
3
- FIR和IIR濾波器這兩種濾波器有什么區(qū)別
2018-07-04 16:15:43
567
1
- MATLAB中FIR濾波器如何設(shè)計(jì)
2017-09-03 07:45:45
434
1
- fir濾波器總是穩(wěn)定的嗎
2016-06-21 21:28:52
1949
1
- 簡(jiǎn)述iir,fir濾波器的優(yōu)缺點(diǎn)
2017-09-26 10:23:36
1030
1
- 在設(shè)計(jì)FIR濾波器,用matlab生成FIR濾波器的抽頭系數(shù),怎樣將其轉(zhuǎn)換成整數(shù)?
- 我的FIR濾波器是16階窗函數(shù)法,輸入輸出都是12位 我知道在matlab里是用 round(Num*(2^X))處理 但是不知道對(duì)所乘的2的冪需要滿足什么條件,即,不明白X=?
2012-05-07 14:15:18
309
1
- 線性相位FIR濾波器有幾種類型
2012-06-21 00:25:10
381
2
- 如何利用窗函數(shù)設(shè)計(jì)fir濾波器
2017-12-15 09:06:11
545
1
- inverse sinc函數(shù)是fir濾波器么
2017-04-26 06:33:22
537
1
- 壓力變送器無輸出怎么解決
2013-10-13 00:20:36
385
1
- 解決EMC問題,解決EMC問題的方法,怎么解決EMC問題
2017-04-25 13:20:12
477
1
- 已知差分方程怎么判斷FIR濾波器是多少階的
2016-10-24 11:40:10
356
1
4月突出貢獻(xiàn)榜
推薦主頁(yè)
最新話題





參與評(píng)論
登錄后參與評(píng)論