-
-
Notifications
You must be signed in to change notification settings - Fork 43
Home
psambit9791 edited this page Dec 3, 2023
·
48 revisions
This Wiki provides a guideline on using the different tools available in the library and also, focuses on specific use cases where such tools might be required. This library was created because of the challenges faced while working on Android apps. I realised that, receiving data from external devices on the phone was not enough and it was often important (specially devices which are not always guaranteed to be connected to the internet) to process the incoming signals on the phone itself. This library makes signal processing on edge devices easier.
- Filter ⇨ Expands on frequency-based filters and kernel-based filters
- Transform ⇨ Expands on transforms like Fourier and Hilbert
- Signal ⇨ Expands on different processes on the signal like smoothing, detrending etc.
- Peak Detection ⇨ Functions to detect peaks and spikes and filter them using properties
- Windowing ⇨ Provides different kinds of window functions like Hamming, Hanning etc.
- Utility ⇨ Provides methods like arange(), linspace(), concatenate(), split() etc
- Polynomial ⇨ Provides methods like polyfit(), polyval() etc for operating on polynomail functions
- Random ⇨ Provides methods to generate random numbers via a seed as 1D, 2D and 3D matrices
- Plotting ⇨ Provides a tool to plot signals against time using a line plot
- IO ⇨ Expands on input and output of different types of files
- Filters
- IIR Filters
- FIR Filters
- Kernel-Based Filter
- Adaptive Filters
- Signals
- Peak Detection
- Transformations
- Speech
- Windowing
- Splines
- IO
- Utilities
- Polynomial
- Random
- Plotting
Wiki
-
Filters
- IIR Filters
- FIR Filters
- Kernel-Based Filter
- Adaptive Filters
-
Signals
-
Peak Detection
-
Transformations
-
Speech
-
Windowing