સાઉન્ડ ઓપન ફર્મવેર, ડેવલપમેન્ટ અને ઓપન સોર્સ ડીએસપી ફર્મવેર માટેનું SDK

તાજેતરમાં સાઉન્ડ ઓપન ફર્મવેર 2.0 પ્રોજેક્ટના પ્રકાશનની જાહેરાત કરવામાં આવી હતી (એસઓએફ), મૂળરૂપે ઇન્ટેલ દ્વારા બનાવવામાં આવેલ સાઉન્ડ પ્રોસેસિંગ સંબંધિત ડીએસપી ચિપ્સ માટે બંધ ફર્મવેર સપ્લાય કરવાની પ્રથામાંથી દૂર જવા માટે. આ પ્રોજેક્ટ ત્યારબાદ Linux ફાઉન્ડેશનની પાંખ હેઠળ આવી અને હવે સમુદાયના ઇનપુટ અને AMD, Google અને NXPની સંડોવણી સાથે વિકસાવવામાં આવી રહ્યું છે.

આ પ્રોજેક્ટ ફર્મવેર ડેવલપમેન્ટને સરળ બનાવવા માટે SDK વિકસાવી રહ્યું છે, Linux કર્નલ માટે સાઉન્ડ ડ્રાઈવર અને વિવિધ DSP ચિપ્સ માટે ફર્મવેરનો તૈયાર સેટ, જેના માટે, અન્ય વસ્તુઓની સાથે, ડિજિટલ હસ્તાક્ષર દ્વારા પ્રમાણિત બાઈનરી એસેમ્બલીઓ રચાય છે.

સાઉન્ડ ઓપન ફર્મવેર વિશે

તેના મોડ્યુલર બંધારણને કારણે, સાઉન્ડ ઓપન ફર્મવેરને વિવિધ ડીએસપી આર્કિટેક્ચર્સ અને હાર્ડવેર પ્લેટફોર્મ પર પોર્ટ કરી શકાય છે. ઉદાહરણ તરીકે, સપોર્ટેડ પ્લેટફોર્મ્સમાં, Xtensa-આધારિત સાથે સજ્જ Intel (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*), અને AMD (રેનોઇર) તરફથી વિવિધ ચિપ્સ માટે સપોર્ટ. ડીએસપી. ઉચ્ચ વફાદારી આર્કિટેક્ચર 2, 3 અને 4 જાહેર કરવામાં આવે છે.

વિકાસ પ્રક્રિયા દરમિયાન, તમે વિશિષ્ટ ઇમ્યુલેટર અથવા QEMU નો ઉપયોગ કરી શકો છો. DSP માટે ખુલ્લા ફર્મવેરનો ઉપયોગ ફર્મવેર સમસ્યાઓના ઝડપી મુશ્કેલીનિવારણ અને નિદાનની મંજૂરી આપે છે, અને વપરાશકર્તાઓને ફર્મવેરને તેમની જરૂરિયાતો અનુસાર સ્વતંત્ર રીતે અનુકૂલન કરવાની, ચોક્કસ ઑપ્ટિમાઇઝેશન કરવા અને હલકા વજનના ફર્મવેર સંસ્કરણો બનાવવાની તક આપે છે જેમાં માત્ર ઉત્પાદનમાં જરૂરી કાર્યક્ષમતા હોય છે.

આ પ્રોજેક્ટ ઉકેલો વિકસાવવા, ઑપ્ટિમાઇઝ કરવા અને પરીક્ષણ કરવા માટેનું માળખું પૂરું પાડે છે સાઉન્ડ પ્રોસેસિંગ સાથે સંબંધિત, તેમજ DSP સાથે ક્રિયાપ્રતિક્રિયા કરવા માટે ડ્રાઇવરો અને પ્રોગ્રામ્સ બનાવવા માટે.

ફર્મવેર અમલીકરણો, ફર્મવેર પરીક્ષણ સાધનો, હાર્ડવેર, ડીબગીંગ ટૂલ્સ, ડીએસપી ઇમ્યુલેટર, હોસ્ટ પ્લેટફોર્મ ઇમ્યુલેટર (QEMU પર આધારિત), ફર્મવેર ટ્રેસ ટૂલ્સ, ટ્યુનિંગ ગુણાંક માટે MATLAB/Octave માટેની સ્ક્રિપ્ટ્સ, ELF ફાઇલોને ફર્મવેર ઇમેજમાં કન્વર્ટ કરવા માટેની ઉપયોગિતાઓ શામેલ છે. ધ્વનિ ઘટકો, ફર્મવેર સાથે ક્રિયાપ્રતિક્રિયા અને ડેટા વિનિમય ગોઠવવા માટેની એપ્લિકેશનો, સાઉન્ડ પ્રોસેસિંગ ટોપોલોજીના ઉપયોગ માટે તૈયાર ઉદાહરણો.

