我不確定什麼是描述我的問題的正確方法,但我會嘗試。均衡一堆數據Matlab
我用不同的增益來記錄機器的聲音,因爲我用不同的Piezos來做它,我的目標是不超載我的電腦的聲卡,我的問題是有辦法「平衡」這些記錄所以當我評估PSD時,我的分析保持正確。或者我不應該關心這個?
我不確定什麼是描述我的問題的正確方法,但我會嘗試。均衡一堆數據Matlab
我用不同的增益來記錄機器的聲音,因爲我用不同的Piezos來做它,我的目標是不超載我的電腦的聲卡,我的問題是有辦法「平衡」這些記錄所以當我評估PSD時,我的分析保持正確。或者我不應該關心這個?
根據我的理解,您正在尋找一種「規範化」數據而不是「均衡」的方法。
人們可以對時間序列數據進行多種「標準化」。
說,rawN是您原始的第N個piezo的記錄,procN是已處理和規範化的數據。
峯標準化 - 修改所有數據,使峯值相同。
procN = rawN./(max(abs(rawN(:)))); % Peak value of procN is 1 or -1
RMS正常化 - 在這裏,你利用總體 '響度' 的一些措施正常化兩個信號。
procN = rawN./sqrt(mean(procN.^2)); % Normalize to an overall RMS value of 1
您還可以得到看中,做更多的「均衡」的做法,在那裏你會研究不同的頻段,並嘗試匹配在這一水平,或有做短線RMS標準化以匹配小信號塊上的功率/響度。但這一切取決於您的應用程序。
我認爲這就是我所需要的,事情是我有20多個文件已經在-1和1之間我怎樣才能規範他們正確評估他們 – Engine 2014-11-05 15:42:58
很難看到你的意思是「正確評估他們「問題中提供的信息有限。 – 2014-11-05 18:54:16
我想你更有可能通過http://dsp.stackexchange.com得到這個問題的一個很好的答案。可以說你的問題在這裏是無關緊要的,這不是一個真正的編程問題。 – 2014-11-05 10:42:55
我已經試過了,沒有回答:( – Engine 2014-11-05 10:45:21
交叉發帖在SE多元文化中相當不滿意,也許你應該問一個改進版的問題,而不是在整個地方重複。 – 2014-11-05 10:47:47