Morlet wavelet transform using attenuated sliding Fourier transform and kernel integral for graphic processing unit

09/03/2021
by   Yukihiko Yamashita, et al.
0

Morlet or Gabor wavelet transforms as well as Gaussian smoothing, are widely used in signal processing and image processing. However, the computational complexity of their direct calculations is proportional not only to the number of data points in a signal but also to the smoothing size, which is the standard deviation in the Gaussian function in their transform functions. Thus, when the standard deviation is large, its considerable computation time diminishes the advantages of aforementioned transforms. Therefore, it is important to formulate an algorithm to reduce the calculation time of the transformations. In this paper, we first review calculation methods of Gaussian smoothing by using the sliding Fourier transform (SFT) and our proposed attenuated SFT (ASFT) <cit.>. Based on these methods, we propose two types of calculation methods for Morlet wavelet transforms. We also propose an algorithm to calculate SFT using the kernel integral on graphic processing unit (GPU). When the number of calculation cores in GPU is not less than the number of data points, the order of its calculation time is the logarithm of the smoothing size and does not depend on the number of data points. Using experiments, we compare the two methods for calculating the Morlet wavelet transform and evaluate the calculation time of the proposed algorithm using a kernel integral on GPU. For example, when the number of data points and the standard deviation are 102400 and 8192.0, respectively, the calculation time of the Morlet wavelet transform by the proposed method is 0.545 ms, which 413.6 times faster than a conventional method.

READ FULL TEXT
research
02/10/2010

The Fast Haar Wavelet Transform for Signal & Image Processing

A method for the design of Fast Haar wavelet for signal processing and i...
research
08/13/2017

Fast, large-scale hologram calculation in wavelet domain

We propose a large-scale hologram calculation using WAvelet ShrinkAge-Ba...
research
05/29/2015

Research on the fast Fourier transform of image based on GPU

Study of general purpose computation by GPU (Graphics Processing Unit) c...
research
09/02/2022

Explicit calculation of singular integrals of tensorial polyadic kernels

The Riesz transform of u : 𝒮(ℝ^n) →𝒮'(ℝ^n) is defined as a convolution b...
research
11/29/2022

ButterflyNet2D: Bridging Classical Methods and Neural Network Methods in Image Processing

Both classical Fourier transform-based methods and neural network method...
research
05/26/2017

Two-dimensional nonseparable discrete linear canonical transform based on CM-CC-CM-CC decomposition

As a generalization of the two-dimensional Fourier transform (2D FT) and...
research
07/10/2020

Cloud Detection through Wavelet Transforms in Machine Learning and Deep Learning

Cloud detection is a specialized application of image recognition and ob...

Please sign up or login with your details

Forgot password? Click here to reset