Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SciFracX/FractionalTransforms.jl
FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.
https://github.com/SciFracX/FractionalTransforms.jl
algorithms fractional-cosine-transform fractional-fourier-transfrom fractional-hadamard-transform fractional-sine-transform julia
Last synced: 3 months ago
JSON representation
FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.
- Host: GitHub
- URL: https://github.com/SciFracX/FractionalTransforms.jl
- Owner: SciFracX
- License: mit
- Created: 2021-10-22T15:15:15.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2022-07-15T02:55:47.000Z (over 2 years ago)
- Last Synced: 2024-07-10T02:19:04.875Z (4 months ago)
- Topics: algorithms, fractional-cosine-transform, fractional-fourier-transfrom, fractional-hadamard-transform, fractional-sine-transform, julia
- Language: Julia
- Homepage: https://scifracx.github.io/FractionalTransforms.jl/dev/
- Size: 194 KB
- Stars: 12
- Watchers: 2
- Forks: 2
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-sciml - SciFracX/FractionalTransforms.jl: FractionalTransforms.jl: A Julia package aiming at providing fractional order transforms with high performance.
README
# FractionalTransforms.jl
## Installation
If you have already installed Julia, you can install FractionalTransforms.jl in REPL using Julia package manager:
```julia
pkg> add FractionalTransforms
```## Quick start
### Fractional Fourier Transform
Compute the Fractional Fourier transform by the following command:
```julia
frft(signal, order)
```### Fractional Sine Transform
Compute the Fractional Sine transform by the following command:
```julia
julia> frst(signal, order, p)
```### Fractional Cosine Transform
Compute the Fractional Cosine transform by the following command:
```julia
julia> frct(signal, order, p)
```## Introduce
The custom Fourier Transform transforms the input signal from time domain to frequency domain, the Fractional Fourier transform, in a more generalized aspect, can transform the input signal to the fractional domain, reveal more properties and features of the signal.
## Plans
* Add more examples relating to signal processing, image processing etc.
* Cover more algorithms, including Fractional Hadamard Transform, Fractional Gabor Transform...## Acknowledgements
I would like to express gratitude to
* *Jeffrey C. O'Neill* for what he has done in [DiscreteTFDs](http://tfd.sourceforge.net/).
* [Digital computation of the fractional Fourier transform](https://ieeexplore.ieee.org/document/536672) by [H.M. Ozaktas](https://ieeexplore.ieee.org/author/37294843100); [O. Arikan](https://ieeexplore.ieee.org/author/37350304900); [M.A. Kutay](https://ieeexplore.ieee.org/author/37350303800); [G. Bozdagt](https://ieeexplore.ieee.org/author/37086987430)
* [The discrete fractional cosine and sine transforms](http://dx.doi.org/10.1109/78.923302) by Pei, Soo-Chang and Yeh, Min-Hung.
* https://nalag.cs.kuleuven.be/research/software/FRFT/> Please note that FRFT, FRST and FRCT are adapted from Matlab files, credits go to the original authors, bugs are my own.