Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
letter
. 2020 Dec 28;21(1):146. doi: 10.3390/s21010146

Bandwidth Detection of Graph Signals with a Small Sample Size

Xuan Xie 1, Hui Feng 1,*, Bo Hu 1
PMCID: PMC7796265  PMID: 33379408

Abstract

Bandwidth is the crucial knowledge to sampling, reconstruction or estimation of the graph signal (GS). However, it is typically unknown in practice. In this paper, we focus on detecting the bandwidth of bandlimited GS with a small sample size, where the number of spectral components of GS to be tested may greatly exceed the sample size. To control the significance of the result, the detection procedure is implemented by multi-stage testing. In each stage, a Bayesian score test, which introduces a prior to the spectral components, is adopted to face the high dimensional challenge. By setting different priors in each stage, we make the test more powerful against alternatives that have similar bandwidth to the null hypothesis. We prove that the Bayesian score test is locally most powerful in expectation against the alternatives following the given prior. Finally, numerical analysis shows that our method has a good performance in bandwidth detection and is robust to the noise.

Keywords: graph signals, bandwidth detection, bayesian score test

1. Introduction

Graph signal (GS) is a versatile model for describing information in irregular domains, which has been widely used in sensor networks [1,2], biological networks [3,4] and image and 3-D point cloud processing [5,6]. Graph signal processing (GSP) theory generalizes the classic discrete signal processing theory to irregular domains by introducing graph Fourier transform (GFT) [7,8]. In most real world networks, adjacent vertices usually have similar signals, which leads to bandlimitedness or approximate bandlimitedness in graph spectral domain. For example, the differences of temperature measured by sensors within short distances may not vary a lot; people tend to have similar interests or views with their friends in the social network.

Bandwidth is a widely used prior of GS in selecting the best sensor placements to monitor spatial phenomena [9,10,11], low-pass filter designed for denoising [7,8,12] and estimating the signals on all the sensors from partial observations [13,14]. However, the bandwidth of GS is typically unknown in practice. There are only a few works considering the problem of bandwidth detection. The bandwidth estimation in Reference [9] relies on noise-free samples. The scenario of noisy observations is considered in Reference [15], but it only applies to the spectral sparse case. Meanwhile, the estimation accuracy of the bandwidth in Reference [15] highly depends on the parameter controlling the sparsity of the GS, and the process of finding an optimal parameter is time-consuming.

The detection of bandwidth for a GS aims to detect the number of spectral components in a GS, which can be seen as a model selection problem in linear regression. The well-known model selection procedures like Akaike information criterion (AIC) and Bayesian information criterion (BIC) [16] pick the most likely model under some criteria. But they do not consider the significance of the chosen model. In contrast, hypothesis testing, such as likelihood ratio (LR) test and F-test can provide the significance of a model. If the bandwidth of a GS is k, the largest index of non-zero elements in frequency coefficients should be k. Let the vertex number of a GS be N, the regression coefficients of the last Nk frequency components are denoted by f^k. To test whether the bandwidth of the GS is k, the hypothesis can be expressed as

H0:f^k=0,HA:f^k0. (1)

The null hypothesis will be rejected if the model with the assumed bandwidth k is not significant enough. Therefore, the bandwidth of GS can be detected by applying tests over all the assumed bandwidths to see whether there is a model achieving the given significance.

For large-scale GS, such as social networks, it is impossible to sample the signal on every vertex due to huge data collection cost, which means we can only have the sample size M<Nk sometimes. In this high dimensional situation, the conventional test for testing regression coefficients such as LR test and F-test is infeasible, which will be explained in Section 3.1. There are plenty of literature on testing the coefficients of high dimensional linear regression. For example, Reference [17,18] propose new test statistics by modifying the F-statistic, and Reference [19] introduces Bayesian priors to the parameters being tested. When kN, the spectrum of the GS can be seen as sparse. Several approaches reconstruct the signal in compressive sensing which estimate the bandwidth as a by-product [20,21]. The frequency components detected by compressive sensing methods can help estimate the spectrum sparse signal well. However, the bandwidth obtained by the compressive sensing methods may be inaccurate since the choose frequency components in the whole space without considering the bandlimitedness. More accurate bandwidth is need in some applications like filter design and sampling set design of which the performance highly depend on the bandwidth prior.

