2011-04-27 139 views
0

我有16位PCM音频,我想将它转换为8位PCMU。据我所知,16位到8位的转换非常简单 - 只需放下每个采样的最后8位即可。8位PCMU编码器/解码器

我想知道如何将8位pcm转换为8位pcmu?任何文章或示例代码都会很棒!

这是针对没有现成可用框架的移动平台,因此我需要使用自定义实现来完成此操作。

回答

3

查阅维基百科有关μ-law algorithm的文章。

最后它提到了这个article,作者展示了如何在C代码中将16个采样压缩成8位PCMU采样。将该代码移植到Java是微不足道的。

+0

您也许还会发现这篇文章很有用:http://www.cs.columbia.edu/~hgs/audio/dvi/IMA_ADPCM.pdf – 2011-04-27 11:24:21

+0

谢谢你这肯定会是有趣的阅读。 :) – 2011-04-27 13:08:51