Sound Open Firmware, SDK לפיתוח וקושחת DSP בקוד פתוח

לאחרונה הוכרז על שחרורו של פרויקט Sound Open Firmware 2.0 (כך F), נוצר במקור על ידי אינטל להתרחק מהנוהג של אספקת קושחה סגורה עבור שבבי DSP הקשורים לעיבוד קול. הפרויקט הזה לאחר מכן נכנס לחסותה של קרן לינוקס והוא מפותח כעת עם קלט מהקהילה ומעורבות של AMD, Google ו-NXP.

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

אודות Sound Open Firmware

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

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

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

כולל הטמעות קושחה, כלי בדיקת קושחה, כלי עזר להמרת קבצי 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.0

באשר לחידושים הבולטים בגרסה החדשה הזו:

  • הביצועים של פונקציות העתקת נתוני השמע שופרו באופן משמעותי ומספר פעולות הגישה לזיכרון הופחת. בתרחישי עיבוד אודיו מסוימים, העומס מופחת עד 40% תוך שמירה על אותה איכות שמע.
  • יציבות משופרת בפלטפורמות אינטל מרובות ליבות (cAVS), כולל תמיכה בהפעלת מנהלי התקנים על כל ליבת DSP.
  • עבור Apollo Lake Platform (APL), סביבת Zephyr RTOS משמשת כבסיס לקושחה במקום XTOS.
  • רמת האינטגרציה של Zephyr OS הגיעה לשוויון בפונקציונליות עבור חלק מפלטפורמות אינטל. Zephyr יכול לפשט ולקצר מאוד את הקוד עבור יישומי Sound Open Firmware.
  • הטמיע את היכולת להשתמש בפרוטוקול IPC4 לתמיכה בסיסית ללכידת אודיו בכמה התקני Tiger Lake (TGL) המריצים את מערכת ההפעלה של Windows (תמיכה ב-IPC4 מאפשרת ל-Windows להתממשק עם DSP המבוסס על Sound Open Firmware ללא שימוש במנהל התקן ספציפי).

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


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

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

*

*

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