2014-11-05 29 views
0

我不確定什麼是描述我的問題的正確方法,但我會嘗試。均衡一堆數據Matlab

我用不同的增益來記錄機器的聲音,因爲我用不同的Piezos來做它,我的目標是不超載我的電腦的聲卡,我的問題是有辦法「平衡」這些記錄所以當我評估PSD時,我的分析保持正確。或者我不應該關心這個?

+0

我想你更有可能通過http://dsp.stackexchange.com得到這個問題的一個很好的答案。可以說你的問題在這裏是無關緊要的,這不是一個真正的編程問題。 – 2014-11-05 10:42:55

+0

我已經試過了,沒有回答:( – Engine 2014-11-05 10:45:21

+0

交叉發帖在SE多元文化中相當不滿意,也許你應該問一個改進版的問題,而不是在整個地方重複。 – 2014-11-05 10:47:47

回答

1

根據我的理解,您正在尋找一種「規範化」數據而不是「均衡」的方法。

人們可以對時間序列數據進行多種「標準化」。

說,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標準化以匹配小信號塊上的功率/響度。但這一切取決於您的應用程序。

+0

我認爲這就是我所需要的,事情是我有20多個文件已經在-1和1之間我怎樣才能規範他們正確評估他們 – Engine 2014-11-05 15:42:58

+0

很難看到你的意思是「正確評估他們「問題中提供的信息有限。 – 2014-11-05 18:54:16