当前位置: 华文问答 > 数码

耳机中的「空间感」是如何实现的?

2022-07-25数码

一位对声学学术不精的耳机玩家路过。上面已经有大佬讲的非常明白了,我就按照自己的理解随便说两句。

说起耳机的空间感,那么我最先想到的应该就是苹果的空间音频和索尼的360 Reality Audio,使用过的小伙伴应该都听说过一种函数,叫做头相关函数:Head Related Transfer Function,简称HRTF。

而HRTF又是怎么来生成的呢?

大家应该都有过听声辩位的经历,因为现实世界里每个声源发出的声音会,会经过不同的距离到达我们的耳朵,其中也可以分为直达声、反射声和混响。

  • 直达声:也就是声音直接从音源直接传达到我们的耳朵
  • 反射声:经过墙壁反射一次后再传输到我们的耳朵中
  • 混响:声音在周围整个环境中经过多次反射,在传到我们的耳朵中
  • 而声波进入耳朵的角度、你的耳郭、头以及身体对声音的阻挡和过滤,也会让声音略有不同。

    也正是这些不同变化的声音,会让你分清声音的方位以及远近。

    理解了这些原理,那么就可以通过软件算法来模拟声音定位。

    而算法在耳机中怎么实现模拟定位?

    最常见的立体空间感耳机就是大家所熟知的5.1声道耳机或7.1声道耳机。这些多用于游戏耳机。而音乐领域中,左/右立体声依旧是主流。

    以5.1为例,其构成有中置音源(C)、左声道(L)、右声道(R)、左环绕声(Ls)、右环绕声(Rs)、低音(lfe)。当这些声音在你的耳朵周围轮流出现时,你会感受到立体声的魅力,

    立体声又分为宽度和深度,就以我大学四年的Java功底,勉强搜集到了宽度的简单算法。

    简单来说,算法的原理就是通过音源的定位来实现不同声道的播放,其中音色和响度不同,那么人听起来就有立体感。

    也就是通过HRTF来实现耳机的空间感。