Discriminating coughs in a multi-bed ward environment

Date
2021-12
Journal Title
Journal ISSN
Volume Title
Publisher
Stellenbosch : Stellenbosch University
Abstract
ENGLISH ABSTRACT: Automatic cough detection algorithms play a key role in cough monitoring systems. These systems assess a patient’s recovery by monitoring the frequency and other characteristics of their coughs during treatment. An audio-based cough detection system evaluates features extracted from an audio signal and classifies these as either a cough or non-cough. However, these systems can struggle to distinguish between coughs of different individuals, such as a ward with more than one patient. This study designs and tests a cough detection algorithm that can reliably detect cough sounds in such an environment. We hypothesise that including the vibrations of the patient’s bed with the audio features will allow the classifier to differentiate between coughs originating from different beds in a hospital ward. Two datasets were compiled, containing simultaneously captured audio and accelerometer signals recorded by devices attached to the frame of each bed in a ward. These datasets were manually annotated with labels representing a cough from the bed in question, a cough from another source, and noise. The first dataset was used to train the classifier while the second was used to measure its performance. We extracted audio and accelerometer feature vectors using methods that have proved effective in automatic speech recognition systems, such as mel filter bank energies and mel-frequency cepstral coefficients. For the accelerometer signals, we included time-domain features. These feature vectors were presented to several classifiers, including convolutional neural networks and deep neural networks. Classifier training employed nested cross-validation to compensate for the small size of the training dataset and to allow for robust hyperparameter optimisation. The best classifier using audio and accelerometer features achieved an area under the receiver operating characteristic curve (AUC) score of 0.9842 while the best classifier using only audio features achieved an AUC score of 0.9334. Therefore, the inclusion of accelerometer features increased the AUC score by 0.0508 and improves the classifier’s ability to reject coughs from other sources by 10.72%. Additionally, the accelerometer features reduce the false detection of coughs from other sources and noise from 21.08% to 6.83%, while maintaining a sensitivity of 95%. We conclude that including the accelerometer signals of the patient’s bed with the audio features allows the classifier to better reject coughing sounds from sources other than the patient being monitored.
AFRIKAANSE OPSOMMING: Outomatiese hoesbepalingsalgoritmes speel ’n sleutelrol in hoesmoniteringsisteme. Hierdie sisteme bepaal ’n pasiënt se herstel deur die frekwensie en ander eienskappe van hul hoesgeluide tydens behandeling te monitor. ’n Klankgebaseerde hoesbepalingsisteem evalueer kenmerke wat geëkstraeer is uit ’n klanksein en klassifiseer dit as ́of ’n hoes ́of ’n nie-hoes. Hierdie sisteme kan egter sukkel om tussen hoesgeluide van verskillende individue soos in ’n hospitaalsaal, waarin daar meer as een pasiënt is, te onderskei. Hierdie studie behels die ontwerp en evaluering van ’n hoesbepalingsalgoritme wat hoesklanke in so ’n omgewing op ’n betroubare manier kan bepaal. Ons veronderstel dat deur die vibrasies van ’n pasiënt se bed by die klankkenmerke van ’n hoes in te sluit sal die klassifiseerder in staat stel om te onderskei tussen hoesgeluide wat van verskillende beddens in ’n saal afkomstig is. Twee datastelle was saamgestel van klank - en versnellingsmeterseine wat gelyktydig opgevang is deur toestelle wat aan beddens in ’n hospitaalsaal gekoppel was. Hierdie datastelle was handmatig met etikette geannoteer wat aandui dat ’n hoes van ́of ’n bepaalde bed afkomstig was, ’n ander oorsprong het, ́of agtergrondsgeraas voorstel. Die eerste datastel was gebruik om die klassifiseerder op te lei terwyl die tweede een gebruik was om sy prestasie te meet. Klank- en versnellingsmeterkenmerkvektore was geëkstraeer deur van metodes gebruik te maak wat doeltreffend toegepas was in spraakherkenningsisteme soos die mel filterbank energieë en mel-frekwensie kepstrale ko ̈effisiënte. Tydsgebiedskenmerke was ingesluit by die versnellingsmeterseine. Hierdie kenmerkvektore was aan verskeie klassifiseerders, insluitend konvolusionêre en diep neurale netwerke, voorgestel. Klassifiseerderopleiding het gebruik gemaak van geneste kruisvalidasie om te vergoed vir die klein opleidingsdatastel en om ’n sterk of robuuste hiperparameter optimisasie toe te laat. Die beste klassifiseerder wat klank- en versnellingsmeterkenmerke gebruik het, het ’n area onder die ontvanger bedryfskenmerkende kurwe (AUC) telling van 0.9842 behaal, terwyl die beste klassifiseerder, wat net klankseine gebruik het, ’n AUC telling van 0.9334 behaal het. Die insluiting van versnellingsmeterkenmerke het dus die AUC telling met 0.0508 verhoog en verbeter die klassifiseerder se vermoë om hoes van ’n ander oorsprong te verwerp met 10.72%. Verder verminder die versnellingsmeterkenmerke die valse opsporing van hoes van ’n ander bron en agtergrondsgeraas vanaf 21.08% tot 6.83%, terwyl sensitiwiteit teen 95% gehandhaaf word. Ons gevolgtrekking is dat deur die versnellingsmeterseine, afkomstig van die pasiënt se bed, by die klankseine te voeg die klassifiseerder beter in staat sal wees om hoesgeluide wat nie van die pasiënt wat gemonitor word afkomstig is nie, te verwerp.
Description
Thesis (MEng)--Stellenbosch University, 2021.
Keywords
Multi-Bed Ward Environment, UCTD, Cough -- Detection, Neural networks (Computer science), Automatic speech recognition, Accelerometers, UCTD
Citation