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

Հրապարակվել է Sound Open Firmware 2.0 (SOF) նախագծի թողարկումը, որն ի սկզբանե ստեղծվել է Intel-ի կողմից՝ աուդիո մշակման հետ կապված DSP չիպերի համար փակ որոնվածը տրամադրելու պրակտիկայից հեռանալու համար: Այնուհետև նախագիծը փոխանցվել է Linux հիմնադրամի թևին և այժմ մշակվում է համայնքի ներգրավմամբ և 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-ի միջև կապի համար, և շերտ՝ ընդհանուր API-ի միջոցով DSP ապարատային հնարավորություններին մուտք գործելու համար: Ծրագրերի համար 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 արձանագրությունն օգտագործելու հնարավորությունը ներդրվել է Windows-ով աշխատող որոշ Tiger Lake (TGL) սարքերում աուդիո ձայնագրման և նվագարկման հիմնական աջակցության համար (IPC4 աջակցությունը թույլ է տալիս փոխազդել DSP-ների հետ՝ հիմնված Sound Open Firmware-ից Windows-ից՝ առանց հատուկ դրայվեր օգտագործելու): .

Source: opennet.ru

Добавить комментарий