V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
colinxt
V2EX  ›  Apple

为什么 macbook 的内置麦克风离扬声器那么近又没有回音?

  •  
  •   colinxt · 2022-03-03 20:07:23 +08:00 · 2552 次点击
    这是一个创建于 1025 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不太懂这方面。会议的时候开着外放,用着内置麦克风,那边没什么回音。 一般不是麦克风离喇叭越近回音越响吗? 是硬件方面做了什么声学处理?还是软件方面做了什么降噪?

    哪位懂的大神来解惑一下,谢谢!😂

    10 条回复    2022-03-04 21:00:31 +08:00
    icegaze
        1
    icegaze  
       2022-03-03 20:26:52 +08:00 via Android   ❤️ 1
    硬件处理了,
    SPK 有声音的时候,
    硬件把 MIC 的输入减去 SPK 的波形,,,

    很简单的,
    一个运放的事情。
    thedrwu
        2
    thedrwu  
       2022-03-03 21:40:56 +08:00
    @icegaze SPK 和 MIC 的频谱互补的时候才能直接减,几乎是不可能的, 况且还有远处的(多重)反射回音。

    有许多方式能做到,具体 macbook 选了哪种/哪几种就要问他们的工程师了
    thedrwu
        3
    thedrwu  
       2022-03-03 21:47:02 +08:00
    不过会议的时候不需要双工,只需要不造成正反馈就够了。 最常见的方法是稍稍移一点频率。
    colinxt
        4
    colinxt  
    OP
       2022-03-03 21:48:25 +08:00
    @icegaze @thedrwu
    那一般笔记本还会用啥方法的?
    colinxt
        5
    colinxt  
    OP
       2022-03-03 21:49:09 +08:00
    @thedrwu 跟外放的音量大小有关吗?不太懂
    yangyaofei
        6
    yangyaofei  
       2022-03-03 22:46:10 +08:00
    我想,除了上面说道的方式,还可以直接用阵列麦克风去定位哪个声音来自外放吧,直接消去大部分就好了.

    在此之上在算个模型什么的, 可以做到实时的去掉吧.

    至于一般场景下,乐队什么的也会涉及到这个,只不过是回声增强造成的问题,一般就是指向性的麦克风(这里的阵列也可以达到类似的效果吧,我觉得)和避免啸叫加专门的硬件(类似于加阻尼的方式)之类的方法.
    ElorsAt
        7
    ElorsAt  
       2022-03-04 12:31:32 +08:00
    曾经用 parallels 开了个 Win10 用来跑某款视频会议软件,会出现很明显的本地回音。
    654656413245
        8
    654656413245  
       2022-03-04 13:03:36 +08:00 via iPhone
    回声处理,环境声抵消,硬件软件都能做
    crayygy
        9
    crayygy  
       2022-03-04 16:22:27 +08:00
    AEC 回声抑制,一般操作系统有 built-in 的 API
    icegaze
        10
    icegaze  
       2022-03-04 21:00:31 +08:00 via Android
    @thedrwu 并不是完全消除掉 SPK 的波形,
    而是从 MIC 的拾音输入波形里减去 SPK 的这个波形(幅值可适度调整),,相当于 SPK 的波形正负抵消掉,在 MIC 后级来看,就没有 SPK 的波形而只剩余其他的声音了,这样就不会因正反馈引发啸叫…
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   946 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:20 · PVG 03:20 · LAX 11:20 · JFK 14:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.