音频工具箱

重大更新

音频工具箱

设计和分析语音,声学和音频处理系统

开始:

具有音频接口的流式采集和播放

连接到标准的笔记本电脑和桌面声卡,在任何文件组合和实时输入输出之间流低延迟多通道音频。

连接到标准音频驱动程序

从声卡(如USB或Thunderbolt)读取和写入音频样本™) 跨Windows使用标准音频驱动程序(如ASIO、WASAPI、CoreAudio和ALSA)®、Mac®和Linux®操作系统。

低延迟多通道音频流

处理实时音频MATLAB具有毫秒的往返延迟。

现场原始输入四通道麦克风阵列。

机器学习和深度学习

标签,增加,创建和摄取音频和语音数据集,提取特征,并计算时频转换。使用统计学和机器学习工具箱™,深度学习工具箱™,或其他机器学习工具开发音频和语音分析。

预先训练的深度学习模型

使用深度学习进行复杂的信号处理任务,并用单行代码提取音频嵌入式。访问建立的预先培训的网络,如yamnet,Vggnish,Crepe和OpenL3,并在预配置的特征提取功能的帮助下应用它们。

字云显示识别的声音类型分类声音在特定的音频段中。

音频,语音和声学的功能提取

将信号转换为时频表示,如Mel、树皮和ERB频谱图。计算倒谱系数,如MFCC和GTCC,以及标量特征,如音调、和谐度和频谱描述符。使用预先训练的深度学习模型(VGGish、OpenL3)提取高级特征和信号嵌入和i-vector系统。使用兼容的GPU卡加速特征提取。

机器学习模型和训练食谱

使用音频数据集训练最先进的机器学习。将已建立的模型系统(如i-vectors)用于说话人识别和验证等应用。通过工作示例学习如何设计和训练高级神经网络和音频、语音和声学应用层。

使用x向量对包括五个不同说话人的语音信号进行日记化的结果。

导入、注释和预处理音频数据集

读取、分割和预处理大量录音集。使用应用程序手动注释音频信号。使用预先训练的机器学习模型自动识别和分割感兴趣的区域。

音频标签应用程序中的感兴趣区域标签。

增强和合成音频和语音数据集

建立随机的数据增强管道使用组合的音高移动,时间拉伸,和其他音频处理效果。使用基于文本到语音的云服务从文本创建合成语音录音。

Timbre-Invariant Stangting的Rentant估计。

音频处理算法和效果

生成标准波形,应用公共音频效果,并设计具有动态参数调谐和实时可视化的音频处理系统。

音频过滤器和均衡器

模型和应用参数EQ,图形EQ,搁置,和可变斜率滤波器。设计和模拟数字交叉,倍频,和分数倍频滤波器。

交互式调谐的三频带交叉滤波器与现场可视化。

动态范围控制和效果

建模并应用动态范围处理算法,如压缩机、限制器、扩展器和噪声门。使用递归参数模型添加人工混响。

压缩机动态响应的交互式调谐。

系统仿真与框图

使用Simulink中的音频处理模块库设计和仿真系统模型金宝app®.使用交互控制和动态图调整参数和可视化系统行为。

Simulink中多波段动态范围压缩机模型的详细信息。金宝app

实时音频的原型

在MATLAB中通过交互式实时听力测试验证音频处理算法。

通过用户界面实时参数调优

自动创建用户界面的可调参数的音频处理算法。使用Audio Test Bench应用程序测试单个算法,并使用自动生成的交互控件在运行程序中调整参数。

交互式调谐的一个自定义三频带参数EQ使用音频测试台。

用于参数控制和消息交换的MIDI连接

使用MIDI控制面交互更改MATLAB算法的参数。通过发送和接收任何类型的MIDI消息来控制外部硬件或响应事件。

用MATLAB编写的用于乐器合成器的MIDI消息和音频信号流。

声学测量与空间音频

测量系统响应,分析和测量信号,并设计空间音频处理系统。

基于标准的计量和分析

应用声压级(SPL)计和响度计记录或现场信号。用八度和分数八度滤波器分析信号。对原始记录应用符合标准的A-、C-或k -加权过滤器。测量声锐度、粗糙度和波动强度。

两个三分之一倍频程波段的不同SPL测量可视化。

脉冲响应测量

用最大长度序列(MLS)和指数扫描正弦波(ESS)测量声学和音频系统的脉冲和频率响应。开始使用脉冲响应测量应用程序。通过编程生成激励信号和估计系统响应,实现自动化测量。

脉冲响应测量程序。

有效卷积与房间脉冲响应

使用频域重叠和添加或重叠和保存实现有效地卷积具有长脉冲响应的信号。使用自动脉冲响应分区在计算速度上权衡延迟。

脉冲响应持续5秒或超过220k样本在44100Hz。

空间音频

编码和解码不同的ambisonic格式。内插空间采样的头相关传递函数(HRTF)。

所需声源位置的示例和HRTF测量可用的最近角度。

生成和宿主音频插件

原型音频处理算法以MATLAB编写为标准音频插件;使用外部音频插件作为常规MATLAB对象。

生成音频插件

生成VST插件,AU插件,和独立的可执行插件直接从MATLAB代码,不需要手动设计用户界面。对于更高级的插件原型,生成现成的JUCE c++项目(需要MATLAB Coder™)。

MultiBand Parametric EQ示例:从MATLAB代码生成的VST插件,并在收割机中运行。

托管外部音频插件

使用外部VST和AU插件作为常规MATLAB对象。改变插件参数和编程处理MATLAB数组。或者,自动化插件参数与用户界面和MIDI控件的关联。由MATLAB代码生成的宿主插件,以提高执行效率。

用于音频去噪的外部VST插件示例(Accusonus ERA-N)和MATLAB中的编程接口。

目标:嵌入式和实时音频系统

使用代码生成在软件设备上实现音频处理设计,并自动访问音频接口。

CPU和GPU目标的代码生成

与MathWorks合作®编码器产品,下载188bet金宝搏生成C和c++源代码从信号处理和机器学习算法提供的工具箱函数,对象,和块。生成CUDA的源代码从选择特征提取函数mfccmelSpectrogram

基于深度学习的语音命令识别系统处理器ARM Cortex上优化实现的动态评测

低成本和移动设备

通过使用板载或外部多通道音频接口,Raspberry Pi™上的原型音频处理设计。创建交互式控制面板作为Android的移动应用程序®或iOS设备。

覆盆子PI 3设计原型设计。

实现零延迟的系统

原型音频处理设计,具有单样本输入和输出,用于自适应噪声控制、助听器验证或其他需要最小往返DSP延迟的应用。直接从Simulink模型自动瞄准Speedgoat音频机器和ST Discovery板。金宝app