signal-processing

    0熱度

    2回答

    我正在使用Python 2.7。標題提供了上下文。我用這種特定的方式說出了標題,以便將來人們可以查詢這個堆棧交換問題。有使用MATLAB這個東西的文檔過多,但這個過程是嚴重缺乏用於SciPy的,NumPy的,熊貓,matplotlib等 從本質上講,我有以下數據框: time amplitude 0 1.0 0.1 1 2.0 -0.3 2 3.0 1.4 3 4.0 4.2 4 5.0

    2熱度

    1回答

    我有幾個音頻文件,我在Pydub中用AudioSegment打開。 我想將音頻質量從幀頻22050降低到16000 Hz。 (一個通道文件) 如果我只是改變AudioSegment的幀速率,我得到的是完全相同的波以較慢的速度播放。那麼,夠公平的。 但是我怎樣才能真正改變波浪以適應低質量,相同速度的回放? (手動插值是我能想到的唯一的事情,但我不想陷入麻煩)

    1熱度

    2回答

    信號的範圍內的值 比方說,我有這樣的 x = cos(2*pi*10*t) + cos(2*pi*20*t) + cos(2*pi*50*t); 在Matlab的信號,我想改變20和30赫茲之間的數值爲0 。 我怎樣才能做到這一點?我的意思是,從x公式生成的那些值,我想稍微改變它們。

    0熱度

    1回答

    尋找什麼來優化重度優化的嵌入式DSP代碼的內存方面是顯而易見的? 我需要減少至少10%的內存。

    2熱度

    2回答

    This link爲基於自相關的音高檢測算法提供了代碼。我用它來檢測簡單的吉他旋律中的音高。 一般來說,它會產生非常好的效果。例如,對於旋律C4,C#4,D4,d#4,E4它輸出: 262.743653536 272.144441273 290.826273006 310.431336809 327.094621169 哪些關聯到正確的音符。 然而,在某些情況下,像this音頻文件(E

    1熱度

    2回答

    我使用MATLAB的findpeaks顯著峯函數來快速識別數據中的峯值: 你會注意到在第二負傾斜部分的高峯期,這裏放大: 這個峯值是測量已知神器,我想將它排除在外。我有很多這樣的數據,其中一些有神器,一些沒有,所以我希望有一種自動化的方式來排除它們。我需要在findpeaks中調整哪些設置以消除這些僞峯?我嘗試過'MinPeakProminence','Threshold'和'MinPeakWid

    0熱度

    1回答

    我有一個信號每秒收集3小時,速率爲40赫茲,數據長度爲432,000。我想計算每分鐘的平均值,偏度,峯度和其他一些統計特徵。從這個意義上說,我想計算前40個數據點和後40個數據點的平均值等。最後,我希望有一個長度爲180的矢量。如果有人能夠分享腳本來做到這一點,那將會很棒。提前致謝。

    0熱度

    1回答

    我試圖在信號變爲週期並達到穩定狀態後找到Mean週期爲three。我有一個信號在開始時並不是週期性的,但在一段時間後它變成了週期性信號。我想找到下一個three週期的Mean,每個週期有five點。 現在我通過打開圖並找到信號變成周期性的點,然後將該點輸入MATLAB,然後得到結果。該程序工作正常,但我有一個大問題。我有500,000數據記錄,它不可能打開每一個,並找到信號變成周期性的起點。有沒有

    2熱度

    1回答

    爲什麼num_den_to_sympy(b, a)和sy.simplify(sy.expand(tf))不一樣?擴展版本包含額外的s ** 4,我不知道它來自哪裏。 import numpy as np import sympy as sy from scipy.signal import * from IPython.display import display sy.init_pri

    1熱度

    1回答

    我打算製作一個分析音頻樣本的通用應用程序。當我說'通用'時,我的意思是任何技術(Javascript,C,Java等)都可以使用它。 基本上,我在iOS上使用Apple的AVFoundation製作了一個應用程序,該應用程序實時接收長度爲512(bufferSize = 512)的麥克風樣本。 在Python中我做了同樣的事情,使用PyAudio,但不幸的是我獲得了非常不同的價值觀...... 看