2 पॉइंट द्वारा GN⁺ 2024-07-11 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Chrome और Chromium में Google Meet कॉल टैब और YouTube प्लेबैक टैब को एक साथ इस्तेमाल करते समय यह देखा गया कि YouTube का आंतरिक ऑडियो Google Meet के माइक्रोफ़ोन इनपुट में नहीं जाता
  • वही काम अलग-अलग ब्राउज़र में बाँटने पर, जैसे Google Meet को Chrome में खोलना और YouTube को Chromium में चलाना, ऐसा ऑडियो पृथक्करण नहीं होता
  • चूँकि Chromium open source है, इसलिए इस व्यवहार को संभालने वाले codebase location या implementation तरीके के बारे में तकनीकी संकेत खोजे जा रहे हैं

1 टिप्पणियां

 
GN⁺ 2024-07-11
Hacker News राय
  • माइक्रोफ़ोन इनपुट से म्यूज़िक हटाने के लिए voice capture और playback के बीच latency की तुलना करने का तरीका

    • माइक्रोफ़ोन और स्पीकर के बीच latency ढूँढकर उसकी तुलना करके म्यूज़िक हटाया जाता है
    • एक ही process के भीतर, कुछ सौ milliseconds तक चलाया गया audio रखा जाता है और माइक्रोफ़ोन इनपुट से तुलना करके correlation खोजकर उसे हटाया जाता है
    • असंबंधित processes के बीच, OS capture API दे सकता है या loopback stream का उपयोग करके इसे हटाया जा सकता है
    • अगर ये तरीके उपलब्ध न हों, तो audio output को सीधे mix करके हटाया जाता है
  • Acoustic Echo Cancellation (AEC)

    • यह WebRTC में शामिल Chrome में implement किया गया है
    • यह FIR filter का उपयोग करके स्पीकर से आने वाली आवाज़ को माइक्रोफ़ोन इनपुट से जितना संभव हो उतना हटाता है
    • Chromium source में "CHROME_WIDE_ECHO_CANCELLATION" compile flag खोजने पर संबंधित जानकारी मिल सकती है
  • Chrome की simultaneous recording और playback समस्या

    • Chrome simultaneous recording और playback को अच्छी तरह handle नहीं कर पाता
    • एक साइट है जो इस समस्या को साफ़ तौर पर दिखाती है chrome-please-fix-your-audio.xyz
  • Acoustic Echo Cancellation की सामान्य समस्याएँ

    • यह signal processing में अक्सर आने वाली समस्या है
    • टेलीफ़ोन जैसे सरल devices में भी यह होती है
  • Google Meet की source separation तकनीक

    • यह neural network का उपयोग करके speech को non-speech से अलग करती है और दूसरे speakers को भी अलग करती है
    • 2021 से semi-supervised learning methods विकसित होने के बाद यह तकनीक काफ़ी बेहतर हुई है
  • echo cancellation के side effects

    • browser यह जानता है कि कौन-सा audio चल रहा है और माइक्रोफ़ोन इनपुट से उसका correlation ढूँढकर उसे हटाता है
    • headphone का उपयोग न होने पर feedback को दबाने के लिए यह ज़रूरी होता है
  • Chrome और Chromium की internal audio blocking क्षमता

    • Google Meet call के दौरान, दूसरे tab में YouTube video चलाने पर भी Meet उसे पहचानता नहीं है
    • Chromium open source है, इसलिए code में तकनीकी details देखी जा सकती हैं
  • echo cancellation algorithms की दिलचस्प बात

    • अगर external speaker को कंप्यूटर के माइक्रोफ़ोन से थोड़ा दूर रखा जाए, तो algorithm गड़बड़ कर सकता है
  • मीटिंग के दौरान echo cancellation की ज़रूरत

    • यह सुनिश्चित करने के लिए ज़रूरी है कि meeting data फिर से feedback न हो
    • PulseAudio और Pipewire में echo cancellation modules मौजूद हैं