digital-filter

    3熱度

    6回答

    我正在將代碼從Matlab移植到Python,並且無法找到firls()例程的替代品。它用於最小二乘線性相位有限衝擊響應(FIR)濾波器設計。 我看着scipy.signal,沒有看起來像它會做的伎倆。當然,我能夠取代我的remez和freqz算法,所以這很好。 在一個博客上,我發現了一個算法,不用加權就實現了這個過濾器,但是我需要一個帶有權重的算法。 謝謝,大衛

    1熱度

    1回答

    我正在設計一個濾波器來消除一段音頻中的噪音。我發現噪聲頻率位於頻譜中的745至1965赫茲,但我不知道如何使多個陷波濾波器去除這兩個特定頻率 這是我的代碼。我只能刪除音頻中的一個頻率。有沒有什麼辦法讓MATLAB中的兩個過濾器卷積? %Reading first sample file [x1,fs1] = audioread('sample.wav'); %Creating the tim

    1熱度

    1回答

    我試圖從編譯的程序中scipy.signal使用黃油和lfilter。一些調試之後,我發現,當程序到達該行: B,A =黃油(順序,normal_cutoff,BTYPE = '低',模擬=假) 可執行被關閉。當它在IDE中時,我的程序運行良好。我在下面放置了一些示例代碼,這將重新創建問題。 from scipy.signal import butter, lfilter from tkinte

    0熱度

    1回答

    我正在對32位浮點MCU的嵌入式微控制器(TMS320F28069)進行編程。我正在回顧一些示例項目,其中一個實現了ADC採樣數據上的簡單FIR濾波器。 Block diagram here 假設ADC緩衝區有10個元素。假設過濾器的長度爲3(FILTER_LEN=3)。過濾器的實現非常簡單,它從延遲鏈的末尾開始並移動到開頭。 float32 ssfir(float32 *x, float32 *

    1熱度

    2回答

    我試圖在matlab中設計和測試一個簡單的數字高通濾波器。 我有兩個腳本:第一個是設計的過濾器,第二個是FO遞歸算法 1腳本執行:過濾器的desgn: s=sym('s'); z=sym('z'); w=sym('w'); p=sym('p'); f=sym('f'); x=sym('x'); Pi=sym('Pi'); Ts=sym('Ts'); vc=sym('vc');

    18熱度

    10回答

    我對這些日期中的每一個都有一個日期範圍和一個度量。我想計算每個日期的指數移動平均線。有人知道怎麼做這個嗎? 我是新來的蟒蛇。似乎沒有將平均值構建到標準的Python庫中,這讓我覺得有點奇怪。也許我沒有找到正確的地方。 因此,根據以下代碼,我如何計算日曆日期中IQ點的移動加權平均值? from datetime import date days = [date(2008,1,1), date(20

    1熱度

    2回答

    我正在嘗試實現Android中音頻信號的實時數字濾波。我使用的標準代碼爲我的高通濾波器: void doFilter(final short in[], short out[], int sizeIn) { int i, j; for (i = 0; i < sizeIn; i++) { out[i] = 0; for (j = 0; j < size

    25熱度

    3回答

    有誰知道如何在MATLAB中使用濾波器? 我不是一個愛好者,所以我不關心滾降特性等 - 我有一個100 kHz採樣的1維信號矢量x,我想對它執行高通濾波(比如,拒絕下面的任何東西10Hz)來消除基線漂移。 在幫助中描述了Butterworth,Elliptical和Chebychev過濾器,但沒有簡單的解釋如何實現。