心理声学的低音增强带限信号gydF4y2Ba
这个例子显示了一个音频插件旨在提高感知声音水平较低的声音频谱的一部分。gydF4y2Ba
介绍gydF4y2Ba
小喇叭通常有一个贫穷的低频响应,可以有负面影响对整体音质。这个例子实现了心理声学的低音增强提高声音质量的音频播放小喇叭。gydF4y2Ba
中的示例基于算法(gydF4y2Ba1gydF4y2Ba]。非线性设备变化信号的低频范围内通过谐波的产生高频范围。保留了原始信号的沥青由于“虚拟球场”心理声学的现象。gydF4y2Ba
该算法使用音频插件实现的对象。gydF4y2Ba
算法gydF4y2Ba
下图说明了算法在gydF4y2Ba1gydF4y2Ba]。gydF4y2Ba
1。输入立体声信号分为低通和高通滤波组件使用交叉过滤器。过滤器的交叉频率等于演讲者的截止频率(本例中设置为60 Hz)。gydF4y2Ba
2。高通滤波组件,gydF4y2Ba ,分为左、右通道:gydF4y2Ba 和gydF4y2Ba ,分别。gydF4y2Ba
3所示。低通滤波器组件,gydF4y2Ba 转化为单色,gydF4y2Ba ,通过添加频道元素的元素。gydF4y2Ba
4所示。gydF4y2Ba 通过全波积分器。全波集成器的转变gydF4y2Ba 更高的谐波。gydF4y2Ba
是输入信号,gydF4y2Ba
是输出信号gydF4y2Ba
是时间指数gydF4y2Ba
5。gydF4y2Ba 通过较低的带通滤波器截止频率设置为演讲者的截止频率。过滤器的上截止频率可以调整,以调整输出音质。gydF4y2Ba
6。gydF4y2Ba 带通滤过的信号,通过可调增益,gydF4y2Ba 。gydF4y2Ba
7所示。gydF4y2Ba 添加到左和右高通的通道。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.BassEnhancergydF4y2Ba
MATLAB在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