首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在android中使用webrtc中的噪声抑制模块

在android中使用webrtc中的噪声抑制模块
EN

Stack Overflow用户
提问于 2013-08-20 19:21:15
回答 1查看 1.8K关注 0票数 3

我正在用android开发一个说话人识别应用程序,我想在用说话人识别算法分析之前,先处理来自麦克风的音频输入。我来到了噪声抑制模块在WebRTC。我已经用JNI在android上安装了它。

关于模块中的函数WebRtcNs_Process,我有一个问题。在头文件中,它显示为int WebRtcNs_Process(NsHandle* NS_inst,short* spframe_H,short* spframe_H,short* outframe,short* outframe_H);

根据头文件,

spframe:指向L波段语音帧缓冲区的指针

spframe_H:指向H波段的语音帧缓冲区的指针

外帧:指向L波段输出帧的指针

outframe_H:指向H波段输出帧的指针

有人知道这些论点指的是什么吗?L波段H波段又是什么?L波段的语音帧缓冲器和H波段的语音帧缓冲器有什么区别?

谢谢!!

EN

回答 1

Stack Overflow用户

发布于 2014-07-09 15:44:21

对于那些遇到这个问题的人来说,如果你看看audio_processing模块在WebRTC,你会发现它只对超wb进行频带分裂,即32 who采样率。

因此,如果您使用8 8kHz或16 8kHz采样率,则可以将spframe_H和outframe_H设置为NULL,并将spframe_H和外部帧设置为原始音频数据。如果您使用的是32 are,则需要以这里的形式进行频带分割。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18343359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档