System-on-Chip (SoC) Field Programmable Gate Arrays (FPGAs) are well-suited for real time audio processing because of their high performance and low latency. However, interacting with FPGAs at runtime is complex and difficult to implement, which limits their adoption in real-world applications. We present an open source software stack that makes creating interactive audio processing systems on SoC FPGAs easier. The software stack contains a web app with an autogenerated graphical user interface, a proxy server, a deployment manager, and device drivers. An example design comprising custom audio hardware, a delay and sum beamformer, an amplifier, filters, and noise suppression is presented to demonstrate our software. This example design provides a reference that other developers can use to create high performance interactive designs that leverage the processing power of FPGAs.
Authors:
Vannoy, Trevor; Wickham, Dylan; Sobrero, Dustin; Dack, Connor; Snider, Ross; Davis, Tyler
Affiliations:
Montana State University, Bozeman, MT, USA; AudioLogic Inc, Bozeman, MT, USA(See document for exact affiliation information.)
AES Convention:
149 (October 2020)
Paper Number:
10428
Publication Date:
October 22, 2020
Subject:
Audio Processing
Download Now (2.3 MB)
This paper is Open Access which means you can download it for free.
No AES members have commented on this paper yet.
To be notified of new comments on this paper you can subscribe to this RSS feed. Forum users should login to see additional options.
If you are not yet an AES member and have something important to say about this paper then we urge you to join the AES today and make your voice heard. You can join online today by clicking here.