加我微信hezkz17可以申请加入数字音频系统研究开发交流答疑群,加群附加赠送车载DSP音频项目核心开发资料(包含声场,最佳听音位),TWS降噪蓝牙耳机项目资料,空间音频源码
在空间音频的应用里最常见的一种就是“听音辨位”。比如在很多射击游戏中,我们能够通过耳机中目标的脚步、枪声等信息来判断目标的方向。那么这节课我们就来看看,我们是如何利用 HRTF(Head Related Transfer Functions)头相关传递函数来实现“听音辨位”的。HRTF 简介上节课我们讲的“双耳效应”实际上就是空间中音源的声波从不同的方向传播到左右耳的路径不同,所以音量、音色、延迟在左右耳会产生不同的变化。其实这些声波变化的过程就是我们说的声波的空间传递函数,是不是很耳熟?我们在讲回声消除的时候就是通过计算回声的空间传递函数来做回声信号估计的。
那么如果我们预先把空间中不同位置声源的空间传递函数都测量并记录下来,然后利用这个空间传递函数,我们只需要有一个普通的单声道音频以及这个音源和听音者所在虚拟空间中的位置信息,就可以用预先采集好的空间传递函数来渲染出左右耳的声音,从而实现“听音辨位”的功能了。而这个和我们头部形状等信息相关的空间传递函数,也就是我们说的头部相关传递函数(HRTF)。
让我们再想一下:音源的声波是如何传递到我们的双耳的?一部分声音没有受到房间的墙壁、地板或者障碍物的干扰,而是直接通过空气传播到我们的双耳,我们把这些直接到达我们耳朵的声音叫做直达声。还有一些声波,经过空间障碍物或者界面的多次反射最后传播到你的耳朵里,从而形成了空间中的折射声或者说混响。很显然,直达声和混响相加就是我们听到的所有的声音了。如果我们需要渲染一个真实的空间音频就需要渲染所有的直达声和混响。你有没