0
我有16位PCM音頻,我想將它轉換爲8位PCMU。據我所知,16位到8位的轉換非常簡單 - 只需放下每個採樣的最後8位即可。8位PCMU編碼器/解碼器
我想知道如何將8位pcm轉換爲8位pcmu?任何文章或示例代碼都會很棒!
這是針對沒有現成可用框架的移動平臺,因此我需要使用自定義實現來完成此操作。
我有16位PCM音頻,我想將它轉換爲8位PCMU。據我所知,16位到8位的轉換非常簡單 - 只需放下每個採樣的最後8位即可。8位PCMU編碼器/解碼器
我想知道如何將8位pcm轉換爲8位pcmu?任何文章或示例代碼都會很棒!
這是針對沒有現成可用框架的移動平臺,因此我需要使用自定義實現來完成此操作。
查閱維基百科有關μ-law algorithm的文章。
最後它提到了這個article,作者展示瞭如何在C代碼中將16個採樣壓縮成8位PCMU採樣。將該代碼移植到Java是微不足道的。
您也許還會發現這篇文章很有用:http://www.cs.columbia.edu/~hgs/audio/dvi/IMA_ADPCM.pdf – 2011-04-27 11:24:21
謝謝你這肯定會是有趣的閱讀。 :) – 2011-04-27 13:08:51