導航:首頁 > 源碼編譯 > adpcm壓縮演算法

adpcm壓縮演算法

發布時間:2022-08-22 21:07:55

Ⅰ 語音編解碼的ADPCM(自適應差分PCM)

類型:Audio
制定者:ITU-T
所需頻寬:32Kbps
特性:ADPCM(adaptive difference pulse code molation)綜合了APCM的自適應特性和DPCM系統的差分特性,是一種性能比較好的波形編碼。它的核心想法是:
①利用自適應的思想改變數化階的大小,即使用小的量化階(step-size)去編碼小的差值,使用大的量化階去編碼大的差值;
②使用過去的樣本值估算下一個輸入樣本的預測值,使實際樣本值和預測值之間的差值總是最小。
缺點:聲音質量一般
應用領域:voip
版稅方式:Free
備註:ADPCM (ADPCM Adaptive Differential Pulse Code Molation), 是一種針對16bit (或者更高?) 聲音波形數據的一種有損壓縮演算法, 它將聲音流中每次采樣的 16bit 數據以 4bit 存儲, 所以壓縮比1:4. 而壓縮/解壓縮演算法非常的簡單, 所以是一種低空間消耗,高質量聲音獲得的好途徑。LPC(Linear Predictive Coding,線性預測編碼)類型:Audio
制定者:
所需頻寬:2Kbps-4.8Kbps
特性:壓縮比大,計算量大,音質不高,廉價
優點:壓縮比大,廉價
缺點:計算量大,語音質量不是很好,自然度較低
應用領域:voip
版稅方式:Free
備註:參數編碼又稱為聲源編碼,是將信源信號在頻率域或其它正交變換域提取特徵參數,並將其變換成數字代碼進行傳輸。解碼為其反過程,將收到的數字序列經變換恢復特徵參量,再根據特徵參量重建語音信號。具體說,參數編碼是通過對語音信號特徵參數的提取和編碼,力圖使重建語音信號具有盡可能高的准確性,但重建信號的波形同原語音信號的波形可能會有相當大的差別。如:線性預測編碼(LPC)及其它各種改進型都屬於參數編碼。該編碼比特率可壓縮到2Kbit/s-4.8Kbit/s,甚至更低,但語音質量只能達到中等,特別是自然度較低。CELP(Code Excited Linear Prediction,碼激勵線性預測編碼)類型:Audio
制定者:歐洲通信標准協會(ETSI)
所需頻寬:4~16Kbps的速率
特性:改善語音的質量:
① 對誤差信號進行感覺加權,利用人類聽覺的掩蔽特性來提高語音的主觀質量;
②用分數延遲改進基音預測,使濁音的表達更為准確,尤其改善了女性語音的質量;
③ 使用修正的MSPE准則來尋找 「最佳」的延遲,使得基音周期延遲的外形更為平滑;
④根據長時預測的效率,調整隨機激勵矢量的大小,提高語音的主觀質量; ⑤ 使用基於信道錯誤率估計的自適應平滑器,在信道誤碼率較高的情況下也能合成自然度較高的語音。
結論:
① CELP演算法在低速率編碼環境下可以得到令人滿意的壓縮效果;
②使用快速演算法,可以有效地降低CELP演算法的復雜度,使它完全可以實時地實現;
③CELP可以成功地對各種不同類型的語音信號進行編碼,這種適應性對於真實環境,尤其是背景雜訊存在時更為重要。
優點:用很低的帶寬提供了較清晰的語音
缺點:
應用領域:voip
版稅方式:Free
備註:1999年歐洲通信標准協會(ETSI)推出了基於碼激勵線性預測編碼(CELP)的第三代移動通信語音編碼標准自適應多速率語音編碼器(AMR),其中最低速率為4.75kb/s,達到通信質量。CELP 碼激勵線性預測編碼是Code Excited LinearPrediction的縮寫。CELP是近10年來最成功的語音編碼演算法。
CELP語音編碼演算法用線性預測提取聲道參數,用一個包含許多典型的激勵矢量的碼本作為激勵參數,每次編碼時都在這個碼本中搜索一個最佳的激勵矢量,這個激勵矢量的編碼值就是這個序列的碼本中的序號。
CELP已經被許多語音編碼標准所採用,美國聯邦標准FS1016就是採用CELP的編碼方法,主要用於高質量的窄帶語音保密通信。CELP(Code-Excited Linear Prediction) 這是一個簡化的 LPC 演算法,以其低比特率著稱(4800-9600Kbps),具有很清晰的語音品質和很高的背景噪音免疫性。CELP是一種在中低速率上廣泛使用的語音壓縮編碼方案。

