主要内容

使用模拟输出发生器生成信号

本主题显示如何使用模拟输出生成器应用来定义和生成来自音频设备的信号。

打开模拟输出生成器,在MATLAB上®Toolstrip,在应用标签,在测试和测量部分,单击“模拟输出生成器”。

模拟输出生成器按钮

打开后,模拟输出发生器会尝试找到所有附加的模拟和音频输出设备。

笔记

打开模拟输出生成器删除MATLAB中的所有现有DataAcquisition接口。

由模拟输出生成器创建的DataAcquisition接口无法从MATLAB命令行访问。

如果在App打开时插入设备,则必须刷新列表以获取该设备的访问。在这一点设备选项卡,单击刷新。拔掉它后,使用相同的过程从列表中从列表中删除设备。

选择要使用的设备设备列表。默认情况下,应用程序立即显示测试信号的预览。

使用以下步骤从亨德尔的“Hallelujah”合唱的音频输出弥赛亚

  1. 选择输出的设备。这可能是主要声音驱动程序,扬声器或耳机。

  2. 使用MATLAB中的以下命令将声音数据加载到工作区中:

    加载亨德尔

    这会将两个变量加载到工作区中。声音数据包含在名为y。采样率包含在变量中FS.。您需要知道采样率,因此显示其值。

    FS.
    8192.
  3. 在“模拟输出发生器”工具机的“信号类型”部分中,选择工作区变量。在相邻的选择列表中,选择y。这表示发电机输出的数据源。

  4. 输入FS.的价值8192.在里面速度模拟输出发生器中的文本框。这表明采样率。该应用程序现在应该看起来像这样。

    模拟输出生成器应用程序配置为输出音频

  5. 点击产生产生声音输出。

如果您在生产声音输出时成功,请尝试使用应用程序中的一些设置进行实验。例如,修改速度价值或者周期数

小费

如果您听不到任何声音,请使用测试信号选项生成常量音调。在您听到基调之前检查应用中的所有硬件连接和不同的设备。

在模拟输出生成器中,单击生成脚本为应用程序打开MATLAB编辑器并显示用于产生信号的代码。该示例的有限(非连续)输出生成代码。

模拟输出生成器生成的代码

也可以看看

应用

相关的话题