javame: возможно ли отключить AGC / VAD при записи с помощью микрофона? - PullRequest
1 голос
/ 19 декабря 2011

Мы разрабатываем приложение, которое берет звук с микрофона и проводит анализ.В ходе анализа мы обнаружили, что AGC реализовано в подсистеме микрофона.Также я слышал, что используется VAD .

  1. Есть ли какая-либо другая постобработка, выполненная на аудио (PCM) перед его доставкой в ​​приложение?
  2. Возможно ли для приложения отключить постобработку AGC и VAD?Возможно ли это в JavaME или с использованием какого-то проприетарного API, например, Nokia / Samsung?

1 Ответ

1 голос
/ 21 декабря 2011

Смотрите мои ответы на мои собственные вопросы:

  1. Неизвестно.
  2. Невозможно в JavaME.Если вы работаете на устройствах Symbian / S60, вы можете проверить, есть ли у Qt или Symbian C ++ такая возможность.Например, я нашел следующую информацию в Интернете, но не проверил ее: «В CMdaAudioInputStream есть API с именем SetGain / GetMaxGain, но в телефонах S60 диапазон составляет от 1 до 1, поэтому использование этого API не очень полезно.Но вы можете использовать CVoIPAudioUplinkStream, который позволяет динамически контролировать усиление звука и другие свойства кодека ".Попробуйте, если вас интересует ...
...