In this letter, we try to detect the bandwidth of bandlimited GS with small sample size, which is not much larger than the bandwidth and there is no sparsity constraint to the spectrum. The bandwidth is detected by a forward multi-stage test. The bandwidth of model being tested is increasing over stages and the bandwidth is obtained when the null hypothesis is accepted. Since the samples are not adequate, we try to use the limited samples to better distinguish the assumed bandwidth from those close to it in each stage for a small detection bias. Therefore, we customize priors for f^k in each stage to describe our attention on testing whether some elements in f^k are non-zero. By doing so, we only use the limited samples to focus on testing a few alternatives in each stage. Bayesian score test [19] is adopted in this paper, but we do not give uniform prior to the parameters being tested as Reference [19] does. Since the bandwidth being tested is increasing over stages, our attentions on coefficients of different frequencies are also updated in each stage which makes our method able to locate the true bandwidth with a small bias even though the samples are insufficient.

The widely used multi-stage test for model selection, stepwise regression ([16] Chapter 10) does poorly with a small sample size since the estimation of the regression coefficients in it is biased [22]. In contrast, our method is proved to be locally most powerful (LMP) in expectation against alternatives following the given prior, which means it performs well in distinguishing among models with neighbouring bandwidth even using a small amount of samples in each stage.

2. Problem Formulation

Consider an N-vertex undirected connected graph G=(V,E,W), where V is the vertex set, E is the edge set and W is the N×N weighted adjacency matrix with W(i,j)=wij. A GS defined on V can be represented as a vector fRN, and its element fi represents the signal value at the i-th vertex in V. Laplacian matrix of the undirected graph is given by L=DW, where D is the diagonal degree matrix diag{d1,,dN} with di=jwij. Since wij=wji for undirected graphs, Laplacian matrix is symmetric. Therefore, it has real non-negative eigenvalues 0=λ1λ2λN and an orthogonal set of eigenvectors V. As a result, the spectral decomposition of graph Laplacian is given as L=VΛVT, where Λ is a diagonal matrix of eigenvalues. The columns of V denoted by {vi}1iN are regarded as the graph Fourier bases and the eigenvalues are regarded as frequencies [7]. The expansion coefficients of f corresponding to eigenvectors are defined as f^.

A GS is called bandlimited when there exists a K{0,1,,N1} such that its GFT f^ satisfies f^i=0 for all iK [10]. The smallest such K is called the bandwidth of f. If all the frequency coefficients are non-zero, the GS is not bandlimited. If f is a signal with bandwidth K, then it satisfies f=VKf^K, where VK denotes the first K columns of V and f^K denotes the first K coefficients of f^.

Suppose that M(M<N) noisy observations yRM are sampled from fRN to detect the bandwidth, the observation model can be summarized as

y=Ψ(f+w), (2)

where w is an N×1 vector with ith element representing the observation noise on the ith vertex and Ψ:RNRM is the sampling matrix, of which the element in the ith row and jth column is defined as

(Ψ)i,j=1,ifthejthvertexistheithsample;0,otherwise. (3)

We use a simple example to illustrate the role of the sampling matrix. For a graph with 5 vertices and signal f=[f1,,f5]T, if the 1st, 2nd and 4th vertices are sampled, then the sampling matrix is a matrix with 3 rows and 5 columns as follow

Ψ=100000100000010. (4)

The sampled graph signal is Ψf=[f1,f2,f4]T.

In this paper, we assume that the observation noise on each sample follows the Gaussian distribution N(0,σ2) and the noise on all the samples are independently and identically distributed (i.i.d.), so the observation follows wN(0,σ2IN×N), where IN×N is an N×N identity matrix.

By dividing the columns of V into two parts Vk and Vk for any assumed bandwidth k{1,2,,N1}, the observation model (2) can be rewritten as

y=Ukf^k+Ukf^k+Ψw, (5)

where f^k and f^k denote the first k and the last Nk elements of f^, respectively, and Uk=ΨVk, Uk=ΨVk. If the actual bandwidth K=k, H0 in (1) will be accepted. Otherwise, H0 will be rejected.

For a GS with actual bandwidth K, the hypothesis with assumed bandwidth k<K should all be rejected. Therefore, we detect the bandwidth of GS in a forward multi-stage way with assumed bandwidth increasing over stages. The bandwidth is obtained when the null hypothesis is accepted. By doing so, we reduce the number of models to be tested from N to K.

3. Bandwidth Detection

3.1. High Dimensional Challenge

