【麦克风延迟】有关realtek驱动噪声抑制功能所造成延迟时间的测定 您所在的位置:网站首页 麦克风噪声抑制怎么开 【麦克风延迟】有关realtek驱动噪声抑制功能所造成延迟时间的测定

【麦克风延迟】有关realtek驱动噪声抑制功能所造成延迟时间的测定

2024-01-06 02:54| 来源: 网络整理| 查看: 265

先上结论:我的电脑上测得的噪声抑制功能所造成麦克风输入延迟的值约为35ms

实验器材:线上带麦克风的入耳式耳机(铁三角LS50is+后配的升级线),电脑一台(板载realtek ALC892 集成声卡),手机一部(音源)

        这个事情要从我比较喜欢唱歌开始讲,很多唱歌的人总喜欢把作品录下来,但在使用隔音效果好的入耳式耳机时,有时候会因为自己声音大而盖过伴奏,听不清节拍就容易唱跑偏;如果伴奏声音开大了,唱歌曲中声音小的部分不开耳返就不太好确认自己唱得怎么样,如果打开耳返功能,就能解决这一问题。

        但是此时问题出现了,当我在电脑上录制时,打开了耳返功能发现自己发出的声音和耳返里听到的返回的声音有较为明显的延迟(这个值我不太好测定),在我两台电脑上都有此现象,但是在手机上这个问题不是太明显。这就可以确定基本是电脑的问题,我首先把问题确定在了驱动上。

贴微星标的realtek音频驱动

        在realtek音频驱动的麦克风页,有一项选项叫噪声抑制。噪声抑制功能主要是将麦克风输入的声音经过一个滤波器(个人推测是软件滤波器)滤除掉噪声信号,打开Au,通过麦克风录入一段音频,并在录音中间打开一次噪声抑制功能,观察下半部分的频谱图(颜色亮度代表强度,横轴是时间轴):

中间1/3是打开了噪声抑制的

        可以看到打开噪声抑制,100Hz以下、2.5kHz以上声音几乎是被一刀切般地削除了,而100Hz-2.5kHz声音也受到不小程度的抑制。噪声抑制是有两面性的,如果应用场景是打电话,打开噪声抑制无疑会让对方的体验提升很大,但在唱歌录音的场景下,也无疑会让您美妙的歌喉打个大折扣。

        此时我还无法确定是否噪声抑制就会造成音频录入延迟,于是机智的我在B站翻出了一套节拍器的视频。节拍器是一种能在各种速度中发出一种稳定的节拍的装置。

有不同节拍速度可选

        这里可以引出实验思路了:手机靠近麦克风播放一个较快的节拍器声音,用Au录音,并在录音中多次打开关闭噪声抑制功能,如果噪声抑制会给声音录入带来延迟,那么在AU上可以观察到波谱滞后。并且节拍器干脆的声音在波谱上会显示一个个峰,有利于测定噪声抑制给音频造成的时延量。

        这里先打开麦克风属性的监听设备选项,与耳返差不多一个意思,有利于直观感受到噪声抑制对音频时延的影响。

        在实验录音时,我仔细听打开和关闭噪声抑制时,就明显感受到了声音的不同,心想,可算让我逮到你了。

左半部分关闭噪声抑制,右半部分打开

        从图中可以看出来,最中间一个波峰两侧的“空白”似乎不太一样宽,右面空白部分比左面空白部分多出的那些,就是打开噪声抑制给音频录入造成的时延!

        经过多次测量,得出数据如下表:

非切换噪音抑制下波峰间隔V的平均值:374.8571ms(可以反推出我使用了160BPM的节拍器)

噪声抑制转换为关闭状态时所在的两个波峰间隔时间平均值a:340.3333ms

噪声抑制转换为打开状态时所在的两个波峰间隔时间平均值b:411ms

正常波峰间隔时间-关闭状态时间|V-a|:34.86ms

正常波峰间隔时间-打开状态时间|V-b|:35.14ms

这两个值求均值就是结论:此台电脑上噪声抑制给会给音频录入带来约35ms的延迟,也就是0.035秒。

35ms是个什么概念呢。此处找出一位知乎用户给出的答案:

链接:https://www.zhihu.com/question/265107010

也就是说,这个时延是人听觉能感知的最短时间的17.5倍,不可谓不大,在耳返系统本身具有一定时延的条件下,又加上如此大的时延,不可谓不刺耳。

经过这个实验,我关掉了噪声抑制,整个耳返系统的延迟尽管还存在(多方面因素)但下降到了可以接受的范围里,体感上延迟下降了大半,以后在录歌自娱自乐时我会选择关掉噪声抑制。

终于又能愉快的狼嚎了!!!!!



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有