wearable developmentMarch 26, 2021
With progress being made on the algorithms side of Resonant, I started looking at how we were going to present our information to a user that is potentially deaf or hard of hearing. The first step was deciding on a form factor. The requirements were pretty simple. Display the source and classification of sound Does […]
This project was developed in collaboration with Kalin Kochnev and Jacob Yanoff for the 2021 Senior Division GCRSEF. It received the 3rd Honorable Mention, qualifying for the State STANYS fair.
Check out our github here.
Recent advancements in machine learning and image processing mean that the ability of computers to see has improved drastically in the last 10 years. While sound is a crucial part of how most people experience their environments, computer hearing has not seen the same advancements. We aimed to develop algorithms to locate audio signals within 3D space as well as classify them into several relevant categories. Additionally, we wanted to convey this information to a user via a wearable device.
The final device uses cross-power spectrum phase analysis to determine the arrival angle of arrival based on two pairs of microphones and displays this information via a heavily modified baseball cap. It uses a small, brim-mounted OLED display to convey positional information to the user. We imagine that potentially, it could be used by a person who is deaf or hard of hearing to better understand their soundscape. The classification algorithm relies on an artificial neural network generated through supervised deep learning. The localization algorithm proved to be highly accurate, with an average error of 2.53% when determining the relative angle of a sound source.
The machine learning algorithm is quite successful at identifying test data, exhibiting 84.6% accuracy, however, overfitting is still present and further optimization is required to make the algorithm applicable to less contrived data. While these algorithms perform well independently, combining their functionality poses a new set of challenges that we hope to address in future research.