F-test and LR test are common approaches to test the hypothesis (1) in linear regression model. Let the maximum likelihood estimation (MLE) of f^ under H0 and H1 be f^R and f^U, respectively. The corresponding sum of squared residuals (SSR) are denoted by SSR(f^R) and SSR(f^U). Then, LR test statistic ([23] Chapter 10) equals Mlog(SSR(f^U)/SSR(f^R)), which is asymptotically distributed as χ2(Nk) as the sample size approaches to infinity. When the sample size is small, the test statistic of LR test has no specific distribution which makes it hard to implement. F-test statistic ([23] Chapter 10) equals

SSR(f^U)SSR(f^R)/NkSSR(f^R)/Mk=yTMkUkUkTMkUk1UkTMky/NkyTMkIM×MUkUkTMkUk1UkTMky/Mk, (6)

where Mk=IM×MUk(UkTUk)1UkT is a projection matrix that projects signals to the complementary subspace of the column space of Uk. F-test is exact in finite samples, however, to ensure that UkTUk in Mk is invertible, we have to let Mk. Similarly, to ensure that UkTMkUk is invertible, there must be MNk. Therefore, (6) requires that Mmax(K,Nk), which means the sample size needs to be bigger than the assumed bandwidth, as well as the dimension of f^k. For large-scale GS, the sampling cost for bandwidth detection using F-test or LR test is too high. Therefore, a test with small sample size is preferred. The sample size only needs to be larger than the assumed bandwidth, that is, M>k, in score test ([23] Chapter 10). However, when Nk>M, there may exist some alternatives which have f^k0 but Ukf^k=0. We can never hope to have any power against these alternatives. Since the GS is known to be bandlimited, we should pay more attention on testing whether the low frequency coefficients in f^k are non-zero than the high frequency coefficients. Thus, we adopt Bayesian score test [19] to allocate our attention among the alternatives by designing a prior for f^k. Different from Reference [19], which pays equal attention to all the alternatives, we customize a prior for f^k to fit our bandwidth detection purpose.

3.2. Design of the Prior

In the test for each bandwidth, the alternative that f^k=α and f^k=α for every α0 contributes equally in rejecting H0, so we assign E(f^k)=0 to make the prior unbiased, where E(·) denotes the expectation of the given stochastic variable. The covariance matrix of f^k can be assigned as

Ef^kf^kT=τ2Σk, (7)

where Σk is a positive semidefinite k×k matrix to be designed and τ2 is an unknown parameter. In this paper, we let Σk be a diagonal matrix, then each of its diagonal element is the variance of the corresponding element in f^k. Since E(f^k)=0, a larger variance indicates the corresponding element in f^k is more likely to have a larger amplitude. To decide whether H0 should be accepted, more attention should be payed to the element in f^k with larger variance. Thus, the attention among elements in f^k in bandwidth detection is linked to their variances in the prior. The attention is allocated by designing a Σk.

In our forward multi-stage test, the bandwidth being tested updates over stages, thus Σk also needs to be updated. To avoid the the multi-stage test accepting the null hypothesis too early, the test should be more distinguishable from the model with bandwidth close to the null hypothesis in each stage. Therefore, we use the limited samples to make the test concentrate on distinguishing bandwidth close to k. The design of Σk follows the guideline that as the frequency increases, element in f^k with higher frequency is paid less attention. Since we cannot determine a bandwidth larger than M1 with sample size M, we set the attention on f^k with frequency larger than M to a small constant δ. For example, the ith diagonal element of Σk can be designed to be

(Σk)i,i=1Zexpi22σ2+δ, (8)

where Z=exp1/(2σ2) is the normalization factor. According to the three-standard-deviations property of normal distribution, σ is set to be (Mk)/3 to make the attention on coefficients with frequencies larger than M equals to δ with high probability. Equation (8) is not the only choice of Σk, but this form is applicable. The details about how it affects the power of the test is analyzed later in Section 3.3.

As the multi-stage test moves forward, the attentions among frequency coefficients update, and in each stage, the test is distinguishable among bandwidth close to k, which makes the small-bias bandwidth detection with small sample size possible. An illustration of the attention update is shown in Figure 1.

Figure 1.

Figure 1

Illustration of the attentions on coefficients of different frequencies in different stages. Each line illustrates the attention distribution of one stage. Attention equals to 0 indicates that the corresponding frequency coefficient does not need to be tested.

We can complete the specification of the distribution of f^k by choosing a value for τ2 and a distribution shape. Let Lk(f^k;y) be the likelihood of f^k, for a specific prior distribution of f^k, the likelihood of τ2 is

L¯k(τ2;y)=Lk(f^k;y)π(f^k|τ2)df^k, (9)

