模擬壓縮采樣
ADPCM(Adaptive
Differential
Pulse
Code
Molation),是一種針對
16bits(
或8bits或者更高)
聲音波形數據的一種有損壓縮演算法,它將聲音流中每次采樣的
16bit
數據以
4bit
存儲,所以壓縮比
1:4.
而且壓縮/解壓縮演算法非常簡單,所以是一種低空間消耗,高質量高效率聲音獲得的好途徑。保存聲音的數據文件後綴名為
.AUD
的大多用ADPCM
壓縮。
ADPCM
主要是針對連續的波形數據的,保存的是波形的變化情況,以達到描述整個波形的目的,由於它的編碼和解碼的過程卻很簡潔,列在後面,相信大家能夠看懂。
8bits采樣的聲音人耳是可以勉強接受的,而
16bit
采樣的聲音可以算是高音質了。ADPCM
演算法卻可以將每次采樣得到的
16bit
數據壓縮到
4bit
。需要注意的是,如果要壓縮/解壓縮得是立體聲信號,采樣時,聲音信號是放在一起的,需要將兩個聲道分別處理。
PCM是脈沖編碼調制的意思。AD是自適應增量的意思。
嚴格說來,ADPCM不是壓縮方法。他的主要思想是,用差值替代絕對值。舉個例子,全班同學平均身高175CM:其中,我的身高170CM,這就是PCM方法;我的身高和平均值相比為-5cm,這就是DPCM,我的身高跟前一位同學相比為-10CM,前一位同學有多高我不知道他多高,你問他,這是ADPCM。比方不是太准確,大概就是這個意思。
在大多數情況下,數據值與平均值相差不大,所以用差值替代絕對值可以節省空間。
很高興回答樓主的問題
如有錯誤請見諒
② 采樣壓縮是做什麼的
采樣壓縮:
采樣:就是採集模擬信號的樣本。
壓縮:利用演算法將采樣數據有損或無損地處理,以達到保留最多信息,而令數據體積變小。
簡單的說,就是想辦法減小數據中的比特和位元組總數,利於傳輸。然後解壓縮後的數據與壓縮前的原始數據完全相同。
目前的問題是:
1、如何降低寬頻模擬信號數字化過程中的采樣率?
2、如何有效的對大量數據進行壓縮存儲?