Abstract

Abstract Background and objective Crackle, wheeze and normal lung sound discrimination is vital in diagnosing pulmonary diseases. Previous works suffer from limited frequency resolution and lack of the ability to deal with oscillatory signals (wheezes). The main objective of this study is to propose a novel wavelet based lung sound classification system that is capable of adaptively representing crackle, wheeze and normal lung sound signal time-frequency properties. Methods A method which is based on rational dilation wavelet transform is proposed to classify lung sounds into three main categories, namely, normal, wheeze and crackle. Six different feature extraction methods were used with five different classifiers all of which were compared with the proposed method on 600 lung sound episodes in a cross validation scheme. Six statistical subset features were extracted from raw features and fed into classifiers. After comparative evaluation of the proposed method, an ensemble learning scheme was built to increase the performance of the proposed method. Results It has been shown that performance of the proposed method was superior to previous methods in terms of accuracy. Moreover, its computational time was far less than its nearest competitor (S transform). It has also been shown that the proposed method was able to cope with oscillatory type signals as well as transient sounds performing 95.17% average accuracy for energy subset and 97.38% ensemble average accuracy showing a promising time-frequency tool for biological signals. Conclusions The proposed method has shown better performance even using only one subset of extracted features. It provides better time-frequency resolution for all types of signals of interest and is less redundant than continuous wavelet transform and significantly faster than its nearest competitor.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call