All Projects → coughresearch → Cough-signal-processing

coughresearch / Cough-signal-processing

Licence: other
Different methods and techniques for features extraction from audio

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Cough-signal-processing

Coronavirus
Java API Wrapper for tracking coronavirus (COVID-19, SARS-CoV-2) via https://git.io/Jvoep
Stars: ✭ 16 (-61.9%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
COVID19
A web app to display the live graphical state-wise reported corona cases in India so far. It also shows the latest news for COVID-19. Stay Home, Stay Safe!
Stars: ✭ 122 (+190.48%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
covid-19
A web application to display Coronavirus Diseases (COVID19) statistics from different countries.
Stars: ✭ 28 (-33.33%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
Coronavirus Tracker Api
🦠 A simple and fast (< 200ms) API for tracking the global coronavirus (COVID-19, SARS-CoV-2) outbreak. It's written in python using the 🔥 FastAPI framework. Supports multiple sources!
Stars: ✭ 1,577 (+3654.76%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
CoronaVirusDatabase
A repository for analyzing references and database of "gisanddata.maps.arcgis.com" website for Corona Virus.
Stars: ✭ 38 (-9.52%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
coviddata
Daily COVID-19 statistics by country, region, and city
Stars: ✭ 49 (+16.67%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
coronainfobd
Real-time corona-virus tracker of Bangladesh 🇧🇩 which includes latest updates, data visualization, public awareness from WHO and some advice to aware people. 🥰❤
Stars: ✭ 46 (+9.52%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
CoronaVirusOutbreakAPI
A tiny and small program to crawler and analyze outbreak of COVID-19 in world and every country using PHP.
Stars: ✭ 20 (-52.38%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
coronavirusrd
Web app to show information about the current cases of COVID 19 in Dominican Republic
Stars: ✭ 13 (-69.05%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
COVID-19-DETECTION
Detect Covid-19 with Chest X-Ray Data
Stars: ✭ 43 (+2.38%)
Mutual labels:  coronavirus, coronavirus-real-time, covid-19, covid19
covid19-timeseries
Covid19 timeseries data store
Stars: ✭ 38 (-9.52%)
Mutual labels:  coronavirus, covid-19, covid19
covid-19
An app made with Flutter to track COVID-19 case counts.
Stars: ✭ 47 (+11.9%)
Mutual labels:  coronavirus, covid-19, covid19
covid19-resources
Curated list of Coronavirus data & apps
Stars: ✭ 35 (-16.67%)
Mutual labels:  coronavirus, covid-19, covid19
CoWin-Vaccine-Notifier
Automated Python Script to retrieve vaccine slots availability and get notified when a slot is available.
Stars: ✭ 102 (+142.86%)
Mutual labels:  coronavirus, covid-19, covid19
coronavirus-data
This repository contains data on Coronavirus Disease 2019 (COVID-19) in New York City (NYC), from the NYC Department of Health and Mental Hygiene.
Stars: ✭ 926 (+2104.76%)
Mutual labels:  coronavirus, covid-19, covid19
COVID breakdown
COVID-19 statistics in Taiwan
Stars: ✭ 15 (-64.29%)
Mutual labels:  coronavirus, covid-19, covid19
cwa-qr
Python Implementation of the CoronaWarnApp (CWA) Event Registration
Stars: ✭ 17 (-59.52%)
Mutual labels:  coronavirus, covid-19, covid19
FaceMaskDetector
Real time face-mask detection using Deep Learning and OpenCV
Stars: ✭ 106 (+152.38%)
Mutual labels:  coronavirus, covid-19, covid19
COVID19-taiwan
Release COVID-19 (SARS-CoV-2) FDA / NHI drugs screening results.
Stars: ✭ 24 (-42.86%)
Mutual labels:  coronavirus, covid-19, covid19
covid19-pr-api
COVID-19 Open API for Datasets in Puerto Rico
Stars: ✭ 21 (-50%)
Mutual labels:  coronavirus, covid-19, covid19

Cough Signal Processing ( csp )

A micro framework for cough singal processing

Contribute and Support

GitHub license GitHub commit PRs Welcome

Features

  • Spectrogram features extraction
  • Contiguous features
  • Cough event detection
  • Experiments on noise removal, Silence in cough sounds
  • Applying different types of filters
  • Audio augmentation techniques
Feature ID Feature Name Description
1 Zero Crossing Rate The rate of sign-changes of the signal during the duration of a particular frame.
2 Energy The sum of squares of the signal values, normalized by the respective frame length.
3 Entropy of Energy The entropy of sub-frames' normalized energies. It can be interpreted as a measure of abrupt changes.
4 Bispectrum Score (BGS) 3rd order spectrum of the signal is known as the bispectrum.
5 Non-gaussianity score(NGS) NGS gives the measure of non-gaussianity of a given segment of data.
6 Formant frequencies (FF) A formant is the spectral shaping that results from an acoustic resonance of the human vocal tract.
7 log energy (LogE) The log energy for every subsegment
8 kurtosis (Kurt) kurtosis is a measure of the "tailedness" of the probability distribution of a real-valued random variable.
9 MFCCs Mel Frequency Cepstral Coefficients form a cepstral representation where the frequency bands are not linear but distributed according to the mel-scale.
10 MFCC delta, delta2 Delta-MFCC and Delta-Delta-MFCC are used to extract the features of speakers.
11 Skewness skewness is a measure of the asymmetry of the probability distribution
12 Power Spectral Density (PSD) A Power Spectral Density (PSD) is the measure of signal's power content versus frequency.
13 Linear Predictive Coding (LPC) Representing the spectral envelope of a digital signal of speech in compressed form
14 Continuous Wavelet Transform (CWT) provides an overcomplete representation of a signal by letting the translation and scale parameter of the wavelets vary continuously.

More features and suggestions are welcome.

Quick Start

from csp import SpectrogramFeatures

# path of the cough audio
sp   = SpectrogramFeatures('cough_sound_9412.m4a')
data = sp.spectrogram_data()

output

Audio augmentation techniques

Speed tuning

from csp import AudioAugmentation

# Audio_augmentation speed tuning
Audio_aug = AudioAugmentation.speed_tuning(data['signal'])

output

Time shifting

# Audio augmentation time shifting
aug = AudioAugmentation.time_shifting(data['signal'])

output

Feature extraction { @thileepanp }

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].