where π(f^k|τ2) is the distribution of f^k for a given τ2.

Given L¯k(τ2;y), we convert hypothesis (1) to

H¯0:τ2=0,H¯A:τ20. (10)

τ2=0 implies f^k=0, since they lead to the same distribution of y. Thus H0:f^k=0 will be rejected if H¯0 is rejected. The score test of H¯0 is named the Bayesian score test of H0 with the given prior of f^k.

The score test of H¯0 in stage k is a one-sided test for one parameter, the test statistic is

SΣk=ddτ2logL¯k(0;y), (11)
=12gkTΣkgk12tr(ΣkFk), (12)

where tr(ΣkFk) denotes the trace of ΣkFk. H¯0 will be rejected when SΣkt for some threshold t. From (11), we can find that the test statistic of τ2 can be seen as the slope of log-likelihood function of τ2 under H¯0. The slope will equal to 0 when τ2 equals its MLE τ^2. The more closer τ^2 to 0, the more closer SΣk to 0. If SΣk is larger than a given t, which means τ^2 is much larger than 0, then H¯0 will be rejected. Equation () is given by Reference [19], where gk=σ2UkMky and Fk=σ2UTU are the gradient and Fisher information matrix of logLk(0;y), respectively.

3.3. Method

Considering that the second part of () is not related to the observations, it is more convenient to work with the equivalent test statistic σ2yTMkUkΣkUkTMky. Because σ2 is not known, we plug in the MLE result σ2^yTMky under the null hypothesis, the resulting test statistic is

SΣk=yTMkUkΣkUkTMkyyTMky. (13)
  • Interpretation of the test statistic: Mky indicates the part of y out of the range of Uk. The numerator of (13) can be rewritten as Q=i=1M(Σk)i,iQi with Qi=yTMkUk+i2. Larger Qi indicates a larger energy of Mky lying in the range of Uk+i, which links to a larger amplitude of the ith element in f^k. SΣk equals Q, which is a weighted sum of Qi, normalized by the energy of Mky. When the weight (Σk)i,i decreases with i, SΣk will be larger if Qi is larger for smaller i. Therefore, the test is more powerful against HA that has non-zero frequency coefficients in low frequency than that has non-zero frequency coefficients in high frequency. This is in accordance with the purpose of our design that the test should be more distinguishable from the model with bandwidth close to k.

Finally, we decide whether the null hypothesis is accepted by a p-value threshold. For a given significance level α, if pα, the null hypothesis is rejected. Let Sk be the observation value of SΣk, then the p-value of the test is

p=PH0(SΣk>Sk),=PH0(yTMk(UkΣkUkTSk)Mky>0). (14)

Since Mky=Mk(yUkf^k)=Mkw under null hypothesis, it follows a multivariate normal distribution. Thus, p is the probability that the quadratic form of normal variables is non-negative. The distribution of the quadratic forms in normal variables is approximated by a χ2 distribution in Reference [24] and p-value can be calculated approximately as,

p=P(χdk2>dkhk),tr(Xk3)>0;P(χdk2<dkhk),tr(Xk3)<0;Φtr(Xk)2tr(Xk2),tr(Xk3)=0, (15)

where Xk=MkUkΣkUkTMkSkMk, dk=[tr(Xk2)]3/[tr(Xk3)]2, and hk=tr(Xk2)tr(Xk)/tr(Xk3).

Our algorithm for the multi-stage bandwidth detection is shown in Algorithm 1. If pα for all the stages, the output of Algorithm 1 will be ‘None’, which means the bandwidth cannot be determined with the given sample size. Then we can say that the bandwidth is larger than M1.

Algorithm 1: Multi-stage Bandwidth Detection.
  Input Samples y and significance level α;
  Output Detected bandwidth K or None;
 1: for k=1,2,,M1 do
 2:  Calculate test statistic according to (13);
 3:  Calculate the p-value of the test according to (15);
 4:  if p>α then
 5:   Let bandwidth K=k and stop;
 6:  else
 7:   k=k+1;
 8:  end if
 9: end for

3.4. Power Analysis

In the situation Nk>M, there may exist some alternatives which have f^k0 but Ukf^k=0. It is impossible to find a test which is optimal against all the alternatives, that is, uniformly most powerful. If the true f^k has large deviations from H0, it is very easy to detect. However, if the deviations are small, the detection becomes harder. In the Bayesian score test of H0, the deviations of the true f^k from H0 is denoted by τξ, where ξ is assumed to follow a prior distribution with E(ξ)=0 and E(ξξT)Σk and τ2 indicates how large the deviation is. Next, we will analyze the power of the Bayesian score test of H0 when τ2 is small.

