{"id":104586,"date":"2022-07-03T15:36:48","date_gmt":"2022-07-03T13:36:50","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam"},"modified":"2022-07-03T15:36:48","modified_gmt":"2022-07-03T13:36:50","slug":"dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","status":"publish","type":"post","link":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","title":{"rendered":"Sound Open Firmware 2.2 er tilg\u00e6ngelig, et s\u00e6t \u00e5bne firmware til DSP-chips.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Udgivelsen af Sound Open Firmware 2.2 (SOF), der oprindeligt blev oprettet af Intel for at bryde med praksis om levering af lukkede firmware til DSP-chips relateret til lydbehandling. Projektet er senere blevet taget under Linux Foundation og udvikles nu med inddragelse af f\u00e6llesskabet samt selskaber som AMD, Google og NXP. Projektet omfatter udviklingen af et SDK til at forenkle firmwareudviklingen, en lyddriver til Linux-kernen og et s\u00e6t f\u00e6rdige firmwares til forskellige DSP-chips, som ogs\u00e5 omfatter bin\u00e6re build, der er underskrevet digitalt. Koden til firmwares er skrevet p\u00e5 C med assemblerinds\u00e6tninger og distribueres under BSD-licensen.      <\/p>\n<p>Takket v\u00e6re den modul\u00e6re struktur kan Sound Open Firmware porteres til forskellige DSP-arkitekturer og hardwareplatforme. For eksempel er der st\u00f8tte for en r\u00e6kke Intel-chips (Broadwell, Icelake, Tigerlake, Alderlake osv.), Mediatek (mt8195), NXP (i.MX8*) og AMD (Renoir), der er udstyret med DSP baseret p\u00e5 Xtensa HiFi 2, 3 og 4-arkitekturer. Under udviklingen kan en speciel emulator eller QEMU anvendes. Anvendelsen af \u00e5bne firmware til DSP muligg\u00f8r hurtigere fejlretning og diagnosticering af problemer i firmwaren, samt giver brugerne mulighed for selv at tilpasse firmwaren til deres behov, lave specifikke optimeringer og skabe letv\u00e6gtsvarianter af firmwaren, der kun indeholder den n\u00f8dvendige funktionalitet i produktet.     <\/p>\n<p>Projektet leverer et framework til udvikling, optimering og test af l\u00f8sninger relateret til lydbehandling, samt til oprettelse af drivere og programmer til interaktion med DSP. Det omfatter implementeringer af firmware, v\u00e6rkt\u00f8jer til test af firmware, v\u00e6rkt\u00f8jer til at konvertere ELF-filer til firmware- billeder, der er egnet til installation p\u00e5 udstyr, debuggingsv\u00e6rkt\u00f8jer, DSP-emulator, emulator til v\u00e6rtplattformen (baseret p\u00e5 QEMU), v\u00e6rkt\u00f8jer til firmware-tracing, MATLAB\/Octave scripts til finjustering af koefficienter til lydkomponenter, applikationer til at organisere interaktion og dataudveksling med firmwaren, samt f\u00e6rdige eksempler p\u00e5 lydbehandlingstopologier.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Sound Open Firmware 2.2 er tilg\u00e6ngelig, et s\u00e6t \u00e5bne firmware til DSP-chips. \" src=\"\/wp-content\/uploads\/2022\/07\/e204f3a5462192346760685e09a14eda.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>  <center><img decoding=\"async\" alt=\"Sound Open Firmware 2.2 er tilg\u00e6ngelig, et s\u00e6t \u00e5bne firmware til DSP-chips. \" src=\"\/wp-content\/uploads\/2022\/07\/38de2513cf9ad01ca8dd40dcdd7517a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>    <\/p>\n<p>Projektet udvikler ogs\u00e5 en universel driver, der kan anvendes med enheder, der bruger firmware baseret p\u00e5 Sound Open Firmware. Driveren er allerede en del af den officielle Linux-kerne fra version 5.2 og leveres under en dobbelt licens \u2014 BSD og GPLv2. Driveren er ansvarlig for at indl\u00e6se firmware i DSP's hukommelse, indl\u00e6se lydtopologier i DSP, organisere driften af lydapparatet (den h\u00e5ndterer anmodninger fra applikationer til DSP-funktioner) og giver applikationer adgang til lyddata. Driveren tilbyder ogs\u00e5 en IPC-mekanisme til interaktion mellem v\u00e6rtsystemet og DSP samt et lag til adgang til DSP's hardwaremuligheder via en standard API. DSP med Sound Open Firmware ser ud for applikationer som en almindelig ALSA-enhed, som kan styres ved hj\u00e6lp af standarden for programmeringsgr\u00e6nseflader.    <\/p>\n<p><center><img decoding=\"async\" alt=\"Sound Open Firmware 2.2 er tilg\u00e6ngelig, et s\u00e6t \u00e5bne firmware til DSP-chips. \" src=\"\/wp-content\/uploads\/2022\/07\/8674a965492c9cf860baa37b6d17a277.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/center>      <\/p>\n<p>N\u00f8gleinnovationer i Sound Open Firmware 2.2:  <\/p>\n<ul>\n<li class=\"l\"> Komponenten til arbejde med eksterne codec-biblioteker er omd\u00f8bt fra codec_adapter til module_adapter og er blevet tilpasset API'en for signalbehandlingsmoduler, hvilket muligg\u00f8r brug af koden fra Windows-behandlere uden \u00e6ndringer.\n<li class=\"l\"> API Frag er blevet erkl\u00e6ret for\u00e6ldet, og opgivelsen heraf har givet mulighed for at \u00f8ge ydeevnen for hver komponent med cirka 1 MCPS (millioner cykler pr. sekund).\n<li class=\"l\"> API Frame er blevet tilf\u00f8jet og udf\u00f8rer forudberegning af blokst\u00f8rrelser for behandlere baseret p\u00e5 SIMD-instruktioner og uden dem. Optimeringen har givet en pr\u00e6stationsfor\u00f8gelse p\u00e5 cirka 0.25 MCPS.\n<li class=\"l\"> En ny blandingsmodul med HiFi4-support er blevet tilf\u00f8jet til at reducere eller \u00f8ge antallet af lydkanaler i str\u00f8mmen.\n<li class=\"l\"> Muligheden for at bruge Zephyr RTOS som basis for firmware i stedet for XTOS er blevet udvidet. Anvendelsen af Zephyr muligg\u00f8r betydelig forenkling og reduktion af koden for Sound Open Firmware-applikationer. Den nye version tilf\u00f8jer support til native Zephyr API'er til logf\u00f8ring og forsinkelser. I den n\u00e6ste version forventes fuld indbygget support for Zephyr.\n<li class=\"l\"> Muligheden for at bruge IPC4-protokollen til at optage og afspille lyd p\u00e5 enheder med Windows OS er blevet udvidet (IPC4-support g\u00f8r det muligt at interagere med DSP baseret p\u00e5 Sound Open Firmware uden at skulle bruge en specifik driver fra Windows).             <\/ul>\n<p>Kilde: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=57446\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.2 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430. \u0412\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u043f\u0440\u043e\u0435\u043a\u0442 \u0431\u044b\u043b \u043f\u0435\u0440\u0435\u0432\u0435\u0434\u0451\u043d \u043f\u043e\u0434 \u043a\u0440\u044b\u043b\u043e \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 Linux Foundation \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0440\u0430\u0437\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 \u043f\u0440\u0438\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435\u043c \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0438 \u043f\u0440\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0438 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0439 AMD, Google \u0438 NXP. \u041f\u0440\u043e\u0435\u043a\u0442\u043e\u043c \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u0442\u0441\u044f SDK \u0434\u043b\u044f \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":104587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-104586","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.2 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"da_DK\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Sound Open Firmware 2.2, \u043d\u0430\u0431\u043e\u0440 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u043a DSP-\u0447\u0438\u043f\u0430\u043c | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.2 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2022-07-03T13:36:50+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2022-07-03T13:36:50+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Sound Open Firmware 2.2 er tilg\u00e6ngelig, et s\u00e6t af \u00e5bne firmwares til DSP-chips | ProHoster","description":"Udgivelsen af Sound Open Firmware 2.2 (SOF), der oprindeligt blev oprettet af Intel for at bryde med praksis om levering af lukkede firmware til DSP-chips relateret til lydbehandling, er offentliggjort.","canonical_url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"da_DK","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u043e\u0441\u0442\u0443\u043f\u0435\u043d Sound Open Firmware 2.2, \u043d\u0430\u0431\u043e\u0440 \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u043a DSP-\u0447\u0438\u043f\u0430\u043c | ProHoster","og:description":"\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d \u0432\u044b\u043f\u0443\u0441\u043a \u043f\u0440\u043e\u0435\u043a\u0442\u0430 Sound Open Firmware 2.2 (SOF), \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u043e\u0433\u043e \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0435\u0439 Intel \u0434\u043b\u044f \u0443\u0445\u043e\u0434\u0430 \u043e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0438 \u043f\u043e\u0441\u0442\u0430\u0432\u043a\u0438 \u0437\u0430\u043a\u0440\u044b\u0442\u044b\u0445 \u043f\u0440\u043e\u0448\u0438\u0432\u043e\u043a \u0434\u043b\u044f DSP-\u0447\u0438\u043f\u043e\u0432, \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u044b\u0445 \u0441 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u043e\u0439 \u0437\u0432\u0443\u043a\u0430.","og:url":"https:\/\/prohoster.info\/da\/blog\/news\/dostupen-sound-open-firmware-2-2-nabor-otkrytyh-proshivok-k-dsp-chipam","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2022-07-03T13:36:50+00:00","article:modified_time":"2022-07-03T13:36:50+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"104586","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2022-07-03 13:37:48","updated":"2022-10-03 07:17:31","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/104586","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/comments?post=104586"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/posts\/104586\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media\/104587"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/media?parent=104586"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/categories?post=104586"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/da\/wp-json\/wp\/v2\/tags?post=104586"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}