Հասանելի է Sound Open Firmware 2.0, բաց որոնվածի հավաքածու DSP չիպերի համար

Թողարկվել է Sound Open Firmware 2.0 (SOF) նախագիծը, որն սկզբնապես ստեղծվել էր Intel-ի կողմից՝ աուդիո մշակման հետ կապված DSP չիպերի համար սեփական ներկառուցված ներկառուցված ծրագրային ապահովում տրամադրելու պրակտիկայից հրաժարվելու համար։ Հետագայում նախագիծը փոխանցվել է կազմակերպության հովանու ներքո։ Linux Foundation-ը այժմ մշակվում է համայնքի և AMD-ի, Google-ի և NXP-ի մասնակցությամբ։ Նախագիծը մշակում է SDK՝ ներկառուցված ծրագրային ապահովման մշակումը պարզեցնելու և միջուկի համար հուսալի դրայվեր։ Linux և տարբեր DSP չիպերի համար պատրաստի ներկառուցված ծրագրային ապահովման հավաքածու, ներառյալ թվային ստորագրությամբ երկուական հավաքույթները: Ներկառուցված ծրագրային ապահովման կոդը գրված է C լեզվով՝ հավաքույթի ներդիրներով և տարածվում է BSD լիցենզիայով:

Իր մոդուլային կառուցվածքի շնորհիվ Sound Open Firmware-ը կարող է տեղափոխվել տարբեր DSP ճարտարապետություններ և ապարատային հարթակներ: Օրինակ՝ աջակցվող պլատֆորմների շարքում աջակցում են տարբեր Intel չիպերին (Broadwell, Icelake, Tigerlake, Alderlake և այլն), Mediatek (mt8195), NXP (i.MX8*) և AMD (Renoir)՝ հագեցած Xtensa HiFi-ի վրա հիմնված DSP-ներով։ ճարտարապետությունները նշված են 2, 3 և 4: Մշակման գործընթացում կարող է օգտագործվել հատուկ էմուլյատոր կամ QEMU: DSP-ի համար բաց որոնվածի օգտագործումը թույլ է տալիս ավելի արագ շտկել և ախտորոշել որոնվածի խնդիրները, ինչպես նաև օգտվողներին հնարավորություն է տալիս ինքնուրույն հարմարեցնել որոնվածը իրենց կարիքներին, կատարել հատուկ օպտիմալացումներ և ստեղծել թեթև որոնվածի տարբերակներ, որոնք պարունակում են միայն անհրաժեշտ ֆունկցիոնալությունը: ապրանք.

Ծրագիրը ապահովում է աուդիո մշակման հետ կապված լուծումների մշակման, օպտիմիզացման և փորձարկման շրջանակ, ինչպես նաև DSP-ի հետ փոխգործակցության դրայվերներ և ծրագրեր ստեղծելու համար: Կազմը ներառում է որոնվածի ներդրում, որոնվածը փորձարկելու գործիքներ, ELF ֆայլերը որոնվածի պատկերներ փոխարկելու կոմունալ ծառայություններ, որոնք հարմար են սարքավորումների վրա տեղադրելու համար, վրիպազերծման գործիքներ, DSP էմուլյատոր, հյուրընկալող հարթակի էմուլյատոր (QEMU-ի հիման վրա), որոնվածը հետևելու գործիքներ, MATLAB-ի սցենարներ: /Օկտավա աուդիո բաղադրիչների լավ թյունինգի գործակիցների համար, ծրագրաշարի հետ փոխազդեցության և տվյալների փոխանակման կազմակերպման հավելվածներ, աուդիո մշակման տոպոլոգիաների պատրաստի օրինակներ։

Հասանելի է Sound Open Firmware 2.0, բաց որոնվածի հավաքածու DSP չիպերի համար
Հասանելի է Sound Open Firmware 2.0, բաց որոնվածի հավաքածու DSP չիպերի համար

Նախագիծը նաև մշակում է ունիվերսալ դրայվեր, որը կարող է օգտագործվել Sound Open Firmware-ի վրա հիմնված ներկառուցված ծրագրային ապահովում ունեցող սարքերի հետ: Դրայվերն արդեն ներառված է հիմնական միջուկում: Linux, սկսած 5.2 թողարկումից, և տարածվում է կրկնակի լիցենզիայով՝ BSD և GPLv2: Դրայվերը պատասխանատու է DSP հիշողության մեջ ներկառուցված ծրագիրը բեռնելու, DSP-ում աուդիո տոպոլոգիաներ բեռնելու, աուդիո սարքի աշխատանքը կազմակերպելու (պատասխանատու է հավելվածներից DSP գործառույթներին մուտք գործելու համար) և աուդիո տվյալներին հավելվածի մուտքի կետեր տրամադրելու համար: Դրայվերը նաև տրամադրում է IPC մեխանիզմ՝ հոսթ համակարգի և DSP-ի միջև փոխազդեցության համար, ինչպես նաև շերտ՝ DSP սարքավորումների հնարավորություններին ստանդարտ API-ի միջոցով մուտք գործելու համար: Sound Open Firmware-ով DSP-ն հավելվածներին ներկայանում է որպես սովորական ALSA սարք, որը կարող է կառավարվել ստանդարտ ծրագրային ինտերֆեյսի միջոցով:

Հասանելի է Sound Open Firmware 2.0, բաց որոնվածի հավաքածու DSP չիպերի համար

Հիմնական նորամուծությունները Sound Open Firmware 2.0-ում.

  • Աուդիո պատճենահանման գործառույթների աշխատանքը զգալիորեն բարելավվել է, և հիշողությանը մուտք գործելու գործողությունների քանակը կրճատվել է: Որոշ աուդիո մշակման սցենարներում բեռը կրճատվել է մինչև 40%-ով՝ պահպանելով նույն աուդիո որակը:
  • Բարելավված կայունություն բազմամիջուկ Intel հարթակներում (cAVS), ներառյալ ցանկացած DSP միջուկի վրա մշակիչներ գործարկելու աջակցությունը։
  • Apollo Lake (APL) հարթակը որպես ներկառուցված ծրագրային ապահովման հիմք օգտագործում է Zephyr RTOS միջավայրը՝ XTOS-ի փոխարեն: Zephyr OS ինտեգրման մակարդակը ֆունկցիոնալության առումով հավասարության է հասել որոշ Intel հարթակների համար: Zephyr-ի օգտագործումը թույլ է տալիս զգալիորեն պարզեցնել և կրճատել Sound Open Firmware հավելվածի կոդը:
  • Ներդրվել է IPC4 արձանագրությունը օգտագործելու հնարավորություն՝ Tiger Lake (TGL) որոշ սարքերում, որոնք աշխատում են օպերացիոն համակարգով, հիմնական աուդիո ձայնագրման և վերարտադրման աջակցության համար։ Windows (IPC4 աջակցությունը թույլ է տալիս Windows փոխազդել Sound Open Firmware-ի վրա հիմնված DSP-ների հետ՝ առանց որևէ հատուկ դրայվեր օգտագործելու):

Source: opennet.ru

Գնեք հուսալի հոստինգ DDoS պաշտպանությամբ կայքերի, VPS VDS սերվերների համար 🔥 Գնեք հուսալի կայքերի հոսթինգ՝ DDoS պաշտպանությամբ, VPS VDS սերվերներով | ProHoster