生活随笔
收集整理的這篇文章主要介紹了
PCM音频基础知识及采样数据处理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
PCM音頻基礎(chǔ)知識及采樣數(shù)據(jù)處理
目錄
PCM簡介采樣頻率、量化精度(采樣位數(shù))和聲道數(shù)音頻幀錄播過程音頻混音PCM音頻采樣數(shù)據(jù)處理
轉(zhuǎn)載自:音頻PCM知識整理
視音頻數(shù)據(jù)處理入門:PCM音頻采樣數(shù)據(jù)處理
1. PCM簡介
PCM(Pulse Code Modulation),脈沖編碼調(diào)制。人耳聽到的是模擬信號,PCM是把聲音從模擬信號轉(zhuǎn)化為數(shù)字信號的技術(shù)。原理是用一個固定的頻率對模擬信號進(jìn)行采樣,采樣后的信號在波形上看就像一串連續(xù)的幅值不一的脈沖(脈搏似的短暫起伏的電沖擊),把這些脈沖的幅值按一定精度進(jìn)行量化,這些量化后的數(shù)值被連續(xù)的輸出、傳輸、處理或記錄到存儲介質(zhì)中,所有這些組成了數(shù)字音頻的產(chǎn)生過程(抽樣、量化、編碼三個過程)。PCM(Pulse Code Modulation,脈沖編碼調(diào)制)音頻數(shù)據(jù)是未經(jīng)壓縮的音頻采樣數(shù)據(jù)裸流自然界的音頻都是模擬信號,要在計算機(jī)中模擬出來,必須轉(zhuǎn)成數(shù)字信號,這就是模數(shù)轉(zhuǎn)換。下面是聲音波形的模擬信息
首先對聲音按照一定精度的采樣(比如上圖0.5一個采樣點,常見采樣頻率為44.1kHZ,16kHZ等),采樣完成,對聲音進(jìn)行一定精度的量化,得到量化后的數(shù)字信號
將量化后的數(shù)字信號從十進(jìn)制轉(zhuǎn)二進(jìn)制得到二進(jìn)制方波
2. 采樣頻率、量化精度(采樣位數(shù))和聲道數(shù)
采樣頻率是設(shè)備一秒鐘內(nèi)對模擬信號的采樣次數(shù),在主流的采集卡上分為:(8Khz的電話采樣率就可以達(dá)到人的對話程度) 22.05KHz:無線電廣播;44.1KHz:音頻 CD,MP3等;48KHz:miniDV、數(shù)字電視、DVD、電影和專業(yè)音頻。 人耳能夠感覺到的最高頻率為20kHz,要滿足人耳的聽覺要求,則需要每秒進(jìn)行40k次采樣,即40kHz。我們常見的CD采樣率為44.1kHz。(硬件的揚(yáng)聲器最高是16KHz,則手機(jī)MIC采樣率就不用太高,節(jié)省傳輸帶寬)采樣位數(shù)比如8bit(現(xiàn)在少見)、16bit(常用)和24bit,指的是描述數(shù)字信號所使用的位數(shù)。聲道數(shù):聲音在錄制或播放時在不同空間位置采集或回放的相互獨立的音頻信號。單聲道:采樣數(shù)據(jù)為8位的短整數(shù)(short)。雙聲道:采樣數(shù)據(jù)為16位的整數(shù),(int),高八位(左聲道)和低八位(右聲道)分別代表兩個聲道。[時長]s * [采樣率]Hz * [采樣位數(shù)]bit * [聲道數(shù)] / 8 = [文件大小]byte。某音頻信號是采樣率為8kHz、聲道數(shù)、位寬為16bit,時長為1s,則音頻數(shù)據(jù)的大小為:1 * 8000 * 16 *2 = 256000 bit / 8 = 32000 byte / 1024 = 31.25 KB
3. 音頻幀
音頻跟視頻很不一樣,視頻每一幀就是一張圖像,音頻數(shù)據(jù)是流式的,不同的編碼格式各自不同的編碼標(biāo)準(zhǔn),拿PCM和MP3做一個對比。PCM因為沒有壓縮,根據(jù)采樣率位寬等數(shù)據(jù)可以得到每秒的音頻數(shù)據(jù),并不需要幀的概念;MP3則是因為壓縮后信息比較多,則有了類似H264的幀概念,每一個幀都有一個幀頭,有興趣可以詳見如下,有很詳細(xì)的MP3的幀解析:MP3格式音頻文件結(jié)構(gòu)解析
4. 錄播過程
播放音樂時,應(yīng)用程序從存儲介質(zhì)中讀取音頻數(shù)據(jù)(MP3、WMA、AAC…),經(jīng)過解碼后,最終送到音頻驅(qū)動程序中的就是PCM數(shù)據(jù),反過來,在錄音時,音頻驅(qū)動不停地把采樣所得的PCM數(shù)據(jù)送回給應(yīng)用程序,由應(yīng)用程序完成壓縮、存儲等任務(wù)。所以,音頻驅(qū)動的兩大核心任務(wù)就是: playback:如何把用戶空間的應(yīng)用程序發(fā)過來的PCM數(shù)據(jù),轉(zhuǎn)化為人耳可以辨別的模擬音頻capture:把mic拾取到得模擬信號,經(jīng)過采樣、量化,轉(zhuǎn)換為PCM信號送回給用戶空間的應(yīng)用程序。
5. 音頻混音
1. 混音原理
聲音是由于物體的振動對周圍的空氣產(chǎn)生壓力而傳播的一種壓力波,轉(zhuǎn)成電信號后經(jīng)過抽樣,量化,仍然是連續(xù)平滑的波形信號,量化后的波形信號的頻率與聲音的頻率對應(yīng),振幅與聲音的音量對應(yīng),量化的語音信號的疊加等價于空氣中聲波的疊加,所以當(dāng)采樣率一致時,混音可以實現(xiàn)為將各對應(yīng)信號的采樣數(shù)據(jù)線性疊加。而問題的關(guān)鍵就是如何處理疊加后溢出問題。
5. PCM音頻采樣數(shù)據(jù)處理
視音頻數(shù)據(jù)處理入門:PCM音頻采樣數(shù)據(jù)處理
總結(jié)
以上是生活随笔為你收集整理的PCM音频基础知识及采样数据处理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。