Está disponível Sound Open Firmware 2.0, um conjunto de firmware aberto para chips DSP

O projeto Sound Open Firmware 2.0 (SOF), originalmente criado pela Intel para abandonar a prática de fornecer firmware proprietário para chips DSP relacionados ao processamento de áudio, foi lançado. O projeto foi posteriormente transferido para a organização. Linux A base está sendo desenvolvida com o envolvimento da comunidade e a participação da AMD, Google e NXP. O projeto está desenvolvendo um SDK para simplificar o desenvolvimento de firmware e um driver de som para o kernel. Linux e um conjunto de firmware pronto para uso para diversos chips DSP, incluindo assemblies binários com assinatura digital. O código do firmware é escrito em C com inserções em assembly e é distribuído sob a licença BSD.

Graças à sua estrutura modular, o Sound Open Firmware pode ser portado para diversas arquiteturas DSP e plataformas de hardware. Por exemplo, entre as plataformas suportadas, suporte para vários chips Intel (Broadwell, Icelake, Tigerlake, Alderlake, etc.), Mediatek (mt8195), NXP (i.MX8*) e AMD (Renoir) equipados com DSPs baseados em Xtensa HiFi arquiteturas são indicadas 2, 3 e 4. Durante o processo de desenvolvimento, um emulador especial ou QEMU pode ser usado. O uso de firmware aberto para DSP permite corrigir e diagnosticar problemas de firmware mais rapidamente e também dá aos usuários a oportunidade de adaptar de forma independente o firmware às suas necessidades, fazer otimizações específicas e criar versões leves de firmware que contêm apenas a funcionalidade necessária para o produto.

O projeto fornece um framework para desenvolvimento, otimização e teste de soluções relacionadas ao processamento de áudio, bem como criação de drivers e programas para interação com DSP. A composição inclui implementações de firmware, ferramentas para testar firmware, utilitários para converter arquivos ELF em imagens de firmware adequadas para instalação em equipamentos, ferramentas de depuração, um emulador DSP, um emulador de plataforma host (baseado em QEMU), ferramentas para rastrear firmware, scripts para MATLAB /Octave para coeficientes de ajuste fino de componentes de áudio, aplicativos para organização de interação e troca de dados com firmware, exemplos prontos de topologias de processamento de áudio.

Está disponível Sound Open Firmware 2.0, um conjunto de firmware aberto para chips DSP
Está disponível Sound Open Firmware 2.0, um conjunto de firmware aberto para chips DSP

O projeto também está desenvolvendo um driver universal que pode ser usado com dispositivos que executam firmware baseado em Sound Open Firmware. O driver já está incluído no kernel principal. LinuxA partir da versão 5.2, o Sound Open Firmware é distribuído sob uma licença dupla: BSD e GPLv2. O driver é responsável por carregar o firmware na memória do DSP, carregar as topologias de áudio no DSP, organizar a operação do dispositivo de áudio (responsável por acessar as funções do DSP a partir de aplicativos) e fornecer pontos de acesso aos dados de áudio para os aplicativos. O driver também fornece um mecanismo de comunicação entre processos (IPC) para interação entre o sistema host e o DSP, além de uma camada para acessar os recursos de hardware do DSP por meio de uma API padrão. Um DSP com Sound Open Firmware aparece para os aplicativos como um dispositivo ALSA comum, que pode ser controlado usando a interface de software padrão.

Está disponível Sound Open Firmware 2.0, um conjunto de firmware aberto para chips DSP

Principais inovações no Sound Open Firmware 2.0:

  • O desempenho das funções de cópia de áudio foi significativamente melhorado e o número de acessos à memória foi reduzido. Alguns cenários de processamento de áudio tiveram reduções de carga de até 40%, mantendo a mesma qualidade de áudio.
  • A estabilidade em plataformas Intel multi-core (cAVS) foi melhorada, incluindo suporte para execução de manipuladores em qualquer núcleo DSP.
  • Para a plataforma Apollo Lake (APL), o ambiente Zephyr RTOS é usado como base do firmware em vez do XTOS. Os níveis de integração do Zephyr OS alcançaram paridade em funcionalidade para plataformas Intel selecionadas. O uso do Zephyr pode simplificar e reduzir significativamente o código dos aplicativos Sound Open Firmware.
  • Implementamos a capacidade de usar o protocolo IPC4 para suporte básico de captura e reprodução de áudio em alguns dispositivos Tiger Lake (TGL) executando o sistema operacional. Windows (O suporte a IPC4 permite) Windows interage com DSPs baseados em Sound Open Firmware sem usar um driver específico).

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster