Sound Open Firmware 2.2 כבר שוחרר ואלה החדשות שלו

ה שחרור הגרסה החדשה של הפרויקט Sound Open Firmware 2.2 (SOF), שנוצרה במקור על ידי אינטל כדי לנטוש את הנוהג של אספקת קושחה סגורה עבור שבבי DSP הקשורים לעיבוד קול.

לאחר מכן, הפרויקט הועבר תחת כנף קרן לינוקס וכעת הוא מפותח בשיתוף הקהילה ובשיתוף AMD, Google ו-NXP.

הפרויקט מפתח SDK כדי לפשט את פיתוח הקושחה, מנהל התקן סאונד עבור ליבת לינוקס, וערכת קושחה יוצאת מהקופסה עבור שבבי DSP שונים שבין היתר נוצרים עבורם אסבולות בינאריות חתומות דיגיטלית.

בשל המבנה המודולרי שלו, ניתן להעביר קושחה פתוחה של קול לארכיטקטורות DSP ופלטפורמות חומרה שונות. לדוגמה, בין הפלטפורמות הנתמכות, תמיכה בשבבים שונים של אינטל (Broadwell, Icelake, Tigerlake, Alderlake וכו'), Mediatek (mt8195), NXP (i.MX8*), ו-AMD (Renoir) המצוידים ב-Xtensa מבוסס DSP ארכיטקטורות HiFi 2, 3 ו-4 מוצהרות.

במהלך הפיתוח, אתה יכול להשתמש באמולטור מיוחד או QEMU. שימוש בקושחה פתוחה עבור DSP מאפשר לך לפתור ולאבחן בעיות קושחה מהר יותר, וכן נותן למשתמשים אפשרות להתאים באופן עצמאי את הקושחה לצרכיהם, לבצע אופטימיזציות ממוקדות וליצור גרסאות קושחה קלות משקל המכילות רק את הפונקציונליות הדרושה במוצר.

הפרויקט מספק מסגרת לפיתוח, ייעול ובדיקת פתרונות הקשורים לעיבוד קול, כמו גם יצירת מנהלי התקנים ותוכניות לאינטראקציה עם ה-DSP.

El paquete כולל יישומי קושחה, כלי בדיקת קושחה, כלי עזר להמרת קבצי ELF לתמונות קושחה המתאימות להתקנה על חומרה, כלי איתור באגים, אמולטור DSP, אמולטור פלטפורמה מארח (מבוסס על QEMU), כלים למעקב אחר קושחה, סקריפטים ל-MATLAB/Octave לכוונון עדין של מקדמים לרכיבי שמע, אפליקציות לארגון אינטראקציה וחילופי נתונים עם קושחה, דוגמאות מוכנות לשימוש של טופולוגיות עיבוד אודיו.

הפרויקט מפתח גם דרייבר גנרי שניתן להשתמש בו עם התקנים המריצים קושחה המבוססת על Sound Open Firmware.

הבקר זה כבר חלק מליבת לינוקס מאז גרסה 5.2 והוא מגיע תחת רישיון כפול - BSD ו-GPLv2. הנהג אחראי לטעינת קושחה לזיכרון DSP, טעינת טופולוגיות שמע ל-DSP, הפעלת התקן השמע (אחראי על קריאה לפונקציות DSP מיישומים), ומתן נקודות גישה לאפליקציות להתקני DSP.

הבקר מספק גם מנגנון IPC לתקשורת בין המערכת המארחת ל-DSP, ושכבה לגישה ליכולות החומרה של ה-DSP דרך API גנרי. DSP עם Sound Open Firmware רואה באפליקציות התקן ALSA רגיל, שניתן לשלוט בו באמצעות ממשק תוכנה סטנדרטי.

החדשות העיקריות של Sound Open Firmware 2.2

בגרסה החדשה הזו יצוין כי שם הרכיב שונה לעבודה עם ספריות קודקים חיצוני של codec_adapter to module_adapter ומיושר ל- Signal Processing Modules API, שיאפשר לך להשתמש בקוד מנהל ההתקן של Windows מבלי לשנות אותו.
הוציא משימוש את Frag API, ששיפר את הביצועים של כל רכיב בכ-1 MCPS (מיליון טיקים לשנייה).

זה גם מודגש הוסיף Frame API, שמחשב מראש גדלי בלוקים עבור מנהלי התקנים על סמך הוראות SIMD וללא הוראות. האופטימיזציה אפשרה להגדיל את הביצועים בכ-0,25 MCPS.

בנוסף לכך, מודגש גם כי הרחיב את היכולת להשתמש בסביבת Zephyr RTOS במקום XTOS כבסיס לקושחה. Zephyr מפשט ומקצר מאוד את הקוד עבור יישומי Sound Open Firmware. הגרסה החדשה מוסיפה תמיכה מקורית של Zephyr API עבור רישום ועיכובים. תמיכה מקורית מלאה עבור Zephyr צפויה במהדורה הבאה.

יתר על כן, היכולת להשתמש בפרוטוקול IPC4 הורחבה ללכידה והשמעת סאונד בהתקני מערכת ההפעלה של Windows (תמיכה ב-IPC4 מאפשרת לך להתממשק עם DSPs מבוססי קושחה פתוחה של Windows Sound ללא שימוש במנהל התקן ספציפי).

והוסיפו מודול Downmix חדש תואם HiFi4 כדי להפחית או להגדיל את מספר ערוצי השמע בזרם.

לבסוף, אם אתה מעוניין לדעת יותר על כך, תוכל להתייעץ עם הפרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.