主要内容

Spatialize单声道的音频到5.1通道环绕音效使用覆盆子π

这个例子向您展示了如何spatialize单声道的音频信号变成5.1环绕声频道覆盆子π™硬件使用MATLAB仿真软件的功能块®为覆盆子π硬件支持包。金宝app金宝app

音频空间化是一个声音平移技术分布在立体声或单声道的来源多声道声场。予音频侦听器给人一个印象,音频是在一个三维空间。音频空间化包括两个关键组件:方向和距离。方向决定了频道,播放音频。的距离决定了体积的音频播放。

在这个例子中,直升机的来源是一个单声道的录制。下期算法混合的声音直升机到六个频道:前左,前中心前,环绕,环绕,低音炮的通道。算法然后输出一个立体声信号,模拟了六经来源。

所需的产品下载188bet金宝搏

所需的硬件

  • 覆盆子π硬件(模型3 b或3 b +推荐)

  • 一副耳机,可以插入到3.5毫米耳机接口的硬件

  • USB电缆

  • 以太网电缆

  • 监视器连接到覆盆子π硬件和HDMI电缆(可选)

步骤1:连接覆盆子π硬件音频空间化

在你开始这个例子中,我们建议你完成开始使用仿真软件为覆盆子π硬件支持包金宝app金宝app的例子。

  1. 迷你USB连接的USB电缆的覆盆子π和普通USB电脑的USB电缆。等到硬件上的压水式反应堆里,领导开始闪烁。

  2. 一副耳机连接到3.5毫米耳机接口的硬件。

  3. 使用硬件设置屏幕上,配置覆盆子π网络。

第二步:打开音频空间仿真软件模型金宝app

打开音频位置模型。

模型的不同部分可以根据描述的功能块。

音频输入

仿真软件金宝app模型接受直升机的位置在两个方面:

  • 直升机拖到所需的位置:当你运行模型在外部模式设置位置视觉块的输入computeVol块,模型启动一个用户界面。用户界面有五个离散通道这个圆的周长与低频输出中心的圆。侦听器占据了一个位置的中心圆和由图。使用接口,您可以改变直升机的位置通过拖动直升机在圈内的不同位置。改变直升机的位置,模型输出给听众留下了深刻的印象,正在播放音频的发言人最近的直升机。

  • 计算随机直升机的位置:当你运行模型在外部模式设置位置随机块的输入computeVol块,块计算直升机圈内的一个随机的位置在每个样品的时间。位置计算通过使用一双笛卡尔坐标。模型输出给听众留下了深刻的印象,随机的正在播放音频扬声器在每个样品时间。不像设置位置视觉块,你无法控制直升机的位置。

空间算法

单声道的音频源的音频文件读块混合成6个频道,每一种都对应于一个演讲者。有一个低频通道在圆的中心和五个扬声器躺在周长,如用户界面所示。下面的算法用于确定演讲者振幅:

1。的中心圆,每个扬声器的振幅相等。每个演讲者的价值,包括低频扬声器设置1 /√(5)

2。圆的周长,扬声器决心用矢量的振幅基础振幅平移(VBAP)。该算法:

  1. 决定了两个扬声器或两侧的来源,在简并的情况下,单一议长。

  2. 解释向量由议长职位(一)基向量。这些基向量来表示归一化源位置矢量。系数代表了在这个新的基础相对振幅归一化后。这个算法的一部分,低频的振幅通道设置为零。

3所示。作为源从中心转移到边缘,有一个从算法(1)过渡到算法(2)。这种转变衰变作为一个立方的径向距离的函数。振幅矢量归一化功率是恒定独立源的位置。

4所示。最后,振幅衰减的距离中心增加根据平方反比定律,这样振幅在圆的周长的四分之一振幅的中心。

一有关向量的更多细节,请参考[1]。

音频输出

ALSA音频播放块将6通道音频输出发送到3.5毫米耳机接口的硬件。输出一个立体声信号,模拟了六经来源,ALSA标识符,plughw前缀的设备号ALSA音频播放块参数对话框。输出是一个立体声信号,模拟了六经来源。

步骤3:配置音频空间仿真软件模型金宝app

1。打开模型配置参数对话框中,点击齿轮图标工具栏仿真软件模型。金宝app

2。在配置参数对话框中,选择硬件实现

3所示。设置硬件板参数覆盆子π。这个选择自动填充的参数硬件板设置覆盆子π的默认值。

4所示。在硬件板设置窗格中,展开目标硬件资源并选择板参数。指定这些参数值:

  • 设备地址:硬件的IP地址或主机名。

  • 用户名:指定的根用户名的Linux系统上运行的硬件。Raspbian Linux发行版的默认用户名π

  • 密码:指定的根密码硬件上运行的Linux系统。Raspbian Linux发行版的默认密码树莓

5。点击应用。点击好吧保存您的更改。

第四步:播放予音频从随机位置

硬件仿真软件模型的选项卡,金宝app在模式部分中,选择机上运行然后点击监视和优化。模式窗口的左下角显示状态而支持包生成的代码。金宝app在成功地生成代码,支持包负载和硬件上运行的代码。金宝app可执行位置圈内的直升机在随机位置和戏剧予音频通过音频杰克的硬件。你现在可以听到予通过副耳机连接到音频硬件。声音似乎在每个样本时间从随机扬声器播放。

第五步:播放予音频从所需的位置

1。在模型中,双击开关连接设置位置视觉块的computeVol块。

2。在模拟选项卡模型的工具栏,点击运行。模式窗口的左下角显示状态而支持包生成的代码。金宝app在成功地生成代码,支持包负载和硬件上运行的代码。金宝app

3所示。在模型中,双击设置位置视觉块。可执行启动一个用户界面。接口有五个离散通道这个圆的周长与低频输出中心的圆。侦听器在圆心上占据了一个位置,由一根棍子图表示。你现在可以听到予通过副耳机连接到音频硬件。扬声器的音频似乎扮演所在地最近的直升机。改变了直升机的位置用鼠标拖动直升机。观察位置和体积的变化音频的播放。继续改变直升机的位置观察音频的体积的变化在不同的直升机的位置。

引用

Pulki,城镇。“虚拟声源定位使用振幅平移向量基地。”音频工程学会》杂志上。45卷,6号,1997年6月。