- Triforce, Apple Silicon लैपटॉप के microphone array के लिए Minimum Variance Distortionless Response adaptive beamformer को implement करता है
- समर्थित मॉडल: MacBook Pro/Air M1 और उससे ऊपर के मॉडल
- ऊपर दिए गए Apple Silicon लैपटॉप में त्रिकोणीय या सीधी रेखा में व्यवस्थित microphones होते हैं
- Apple, background noise से इच्छित signal को अलग करने के लिए user space में adaptive beamformer implement करता है
- beamforming के बिना array बहुत अधिक sensitive और omnidirectional होता है, इसलिए उपयोगी नहीं रहता
- 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 से जुड़े विषयों, खासकर broadband adaptive beamforming पर आसानी से समझ आने वाला साहित्य ढूँढना बहुत कठिन है
- यह project प्रथम वर्ष engineering mathematics स्तर के ज्ञान और web pages तथा PDF से प्राप्त सिद्धांतों के आधार पर beamformer बनाने का एक प्रयास है
- फिलहाल यह उम्मीद नहीं करनी चाहिए कि यह Apple के implementation से बेहतर होगा
- सुधार के लिए patches हमेशा स्वागतयोग्य हैं
ज्ञात सीमाएँ
- nalgebra स्पष्ट SIMD optimization नहीं करता और LLVM auto-vectorization पर निर्भर करता है
- matrix math routines का performance और efficiency अच्छे नहीं हैं
- अतिरिक्त computational overhead के कारण broadband decomposition नहीं किया जाता
- SIMD/NEON support के बिना यह real-time audio plugin के रूप में बहुत धीमा है
- output केवल mono को support करता है
- stereo output का आभास देने के लिए अतिरिक्त matrix processing computational रूप से बहुत महँगी है
1 टिप्पणियां
Hacker News राय
20 साल पहले, Toshiba Tablet PC के convertible मॉडल में beamforming microphone array था। सॉफ़्टवेयर से रिकॉर्डिंग की दिशा तय की जा सकती थी
अधूरी master's thesis इस बारे में थी कि smartphone के microphones का उपयोग करके 3D में speakers की स्थिति पता की जाए और उन्हें अलग किया जाए
यह एहसास हुआ कि Apple Silicon Mac पर Linux चलाने के लिए बहुत काम करना पड़ता है
सस्ते laptop hardware पर भी software DSP techniques से हैरान करने वाले नतीजे मिल सकते हैं
SIMD optimization के लिए faer पर विचार किया जा सकता है
Apple Silicon laptops के microphone array के बारे में सवाल
लगता है Apple speakers की तरह microphones में भी ज़रूरत से ज़्यादा जटिल तरीका अपनाता है
हाल की Asahi Linux progress report पर सामान्य चर्चा
अच्छा होगा अगर इसे इस तरह implement किया जाए कि दूसरे manufacturers भी आसानी से microphone arrays बना सकें