Comments (3)
Hi, thans for your questions!
- For each dataset and sampling rate, we calculated the Realtime Analysis Ratio (RAR) which is the ratio between the signal's time span and duration of computation. With a RAR < 1 the computation is faster than the signal's duration which means that real-time analysis is within reach. Currently, fCWT is not yet programmed to work with datastreams. However, fCWT can be easily adapted to that application if a signal is split up into chunks that are just wide enough to encapsulate the lowest frequency one wants to measure (i.e., a 10Hz signal requires a window size of 0.1s and a 0.5 Hz signal needs a window of 2s). Each chunk is analysed by fCWT. As this analysis is much faster than the chunk's duration, one obtains real-time performance. Fortunately, this does not decrease time-resolution as you say. Within each chunk, the time-resolution is still at the per-sample level as would be in offline research. You could even dynamically adapt the chunk length to each scale to reduce unnecessary latency in the high-resolution spectrum.
- The application of fCWT to real-world on-line applications would be a great topic for future research!
I hope I have answered your questions.
from fcwt.
Yes, perfectly! Thank you
from fcwt.
So, to confirm - the implementation is only realtime/online in the sense that it is fast enough to be called repeatedly? It doesn't keep some sort of internal state and recalculate when I e.g. push it a sample or small packet of samples, I would need to implement a sliding window myself, and call the function repeatedly over that window?
from fcwt.
Related Issues (20)
- fCWT in C++ HOT 7
- Complex morelet wavelet of the eeg experiment in the article HOT 5
- fCWT vs STFT in CNN-based EEG emotion recognition HOT 6
- OMP dependencies
- I am not able to run the code in C++ HOT 1
- Linking problem: undefined reference to log@GLIBC_2.29 HOT 7
- installing the fCWT on python HOT 1
- Sample frequency limitation
- FR: Benchmarking against IRCAM "wavelet" Library
- libomp ubuntu build issues
- Installation issues on Apple M1
- Support for Custom Frequency Array Input HOT 1
- Wavelet coherence
- Template for `double`
- Dose it can be used for real-time application in processing low frequency signal?
- CMake function find_package() does not find fCWT-config.cmake configuration files HOT 1
- Generate fCWT for a short signal to be used as feature HOT 1
- Other mother wavelets HOT 1
- Continuous update for real-time application
- can't import FCWT and use it Google Colab python HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fcwt.