2 คะแนน โดย GN⁺ 2024-07-11 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • พบฟีเจอร์ที่น่าสนใจใน Chrome และ Chromium

    • มีฟังก์ชันที่แยกเสียงภายในออกจากอินพุตไมโครโฟน
    • ตัวอย่างเช่น เมื่อคุยผ่าน Google Meet ในแท็บหนึ่ง และเปิดวิดีโอ YouTube ในอีกแท็บด้วยระดับเสียงสูงสุด เสียงจากวิดีโอจะไม่ถูกส่งไปยัง Google Meet
    • หากใช้คนละเบราว์เซอร์ (เช่น Google Meet ใช้ Chrome และ YouTube ใช้ Chromium) การแยกนี้จะไม่เกิดขึ้น
  • สงสัยว่า Chrome และ Chromium ติดตั้งการแยกเสียงนี้อย่างไร

    • เนื่องจาก Chromium เป็นโอเพนซอร์ส จึงอยากทราบว่าส่วนใดของโค้ดเบสที่จัดการฟีเจอร์นี้
    • หากมีรายละเอียดทางเทคนิคหรือข้อมูลเชิงลึกเพิ่มเติมจะขอบคุณมาก

สรุปโดย GN⁺

  • บทความนี้กล่าวถึงการค้นพบที่น่าสนใจเกี่ยวกับฟีเจอร์การแยกเสียงของ Chrome และ Chromium
  • ฟีเจอร์นี้เป็นองค์ประกอบสำคัญที่ช่วยยกระดับประสบการณ์ผู้ใช้ โดยเฉพาะเมื่อทำหลายอย่างพร้อมกัน
  • โค้ดเบสโอเพนซอร์สของ Chromium เปิดโอกาสให้ทำความเข้าใจการติดตั้งใช้งานทางเทคนิคได้
  • น่าสำรวจเพิ่มเติมว่ามีเบราว์เซอร์หรือซอฟต์แวร์อื่นที่มีฟีเจอร์คล้ายกันหรือไม่

1 ความคิดเห็น

 
GN⁺ 2024-07-11
ความคิดเห็นจาก Hacker News
  • วิธีลบเพลงออกจากเสียงพูดโดยเปรียบเทียบความหน่วงระหว่างการจับเสียงกับการเล่นกลับ

    • เป็นการลบเพลงโดยหาความหน่วงระหว่างไมโครโฟนกับลำโพงแล้วนำมาเปรียบเทียบกัน
    • ภายในโปรเซสเดียว จะเก็บสิ่งที่เล่นไว้หลายร้อยมิลลิวินาทีแล้วเปรียบเทียบกับอินพุตไมโครโฟนเพื่อหาความสัมพันธ์และลบออก
    • ระหว่างโปรเซสที่ไม่เกี่ยวข้องกัน ระบบปฏิบัติการอาจให้ API สำหรับการจับเสียง หรือใช้ลูปแบ็กสตรีมเพื่อลบออกได้
    • หากไม่มีวิธีเหล่านี้ ก็จะผสมเอาต์พุตเสียงด้วยตนเองแล้วลบออก
  • Acoustic Echo Cancellation (AEC)

    • ถูกนำไปใช้งานใน Chrome ที่รวมอยู่ใน WebRTC
    • ใช้ FIR filter เพื่อลบเสียงจากลำโพงออกจากอินพุตไมโครโฟนให้ได้มากที่สุด
    • สามารถค้นหาข้อมูลที่เกี่ยวข้องได้จากการค้นหาแฟล็กคอมไพล์ CHROME_WIDE_ECHO_CANCELLATION ในซอร์สของ Chromium
  • ปัญหาการบันทึกและเล่นเสียงพร้อมกันใน Chrome

    • Chrome จัดการการบันทึกและเล่นเสียงพร้อมกันได้ไม่ค่อยดีนัก
    • มีเว็บไซต์ที่แสดงปัญหานี้ได้อย่างชัดเจน chrome-please-fix-your-audio.xyz
  • ปัญหาทั่วไปของ Acoustic Echo Cancellation

    • เป็นปัญหาที่พบได้บ่อยในงานประมวลผลสัญญาณ
    • เกิดขึ้นได้แม้ในอุปกรณ์เรียบง่ายอย่างโทรศัพท์
  • เทคโนโลยีแยกแหล่งกำเนิดเสียงของ Google Meet

    • ใช้โครงข่ายประสาทเทียมเพื่อแยกเสียงพูดออกจากเสียงที่ไม่ใช่เสียงพูด และยังแยกผู้พูดคนอื่นออกได้ด้วย
    • เทคโนโลยีพัฒนาขึ้นมากตั้งแต่มีการพัฒนาวิธีการเรียนรู้แบบกึ่งมีผู้สอนในปี 2021
  • ผลข้างเคียงของการตัดเสียงสะท้อน

    • เบราว์เซอร์รู้ว่าเสียงใดกำลังถูกเล่นอยู่ แล้วหาความสัมพันธ์กับอินพุตไมโครโฟนเพื่อลบออก
    • จำเป็นต่อการลดฟีดแบ็กเมื่อไม่ได้ใช้หูฟัง
  • ความสามารถในการบล็อกเสียงภายในของ Chrome และ Chromium

    • ระหว่างคุยใน Google Meet ต่อให้เปิดวิดีโอ YouTube ในแท็บอื่นเล่นอยู่ Meet ก็จะไม่ตรวจจับเสียงนั้น
    • เนื่องจาก Chromium เป็นโอเพนซอร์ส จึงสามารถตรวจดูรายละเอียดทางเทคนิคได้จากโค้ด
  • จุดที่น่าสนใจของอัลกอริทึมตัดเสียงสะท้อน

    • หากวางลำโพงภายนอกให้ห่างจากไมโครโฟนของคอมพิวเตอร์เล็กน้อย อัลกอริทึมอาจทำงานผิดพลาดได้
  • ความจำเป็นของการตัดเสียงสะท้อนระหว่างการประชุม

    • จำเป็นเพื่อไม่ให้ข้อมูลจากการประชุมถูกป้อนกลับเข้าไปซ้ำอีก
    • PulseAudio และ Pipewire มีโมดูลสำหรับตัดเสียงสะท้อนอยู่แล้ว