主要内容gydF4y2Ba

心理声学的低音增强带限信号gydF4y2Ba

这个例子显示了一个音频插件旨在提高感知声音水平较低的声音频谱的一部分。gydF4y2Ba

介绍gydF4y2Ba

小喇叭通常有一个贫穷的低频响应,可以有负面影响对整体音质。这个例子实现了心理声学的低音增强提高声音质量的音频播放小喇叭。gydF4y2Ba

中的示例基于算法(gydF4y2Ba1gydF4y2Ba]。非线性设备变化信号的低频范围内通过谐波的产生高频范围。保留了原始信号的沥青由于“虚拟球场”心理声学的现象。gydF4y2Ba

该算法使用音频插件实现的对象。gydF4y2Ba

算法gydF4y2Ba

下图说明了算法在gydF4y2Ba1gydF4y2Ba]。gydF4y2Ba

1。输入立体声信号分为低通和高通滤波组件使用交叉过滤器。过滤器的交叉频率等于演讲者的截止频率(本例中设置为60 Hz)。gydF4y2Ba

2。高通滤波组件,gydF4y2Ba hgydF4y2Ba pgydF4y2Ba 年代gydF4y2Ba tgydF4y2Ba egydF4y2Ba rgydF4y2Ba egydF4y2Ba ogydF4y2Ba ,分为左、右通道:gydF4y2Ba hgydF4y2Ba pgydF4y2Ba lgydF4y2Ba egydF4y2Ba fgydF4y2Ba tgydF4y2Ba 和gydF4y2Ba hgydF4y2Ba pgydF4y2Ba rgydF4y2Ba 我gydF4y2Ba ggydF4y2Ba hgydF4y2Ba tgydF4y2Ba ,分别。gydF4y2Ba

3所示。低通滤波器组件,gydF4y2Ba lgydF4y2Ba pgydF4y2Ba 年代gydF4y2Ba tgydF4y2Ba egydF4y2Ba rgydF4y2Ba egydF4y2Ba ogydF4y2Ba 转化为单色,gydF4y2Ba lgydF4y2Ba pgydF4y2Ba 米gydF4y2Ba ogydF4y2Ba ngydF4y2Ba ogydF4y2Ba ,通过添加频道元素的元素。gydF4y2Ba

4所示。gydF4y2Ba lgydF4y2Ba pgydF4y2Ba 米gydF4y2Ba ogydF4y2Ba ngydF4y2Ba ogydF4y2Ba 通过全波积分器。全波集成器的转变gydF4y2Ba lgydF4y2Ba pgydF4y2Ba 米gydF4y2Ba ogydF4y2Ba ngydF4y2Ba ogydF4y2Ba 更高的谐波。gydF4y2Ba

ygydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba =gydF4y2Ba {gydF4y2Ba 0gydF4y2Ba 如果gydF4y2Ba ugydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba >gydF4y2Ba 0gydF4y2Ba 和gydF4y2Ba ugydF4y2Ba (gydF4y2Ba ngydF4y2Ba - - - - - -gydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba ≤gydF4y2Ba 0gydF4y2Ba ygydF4y2Ba (gydF4y2Ba ngydF4y2Ba - - - - - -gydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba +gydF4y2Ba ugydF4y2Ba (gydF4y2Ba ngydF4y2Ba - - - - - -gydF4y2Ba 1gydF4y2Ba ]gydF4y2Ba 否则gydF4y2Ba

  • ugydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba 是输入信号,gydF4y2Ba lgydF4y2Ba pgydF4y2Ba 米gydF4y2Ba ogydF4y2Ba ngydF4y2Ba ogydF4y2Ba

  • ygydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba 是输出信号gydF4y2Ba

  • ngydF4y2Ba 是时间指数gydF4y2Ba

5。gydF4y2Ba ygydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba 通过较低的带通滤波器截止频率设置为演讲者的截止频率。过滤器的上截止频率可以调整,以调整输出音质。gydF4y2Ba

6。gydF4y2Ba ygydF4y2Ba BgydF4y2Ba PgydF4y2Ba (gydF4y2Ba ngydF4y2Ba ]gydF4y2Ba 带通滤过的信号,通过可调增益,gydF4y2Ba GgydF4y2Ba 。gydF4y2Ba

7所示。gydF4y2Ba ygydF4y2Ba GgydF4y2Ba 添加到左和右高通的通道。gydF4y2Ba

8。左右通道是连接成一个矩阵和输出。gydF4y2Ba

虽然结果输出立体声信号不包含低频成分,保存输入的音调是由于生成的谐波。gydF4y2Ba

低音增强音频插件gydF4y2Ba

audiopluginexample.BassEnhancergydF4y2Ba是一个音频插件对象,实现了心理声学的低音增强算法。插件参数的上截止频率带通滤波器,以及获得应用于带通滤波器的输出在上面的图(G)。您可以将对象到一个MATLAB模拟,或者使用它来生成一个音频插件使用gydF4y2BagenerateAudioPlugingydF4y2Ba。gydF4y2Ba

您可以打开一个试验台gydF4y2Baaudiopluginexample.BassEnhancergydF4y2Ba使用gydF4y2Ba音频测试台上gydF4y2Ba。试验台提供了一个图形用户界面,以帮助您测试您的音频插件在MATLAB。您可以调整插件参数试验台是执行。您还可以打开一个gydF4y2BatimescopegydF4y2Ba和一个gydF4y2Ba简介gydF4y2Ba查看和对比输入和输出信号的时间和频率域,分别。gydF4y2Ba

bassEnhancer = audiopluginexample.BassEnhancer;audioTestBench (bassEnhancer)gydF4y2Ba

您还可以使用gydF4y2Baaudiopluginexample.BassEnhancergydF4y2BaMATLAB在MATLAB就像使用任何其他对象。您可以使用gydF4y2BaconfigureMIDIgydF4y2Ba使用MIDI设备启用优化对象。这是特别有用如果对象是一个流的一部分MATLAB仿真命令窗口在哪里不是免费的。gydF4y2Ba

HelperBassEnhancerSimgydF4y2Ba是一个简单的函数,可以用来执行低音增强作为一个更大的MATLAB仿真。函数实例化一个gydF4y2Baaudiopluginexample.BassEnhancergydF4y2Ba插件,并使用gydF4y2BasetSampleRategydF4y2Ba方法来设置对输入参数的采样率gydF4y2BaFsgydF4y2Ba。插件的参数调整通过设置输入参数的值gydF4y2BaFcutoffgydF4y2Ba和gydF4y2BaGgydF4y2Ba,分别。注意,也可以生成一个MEX-file从这个函数使用gydF4y2BacodegengydF4y2Ba命令。性能改进的前提下在这种模式下优化参数的能力。gydF4y2Ba

引用gydF4y2Ba

[1]亚特,罗纳德·M,埃里克·拉森,丹尼尔Schobben。“改善低音和带限信号的高频重建。”gydF4y2Ba程序1日IEEE比荷卢经济联盟研讨会模型编码的音频(mpca - 2002)gydF4y2Ba2002年11月15日,59 - 71。gydF4y2Ba