作者ttjhninn (Cream)
看板comm_and_RF
標題[問題] matlab filter疑問
時間Tue May 3 01:59:46 2016
大家好~有些關於filter數學理論與模擬的問題想問問大家
PART 1
基本上不管是LPF、HPF、BPF,
就是希望將一訊號在頻域上特定頻段的強度越低越好,
若就模擬上(姑且不考慮實際上的可行性,例如transition band的寬度)
直接對訊號(實數)做FFT,再將特定頻段(例如1GHz~2GHz)的強度衰減100 dB,
然後再做IFFT,
想請問這樣的概念符合數學理論嗎?
因為我試了一下,這樣的作法似乎可能使IFFT後的訊後變成複數,
實數訊號卻變成複數訊號,又是怎樣的一種概念?感覺上似乎不怎麼合理,
可否請各位提供一下意見或論點來點醒我一下。
PART 2
在matlab上若要對一複數訊號做BPF該怎麼做?
是否有例子可以提供?
因為先前我是用fir + filter這兩個function對實數訊號做filter(如下):
BPF = fir1(2000,[2*28e9*H 2*32e9*H]);
RFsig = filter(BPF,1,RFsig);
所以從頻域上來看他會一併對正頻&相對應的負頻作濾波,
(例如cos(wt)在正負頻各有訊號)
但若我使用複數場表示,如e^iwt,
那在頻域上就不會有負頻了,(某些因素需使用複數場表示訊號)
所以我不是很確定像FIR or IIR這類的function是否也可適用在我的case。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 115.43.219.99
※ 文章網址: https://webptt.com/m.aspx?n=bbs/comm_and_RF/M.1462211988.A.BFF.html