Definition 1 (Locally most powerful (LMP) [25]). Consider the problem of testing the simple null hypothesis H:θ=θ0 against the one-sided alternative K:θ>θ0. A significance level α test Φ0 with power function βΦ0(θ) is said to be LMP if given any other level α test Φ with power function βΦ(θ), there exists Δ>0 such that βΦ0(θ)βΦ(θ) for all θK with 0θθ0Δ.

An LMP test is one of the best tests for detecting small deviations from null hypothesis, though it is not good at detecting all kinds of alternatives. In each stage of Algorithm 1, we aim at deciding whether the bandwidth is k or not, so small deviations in the coefficients of frequencies around k should be detected as possible as we can. Therefore, a LMP test is preferred in each stage. In Theorem 1, we will show that the Bayesian score test in each stage of Algorithm 1 is LMP in expectation.

Theorem 1.

Let w¯(f^k) be the power function of the level α Bayesian score test of H0 and let w(f^k) be the power function of any level α test of H0. The Bayesian score test of H0 is LMP in expectation against all f^kHA with f^k=τξ, where 0τ2Δ, that is Eξw(τξ)Eξw¯(τξ).

Proof of Theorem 1. 

Let β¯(τ2) be the power function of the level α score test of H¯0. Since f^k=0 and τ2=0 lead to the same distribution of y, the level α tests of H0 and H¯0 lead to the same critical region. The same conclusion holds for any other level α tests of H0 and H¯0 with power function w(f^k) and β(τ2). It has been proved in Reference [25] that the one-side score test for one dimensional parameter is LMP. Therefore, for the given level α, there exists a Δ>0 such that for all τ2H¯A with 0τ2Δ, the power function of score test for (10) is larger than that of any other test for (10)

β(τ2)β¯(τ2). (16)

Let the critical region of the level α Bayesian score test be A, we have

β(τ2)=AL¯k(τ2;y)dμ, (17)

where μ is a dominating measure. According to (9), L¯k(τ2;y) is the marginalized distribution of Lk(f^k;y). According to (), every distribution shape of f^k=τξ with E(ξ)=0 and E(ξξT)Σk leads to the same SΣk, and therefore the same power function. So (17) can be written as

β(τ2)=ALk(τξ;y)π(ξ)dξdμ=ALk(τξ;y)dμπ(ξ)dξ=Eξw¯(τξ). (18)

According to (16) and (18), we have Eξw(τξ)Eξw¯(τξ). □

To make Theorem 1 more intuitive, we give the following example.

Example: Suppose there are two alternatives to be tested in step k, HAl=f^k=[0.1,0,,0], which has a small deviation 0.1 at a low frequency and HAh=f^k=[0,,0.1,,0], which has the same deviation at high frequency. The prior of f^k is given as (8), which means the test pays more attention to the low frequency components. Then, the power of testing H0 against HAl will be larger than the power of testing H0 against HAh at the same significance level. As a result, the average power of the Bayesian score test is increased since there are more alternatives having small deviations at the low frequencies in a bandlimited GS.

Furthermore, the proof of Theorem 1 does not rely on the specific form of Σk, which means that it will hold for different designs of Σk. We can design different Σk to allocate attentions among frequency components to achieve various testing purposes with small sample size, for example, spectrum anomaly detection.

4. Numerical Analysis

4.1. Bandwidth Detection

An accurate bandwidth is helpful in various applications. For example, an accurate bandwidth in low-pass filter design for graph signals can help remove the noise and keep the original signal well; An accurate bandwidth can also help in choosing the minimal sample size in the sampling set design for graph signals. So in this section, we first validate the performance of bandwidth detection on an Erdos-Rènyi random graph with N=250 and the probability of edge presence being 0.25. The frequency coefficients of bandlimited GS are independently generated from a uniform distribution over the interval [0,1]. Gaussian noise is added to the GS to produce the observations, the signal to noise ratio (SNR) is calculated by SNR=10logf22/(Nσ2). The performance of bandwidth detection is shown in bias of 1000 simulations, the SNR is set to 20 dB and vertices are sampled randomly in each simulation. In this simulation, we design two priors for the alternatives in our method follows the guideline in Section 3.2 and the significance level of the test is set to α=0.05. Prior 1 is given by (8) with δ=0.01. Prior 2 is given by

