साउंड ओपन फर्मवेअर, विकासासाठी एक SDK आणि मुक्त स्रोत DSP फर्मवेअर

अलीकडे साउंड ओपन फर्मवेअर 2.0 प्रोजेक्ट लाँच करण्याची घोषणा करण्यात आली (एसओएफ), मूळतः इंटेलने तयार केले ध्वनी प्रक्रियेशी संबंधित डीएसपी चिप्ससाठी बंद फर्मवेअर पुरवण्याच्या सरावापासून दूर जाण्यासाठी. हा प्रकल्प ते नंतर लिनक्स फाउंडेशनच्या अंतर्गत आले आणि आता ते समुदायाच्या सहभागाने आणि AMD, Google आणि NXP च्या सहभागाने विकसित केले जात आहे.

प्रकल्प फर्मवेअर विकास सुलभ करण्यासाठी तुम्ही SDK विकसित करत आहात, लिनक्स कर्नलसाठी साउंड ड्रायव्हर आणि विविध डीएसपी चिप्ससाठी फर्मवेअरचा वापरण्यास तयार संच, ज्यासाठी, इतर गोष्टींबरोबरच, डिजिटल स्वाक्षरीद्वारे प्रमाणित बायनरी असेंब्ली तयार केल्या जातात.

साउंड ओपन फर्मवेअर बद्दल

त्याच्या मॉड्यूलर संरचनेमुळे, साउंड ओपन फर्मवेअर विविध डीएसपी आर्किटेक्चर्स आणि हार्डवेअर प्लॅटफॉर्मवर पोर्ट केले जाऊ शकते. उदाहरणार्थ, समर्थित प्लॅटफॉर्ममध्ये, Xtensa-आधारित DSP सह सुसज्ज इंटेल (ब्रॉडवेल, आइसलेक, टायगरलेक, अल्डरलेक, इ.), Mediatek (mt8195), NXP (i.MX8 *) आणि AMD (Renoir) च्या विविध चिप्ससाठी समर्थन . हाय-फाय आर्किटेक्चर 2, 3, आणि 4 घोषित केले आहेत.

विकास प्रक्रियेदरम्यान, तुम्ही विशेष एमुलेटर किंवा QEMU वापरू शकता. DSP साठी ओपन फर्मवेअर वापरणे फर्मवेअर समस्यांचे जलद समस्यानिवारण आणि निदान सक्षम करते आणि वापरकर्त्यांना त्यांच्या गरजेनुसार फर्मवेअर स्वतंत्रपणे तयार करण्याची, विशिष्ट ऑप्टिमायझेशन करण्याची आणि उत्पादनासाठी आवश्यक असलेली केवळ कार्यक्षमता असलेली हलकी फर्मवेअर आवृत्ती तयार करण्याची संधी देखील देते.

प्रकल्प उपाय विकसित करणे, ऑप्टिमाइझ करणे आणि चाचणी करणे यासाठी एक फ्रेमवर्क प्रदान करते ध्वनी प्रक्रियेशी संबंधित, तसेच डीएसपीशी संवाद साधण्यासाठी नियंत्रक आणि प्रोग्राम तयार करण्यासाठी.

फर्मवेअर अंमलबजावणी, फर्मवेअर चाचणी साधने, हार्डवेअर, डीबगिंग साधने, DSP एमुलेटर, होस्ट प्लॅटफॉर्म एमुलेटर (QEMU वर आधारित), फर्मवेअर ट्रॅकिंग साधने, MATLAB / ऑक्टेव्ह स्क्रिप्ट ध्वनीसाठी गुणांक समायोजित करण्यासाठी योग्य असलेल्या फर्मवेअर प्रतिमांमध्ये ELF फायली रूपांतरित करण्यासाठी उपयुक्तता. घटक, फर्मवेअरसह परस्परसंवाद आणि डेटा एक्सचेंज आयोजित करण्यासाठी अनुप्रयोग, साउंड प्रोसेसिंग टोपोलॉजीजची वापरण्यास-तयार उदाहरणे.

प्रकल्प देखील तुम्ही साउंड ओपन फर्मवेअरवर आधारित फर्मवेअर वापरून उपकरणांसह वापरता येणारा सार्वत्रिक ड्रायव्हर विकसित करत आहात. आवृत्ती ५.२ पासून मुख्य लिनक्स कर्नलमध्ये ड्राइव्हर आधीच समाविष्ट आहे आणि BSD आणि GPLv5.2 अंतर्गत दुहेरी परवानाकृत आहे.

डीएसपी मेमरीमध्ये फर्मवेअर लोड करणे, डीएसपीमध्ये ध्वनी टोपोलॉजी लोड करणे, ध्वनी उपकरणाचे ऑपरेशन आयोजित करणे (अॅप्लिकेशन्समधून डीएसपी फंक्शन्स ऍक्सेस करण्यासाठी जबाबदार) आणि अॅप्लिकेशनमधून ध्वनी डेटामध्ये प्रवेश बिंदू प्रदान करण्यासाठी नियंत्रक जबाबदार आहे. .

नियंत्रक IPC यंत्रणा देखील प्रदान करते होस्ट सिस्टम आणि डीएसपी यांच्यातील संवादासाठी आणि सामान्य API द्वारे डीएसपीच्या हार्डवेअर क्षमतांमध्ये प्रवेश करण्यासाठी एक स्तर. साउंड ओपन फर्मवेअरसह डीएसपी अनुप्रयोगांसाठी सामान्य ALSA डिव्हाइससारखे दिसते, ज्यासाठी तुम्ही मानक सॉफ्टवेअर इंटरफेस वापरू शकता.

साउंड ओपन फर्मवेअर 2.0 ची मुख्य नवीन वैशिष्ट्ये

या नवीन आवृत्तीमध्ये दिसणार्‍या नॉव्हेल्टीच्या भागासाठी:

  • ऑडिओ डेटा कॉपी फंक्शन्सची कार्यक्षमता लक्षणीयरीत्या सुधारली गेली आहे आणि मेमरी ऍक्सेस ऑपरेशन्सची संख्या कमी केली गेली आहे. काही ऑडिओ प्रोसेसिंग परिस्थितींमध्ये, समान ऑडिओ गुणवत्ता राखून लोड 40% पर्यंत कमी केला जातो.
  • Intel Multicore Platforms (cAVS) वर सुधारित स्थिरता, कोणत्याही DSP कोअरवर चालणार्‍या ड्रायव्हर्सच्या समर्थनासह.
  • Apollo Lake (APL) प्लॅटफॉर्मसाठी, Zephyr RTOS वातावरणाचा वापर XTOS ऐवजी फर्मवेअरचा आधार म्हणून केला जातो.
  • Zephyr OS एकत्रीकरण पातळी काही इंटेल प्लॅटफॉर्मसाठी कार्यक्षमतेत समता गाठली आहे. Zephyr साउंड ओपन फर्मवेअर ऍप्लिकेशन्सचा कोड मोठ्या प्रमाणात सुलभ आणि लहान करू शकतो.
  • ऑडिओ कॅप्चर करण्यासाठी आणि प्ले करण्यासाठी मूलभूत समर्थनासाठी IPC4 प्रोटोकॉल वापरण्याची क्षमता काही Windows ऑपरेटिंग सिस्टम टायगर लेक (TGL) डिव्हाइसेसवर लागू केली गेली आहे (IPC4 समर्थन विशिष्ट ड्रायव्हर न वापरता साउंड ओपन फर्मवेअरवर आधारित डीएसपीशी संवाद साधू देते).

शेवटी, तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही मधील तपशीलांचा सल्ला घेऊ शकता खालील दुवा.


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.