主要内容

使用重叠重建的动态范围压缩

这个示例演示了如何通过修改每个频率仓的幅度范围来压缩信号的动态范围。这种非线性谱修正之后是一个重叠的FFT算法重建。该系统可用于听力受损者的语音增强系统。该模拟中的算法源自于一种专利系统,该系统用于自适应处理听力障碍者的电话语音信号,最初由美国West Advanced Technologies Inc.的Alvin M. Terry和Thomas P. Krauss开发,美国专利号为5,388,185。

该系统将输入信号分解成长度为256的重叠段。重叠是192,因此每64个样本,就定义一个新的剖面,并计算一个新的FFT。在对谱进行修改并计算FFT逆后,将截面重叠部分相加。如果没有进行光谱修改,输出就是输入的比例复制。用于音频信号重建的重叠加法的参考是Rabiner, l.r.和r.w. Schafer。语音信号的数字处理.Englewood Cliffs, NJ: Prentice Hall, 1978, pgs。274 - 277。

压缩将每个频率仓从0到100 dB的幅度的动态范围映射到该范围yminymaxdB。yminymax是MATLAB®工作空间中的向量,每个频率仓对应一个元素;在这里是256。相位没有改变。这是一个非线性的光谱修正。通过压缩特定频率的动态范围,听者应该能够感知到较低的声音,而不会在它们变大时被震出,就像线性均衡一样。

为了使用该系统演示频域动态压缩,请启动仿真。重新定位输入和输出图形使您可以同时看到它们之后,更改滑块获得1 ~ 1000 ~ 10000。注意,输出峰值的相对高度随着幅值的增加而变化。