Skip to content

automated diagnosis of respiratory diseases in audio files

Notifications You must be signed in to change notification settings

Smainfet/CNN_Breathing

Repository files navigation

Data used available on this Kaggle Respiratory Sound Database.

CNN for automated diagnosis of respiratory diseases in audio files

Respiratory sounds play a crucial role in assessing respiratory well-being and identifying respiratory ailments. The sound emitted when a person breathes is directly related to air movement, changes within lung tissue and the position of secretions within the lung. For instance, the presence of wheezing is a common indication of obstructive airway conditions such as asthma or chronic obstructive pulmonary disease (COPD).

Modern technology, such as digital stethoscopes and various recording methods, enables the capture of these sound patterns. The digital data thus acquired opens up exciting possibilities for the utilization of machine learning in the automated diagnosis of respiratory disorders.


Breathing_audio.mov

Audio file of a patient with bronchiectasis


I have worked on implementing a Convolutional Neural Network (CNN) used to identify respiratory diseases in audio files. The CNN is fed with Mel-Spectrograms, Chromagrams, and Mel-frequency cepstrum features extracted from the input audio files.

image

During processing, audio clips are split into 6-second segments, with zero-padding added if necessary. During training, Mel-Spectrograms, Chromagrams, and Mel-frequency cepstrum features are extracted from the audio files to assist the network in identifying features associated with respiratory diseases occurring at arbitrary times within the recordings.

image

About

automated diagnosis of respiratory diseases in audio files

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published