પ્રોજેક્ટ પણ એક સાર્વત્રિક ડ્રાઇવર વિકસાવી રહ્યું છે જેનો ઉપયોગ સાઉન્ડ ઓપન ફર્મવેર પર આધારિત ફર્મવેરનો ઉપયોગ કરીને ઉપકરણો સાથે કરી શકાય છે. ડ્રાઈવર પહેલાથી જ વર્ઝન 5.2 થી મુખ્ય Linux કર્નલમાં સામેલ છે અને BSD અને GPLv2 હેઠળ ડ્યુઅલ લાઇસન્સ ધરાવે છે.

ડ્રાઇવર ડીએસપી મેમરીમાં ફર્મવેર લોડ કરવા, ડીએસપીમાં ધ્વનિ ટોપોલોજીસ લોડ કરવા, સાઉન્ડ ડિવાઇસ ઓપરેશનનું આયોજન કરવા (એપ્લિકેશનમાંથી ડીએસપી ફંક્શન એક્સેસ કરવા માટે જવાબદાર) અને ડીએસપી માટે એક્સેસ પોઈન્ટ પ્રદાન કરવા માટે જવાબદાર છે.

નિયંત્રક IPC મિકેનિઝમ પણ પ્રદાન કરે છે યજમાન સિસ્ટમ અને DSP વચ્ચેના સંચાર માટે, અને સામાન્ય API દ્વારા DSP ની હાર્ડવેર ક્ષમતાઓને ઍક્સેસ કરવા માટેનું સ્તર. સાઉન્ડ ઓપન ફર્મવેર સાથે DSP એ એપ્લીકેશન માટે સામાન્ય ALSA ઉપકરણ જેવું લાગે છે, જેના માટે તમે પ્રમાણભૂત સોફ્ટવેર ઈન્ટરફેસનો ઉપયોગ કરી શકો છો.

સાઉન્ડ ઓપન ફર્મવેર 2.0 ના મુખ્ય સમાચાર

નવીનતાઓ માટે જે આ નવા સંસ્કરણમાં અલગ છે:

  • ઑડિઓ ડેટા કૉપિ ફંક્શનનું પ્રદર્શન નોંધપાત્ર રીતે સુધારેલ છે અને મેમરી એક્સેસ ઑપરેશન્સની સંખ્યામાં ઘટાડો કરવામાં આવ્યો છે. કેટલાક ઑડિયો પ્રોસેસિંગ દૃશ્યોમાં, સમાન ઑડિયો ગુણવત્તા જાળવી રાખીને લોડમાં 40% સુધીનો ઘટાડો થાય છે.
  • મલ્ટીકોર ઇન્ટેલ (cAVS) પ્લેટફોર્મ પર સુધારેલ સ્થિરતા, કોઈપણ DSP કોર પર ચાલતા ડ્રાઇવરો માટે સપોર્ટ સહિત.
  • Apollo Lake Platform (APL) માટે, Zephyr RTOS પર્યાવરણનો ઉપયોગ XTOS ને બદલે ફર્મવેર માટે આધાર તરીકે થાય છે.
  • Zephyr OS એકીકરણ સ્તર કેટલાક Intel પ્લેટફોર્મ માટે કાર્યક્ષમતામાં સમાનતા પર પહોંચી ગયું છે. Zephyr સાઉન્ડ ઓપન ફર્મવેર એપ્લિકેશન માટે કોડને મોટા પ્રમાણમાં સરળ અને ટૂંકી કરી શકે છે.
  • Windows OS ચલાવતા કેટલાક ટાઇગર લેક (TGL) ઉપકરણો પર ઑડિયો કૅપ્ચર કરવા અને ચલાવવા માટે મૂળભૂત સપોર્ટ માટે IPC4 પ્રોટોકોલનો ઉપયોગ કરવાની ક્ષમતાનો અમલ કર્યો (IPC4 સપોર્ટ વિન્ડોઝને ચોક્કસ ડ્રાઇવરનો ઉપયોગ કર્યા વિના સાઉન્ડ ઓપન ફર્મવેર પર આધારિત DSP સાથે ઇન્ટરફેસ કરવાની મંજૂરી આપે છે).

છેલ્લે, જો તમે તેના વિશે વધુ જાણવામાં સક્ષમ થવામાં રસ ધરાવો છો, તો તમે માં વિગતોનો સંપર્ક કરી શકો છો નીચેની કડી


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.