在處理音頻的時(shí)候的有時(shí)候需要特定分貝(如-10dB)的音頻波形,本文主要介紹如何生成特定分貝數(shù)的音頻文件。有以下幾個(gè)方面:
簡(jiǎn)單的生成特定分貝的波形
模擬頻率和數(shù)字頻率
波形生成
代碼的封裝
正弦波、方形波、鋸齒波、三角波的生成
生成特定分貝特定形狀的波形
簡(jiǎn)單的生成特定分貝的波形
波形可以通過(guò)一個(gè)周期內(nèi)幅度值的變化來(lái)描述,所以要生成指定的波形就要知道兩個(gè)量:周期(頻率)和幅度的變化值。數(shù)字信號(hào)通常由模擬信號(hào)采樣得到,而通常所說(shuō)的頻率也是模擬頻率,所以首先要搞清楚模擬頻率、數(shù)字頻率,采樣率這些量之間的關(guān)系。
數(shù)字頻率和模擬頻率
通常所說(shuō)的頻率為模擬頻率,其單位為赫茲Hz,表示每秒信號(hào)變化的周期數(shù)。以單位圓為例,旋轉(zhuǎn)一圈表示信號(hào)變化一個(gè)周期(產(chǎn)生一個(gè)正弦或者余弦波形),則模擬頻率指的是每秒鐘圓旋轉(zhuǎn)的圈數(shù)。1000Hz,就是1秒鐘圓旋轉(zhuǎn)了1000圈(1秒鐘有1000個(gè)正弦或者余弦曲線)。如下圖:
單位圓旋轉(zhuǎn)一周,在水平方向產(chǎn)生一個(gè)正弦波;豎直方向產(chǎn)生一個(gè)余弦波。
延伸閱讀
- ssh框架 2016-09-30
- 阿里移動(dòng)安全 [無(wú)線安全]玩轉(zhuǎn)無(wú)線電——不安全的藍(lán)牙鎖 2017-07-26
- 消息隊(duì)列NetMQ 原理分析4-Socket、Session、Option和Pipe 2024-03-26
- Selective Search for Object Recognition 論文筆記【圖片目標(biāo)分割】 2017-07-26
- 詞向量-LRWE模型-更好地識(shí)別反義詞同義詞 2017-07-26
- 從棧不平衡問(wèn)題 理解 calling convention 2017-07-26
- php imagemagick 處理 圖片剪切、壓縮、合并、插入文本、背景色透明 2017-07-26
- Swift實(shí)現(xiàn)JSON轉(zhuǎn)Model - HandyJSON使用講解 2017-07-26
- 阿里移動(dòng)安全 Android端惡意鎖屏勒索應(yīng)用分析 2017-07-26
- 集合結(jié)合數(shù)據(jù)結(jié)構(gòu)來(lái)看看(二) 2017-07-26