enthought / enthought/blusky

Create 1-d Morlet and Gabor wavelets

Open
#8 0 comments 0 reactions 1 assignee Claimed by @blasscoc View on GitHub
Dominant language
Jupyter Notebook
Stars
5
Forks
4
PR merge metrics
No merged PRs in 30d

Description

Create functions for the 1-d versions of the Morlet and Gabor wavelets.

Optionally port definitions of https://github.com/scatnet/scatnet/blob/master/filters/morlet_filter_bank_1d.m
providing licensing information in a NOTICE.txt crediting the original works.

1. Define wavelets in physical units, i.e. bandwidth and center frequency in hertz (require input of sample frequency).
2. Provide a "factory" method to generate wavelets according to the dimensionless defaults used in https://github.com/kymatio, or https://github.com/scatnet. This provides a way for people familiar with these libraries to reuse existing definitions, can we may use these libraries for testing.
3. Provide a method for "cropping" the wavelet to reduce the cost of convolutions, cropping should be a function of something like bandwidth.
4. (optional) apply a taper to avoid issues in the spectrum of cropping the wavelet.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.