主要内容

声使用麦克风阵列波束形成

这个例子展示了如何beamform麦克风的信号接收到一个数组中提取所需的语音信号在一个嘈杂的环境。这个模型基万博1manbetx于MATLAB®®例子的例子声使用麦克风阵列波束形成系统对象。

模型的结构

模型模拟接待三个音频信号从不同的方向10-element均匀线性麦克风阵列(ULA)”。在接收机后的热噪声,应用波束形成,结果在一个良好的设备。

该模型由两个阶段组成:模拟接收到的音频信号和beamform结果。块对应于每个阶段的模型是:

收到音频模拟

  • 音频来源——子系统读取音频文件并指定他们的方向。

  • 从多媒体文件——的一部分音频来源子系统,每一块读取从不同的wav音频文件,1000个样本。三个街区标记source1,source2source3对应的三个来源。

  • 连接——连接输出的三个从多媒体文件块合并成三列矩阵,一列/音频信号。

  • 源的角度- - - - - -常数块指定事件的音频源的方向宽带Rx数组块。块输出2 x3矩阵。两行对应于每个源的方位角和高度角度,三列对应于三个音频信号。

  • 宽带Rx数组——模拟音频信号接收齿龈。第一个输入端口1000 x3矩阵这一块。每一列对应于每个音频信号的接收样品。第二个输入端口(Ang)指定脉冲的入射方向。Ang的第一行指定每个信号的方位角在学位和第二行指定每个信号的程度上的仰角。第二行是可选的。如果不指定,高度角被认为是0度。该块的输出是一个1000 x10矩阵。每一列对应的音频录制麦克风阵列的每个元素。麦克风阵列的配置中指定传感器阵列块对话框的选项卡面板。这个配置应该匹配的配置块对话框中指定面板弗罗斯特Beamformer。看到传统的和自适应Beamformers万博1manbetx仿真软件的例子来学习如何使用传感器阵列配置变量在几个街区方便地共享相同的配置。

  • 接收机前置放大器-增加白噪声,接收到的信号。

波束形成

  • 选择beamform角- - - - - -常数块控制多口开关输出和指定的三个来源方向beamform。

  • 弗罗斯特Beamformer——执行霜波束形成矩阵通过输入端口X通过输入端口指定的方向

  • 二维选择器——选择接收信号在麦克风的元素之一。

  • 手动开关——开关non-beamformed和beamformed音频流发送到音频设备。

探索的例子

点击手动开关在运行模拟之间切换时玩non-beamformed音频流和beamformed流。设置值为1、2、或3选择beamform角块在运行仿真将beamform沿着三个音频信号的方向之一。你会发现non-beamformed音频声音的同时你可以清楚地听到任何一个波束形成后选中的音频流。