A nova versão do Sound Open Firmware (SOF) 2.12 foi lançada, trazendo suporte para novos hardwares, otimizações de desempenho e integração aprimorada com o Zephyr RTOS. Essa atualização fortalece o SOF como uma solução de código aberto para processamento digital de áudio (DSP) em dispositivos Intel, AMD, MediaTek e NXP.
A nova versão adiciona suporte para a plataforma NXP i.MX95, expande a compatibilidade do Zephyr RTOS para o AMD ACP6.0 e os SoCs MediaTek 8195/8186/8188, e traz diversas otimizações para hardware Intel, incluindo Lunar Lake, Arrow Lake e Meteor Lake.
Leia o anúncio oficial:
SOF 2.12 no GitHub
Principais novidades do sound open firmware 2.12
1.Suporte para novas plataformas
O SOF 2.12 amplia a compatibilidade com mais dispositivos e arquiteturas, incluindo:
- NXP i.MX95: expansão do suporte para a linha NXP i.MX, garantindo mais opções para integração em sistemas embarcados.
- AMD ACP6.0: agora compatível com o Zephyr RTOS, permitindo maior flexibilidade na implementação de processamento de áudio em sistemas AMD.
- MediaTek 8195/8186/8188: otimizações específicas para processadores MediaTek, usados em smartphones, tablets e dispositivos embarcados.
2. Otimizações para áudio e dsp
O firmware agora inclui uma série de melhorias para processamento de áudio, tornando a experiência sonora mais eficiente e com menor consumo de energia:
- Otimizações HiFi5 para melhorar a performance de filtros IIR, ARIA e controle de volume.
- Melhorias na alocação de memória, permitindo que algumas funções sejam executadas diretamente da DRAM, liberando espaço na SRAM.
- Atualizações nos topologies para suporte aprimorado aos processadores Intel Lunar Lake, Arrow Lake e Meteor Lake.
3. Integração aprimorada com Zephyr RTOS
A compatibilidade do Zephyr RTOS com o SOF foi aprimorada, garantindo maior estabilidade e melhor gerenciamento de energia nos dispositivos compatíveis. Entre as melhorias estão:
- Suporte a módulos carregáveis (LLEXT) para permitir uso dinâmico de bibliotecas dentro do firmware.
- Otimizações no gerenciamento de processos para reduzir o consumo de CPU e melhorar a latência no processamento de áudio.
4. Ajustes no pipeline de áudio e suporte a novos codecs
Além das melhorias de desempenho, o SOF 2.12 traz ajustes no processamento de microfones e alto-falantes, aprimorando a compatibilidade com circuitos de áudio SoundWire e HDA.
Isso inclui:
- Melhoria na equalização e processamento de microfones (IIR e DRC).
- Aprimoramento no tratamento de áudio em alto-falantes usando filtros IIR, FIR e DRC.
- Suporte expandido para codecs SoundWire e HDA nos dispositivos mais recentes.
5. Correções e melhorias gerais
Além dos novos recursos, o SOF 2.12 traz diversas correções de bugs e otimizações gerais, incluindo:
- Correções na detecção de dispositivos AMD para maior estabilidade.
- Melhorias no carregamento dinâmico de módulos, otimizando a execução de processos de áudio em tempo real.
- Aprimoramentos na depuração e no monitoramento do DSP, facilitando ajustes por parte dos desenvolvedores.
Como instalar o SOF 2.12?
O Sound Open Firmware 2.12 está disponível para download no GitHub do projeto. Para desenvolvedores e usuários avançados que desejam compilar a versão mais recente, o código-fonte pode ser obtido com:
git clone https://github.com/thesofproject/sof.git
Nota: Os binários assinados para plataformas específicas estão disponíveis em:
SOF Binários
Conclusão
O SOF 2.12 marca um grande avanço na evolução do processamento de áudio open-source, expandindo o suporte para novos hardwares e melhorando a integração com o Zephyr RTOS. Com otimizações para DSP, melhorias no pipeline de áudio e suporte ampliado para processadores Intel, AMD e MediaTek, essa versão reforça o compromisso da comunidade com um ecossistema de áudio flexível e de alto desempenho no Linux.
Se você utiliza o Sound Open Firmware para desenvolvimento de áudio, vale a pena explorar essa atualização e seus benefícios.