Ⅱ Apt-X的基本釋義

Apt-X是一種基於子帶ADPCM(SB-ADPCM)技術的數字音頻壓縮演算法。原始演算法由Stephen Smyth 博士於20世紀80年代提出。由Audio Processing Technology(現已被CSR合並)公司發展並命名為apt-X。最初用於專業音頻與廣播領域。近幾年,在 Bluetooth無線音頻傳輸領域apt-x由於其低延時,容錯性好,高音質等優點大有取代SBC(Sub-band Coding)之勢。目前apt-x家族中實用的有有aptX Bluetooth, aptX Enhanced, aptX Live(2007年推出),aptX Lossless(2009年推出)。apt-X具有以下特點:
所需頻寬:10Hz to 22.5 kHz,56kbit/s to 576 kbit/s(16 bit 7.5 kHz mono to 24-bit, 22.5kHz stereo)

Ⅲ ADPCM編碼屬於哪一類編碼技術

ADPCM
(ADPCM
Adaptive
Differential
Pulse
Code
Molation),
是一種針對16bit
(或者更高)
聲音波形數據的一種
有損壓縮
演算法,
它將聲音流中每次采樣的
16bit
數據以
4bit
存儲,
所以壓縮比1:4.
而壓縮/
解壓縮
演算法非常的簡單,
所以是一種低空間消耗,高質量聲音獲得的好途徑。

Ⅳ 請問音頻壓縮方式:OggVorbis和g.726(adpcm)各自特點

OggVorbis作為一款全新的音樂壓縮格式,不僅能夠自由播放MP3,VQF,AAC,而且用vorbis製作的音效文件更加出色。轉換到vorbis世界的另一個原因,或許會是因為MPEG是完全由Fraunhofer組織所控制,每一個需要解碼MP3文件的應用程序都應該得到Fraunhofer的授權,相比之下,vorbis技術則是完全免費和自由的。在觀看一些DVD轉錄成AVI的外國電影時,你或許會遇到只有圖象沒有聲音的情況,這可能是因為音頻的解碼使用了vorbis技術,試一試安裝OggVorbis問題就會解決 。

DS2164Q ADPCM處理器是一款專用數字信號處理(DSP)晶元,已被優化為執行三種不同速率的自適應差分脈沖編碼調制(ADPCM)語音壓縮功能。晶元可被編程為壓縮(擴展)64kbps話音數據至(由)32kbps、24kbps或16kbps。32kbps壓縮遵循CCITT推薦標准G.726規定的演算法。DS2164Q可以動態切換壓縮演算法。這使用戶能夠以動態方式最大限度利用現有帶寬。 按照CCITT/ITU G.726規范壓縮/擴展64kbps PCM話音至/由32kbps、24kbps或16kbps 兩個完全獨立的通道結構;器件可以通過編程實現以下功能: 兩路擴展 兩路壓縮 一路擴展和一路壓縮 直接與CODEC組合器件互聯 輸入至輸出延遲小於375µs 通過簡單串列埠配置器件 片上時隙分配電路(TSAC)可以在不同的時隙輸入/輸出數據 支持隨路信令 各通道可被獨立閑置或旁路 硬體模式不需要主處理器,特別適合於語音存儲應用 反向兼容於DS2165 ADPCM處理器 +5V單電源供電;低功耗CMOS技術 28引腳PLCC封裝

Ⅳ 藍牙耳機的APT-X技術到底是個什麼鬼

Apt-X是一種基於子帶ADPCM(SB-ADPCM)技術的數字音頻壓縮演算法。說白了就是用藍牙傳輸音頻數據時的一種壓縮編碼技術,這個技術是需要付費的,所以不是所有的藍牙耳機都有搭載。

Ⅵ adpcm公式

adpcm公式編碼如下:
ADPCM編碼本質是一種預測編碼,預測編碼利用相鄰的音頻數據在時間上的相關性,相鄰采樣點的音頻數據具有相似的特點。因此,進過壓縮後的數據並不是音頻數據本身,而是該數據的預測值與實際值之差。偏差需要量化器進行量化,假如我們對於16bit的音頻數據採用16bit的量化,那麼偏差與實際的數據值占據的位數一樣則無法達到壓縮數據的目的,如果採用4bit的量化位數,其最大的量化步數只能是16,顯然是不能滿足使用要求,因此ADPCM應運而生,ADPCM是一種採用變步長的量化器的預測編碼演算法,它的本質是根據預測值與實際的偏差范圍,在量化表格中選擇出合適的量化值,使預測變化的幅度保持在4bit的范圍內。ADPCM的核心公式如下,其中代表為量化後的值,為量化步長,代表經過量化後有效的偏差值,加上本次的預測值做為下一次的運算的預測值:
整個ADPCM的編碼過程如下:

第一步為計算出當前實際值與預測值的偏差,代表了當前數據的實際值,為當前數的預測值。為量化後的帶符號的有效數據為4bit的數據,其最高位代表的數據的方向,bit3為1代表負數,代表-7~7的整型數據。
當小於0, bit3被值1。
第二步為對進行量化,簡易實現不考慮計算效率的情況下完全可以直接參考上面的公式,因為是在計算機平台進行了除法運算與小數運算,該作者很巧妙的把這些運算使用與或非來實現了,提高了運算的效率,有興趣的讀者可以看看代碼,學習一下這種思路。我們細看一下公式,,可以發現公式可以拆分為兩部分實現,小數部分的量化被轉換為了固定的,因此節約了計算的成本。vpdiff就是對應這部分的值。

Ⅶ PCM與ADPCM區別

一、概念不同

1、PCM

脈沖編碼調制(Pulse Code Molation,PCM),由A.里弗斯於1937年提出的,這一概念為數字通信奠定了基礎,60年代它開始應用於市內電話網以擴充容量,使已有音頻電纜的大部分芯線的傳輸容量擴大24~48倍。

2、ADPCM

ADPCM (ADPCM Adaptive Differential Pulse Code Molation),是一種針對16bit (或者更高) 聲音波形數據的一種有損壓縮演算法,它將聲音流中每次采樣的 16bit 數據以 4bit 存儲,所以壓縮比1:4。而壓縮/解壓縮演算法非常的簡單,所以是一種低空間消耗,高質量聲音獲得的好途徑。

二、原理不同

1、PCM

管道的防腐層和大地之間存在著分布電容耦合效應,且防腐層本身也存在弱而穩定的導電性,信號電流在管道外防腐層完好時的傳播過程中呈指數衰減規律,當管道防腐層破損後,管中電流便由破損點流入大地,管中電流會明顯衰減,引發地面磁場強度的急劇減小,由此對防腐層的破損進行定位。

2、ADPCM

1)利用自適應的思想改變數化階的大小,即使用小的量化階(step-size)去編碼小的差值,使用大的量化階去編碼大的差值;

2)使用過去的樣本值估算下一個輸入樣本的預測值,使實際樣本值和預測值之間的差值總是最小。

三、優點不同

1、PCM

時代全芯設計的晶元在市場中有突出的優點。SPI晶元和現有使用快閃記憶體的系統完全兼容並可以直接插入現有系統使用。

LPDDR2晶元是第一個效仿DRAM功能的相變存儲器,它的設計數據速率達到突出的800 Mb/sec。16Mb的嵌入式相變存儲器IP可以用於很多SoC設計,重要的是嵌入式IP完全由北京時代全芯團隊設計。

2、ADPCM

演算法復雜度低,壓縮比小,編解碼延時最短(相對其它技術)。

Ⅷ ADPCM36中的36代表什麼意思謝謝

ADPCM(Adaptive Differential Pulse Code Molation),是一種針對 16bits( 或8bits或者更高) 聲音波形數據的一種有損壓縮演算法,它將聲音流中每次采樣的 16bit 數據以 4bit 存儲,所以壓縮比 1:4. 而且壓縮/解壓縮演算法非常簡單,所以是一種低空間消耗,高質量高效率聲音獲得的好途徑。保存聲音的數據文件後綴名為 .AUD 的大多用ADPCM 壓縮。
ADPCM 主要是針對連續的波形數據的,保存的是波形的變化情況,以達到描述整個波形的目的,由於它的編碼和解碼的過程卻很簡潔,列在後面,相信大家能夠看懂。
8bits采樣的聲音人耳是可以勉強接受的,而 16bit 采樣的聲音可以算是高音質了。ADPCM 演算法卻可以將每次采樣得到的 16bit 數據壓縮到 4bit 。需要注意的是,如果要壓縮/解壓縮得是立體聲信號,采樣時,聲音信號是放在一起的,需要將兩個聲道分別處理。
我想當中的36應該是36bit的意思吧,不曉得對不對?

