javame:使用麦克风录音时是否可以禁用AGC/VAD?
我们正在开发一个应用程序,它从麦克风获取音频并进行一些分析。我们在分析过程中发现,AGC是在麦克风子系统上实现的。我还听说使用了VAD。
- 在将音频(PCM)传送到应用程序之前,是否对音频(PCM)进行了任何其他后处理?
- 应用程序是否可以禁用 AGC 和 VAD 后处理?是否可以在 JavaME 中或使用某些专有 API(例如诺基亚/三星)?
We are developing an application which takes audio from the microphone and does some analysis. We found during the analysis, that AGC is implemented on the microphone subsystem. Also I have heard that VAD is used.
- Are there any other post processing done on the audio(PCM) before it is delivered to the application?
- Is it possible for the application to disable the AGC and VAD post processing? Is it possible in JavaME or using some proprietary API, such as Nokia/Samsung?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请参阅我对自己问题的回答:
设备,你可以检查Qt或Symbian C++是否有这样的能力。例如,我在网上找到了以下信息,但没有检查它:“CMdaAudioInputStream中有一个名为SetGain/GetMaxGain的API,但在S60手机中范围在1-1之间,所以使用这个API不是很有用。但您可以使用 CVoIPAudioUplinkStream,它允许您动态控制音频增益和其他编解码器属性”。如果您有兴趣,请尝试...
See my answers to my own questions:
devices, you could check if Qt or Symbian C++ has such capability. For example, I found the following info on the web, but did not check it: "There is an API called SetGain/GetMaxGain in CMdaAudioInputStream, but in S60 phones the range is between 1-1, so not very useful using this API. But you can use CVoIPAudioUplinkStream which allows you to dynamically control the audio gain and other codec properties". Try if you are interested in...