(Σk)i,i=1i1Mk+δifiMk+1;δifi>Mk+1, (19)

with δ=0.01. To show the effectiveness of our prior designed for bandwidth detection, we compare the mean bandwidth obtained by giving f^k our designed priors and uniform prior Σk=I(Nk)×(Nk), as shown in Figure 2. The test with uniform prior fails to detect the bandwidth when M=80, while the test with designed prior 1 and prior 2 performs well under the same sample size. When the sample size increases to 2N, the test with uniform prior turns out to have an acceptable performance, but still worse than the test with designed priors with M=80. This implies that the prior we designed for bandwidth detection is very helpful for saving the sample size. We can also find that the bandwidth detection performance of our method with prior 1 and prior 2 are comparable, which indicates the guideline of prior design in our algorithm improves the detection performance instead of a specific form of prior.

Figure 2.

Figure 2

Bias of bandwidth detection under different priors.

The performance of our method is also compared with the bandwidth estimation method in Reference [15], in which a dictionary of 80 bandlimited kernels is constructed with β=103 and the regularization parameter μ in it is set to 0.01 by cross validation. We first simulate the performance of bandwidth detection at different noise levels for bandwidth K={10,30,50}, the sample size is set to M=80. The results are shown in Figure 3. We can find that the bias and standard deviation (SD) of Algorithm 1 and sparsity based method [15] are similar for small bandwidth at low noise level. For large bandwidth, the bias and SD of our method are significantly smaller than those of Reference [15]. This is because the GS is no longer sparse for large bandwidth, which is out of the scope of sparsity based method [15]. At high noise level, Algorithm 1 is much more robust than Reference [15] especially when the bandwidth is close to the sample size.

Figure 3.

Figure 3

Bias and SD of bandwidth detection at different noise levels.

In Figure 4, we show that the increase of sample size can help decrease the bias and SD of Algorithm 1. However, when the sample size is abundant, the performance improvement caused by the increase of sample size can be ignored.

Figure 4.

Figure 4

Bias and SD of bandwidth detection with different sample sizes when K=30.

4.2. Signal Estimation

Bandwidth is an useful prior when estimating signals from partial observations. In this section, we use the bandwidth detected by Algorithm 1 as a prior in signal estimation and a least squares (LS) estimator is used to estimate the signal with the form

f=VK(VKTVK)1VKTy. (20)

The estimation performance is evaluated by the normalized mean square error (NMSE), which is

NMSE=(ff)22f22. (21)

We first show the estimation performance on the same graph signal with that in Section 4.1. The bandwidth of signal varies from 10 to 60, the sample size is set to M=80 and the SNR is set to 20 dB. Our method is compared with two methods based on sparsity, namely BP [26] and BCS [21], which also select frequency components to estimate the signal. The result is show in Figure 5, we can find that as the bandwidth increases, the performance of the sparsity base methods degrade rapidly.

Figure 5.

Figure 5

NMSE of graph signal (GS) estimation of different algorithms under different bandwidths.

This is because the sparsity based methods select frequency components in the whole space and the sparsity constraint makes the amount of frequency components they selected as small as possible. Therefore, they are not fit for the application when the frequency spectrum is not sparse.

We also compare the performance of the signal estimation in real-data set with BP and BCS. The data set comprises 22 signals corresponding to the average temperature on January 1st in the intervals 1998–2019 measured by 119 stations in China [27]. Each station is identified with a vertex and the distance between 2 vertices is calculated by the haversine formula. A 3-NN unweighted graph is constructed. The GS is shown in Figure 6a and the corresponding spectrum is shown in Figure 6b.

Figure 6.

Figure 6

GS constructed from the temperature measured by 119 stations on 1st January 1998 and its spectrum. (a) GS on the 3-NN graph. (b) Spectrum of the GS in (a).

i.i.d. Gaussian noise with SNR = 20 dB is added to the signal to generate observations. 200 simulations are implemented for each signal, the vertices are sampled randomly in each simulation. We can find that the temperatures distribute over the graph smoothly, so there are only a few low frequency components, which is sparse in spectrum. Since the GS is approximately bandlimited in real-data, the approximate bandwidth obtained by Algorithm 1 is used in (20). The average NMSE of all the simulations under different sample sizes is shown in Figure 7.

Figure 7.

Figure 7

NMSE of GS estimation of different algorithms under different sample sizes.

