- Triforce เป็นการติดตั้งใช้งาน adaptive beamformer แบบ Minimum Variance Distortionless Response สำหรับชุดไมโครโฟนของโน้ตบุ๊ก Apple Silicon
- รุ่นที่รองรับ: MacBook Pro/Air รุ่น M1 ขึ้นไป
- โน้ตบุ๊ก Apple Silicon ข้างต้นมีไมโครโฟนที่จัดเรียงเป็นรูปสามเหลี่ยมหรือเป็นเส้นตรง
- Apple พยายามแยกสัญญาณที่ต้องการออกจากเสียงรบกวนพื้นหลังด้วยการติดตั้ง adaptive beamformer ใน user space
- หากไม่มี beamforming ชุดไมโครโฟนจะไวเกินไปและรับเสียงรอบทิศทางมากเกินจนใช้งานได้ไม่ดี
- หากต้องการใช้งานให้เป็นประโยชน์นอก macOS ก็จำเป็นต้องมี beamformer
- รายการรุ่นที่รองรับ
- MacBook Pro 13" (M1/M2)
- MacBook Air 13" (M1/M2)
- MacBook Pro 14" (M1 Pro/Max, M2 Pro/Max)
- MacBook Pro 16" (M1 Pro/Max, M2 Pro/Max)
- MacBook Air 15" (M2)
การจัดการความคาดหวัง
- หาวรรณกรรมที่เข้าถึงได้เกี่ยวกับหัวข้อ DSP โดยเฉพาะ adaptive beamforming แบบ broadband ได้ยากมาก
- โปรเจ็กต์นี้เป็นความพยายามทำ beamformer โดยอิงจากความรู้ระดับคณิตศาสตร์วิศวกรรมปี 1 และหลักการที่ได้จากเว็บเพจและ PDF
- ไม่ควรคาดหวังว่าในตอนนี้จะเหนือกว่าการติดตั้งใช้งานของ Apple
- ยินดีรับแพตช์เพื่อการปรับปรุงเสมอ
ข้อจำกัดที่ทราบ
- nalgebra ไม่ได้ทำ explicit SIMD optimization และพึ่งพา LLVM auto-vectorization
- ประสิทธิภาพและประสิทธิผลของรูทีนคณิตศาสตร์เมทริกซ์ยังไม่ดี
- ไม่ได้ทำ broadband decomposition เพราะมีภาระการคำนวณเพิ่มขึ้น
- หากไม่มีการรองรับ SIMD/NEON จะช้าเกินไปสำหรับการเป็นปลั๊กอินเสียงแบบเรียลไทม์
- เอาต์พุตรองรับเฉพาะโมโน
- การประมวลผลเมทริกซ์เพิ่มเติมเพื่อทำ stereo output แบบจำลองมีภาระการคำนวณสูงเกินไป
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
เมื่อ 20 ปีก่อน มีไมโครโฟนอาเรย์แบบบีมฟอร์มมิงอยู่ในรุ่นแปลงร่างของ Toshiba Tablet PC สามารถกำหนดทิศทางการบันทึกด้วยซอฟต์แวร์ได้
วิทยานิพนธ์ปริญญาโทที่ทำไม่เสร็จเคยว่าด้วยการใช้ไมโครโฟนของสมาร์ตโฟนเพื่อระบุตำแหน่งและแยกแหล่งกำเนิดเสียงพูดในพื้นที่ 3D
ทำให้ตระหนักว่าการรัน Linux บน Apple Silicon Mac ต้องใช้ความพยายามอย่างมาก
แม้แต่ฮาร์ดแวร์โน้ตบุ๊กราคาถูกก็ให้ผลลัพธ์ที่น่าทึ่งได้ด้วยเทคนิค DSP ทางซอฟต์แวร์
สำหรับการเพิ่มประสิทธิภาพ SIMD อาจพิจารณา faer
มีคำถามเกี่ยวกับไมโครโฟนอาเรย์ในโน้ตบุ๊ก Apple Silicon
ดูเหมือนว่า Apple จะทำเรื่องไมโครโฟนซับซ้อนเกินไปพอ ๆ กับลำโพง
มีการพูดคุยทั่วไปเกี่ยวกับรายงานความคืบหน้า Asahi Linux ล่าสุด
น่าจะดีถ้ามีการทำให้ผู้ผลิตรายอื่นสามารถสร้างไมโครโฟนอาเรย์ได้ง่ายด้วยเช่นกัน