User Tools

Site Tools


gsoc:2022-gsoc-sound-open-firmware

This is an old revision of the document!


GSoC 2022: Sound Open Firmware project

Sound Open Firmware

Sound Open Firmware is an open source audio DSP firmware and SDK that provides audio firmware infrastructure and development tools for developers who are interested in audio or signal processing on modern DSPs

Sound Open Firmware Community

Website: https://www.sofproject.org/

Git: https://github.com/thesofproject/

Documentation: https://thesofproject.github.io/latest/index.html

Discord: https://discord.gg/CRqvJWs7 (see #sof channel)

New to SOF? Watch this [https://www.youtube.com/watch?v=vwDoEumA1Mo | Sound Open Firmware introduction]

Proposal 1: Add support for converting topology binaries generated with TPLG1.0 into TPLG2.0 conf format

The goal is to be able to decode existing topology binaries and convert them into the new Topology 2.0 conf format

Code license: GPL-2.0 OR BSD-3-Clause

The project is considered successful if the code is accepted into SOF github tree.

Mentor: Ranjani Sridharan ranjani.sridharan@linux.intel.com

Proposal 2: Loopback implementation using demux component

The general idea would be to have an ALSA device where playback stream would be looped back into a capture stream. This can be useful for echo reference or for audio decoding libraries that could offload the decoding part to the DSP.

Github issue: https://github.com/thesofproject/sof/issues/3818

Code license: GPL-2.0 OR BSD-3-Clause

The project is considered successful if the code is accepted into SOF github tree.

Mentor: Daniel Baluta daniel.baluta@nxp.com

Proposal 3: Enhance SOF testbench with Linux kernel topology parser

Reuse sound/soc/sof/* and re-write the testbench to use ASoC topology parser.

Code license: GPL-2.0 OR BSD-3-Clause

The project is considered successful if the code is accepted into SOF github tree.

Mentor: Seppo Ingalsuo seppo.ingalsuo@intel.com

Proposal 5: Add mutiple stream suppport to testbench

Add to testbench support for multiple streams (with multiple files I/O PCM, DAI).

Code license: GPL-2.0 OR BSD-3-Clause

The project is considered successful if the code is accepted into SOF github tree.

Mentor: Seppo Ingalsuo seppo.ingalsuo@intel.com

Proposal 6: Add mux/demux testing functionality to testbench

Add support for testing the mux/demux component in testbench.

Code license: GPL-2.0 OR BSD-3-Clause

The project is considered successful if the code is accepted into SOF github tree.

Mentor: Jaska Uimonen jaska.uimonen@intel.com

gsoc/2022-gsoc-sound-open-firmware.1645434476.txt.gz · Last modified: 2022/02/21 09:07 by dbaluta