| Literature DB >> 35465173 |
Hendrik Kayser1,2,3, Tobias Herzke2,3, Paul Maanen2,3, Max Zimmermann2,3, Giso Grimm1,2,3, Volker Hohmann1,2,3.
Abstract
open Master Hearing Aid (openMHA) was developed and provided to the hearing aid research community as an open-source software platform with the aim to support sustainable and reproducible research towards improvement and new types of assistive hearing systems not limited by proprietary software. The software offers a flexible framework that allows the users to conduct hearing aid research using tools and a number of signal processing plugins provided with the software as well as the implementation of own methods. The openMHA software is independent of a specific hardware and supports Linux, macOS and Windows operating systems as well as 32-bit and 64-bit ARM-based architectures such as used in small portable integrated systems. www.openmha.org.Entities:
Keywords: Audiological research; Hearing aids; Real-time audio signal processing
Year: 2021 PMID: 35465173 PMCID: PMC9022875 DOI: 10.1016/j.softx.2021.100953
Source DB: PubMed Journal: SoftwareX
Fig. 2.Graphical user interface of the openMHA Octave/Matlab fitting tool.
Fig. 1.openMHA software architecture visualization. Black arrows: object ownership. Dashed black arrow: Some plugins contain themselves another Processing_Plugin_Loader instance by which they can load child plugins. Green arrows: audio signal path. Audio signal can have arbitrary number of audio channels. Arrow direction depicts incoming signal, the processed output signal travels in the reverse direction along the same path. Purple arrows: Configuration command execution path. Responses to configuration commands travel along the same path in reverse direction. Rectangular objects employ the configuration language parser to interpret or propagate configuration commands. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
Fig. 4.GUI running on the Portable Hearing Laboratory (PHL), containing three different tabs. The interface is accessible through a web browser from a smartphone, tablet or computer connected to the PHL via wifi. The left panel System control provides access to headset, microphones and gain settings. The center panel Hearing Aid Processing is used to control the hearing aid processing — activation/deactivation of single processing stages and modification of the compression ratio. The resulting broadband output level is monitored at the bottom. The right panel Signal generator allows to generate noise and pure tone signals in the hearing aid with controllable level and frequency.
Fig. 3.The “Portable Hearing Laboratory” (PHL, [27]).
Fig. 5.Hearing aid signal processing chain provided with the Portable Hearing Laboratory (PHL) system software MAHALIA.
| Code metadata | |
|---|---|
|
| |
| Current code version | 4.16.1 |
| Permanent link to code/repository used for this code version |
|
| Legal Code License | AGPL-3.0 |
| Code versioning system used | git |
| Software code languages, tools, and services used | C++, C, Matlab/Octave, TeX, Node-RED, Python, Java |
| Compilation requirements, operating environments & dependencies | See |
| Link to developer documentation/manual |
|
| Support email for questions |
|
|
| |
| Software metadata | |
|
| |
| Current software version | 4.16.1 |
| Permanent link to s of this version |
|
| Legal Software License | AGPL-3.0 |
| Computing platforms/Operating Systems | Linux, macOS, Microsoft Windows, Armv7, AArch64 |
| Installation requirements & dependencies | See |
| Link to user manuals |
|
| Support email for questions |
|