Design of signal-adapted system of spectral graph kernels (saSOSKS), via coarse estimation of the ensemble energy spectral density (EESD) of a given set of signals defined on a graph. The implementation is based on the theory presented in this paper:
Behjat, H. and Van De Ville, D., 2019. Spectral Design of Signal-Adapted Tight Frames on Graphs. Vertex-Frequency Analysis of Graph Signals. Springer, Cham. DOI
The original theory for designing signal-adapted tight frames that does not use the coarse estimation of EESD as presented here was presented in this paper:
Behjat et al., 2016. Signal-adapted tight frames on graphs. IEEE Trans. Signal Process. DOI
and its implementation is given on a seperate repository, spg [the two repositories are to be merged in future].
demo1
shows how saSOSKS can be constructed based on a coarse estimate of the EESD of the given graph signal set. The approach is particularly suitable for large graph for which the graph Fourier transform (GFT) of graph signals cannot be directly computed due to the sheer size of the graphs that makes it infeasible to compute the full eige-decomposition of the graph Laplacian matrix. An example 9-kernel saSOSKS and the associated energy-equalizing warping function that is used for generating the saSOSKS via warping a uniform SOSKS is shown below:
More examples can be found in folder figs/demo1
.
demo2
shows how potential noise in the given signal set can be first estimated and subtracted from the signals to enable designing saSOSKS that are better tailored to EESD of the desired signals, not that of noise. For example, if you are given a noisy signal set, the resulting saSOSKS can look like the following if you just use the signals as they are:
However, if you reduce the noise level and then build saSOSKS, the result will look like this:
More examples can be found in folder figs/demo2
.