We can find that the estimation performance of our method is also better than the sparsity based methods in real-data. Since BP ensures the sparsity of the signal by l1-norm, it results in obtaining the same signal values on each vertex in this experiment. BCS selects 14 nonadjacent frequency components in all the frequency components, including high frequencies and low frequencies. The approximate bandwidth obtained by Algorithm 1 is 12, which means we estimate the GS using the first 12 frequency components. We can find that if the GS is known to be bandlimited, the signal estimation performance can be improved by detecting the bandwidth accurately first and using the bandwidth as a prior in estimation. If the knowledge that the GS is bandlimited is not take advantage of, more samples are needed to achieve the same estimation performance.

5. Conclusions

In this letter, we proposed a multi-stage Bayesian score test approach for the bandlimited GS bandwidth detection with a small sample size. By customizing a prior for frequency coefficients being tested, we made the test more distinguishable from the models with bandwidths close to the assumed one. In practice, our method may obtain a bandwidth smaller than the true bandwidth K if there is a frequency band of which the coefficients are zeros in band, since we focus on testing the frequency coefficients close to the assumed one but ignore the others in the small sample size situation. We will try to improve the performance under this situation in the future. In addition, we would like to analyze how the different sampling sets affect the performance of bandwidth detection and design a sampling set to make the test more powerful.

Acknowledgments

We thank the Fudan-Zhuhai Innovation Institute for supporting this research.

Author Contributions