Ⅸ ADPCM是什麼意思

ADPCM
Adpcm是自適應差分脈沖編碼調制的簡稱,最早使用於數字通信系統中。

分享
基本信息

該演算法利用了語音信號樣點間的相關性,並針對語音信號的非平穩特點,使用了自適應預測和自適應量化,即量化器和預測器的參數能隨輸入信號的統計特性自適應於或接近於最佳的參數狀態,在32kbps◎8khz速率上能夠給出網路等級話音質量。現在我們使用的是IMA ADPCM演算法,該演算法中對量化步長的調整使用了簡單的映射方法,對於一個輸入的PCM值X(n),將其與前一時刻的X(n-1)預測值做差值 得到d(n),然後根據當前的量化步長對d(n)進行編碼,再用此sample點的編碼值調整量化步長,同時還要得到當前sample點的預測值供下一sample點編碼使用。通過此演算法可將樣點編碼成4bit的碼流,一個符號位和三個幅度位。該演算法較簡單,通過映射簡化了運算。對於編碼後的數據我們採用了wav文件格式,該格式對編碼後的數據流進行了包裝,由文件頭和數據碼流組成,文件頭中指出了音頻數據所採用格式、采樣率、比特率、塊長度、比特數及聲道數等信息。數據碼流以塊為單位,塊頭指出了該塊起始的預測值和index值,碼流中每byte的高四位和低四位分別對應一個PCM。當前該演算法以其簡單實用的特點廣泛應用到數字音樂盒和數字錄音筆中。

Ⅹ 藍牙APTX是啥意思

Apt-X是一種基於子帶ADPCM(SB-ADPCM)技術的數字音頻壓縮演算法。

主要用於專業音頻領域,提供高品質的音頻。其特點是:

1、壓縮率:4:1(aptX Live 為8:1,SBC為3:1到6:1之間)。

2、Word Depth:支持16bit,24bit音頻(aptX Enhanced還支持20bit音頻)。

3、編解碼延時:采樣頻率48kHZ時<2ms;(SBC為2.5ms+緩沖時間)。

(10)adpcm壓縮演算法擴展閱讀:

音樂格式有「采樣率」和「比特率」兩個數值。以我們常聽的16bit/44.1kHz的CD格式來說,就相當於每一秒采樣44100次,而每一次采樣則是一個從0到65535(即16位數)的數字。

采樣和比特越大,那麼音樂的數據就越豐富,體積也越大。1分鍾的CD格式音樂大約有10MB的數據量,對於傳輸或隨身攜帶來說可能太大。

所以後來誕生了MP3這樣的壓縮格式,MP3每分鍾大約只要1MB的數據量,但壓縮後的音頻格式音質更差,和CD格式的區別往往很容易聽出來。

參考資料:網路-Apt-X

閱讀全文

與adpcm壓縮演算法相關的資料

熱點內容
pid命令 瀏覽:886
一天一圖學會python可視化 瀏覽:307
魔獸編輯文本命令串 瀏覽:495
android中view繪制 瀏覽:796
安卓機內存刪除怎麼恢復 瀏覽:329
Qt環境的編譯軟體放到linux 瀏覽:212
聯創列印系統怎麼連接伺服器 瀏覽:935
杭州行政命令 瀏覽:160
如何查找伺服器日誌 瀏覽:801
加密的鑰匙扣怎麼寫 瀏覽:579
文件夾更新不了怎麼辦 瀏覽:475
壓縮機指示燈亮是什麼原因 瀏覽:956
什麼app訂酒店半價 瀏覽:765
中老年解壓神器 瀏覽:243
訊飛語音ttsandroid 瀏覽:468
腰椎壓縮性骨折術後能坐車嗎 瀏覽:507
python類裝飾器參數 瀏覽:349
均線pdf微盤 瀏覽:792
女生喜歡玩的解壓游戲 瀏覽:442
支付寶暗號加密操作 瀏覽:134