matlab 中的实时音频
音频系统工具箱™针对实时音频处理进行了优化. audioDeviceReader, audioDeviceWriter, audioPlayerRecorder,dsp.AudioFileReader 和 dsp.AudioFileWriter 器是为流式传输多通道音频而设计的, 它们提供了必要的参数, 以便您可以在吞吐量和延迟之间进行权衡.
有关实时处理的信息以及如何优化算法的提示, 请参阅音频 iseo: 缓冲, 延迟和吞吐量.
本教程介绍如何在 matlab 中实现音频流处理 ®. 它概述了创建开发测试台的工作流, 并提供了工作流每个阶段的示例.
创建开发试验台
本教程通过四个步骤创建开发测试台:
生成对象以从测试台输入和输出音频.
创建一个音频流循环, 逐帧处理音频帧.
添加一个范围, 以可视化音频流循环的输入和输出.
为音频流循环添加处理算法.
本教程还讨论了实时可视化和调整处理算法的工具.
有关处理循环的概述, 请考虑下面完成的测试. 您可以通过逐步完成本教程来重新创建此测试台.
1. 创建 input / 输出系统对象 s
音频流循环可以从设备或文件中读取, 并且可以写入设备或文件. 在本例中, 您将构建一个音