Low-power wearable respiratory sound sensing.
Building upon the findings from the field of automated recognition of respiratory sound patterns, we propose a wearable wireless sensor implementing on-board respiratory sound acquisition and classification, to enable continuous monitoring of symptoms, such as asthmatic wheezing. Low-power consumption of such a sensor is required in order to achieve long autonomy. Considering that the power consumption of its radio is kept minimal if transmitting only upon (rare) occurrences of wheezing, we focus on optimizing the power consumption of the digital signal processor (DSP). Based on a comprehensive review of asthmatic wheeze detection algorithms, we analyze the computational complexity of common features drawn from short-time Fourier transform (STFT) and decision tree classification. Four algorithms were implemented on a low-power TMS320C5505 DSP. Their classification accuracies were evaluated on a dataset of prerecorded respiratory sounds in two operating scenarios of different detection fidelities. The execution times of all algorithms were measured. The best classification accuracy of over 92%, while occupying only 2.6% of the DSP's processing time, is obtained for the algorithm featuring the time-frequency tracking of shapes of crests originating from wheezing, with spectral features modeled using energy.
Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb,Croatia. dinko.oletic@fer.hr.
Dinko
D
Oletic
Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb,Croatia. barsenal@umcutrecht.nl.
Bruno
B
Arsenali
Faculty of Electrical Engineering and Computing, University of Zagreb, Unska 3, 10000 Zagreb,Croatia. vedran.bilas@fer.hr.
Vedran
V
Bilas
D000162:Acoustics; D000465:Algorithms; D001249:Asthma / Q000175:diagnosis; D003663:Decision Trees; D011211:Electric Power Supplies; D005583:Fourier Analysis; D006801:Humans; D015233:Models, Statistical; D012372:ROC Curve; D012135:Respiratory Sounds / Q000175:diagnosis*; D012815:Signal Processing, Computer-Assisted; D013686:Telemetry / Q000295:instrumentation*; D013997:Time Factors