Conceptualization, X.X. and H.F.; methodology, X.X.; validation, X.X.; formal analysis, X.X.; investigation, X.X.; resources, X.X.; writing—original draft preparation, X.X.; writing—review and editing, X.X., H.F. and B.H.; visualization, X.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Shanghai Municipal Natural Science Foundation number 19ZR1404700 and 2020 Okawa Foundation Research Grant.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Egilmez H.E., Ortega A. Spectral anomaly detection using graph-based filtering for wireless sensor networks; Proceedings of the International Conference on Acoustics, Speech, and Signal Processing (ICASSP); Florence, Italy. 4–9 May 2014; Piscataway, NJ, USA: IEEE; 2014. pp. 1085–1089. [Google Scholar]
  • 2.Sakiyama A., Tanaka Y., Tanaka T., Ortega A. Efficient sensor position selection using graph signal sampling theory; Proceedings of the 2016 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP); Shanghai, China. 20–25 March 2016; Piscataway, NJ, USA: IEEE; 2016. pp. 6225–6229. [Google Scholar]
  • 3.Goldsberry L., Huang W., Wymbs N.F., Grafton S.T., Bassett D.S., Ribeiro A. Brain signal analytics from graph signal processing perspective; Proceedings of the International Conference on Acoustics, Speech, and Signal Processing (ICASSP); New Orleans, LA, USA. 5–9 March 2017; Piscataway, NJ, USA: IEEE; 2017. pp. 851–855. [Google Scholar]
  • 4.Hu C., Cheng L., Sepulcre J., Johnson K.A., Fakhri G.E., Lu Y.M., Li Q. A spectral graph regression model for learning brain connectivity of Alzheimer’s disease. PLoS ONE. 2015;10:e0128136. doi: 10.1371/journal.pone.0128136. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Hu W., Cheung G., Ortega A., Au O.C. Multiresolution graph fourier transform for compression of piecewise smooth images. IEEE Trans. Image Process. 2014;24:419–433. doi: 10.1109/TIP.2014.2378055. [DOI] [PubMed] [Google Scholar]
  • 6.Thanou D., Chou P.A., Frossard P. Graph-based compression of dynamic 3D point cloud sequences. IEEE Trans. Image Process. 2016;25:1765–1778. doi: 10.1109/TIP.2016.2529506. [DOI] [PubMed] [Google Scholar]
  • 7.Shuman D.I., Narang S.K., Frossard P., Ortega A., Vandergheynst P. The emerging field of signal processing on graphs: Extending high-dimensional data analysis to networks and other irregular domains. IEEE Signal Process. Mag. 2013;30:83–98. doi: 10.1109/MSP.2012.2235192. [DOI] [Google Scholar]
  • 8.Ortega A., Frossard P., Kovačević J., Moura J.M.F., Vandergheynst P. Graph Signal Processing: Overview, Challenges, and Applications. Proc. IEEE. 2018;106:808–828. doi: 10.1109/JPROC.2018.2820126. [DOI] [Google Scholar]
  • 9.Anis A., Gadde A., Ortega A. Efficient sampling set selection for bandlimited graph signals using graph spectral proxies. IEEE Trans. Signal Process. 2016;64:3775–3789. doi: 10.1109/TSP.2016.2546233. [DOI] [Google Scholar]
  • 10.Chen S., Varma R., Sandryhaila A., Kovačević J. Discrete Signal Processing on Graphs: Sampling Theory. IEEE Trans. Signal Process. 2015;63:6510–6523. doi: 10.1109/TSP.2015.2469645. [DOI] [Google Scholar]
  • 11.Wei Z., Li B., Guo W. Optimal sampling for dynamic complex networks with graph-bandlimited initialization. IEEE Access. 2019;7:150294–150305. doi: 10.1109/ACCESS.2019.2946899. [DOI] [Google Scholar]
  • 12.Onuki M., Ono S., Yamagishi M., Tanaka Y. Graph signal denoising via trilateral filter on graph spectral domain. IEEE Trans. Signal Inf. Process. Over Netw. 2016;2:137–148. doi: 10.1109/TSIPN.2016.2532464. [DOI] [Google Scholar]
  • 13.Wang X., Chen J., Gu Y. Local measurement and reconstruction for noisy bandlimited graph signals. Signal Process. 2016;129:119–129. doi: 10.1016/j.sigpro.2016.05.037. [DOI] [Google Scholar]
  • 14.Huang C., Zhang Q., Huang J., Yang L. Reconstruction of bandlimited graph signals from measurements. Digit. Signal Process. 2020;101:102728. doi: 10.1016/j.dsp.2020.102728. [DOI] [Google Scholar]
  • 15.Romero D., Ma M., Giannakis G.B. Kernel-based reconstruction of graph signals. IEEE Trans. Signal Process. 2016;65:764–778. doi: 10.1109/TSP.2016.2620116. [DOI] [Google Scholar]
  • 16.Montgomery D.C., Peck E.A., Vining G.G. Introduction to Linear Regression Analysis. Volume 821 John Wiley & Sons; Hoboken, NJ, USA: 2012. [Google Scholar]
  • 17.Lan W., Wang H., Tsai C.L. Testing covariates in high-dimensional regression. Ann. Inst. Stat. Math. 2013;66:279–301. doi: 10.1007/s10463-013-0414-0. [DOI] [Google Scholar]
  • 18.Zhong P.S., Chen S.X. Tests for High-Dimensional Regression Coefficients With Factorial Designs. J. Am. Stat. Assoc. 2011;106:260–274. doi: 10.1198/jasa.2011.tm10284. [DOI] [Google Scholar]
  • 19.Goeman J.J., Van De Geer S.A., Van Houwelingen H.C. Testing against a high dimensional alternative. J. R. Stat. Soc. Ser. B (Stat. Methodol.) 2006;68:477–493. doi: 10.1111/j.1467-9868.2006.00551.x. [DOI] [Google Scholar]
  • 20.Tropp J., Gilbert A.C. Signal recovery from partial information via orthogonal matching pursuit. IEEE Trans. Inform. Theory. 2007;53:4655–4666. doi: 10.1109/TIT.2007.909108. [DOI] [Google Scholar]
  • 21.Ji S., Xue Y., Carin L. Bayesian compressive sensing. IEEE Trans. Signal Process. 2008;56:2346–2356. doi: 10.1109/TSP.2007.914345. [DOI] [Google Scholar]
  • 22.Steyerberg E. Stepwise Selection in Small Data Sets A Simulation Study of Bias in Logistic Regression Analysis. J. Clin. Epidemiol. 1999;52:935–942. doi: 10.1016/S0895-4356(99)00103-1. [DOI] [PubMed] [Google Scholar]
  • 23.Davidson R., MacKinnon J.G. Econom. Theory Methods. Volume 5 Oxford University Press; New York, NY, USA: 2004. [Google Scholar]
  • 24.Imhof J.P. Computing the distribution of quadratic forms in normal variables. Biometrika. 1961;48:419–426. doi: 10.1093/biomet/48.3-4.419. [DOI] [Google Scholar]
  • 25.Omelka M. The behavior of locally most powerful tests. Kybernetika. 2005;41:699–712. [Google Scholar]
  • 26.Chen S.S., Donoho D.L., Saunders M.A. Atomic decomposition by basis pursuit. SIAM Rev. 2001;43:129–159. doi: 10.1137/S003614450037906X. [DOI] [Google Scholar]
  • 27.Federal Climate Complex Global Surface Summary of Day Data. [(accessed on 29 August 2019)]; Available online: http://www.ncdc.noaa.gov/cgi-bin/res40.pl?page=gsod.html.

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES