音量的計算
音量又稱響度、音強,是指人耳對所聽到的聲音大小強弱的主觀感受,其客觀評價尺度是聲音的振幅大小。這種感受源自物體振動時所產生的壓力,即聲壓。物體振動通過不同的介質,將其振動能量傳導開去。人們為了對聲音的感受量化成可以監測的指標,就把聲壓分成“級”——聲壓級,以便能客觀的表示聲音的強弱,其單位稱為“分貝”(dB)。
音量的計算
1,聲音資料data,長度為len
方法1,音量為聲音的最大值減去最小值的一半,類似均值。
function vol1 = calcVolume1(data,len)
vol1 =0.5 * ( max(data) - min(data));
方法2, 類似方差
function vol2 = calcVolume2(data, len)
sum = sum(data) / len ;
sqr = sum(data.*data) / len;
vol2 = sqrt( sqr - sum * sum);
2 聲強,
I=(P^2)/(ρv) (此時P為有效值,若P為幅值,則 I=(P^2)/(2ρv) ) 其中ρ-介質密度(空氣的),v-聲速
3 聲壓級
SPL=20LOG(10)[p(e)/p(ref)] 其單位是分貝。 在空氣中參考聲壓p(ref)一般取為2*10E-5帕,這個數值是正常人耳對1千赫聲音剛剛能覺察其存在的聲壓值,也就是1千赫聲音的可聽閾聲壓。一般講,低於這一聲壓值,人耳就再也不能覺察出這個聲音的存在了。顯然該可聽閾聲壓的聲壓級即為零分貝。
p(e) = I * ρv
=(P^2) = 音量的平方。
相關文章
- iOS 音量柱的實現(mic 採集的聲音DB反映成音量柱)iOS
- mac音量微調技巧:如何一點一點的加音量或者減呢?Mac
- 釋出一個方便調節主音量和Wave音量的小程式
- 雲端計算,網格計算,分散式計算,叢集計算的區別?分散式
- 如何對蘋果Mac音量進行微調 mac音量微調技巧蘋果Mac
- WebRTC與音訊音量Web音訊
- 自定義音量提示 viewView
- 計算機計算小數除法的陷阱計算機
- 冪的計算
- 簡單易用的macOS音量應用程式Mac
- 邊緣計算與雲端計算的未來
- iOS 調節系統音量iOS
- 本地計算、雲端計算、霧計算、邊緣計算有什麼區別?
- word公式怎麼計算 word公式計算的方法公式
- 圖計算 on nLive:Nebula 的圖計算實踐
- Tableau的計算欄位、粒度、聚合、比率、表計算
- 雲端計算與網格計算的深入比較
- win10怎麼用鍵盤調音量 設定音量鍵盤快捷鍵的詳細步驟Win10
- 【計算機組成原理】第6章 計算機的運算方法計算機
- Reddit社群上中的設計師重新設計win10音量彈出視窗:非常精緻Win10
- 雲端計算的前身
- 雲端計算的前景
- 轉矩的計算?
- 保費的計算
- 敏捷的雲端計算?敏捷
- Cardinality的計算
- Heartbeat Score的計算-
- 困惑度的計算
- 簡單混合運算的計算器
- 計算機中的浮點運算計算機
- 計算時代的計算機技術發展趨勢計算機
- 邊緣計算、霧計算、雲端計算區別幾何?
- 邊緣計算與雲端計算
- 混合雲端計算vs霧計算
- 計算
- flutter視訊全頻播放,音量亮度的調節Flutter
- [javascript] JS增強HTML媒體資源的音量JavaScriptJSHTML
- 從計算到智算,計算產業掀起什麼樣的浪潮?產業