https://github.com/berndporr/deepneuronalfilter
Deep Neuronal Filter (DNF): A closed-loop filter to remove noise from signals with the help of a noise reference signal.
https://github.com/berndporr/deepneuronalfilter
adaptive-filtering deep-learning digital-signal-processing realtime
Last synced: about 1 year ago
JSON representation
Deep Neuronal Filter (DNF): A closed-loop filter to remove noise from signals with the help of a noise reference signal.
- Host: GitHub
- URL: https://github.com/berndporr/deepneuronalfilter
- Owner: berndporr
- License: gpl-3.0
- Created: 2020-10-23T16:32:07.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2025-04-24T16:00:57.000Z (about 1 year ago)
- Last Synced: 2025-04-24T17:21:50.877Z (about 1 year ago)
- Topics: adaptive-filtering, deep-learning, digital-signal-processing, realtime
- Language: C++
- Homepage: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0277974
- Size: 286 MB
- Stars: 13
- Watchers: 2
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Deep Neuronal Filter (DNF)
[](https://doi.org/10.5281/zenodo.7100537)
## Prerequisites Libraries and packages
1) Install the IIR and FIR filter libraries
Installation instructions are in these repositories:
- IIR: https://github.com/berndporr/iir1
- FIR: https://github.com/berndporr/fir1
2) Install openCV library by running:
Linux: `sudo apt install libopencv-dev`, Mac: `brew install opencv`
3) Install boost library by running:
Linux: `sudo apt-get install libboost-dev`, Mac: is included in opencv
4) And make sure you have `cmake` installed.
## How to compile
Type:
```
cmake .
```
to create the makefile and then
```
make
```
to compile the library and the demos.
## Installation
```
sudo make install
```
## Documentation
- Online: https://berndporr.github.io/deepNeuronalFilter/
- PDF: https://github.com/berndporr/deepNeuronalFilter/blob/main/docs/pdf/refman.pdf
## Applications
- eeg_filter: removes noise from real EEG data (release)
- eeg_sim: removes noise from simulated EEG data (release)