AMR - как сделать выборку - PullRequest
1 голос
/ 06 марта 2011

Как я могу сэмплировать аудиоданные AMR. Файл amr состоит из 6-байтового заголовка - "! #AMR" .getBytes (), и после этого есть кадры 32 байта каждый с 1-байтовым заголовком и 31-байтовым аудио. Как я должен увеличить это? Я читал о линейной интерполяции, но я не уверен, как применить это здесь. Должен ли я интерполировать между различными кадрами или между байтами в кадре или что-то еще? Любая помощь будет высоко оценена:)

1 Ответ

1 голос
/ 06 марта 2011

Вам необходимо преобразовать данные AMR в необработанный буфер PCM, выполнить повторную выборку в буфере PCM, а затем при необходимости преобразовать обратно в AMR.

...