Soundscape standard (ISO 12913) is mainly oriented to describe the psychoacoustic annoyance (PA) due to the perceived sound in different environments. The evaluation of this annoyance is commonly based on the Zwicker and Fastl model that defines several components related to this subjective annoyance, such as loudness, sharpness, roughness, and fluctuation strength. But due to their complexity, these components are difficult to be calculated on small board computers (SBCs) in real time in order to enable a wireless acoustic sensor network for PA monitoring. In this article, we describe the necessary procedures to implement the complete psychoacoustic model by Zwicker and Fastl in a precise and efficient way, keeping the standards and criteria defined for each model, adding hints to improve its performance. We evaluate their execution time on different platforms and languages, including SBCs, in particular on Raspberry Pi family. Thus, this article shows a feasible implementation of this monitoring approach on low-cost platforms as well as a visualization tool.
If you want to know more about this topic, see the original article.