回声和混响效果添加到一个Android设备上的音频信号
这个例子展示了如何创建一个应用程序添加回声和混响效果麦克风的音频信号捕获一个Android™设备。这个应用程序显示一个音频可视化工具与音频同步播放。应用程序也有滑块,使您能够控制音频信号的各种参数。
版权(C) 2018年MathWorks公司。
先决条件
在你开始与这个例子中,我们建议你完成开始使用Android设备的例子。
所需的产品下载188bet金宝搏
运行模式,下载并安装:
所需的硬件
Android™设备
与内联麦克风耳机(推荐)
USB电缆
仿真软件模型的描述金宝app
演示的音频信号回波和混响效果,这个例子使用仿真软件®模型,金宝appandroidAudioEffects。
这些领域模型分为基于块的功能在每个面积:
音频输入
回声和混响算法
数据可视化工具
音频播放
音频输入
的音频捕捉
块接受一个麦克风的音频信号Android™设备。
回声和混响算法
的回声子系统
当表达活跃模式= = 1
计算结果为真正的
。的混响子系统
当表达活跃模式= = 2
计算结果为真正的
。
选择激活哪个子系统,要么回声子系统
或混响子系统
,右键单击不同的子系统
块。选择变体>积极的选择,然后选择一个子系统被激活。
回声子系统:在这个子系统
MATLAB函数
块实现了回波算法通过使用回声
音频系统工具箱™的函数。这个函数使用四个参数来生成一个回音效果。当模型上运行Android™设备,您可以调整这些参数修改回音效果。
参数描述| |测量单元_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _延迟/ s |延迟应用到音频信号增益/ dB | |秒延迟的线性增益音频信号水平| |分贝反馈反馈增益应用于延迟线|单精度值干/湿结构|湿音频的比例添加到干燥的音频信号|单精度值
混响子系统:在这个子系统
MATLAB函数
块实现混响算法通过使用反射器
音频功能的工具箱™。函数使用七参数来生成一个混响效果。当模型上运行Android™设备,您可以调整这些参数,修改混响效果。
参数描述| |测量单元_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Pre-delay / s |听力直接音频信号间隔时间| |第一早期反射|秒Highcut频率/ Hz |截止频率的低通滤波器| |前面的反射镜结构|赫兹扩散| |混响尾单精度的密度值衰减系数|衰减系数的混响尾巴高频阻尼| |单精度值衰减的高频| | |混响输出单精度值干/湿结构|湿信号的比例添加到干燥的音频信号|单精度值增益/ dB |延迟的线性增益音频信号|分贝
数据可视化工具
的离散传递函数估计量(DSP系统工具箱)
块计算音频可视化工具的反应不同的音频信号的频率范围。这一块使用韦尔奇的方法估计的频率响应。响应变化调整回波和混响属性。
音频播放
的静音&频道选择器
子系统创建绕过和沉默的按钮在设备屏幕上。你可以之间切换原始图像和音频通过单击处理绕过按钮。您可以通过单击关闭音频沉默的按钮。
块扬声器的音频设备。
步骤1:配置仿真软件模型金宝app
1。打开androidAudioEffects模型。
2。在建模将来发布的选项卡,选择模型设置。
3所示。在配置参数对话框中,选择硬件实现。验证硬件板参数设置为Android设备
。
4所示。从组列表下目标硬件资源中,选择设备的选择。
5。从设备列表中,选择你的Android设备。如果你的设备没有列出,点击刷新。
请注意:如果你的设备是不上市甚至在点击刷新,确保你已经启用USB调试选择你的设备。要启用USB调试,输入androidhwsetup
在MATLAB®命令窗口并按照屏幕指示。
步骤2:Android设备上部金宝app署仿真软件模型
1。在硬件仿真软件模型的选项卡,金宝app在模式部分中,选择机上运行然后点击构建、部署和启动。这一行动构建,下载和Android™设备上运行模型。应用程序继续运行,即使设备断开电脑。
应用程序的UI包含:
元素描述| _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _音频信号的音频可视化工具|视觉表示|显示变化幅度超过一定的时间。|信号的振幅测量轴,而|时间测量轴。滑块|可调参数来修改回声和混响效果|添加到音频信号。绕过|听到原始音频信号。沉默|沉默的音频信号。
2。拿着话筒靠近你的嘴,开始说话。你可以听到你的声音的回声通过设备的扬声器。我们建议你使用耳机来减少麦克风和扬声器之间的反馈回路。
3所示。改变可调参数的值通过拖动设备上的滑块屏幕。再次对着麦克风说话,观察生成的回声的变化。
4所示。混响效果添加到你的声音,在MATLAB命令窗口,执行这个命令。这个命令改变了模式Reverb_Subsystem Variant_Subsystem指的。
模式= AudioEffectsController.Reverb
部署模型。你会听到你的声音通过扬声器的混响的设备。