乙個訊號由兩個及兩個以上的sin或者cos構成(就是相當於傅利葉變換),那麼如果這其中的這些sin或cos的週期有乙個公倍數(w2/w1是乙個有理數),那麼這個訊號則是乙個週期訊號,否則就是非週期訊號。但是fft都是可以去分析的。
取樣頻率fs:取樣頻率大於(2-4)倍的訊號中sin或cos的最高頻率。否則會出現頻譜混疊。
取樣週期t:fs=1/取樣頻率。
訊號長度l:一般訊號長度等於取樣頻率,長度單位為(取樣週期)的個數。
取樣個數n:一般是和訊號長度相等,在補零(nextpows2)時候有可能超過訊號長度,會出現頻譜洩露,解決辦法提高取樣個數,使他比當前數大的下乙個二次方相等即可。
波形解析度=fs/l:為了避免出現柵欄效應,波形解析度小於任意兩個sin或cos之間的頻率差值。
fft解析度=fs/n:最好的方法就是設定它為原始訊號中sin或cos頻率的最大公約數(分辨週期為它們的最小公倍數),這樣可以避免出現頻譜洩露。
為了方便一般fs=l=n。這樣兩個解析度也是1。一般1小於任意兩個sin或cos之間的頻率差值(避免柵欄效應);一般1也是原始訊號中sin或cos頻率的公約數(避免頻譜洩漏)。
就是提公升l,matlab裡面有個函式叫resample,可以提公升波形解析度。當l就是增加n和l的個數。
增加n作用:
1.matlab效能:僅僅為了提公升演算法運算效能。實際上n設定其它數字也是可以的或者不設n。
2.增加頻域插點個數,提高fft解析度,避免出現頻譜洩露(fft解析度小於任意兩個sin或cos之間的頻率差值)。
增加l作用:
1.避免出現柵欄效應
1.頻譜洩露:頻譜上對應原始訊號的正弦訊號幅值失真。
2.柵欄效應:例如本來有兩個不同頻率的正弦訊號,現在反應到頻譜上只有乙個峰了。
訊號處理領域的一些名詞(一)
頻寬一般指的是訊號在頻域上的寬度,也就是訊號的最高頻率分量與最低頻率分量之差。在電子資訊領域,通常使用3db頻寬來分析系統的通頻帶,指功率比峰值的功率小3db 幅度是峰值的50 時對應的頻頻寬度。訊雜比 snr 的英文是signal noise ratio,指的是電子系統中訊號與雜訊的比值,是衡量訊...
Linux訊號處理函式的一些特徵
linux訊號是一種非同步機制 訊號處理函式和程式的主迴圈是兩條不同的執行路線。很顯然,訊號處理函式需要盡可能快的執行完畢,以確保該訊號不會被遮蔽太久 為了避免一些競態條件,訊號在處理期間,系統不會再次觸發它 一種典型的解決方法是 把訊號的主要處理邏輯放到程式的主迴圈中,當訊號處理函式被觸發時,它只...
數字訊號處理中一些概念
半連續通道 輸入和輸出空間中,乙個是離散的,乙個是連續的情況。若輸入是離散的,輸出為連續的情況就稱為輸入離散輸出連續通道。若輸入的連續的,輸出為離散的就稱為輸入連續輸出離散通道。這些是實際中常會碰到的。互資訊量 從通訊的角度看,兩個差值應該相等,即 實際上由概率論概率的乘積公式有 這樣用i x y ...