8-битный PCMU кодер / декодер - PullRequest
0 голосов
/ 27 апреля 2011

У меня 16-битное аудио PCM, и я хочу преобразовать его в 8-битное PCMU. Насколько я знаю, преобразование 16 бит в 8 бит легко - просто отбросьте последние 8 бит из каждого семпла.

Я хочу знать, как преобразовать 8 бит PCM в 8 бит PCMU? Любая статья или пример кода будет отличным!

Это для мобильной платформы, где нет готовых к использованию платформ, поэтому мне нужно будет сделать это с пользовательской реализацией.

1 Ответ

3 голосов
/ 27 апреля 2011

Проверьте статью в Википедии, касающуюся алгоритма μ-закона .

Внизу упоминается эта статья , где автор показывает, как сжать 16 выборок до 8-битных выборок PCMU в C-коде. Перенос этого кода на Java тривиален.

...