Estimating Sparse Signals Using Integrated Wideband Dictionaries
Maksim Butsenko, Johan Sw\"ard, Andreas Jakobsson

TL;DR
This paper presents a wideband dictionary framework for sparse signal estimation that improves accuracy and reduces computational cost by iteratively refining the parameter space, applicable to one- and multi-dimensional signals.
Contribution
The proposed integrated wideband dictionary approach enables efficient sparse signal estimation with fewer dictionary elements and iterative refinement, outperforming traditional methods.
Findings
Enhanced estimation accuracy demonstrated in numerical examples.
Reduced computational complexity compared to traditional large dictionaries.
Applicable to both one- and multi-dimensional signals.
Abstract
In this paper, we introduce a wideband dictionary framework for estimating sparse signals. By formulating integrated dictionary elements spanning bands of the considered parameter space, one may efficiently find and discard large parts of the parameter space not active in the signal. After each iteration, the zero-valued parts of the dictionary may be discarded to allow a refined dictionary to be formed around the active elements, resulting in a zoomed dictionary to be used in the following iterations. Implementing this scheme allows for more accurate estimates, at a much lower computational cost, as compared to directly forming a larger dictionary spanning the whole parameter space or performing a zooming procedure using standard dictionary elements. Different from traditional dictionaries, the wideband dictionary allows for the use of dictionaries with fewer elements than the number…
| Settings | Relative complexity |
|---|---|
| 1 | |
| 0.001 | |
| 0.015 | |
| , | 0.001 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Estimating Sparse Signals Using Integrated Wideband Dictionaries††thanks: This work was supported in part by the Swedish Research Council and Crafoord’s foundation and in part by the ERA-chair project COEL grant (No 668995) financed by European Union’s Horizon 2020 research and innovation program, the Institutional Research Project IUT19-11 financed by the Estonian Research Council, and the project B38, financed by the Tallinn University of Technology. Parts of the material herein have been presented at the 2017 ICASSP conference.
Maksim Butsenko∗, Johan Swärd†, and Andreas Jakobsson† ∗Thomas Johann Seebeck Dept. of Electronics, Tallinn University of Technology, Ehitajate tee 5, 19086, Tallinn, Estonia, email: [email protected].†Dept. of Mathematical Statistics, Lund University, P.O. Box 118, SE-221 00 Lund, Sweden, email: {js,aj}@maths.lth.se.
Abstract
In this paper, we introduce a wideband dictionary framework for estimating sparse signals. By formulating integrated dictionary elements spanning bands of the considered parameter space, one may efficiently find and discard large parts of the parameter space not active in the signal. After each iteration, the zero-valued parts of the dictionary may be discarded to allow a refined dictionary to be formed around the active elements, resulting in a zoomed dictionary to be used in the following iterations. Implementing this scheme allows for more accurate estimates, at a much lower computational cost, as compared to directly forming a larger dictionary spanning the whole parameter space or performing a zooming procedure using standard dictionary elements. Different from traditional dictionaries, the wideband dictionary allows for the use of dictionaries with fewer elements than the number of available samples without loss of resolution. The technique may be used on both one- and multi-dimensional signals, and may be exploited to refine several traditional sparse estimators, here illustrated with the LASSO and the SPICE estimators. Numerical examples illustrate the improved performance.
I Introduction
A wide range of common applications yield signals that may be well approximated using a sparse reconstruction framework, and the area has as a result attracted notable interest in the recent literature (see, e.g., [1, 2, 3] and the references therein). Much of this work has focused on formulating convex algorithms that exploit different sparsity inducing penalties, thereby encouraging solutions that are well represented using only a few elements from some (typically known) dictionary matrix, . If the dictionary is appropriately chosen, even very limited measurements can be shown to allow for an accurate signal reconstruction [4, 5]. Recently, increasing attention has been given to signals that are best represented using a continuous parameter space. In such cases, the discretization of the parameter space that is typically used to approximate the true parameters will not represent the noise-free signal exactly, resulting in solutions that are less sparse than desired. This problem has been examined in, e.g., [6, 7, 8], wherein discretization recommendations and new bounds of the reconstruction guarantees were presented, taking possible grid mismatches into consideration. Typically, this results in the use of large and over-complete dictionaries, which, although quite efficient, often violate the assumptions required to allow for a perfect recovery guarantee.
As an alternative, one may formulate the reconstruction problem using a continuous dictionary, such as in, e.g., [9, 10, 11]. This kind of formulations typically use an atomic norm penalty, as introduced in [12], which allows for a way to determine the most suitable convex penalty to recover the signal, even over a continuous parameter space. These solutions often offer an accurate signal reconstruction, but also require the solving of large and computationally rather cumbersome optimization problems, thereby limiting the size of the considered problems.
In this work, we examine an alternative way of approaching the problem, proposing the use of wideband dictionary elements, such that the dictionary is formed over subsets of the continuous parameter space. In the estimation procedure, the activated subsets are retained and refined, whereas non-activated sets are discarded from the further optimization. This screening procedure may be broken down into two steps. The first step is to remove the parts of the parameter space not active in the signal, whereafter, in the second step, a smaller dictionary is formed covering only the parts of the parameter space that were active in the first step. This smaller dictionary may then again be expanded with candidates close to the activated elements, thereby yielding a zoomed dictionary in these regions. The process may then be repeated to further refine the estimates as desired. Without loss of generality, the proposed principle is here illustrated on the problem of estimating the frequencies of complex-valued -dimensional sinusoid corrupted by white circularly symmetric Gaussian noise. The one-dimensional case of this is a classical estimation problem, originally expressed using a sparse reconstruction framework in [13], and having since attracting notable attention (see, e.g., [14, 15, 16, 17]). Here, using the classical formulation, the resulting sinusoidal dictionary will allow for a -sparse representation of frequencies on the grid, whereas the grid mismatch of any off-grid components will typically yield solutions with more than components. Extending the dictionary to use a finely spaced dictionary, as suggested in, e.g., [8], will yield the desired solution, although at the cost of an increased complexity. In this work, we instead proceed to divide the spectrum into (continuous) frequency bands, each band possibly containing multiple spectral lines. This allows for an initial coarse estimation of the signal frequencies, without the risk of missing any off-grid components. Due to the iterative refining of the dictionary, closely spaced components are successfully separated as the dictionary is refined; as the wideband elements span the full band, no power is off-grid, avoiding the problem of a non-sparse solution due to dictionary mismatch.
Other screening methods that decrease the dictionary size have been proposed. For instance, in [18, 19, 20, 21, 22, 23], methods for finding the elements in the dictionary that corresponds to zero-valued elements in the sparse vector were proposed. Based on the inner product between the large dictionary and the signal, a rule was formed for deeming whether or not a dictionary element was present in the signal or not. Although these methods show a substantial decrease in computational complexity, one still has to form the inner product between the likely large dictionary and the signal. To alleviate this, one may instead use the here proposed wideband dictionary elements, thereby discarding large parts of the parameter space. Since the wideband dictionary is magnitudes smaller than the full dictionary required to achieve the reconstruction, the computational complexity is significantly reduced.
The proposed principle is not limited to methods that use discretization of the parameter space; it may also be used when solving the reconstruction problem using gridless methods, such as the methods in [9, 10, 11]. It has been shown that if the reconstruction problem allows for any prior knowledge about the location of the frequencies, e.g., the frequencies are located within a certain region of the spectrum, one may use this information to improve the estimates[24]. The proposed method may also be used to attain such prior information, and thus improving the overall estimates as a result.
To illustrate the performance of the proposed dictionary, we make use of two different sinusoidal estimators, namely the LASSO [25] and the SPICE estimators [26, 27]; the first finding the estimate by solving a penalized regression problem, whereas the latter instead solves a covariance fitting problem.
The remainder of this paper is organized as follows: in the next section, the problem of estimating an -dimensional sinusoidal signal is introduced, followed, in Section III, by the introduction of the proposed wideband dictionary. In Section IV, a discussion about the computational complexity reduction allowed by the proposed wideband dictionary is given, and, in Section V, the performance of the proposed wideband dictionary is illustrated by numerical examples. Finally, in Section VI, we conclude on our work.
II Problem statement
To illustrate the wideband dictionary framework consider the problem of estimating the frequencies , for and , of an -dimensional signal , with
[TABLE]
for , and where denotes the (unknown) number of sinusoids in the signal. Furthermore, let and denote the complex amplitude and frequency of the th frequency and th dimension, respectively, the th sample time in the th dimension, and an additive noise observed at time . The signal model in (1) may be equivalently described by an -dimensional (-D) tensor
[TABLE]
where denotes the outer product, and
[TABLE]
To determine the parameters of the model in (1) or (2), as well as the model order, we proceed by creating a dictionary containing a set of signal candidates, each representing a sinusoid with a unique frequency. By measuring the distance between the signal candidates and the measured signal, and by promoting a sparse solution, one may find a small set of candidates that best approximates the signal. To this end, we form a dictionary on the form
[TABLE]
for and , where denotes the number of candidates in dimension . Here, the dictionary is assumed to be fine enough so that the unknown sinusoidal component will (reasonably well) coincide with dictionary elements111 As noted in [7, 8], the dictionary generally needs to be selected sufficiently fine to allow for a reconstruction of the signal, whereas increasing the size of the dictionary will also increase the computational complexity of the estimate. As shown in the following, the discussed method relaxes this requirement by instead defining a dictionary covering bands of potential candidates, rather than a set of individual dictionary candidates. . Often, it is more convenient to work with a vectorized version of the tensor. Let , where vec stacks the tensor into a vector. One may then re-write (2) as
[TABLE]
where denotes the Kronecker product, suggesting that one may find both the unknown parameters and the model order by forming the LASSO problem (see, e.g., [13, 25])
[TABLE]
where and denotes the -norm. A visual representation of such dictionary is shown in Figure 1 for the -D case. The penalty on the 1-norm of will ensure that the found solution will be sparse, with denoting a user parameter governing the desired sparsity level of the solution. The frequencies, as well as their order, are then found as the non-zero elements in .
As shown in [8], the number of dictionary elements, , typically has to be large to allow for an accurate determination of the correct parameters. This means that for multi-dimensional signals, the dictionary quickly becomes inhibitory large. Thus, it is often not feasible in practice to directly compute the solution of (10) using a dictionary constructed from such finely space candidates. As an alternative, one may use a zooming procedure, where one first employs an initial coarse dictionary, , to determine the parameter regions of interest, and then employ a fine dictionary, , centered around the initially found candidates (see, e.g., [28, 29] for similar approaches). This allows for a computationally efficient solution of the optimization problem in (10), but suffers from the problem of possibly missing off-grid components far from the initial coarse frequency grid. This is illustrated in Figure 2 for a -D signal, where the inner-product between the dictionary and the signal is depicted together with the location of the true peaks. In this noise-free example, we used samples and dictionary elements, with one of the frequencies being situated in between two adjacent grid points in the dictionary. As seen in the figure, the coarse initial estimate fails to detect the presence of the second signal component, which is thereby discarded as a possibility in the following refined estimate. Increasing the number of candidate frequencies will result in the side-lobes of the dictionary elements decreasing the gap between the frequency grid points, making the inner-product between the dictionary and the signal larger for components that lie in between two candidate frequencies. However, doing so will increase the computational complexity correspondingly, begging the question if one may retain a low number of candidate frequencies, while still reducing the likelihood of missing any off-grid components. This is the problem we shall examine in the following.
III Integrated Wideband dictionaries
We note that the above problem results from the dictionary being formed over a set of single-component candidates, thereby increasing the risk of neglecting the off-grid components. In order to avoid this, we here propose a wideband dictionary framework, such that each of the dictionary elements is instead formed over a range of such single-component candidates. This is done by letting the dictionary elements be formed over an integrated range of the parameter(s) of interest, in this case being the frequencies of the candidate sinusoids. For a multi-dimensional sinusoidal dictionary, the resulting integrated wideband elements should thus be formed as
[TABLE]
for for all , where and are the two frequencies bounding the frequency band, for , for the th dimension. The resulting elements are then gathered into the dictionary, , where each column contains a specific wideband of the -D parameter space for all time samples, where each element is formed as the solution from (III), such that, in this case,
[TABLE]
Note that (III) corresponds to the -D inverse Fourier transform of , i.e., it is the -D inverse Fourier transform of an -D section in the frequency domain with unit amplitude. For the -D case, this simplifies to
[TABLE]
Algorithm 1 summarizes the usage of the wideband dictionary in a sparse reconstruction framework. In Figure 3, we show a visual representation of the resulting wideband dictionary for dimensions. The inner-product between the proposed dictionary, , and the earlier -D signal is shown in Figure 4, using the same number of dictionary elements as in Figure 1, clearly indicating that the proposed dictionary is able to locate the off-grid frequency. This is due the wideband nature of the proposed dictionary, which thus has less power concentrated at the grid points, but covers a wider range of frequencies, not reducing to zero, or close to zero, anywhere within the band (as is the case for the narrowband dictionary elements). As a result, using the wideband dictionary elements, it is possible to use a smaller dictionary, thereby reducing the computational complexity, without increasing the risk of missing components in the signal. To further show this, Monte-Carlo simulations were conducted for each considered signal to noise ratio (SNR), here defined as
[TABLE]
where is the power of signal, and the variance of the noise. In each simulation, we considered a signal containing two sinusoids, where the frequencies were randomly selected on with a spacing of at least , with denoting the signal length. The sinusoids had the magnitudes and , with a randomly selected phase between . Two dictionaries were given, one containing ordinary sinusoids and one containing the proposed wideband components, both containing elements. For each dictionary, the inner-products with the signal where computed, where the amplitudes were normalized so that the largest estimated peak had unit magnitude. Figure 5 shows the variance of the smallest peak for different SNR-levels. As is clear from the figure, the variance of the peaks are much lower for the banded case. The reason why the sinusoidal dictionary results in a larger variance is due to the fact that the main lobe is much thinner in this case than in the banded counterpart. This means that when the sinusoids happen to have frequencies that do not overlap with the main lobe of the dictionary, the power in the inner-product will be small. This will not only make such components harder to detect, but will also make it more difficult to determine a suitable regularizing hyperparameter, .
When decreases below , the gaps between the frequency candidates in the single-component dictionary become so large that if one of the sinusoids in the signal has its frequency values between two adjacent grid points, the likelihood that this sinusoid lie in the null-space of the dictionary increases. This problem is avoided with the wideband dictionary as it is more likely to eliminate any gaps.
This property is depicted in Figure 6, where the success rate of finding the true support is displayed as a function of the number of samples, , and the number of bands in the dictionary, , for different number of sinusoids in the signal, . The estimation was done for a noise-free signal by solving (10), using wideband dictionaries and letting
[TABLE]
where denotes the th column of and the coefficient is selected given the observations in Figure 9. For a more complete discussion on how one should select , we refer the reader to the original presentation of the LASSO [25]. In the top left figure, the signal contains three sinusoids, and it is clearly the case that the banded dictionary is able to retrieve the true support for all setting of and , except for the case when and . In the top right and bottom figures, where and , respectively, it is shown that when the number of sinusoids in the signal increases, a larger number of samples is needed to allow for a successful reconstruction, which is reasonable, as one needs more information to be able to correctly estimate more parameters. However, the banded dictionary is able to retrieve the true support as long as the number of samples is big enough and the ratio is not too small. It is further clear from the figures, that the banded dictionary actually retrieves the true support even though .
The proposed approach is not the only way to form a wideband dictionary. For example, one could populate the dictionary using discrete prolate spheroid sequences (DPSS) [30]. For an integer and with real-valued , the DPSS are a set of discrete-time sequences for which the amplitude spectrum is band-limited. The most interesting property of the DPSS for our discussion is the fact that the energy spectrum of the dictionary elements are highly concentrated in the range , suggesting that the DPSS could be a suitable basis for the candidates in a wideband dictionary, where the candidates are formed such that each covers a -th part of the spectrum. In the numerical section below, we examine how the use of DPSS candidates compare to the integrated wideband candidates in (III).
It is worth stressing that the wideband dictionary framework introduced here is not limited to the LASSO-style minimizations such as the one examined in (10). There are many other popular methods that could be implemented using this approach. As an example of how the wideband dictionary can be applied for other typical sparse estimation algorithms, consider the SPICE algorithm [14, 27], formed as the solution to
[TABLE]
where
[TABLE]
Alternatively, one may consider the more general -SPICE formulation222In this formulation, we assume that the columns of the dictionaries are normalized to have unit norm. [33, 34]
[TABLE]
Using the wideband dictionary over in (16) or (27) will allow for much smaller dictionaries as opposed to using ordinary sinusoidal dictionaries. Many other sparse reconstruction techniques may be extended similarly. Generally, the wideband dictionary may be used either as an energy detector which finds the parts of the spectrum that have most energy, or in a zooming procedure similar to the one described above.
IV Parameter Selection
From our discussion on the integrated wideband dictionary and its use for sparse signal estimation, one may note that there are two parameters which should be chosen by the user, namely the number of used bands and the number of zooming steps. The choice of the number of the bands, , will depend on the required resolution, whereas the number of zooming steps will decrease the computation complexity (for a fixed resolution) as with each zooming step inactive parts of the spectra are discarded from future computations. Therefore, the choice of the total number of bands one should use is dependent on the required resolution. Furthermore, for each zooming step, the distribution of these bands should be made such that the subsequent selection will guarantee a high likelihood of including the true support. This idea is illustrated in Figure 6, where the success rate of finding the true support is shown to depend on the number of bands, the number of samples, and the number of components in the data.
As may be expected, the use of the wideband dictionary does not remove such user choices; in fact, the here proposed framework does not remove any of the usual user choices or limitations of a sparse reconstruction technique, be it the LASSO, SPICE, or any other dictionary based technique, and the same restrictions will apply that do so for the particular method if used with a narrowband dictionary. Rather, the wideband dictionary allows for an efficient refinement procedure speeding up the calculations required in forming the estimate.
On the other hand, the use of a wideband dictionary does introduce the need to select the number of used bands, which directly relates to the width of the used bands as these bands are assumed to span the full parameter range. Due to the integration, the wideband elements will suffer from a reduced gain in the middle of the covered band; this will be negligible for bands of limited width, but will be pronounced, and will affect the estimation results, for wider bands. This is illustrated in Figure 7, showing a single wideband element for varying bandwidths. To quantify this effect, we define as the ratio between the minimum and maximum gains of the wideband element. This ratio will depend on both the number of bands, , and the number of samples in the signal, . It may be well approximated by fitting a second order polynomial for , as well as a linear fit over , to the numerically computed ratios over a wide range of parameters (here, we used and ), yielding
[TABLE]
The impact of on the resulting estimates is shown in Figure 8, where we have considered a signal consisting of samples containing (complex-valued) sinusoids corrupted by a zero-mean white Gaussian noise with SNRdB. The figure shows the percentage of correctly estimated model orders for different number of bands and the corresponding ration (here, to simplify the presentation, the shown second stage zooming used a constant elements), computed using 1000 Monte-Carlo simulations. As can be seen from the figure, the percentage of correctly estimated model order will decrease as shrinks, with the decrease being more rapid if using fewer zooming stages. Note, however, that most of the incorrectly estimated model orders stem from over estimation and not from underestimation. Thus, it is possible to improve the order estimation in the subsequent zooming stages. For a single stage estimator, we recommend using , yielding a success rate of about 95%; for a two stage estimator, one may reduce this further, selecting to achieve the same performance. After selecting an appropriate ratio for the problem at hand, taking the number of zooming steps into account, one may then determine the corresponding number of bands using (28), for a given .
V Complexity analysis
To illustrate the computational benefits of using the wideband dictionary as compared to forming the full dictionary, we proceed with our example of determining -D sinusoids by solving (10) using the popular ADMM algorithm [31]. In order to do so, we first transform the problem into a vector form reminiscent to (9), and split the variable into two variables, here denoted and , after which the optimization problem may be reformulated as
[TABLE]
having the (scaled) augmented Lagrangian
[TABLE]
where is the scaled dual variable and is the step length (see [31] for a detailed discussion on the ADMM). The minimization is thus formed by iteratively solving (30) for and , as well as updating the scaled dual variable . This is done by finding the (sub-)gradient for and of the augmented Lagrangian, and setting it to zero, fixing the other variables to their latest values. The steps for the th iteration are thus
[TABLE]
where denotes the Hermitian transpose, the th iteration, and is the soft threshold operator, defined as
[TABLE]
where denotes the element-wise multiplication for any vector and scalar .
The computationally most demanding part of the resulting ADMM implementation is to form the inverse in (31) and to calculate . These steps are often done by QR factorizing the inverse in (31) prior to the iteration, so that this part is only calculated once. After this, the QR factors are used when forming the inner product. To give a simple example on the difference between the two types of dictionaries, we exclude any further computational speed-ups and show the difference on brute force computations of the above ADMM. This is done to give an idea on the effect has on the computational complexity. The total computational cost for the step in (31) depends on the size of the matrix . Let and , then is a matrix. If , computing the inverse will cost approximately operations, plus an additional operations to form the Gram matrix . Furthermore, to compute requires operations, and the final step to compute costs operations. If instead , one may make use of the Woodbury matrix identity [32], allowing the inverse to be formed using operations, whereafter one has to compute and the final matrix-vector multiplication, together costing operations. In total, the x-step will have the cost of roughly , if , or , if .
Since using the banded dictionary allows for a smaller dictionary, one may calculate the computational benefit of using the integrated dictionary as compared to just using an ordinary dictionary with large . Consider using only a single-stage narrowband dictionary, , with dictionary elements. This requires operations if using the above ADMM solution, with the dictionary in the place of in (31)-(33). If, on the other hand, one uses a multiple-stage wideband dictionary with dictionary elements in the initial coarse dictionary, (which is more than required, but simplifies the calculations), the cost of forming the first stage (coarse) minimization is . By taking the difference, i.e., forming
[TABLE]
one obtains the available computational resources, , that are left for the dictionaries of the zoomed-in stages, without increasing the overall computational cost above that of the narrowband dictionary solution. Let denote the zoomed-in dictionary with number of bands, where denotes the ratio between the number of available bands in the dictionary and the number of samples. Then, one may deduce the grid size for each that is allowed without increasing the overall computational complexity as compared to using the narrowband dictionary by solving
[TABLE]
where denotes the number of zooming steps and the number of sinusoids in the signal. To illustrate the resulting difference, consider the following settings: , , , and . To only use half the resources that are needed to solve the full narrowband problem, one may, using the wideband dictionary, use stages of zooming, resulting in a grid spacing of roughly , as compared to for the narrowband dictionary. One may of course also use a zooming procedure when using the narrowband dictionaries, although this would increase the risk of missing any off-grid component. This means that the smallest number of dictionary elements, for the narrowband dictionary to avoid missing any off-grid components, is , and thus the wideband dictionary would need only at most of the computational resources needed for the ordinary dictionary, at each zooming stage.
VI Numerical examples
In this section, we proceed to examine the performance of the proposed method, initially illustrating that the use of a two-stage wideband estimator will have the same estimation quality as when using the ordinary (one-stage) narrowband LASSO estimator.
VI-A One-dimensional data
We initially considered a signal consisting of samples containing (complex-valued) sinusoids corrupted by a zero-mean white Gaussian noise with SNRdB. In each simulation, the sinusoidal frequencies are drawn from a uniform distribution, over , with all amplitudes having unit magnitude and phases drawn from a uniform distribution over . The performance is then computed using three different dictionaries, namely the (ordinary) narrowband dictionary, , with and elements, respectively, and the proposed wideband dictionary, , using elements, followed by a second-stage narrowband dictionary using elements per active band. For each dictionary, we evaluate the performance for varying values of the user parameter using , where is the smallest tuning parameter value for which all coefficients in the solution are zero [19]. Here, denotes either the th column of the dictionary or the th column of the dictionary. Each estimated result is then compared to the ground truth, counting the number of correctly estimated and underestimated model orders. The results are shown in Figure 9. As can be seen from the figure, the best results are achieved when , in which case the proposed wideband dictionary, using bands, followed by a second stage narrowband dictionary, with for each activated band, have similar performance to the narrowband dictionary using dictionary elements.
Proceeding, we assess the mean-square error (MSE), defined as
[TABLE]
where and denote the true and the estimated frequency, respectively, for the two-stage dictionary, showing the MSE as a function of SNR for the first-stage wideband dictionary, , and second-stage wideband refining dictionary, . Here, and in the following, we consider situations where the number of elements in the dictionary is less than number of samples. As was described before, this is a situation where the performance of narrowband dictionaries can deteriorate seriously. For this experiment, we considered a signal with samples containing (complex-valued) sinusoids, being corrupted by different levels of zero-mean white Gaussian noise with SNR in the range dB. Figure 10 shows the resulting MSE for the LASSO estimator for the estimates with correctly estimated model order; for runs with the correct model order estimation we also removed outliers from the final MSE calculation. We consider an estimate as an outlier if , where was defined as two times the possible resolution, where possible resolution is defined as for the narrowband dictionary and for the wideband dictionary. Figure 11 shows the MSE for the same experiment done using the SPICE estimator. The number of outliers removed for the LASSO estimator was: , [math], [math], [math] for the wideband dictionary and , , and for the narrowband dictionary (corresponding to SNRs of , , , and dB). The number of outliers removed for the SPICE estimator was; , , , [math] for the wideband dictionary and , , , and for the narrowband dictionary. As can be seen from the figures, the two-stage dictionary using a wideband dictionary using bands, followed by a refining dictionary using wideband elements, achieves the same performance as the single-stage narrowband dictionary using elements in terms of resolution. However, the narrow-band dictionary will for this case fail to reliably restore the signal with reconstruction success rates of merely .
Table I shows the relative complexity between using a full narrowband dictionary (using , , and ) and some different settings for the wideband dictionaries used in the numerical section. To simplify the comparison, the given complexity is the one of solving the ADMM without utilising any structures of the dictionary matrices. From the table, it is clear that it is more efficient to use the zooming procedure utilising the wideband dictionary as compared to solving the same problem using a full narrowband dictionary.
Next, we consider non-uniformly sampled data with samples, for sinusoids. For this experiment, we also added a third estimation step for the iterative wideband dictionary. After initial estimation with wideband dictionary elements, we zoom into the active bands with dictionary elements per active band, and then once again with dictionary elements. In spite of the three stage zooming, the method requires considerably less computational operations as compared to using a corresponding narrowband dictionary, but results in better performance both in terms of resolution and model-order accuracy. The resulting MSEs are shown in Figure 12. All results are computed using 1000 Monte-Carlo simulations.
VI-B Two-dimensional data
In this subsection, we present results on a -D data set. In this example, each dimension is sampled uniformly with samples. We compare a narrowband dictionary with elements per dimension with the wideband dictionary using bands per dimension in the first step and a wideband dictionary with elements per active band in a second (zooming) step. Here, we use two separate wideband dictionaries, the first, , using integrated dictionary elements as defined in (III), and the second, , which contains elements based on DPSS. For the DPSS-based dictionary, we used a sequence length of and . Using results in dictionary elements which concentrate energy in a more narrow band and are therefore not suitable for the dictionary with elements. We considered a signal containing (complex-valued) sinusoids per dimension, with the signal being corrupted by a zero-mean white Gaussian noise. In each simulation, the sinusoidal frequencies are drawn from a uniform distribution, over , with all the amplitudes having unit magnitude. The two dictionaries are compared against each other based on the MSE performance in the same manner as in the previous subsection, with the MSE being calculated as the average value for both dimensions if the model order estimate for the iteration was correct. The percentages of correct model order estimates are shown for each SNR value. Figure 13 shows the resulting MSE curves. It can be seen that the wideband dictionary with integrated sinusoids marginally outperforms the DPSS-based wideband dictionary both in terms of MSE and model-order accuracy. Comparing to using the narrowband dictionary, it can be seen that both wideband dictionaries outperform it considerably in terms of model-order estimation, although the narrowband dictionary shows slightly better performance in terms of MSE. Also in this example, the wideband dictionaries provide a considerable reduction in computational complexity as well as a robustness in terms of estimating off-grid components. All results are computed using 100 Monte-Carlo simulations.
Using the same setup as described above we also evaluated the performance of the proposed approach when the number of sinusoids to detect is higher. Again, we considered the ordinary narrowband dictionary, , and the wideband dictionary, , from the previous experiment. We calculated the percentage of correct model order estimation for signals with , and (complex-valued) sinusoids. The results were computed using Monte-Carlo simulations; the correct model order estimation percentages for different SNR levels are shown in Figure 14. The best regularization parameters for solving the LASSO for each case were found beforehand with the grid-search method. For this, we selected the range of parameter with the step-size 0.05 and ran 100 Monte-Carlo simulations for each model order and then picked the best parameter for the selected model order based on model order accuracy. For the two-step wideband dictionary, a grid-search was done for the set of parameter for the both stages. It can be clearly seen that for situations where the number of elements in the dictionary is lower than the number of samples, the narrow-band dictionary fails to produce any meaningful results.
VI-C Measured data example
Finally, we examine the performance of the proposed wideband framework on measured nuclear magnetic resonance (NMR) data, again comparing with using the full narrowband dictionary. The measured data NMR measurement consist of samples, and contains five damped sinusoidal signals. To make the comparison fair, we neglect the damping in the modelling (as the wideband dictionary will implicitly allow for the resulting wide peaks, whereas the narrowband dictionary will require an additional parameter to do so). This results in estimates containing clusters of peaks instead of individual component. Figure 15 illustrates the resulting estimates, showing the result of using a narrowband dictionary with 2000 elements (top), as well as a two-stage wideband dictionary (using elements in the first stage and elements in the second). The resulting estimates will thus have the same final grid resolution. As can be expected, both estimators show similar results, having the same support and roughly the same relative amplitudes. Using the introduced ADMM implementation described in Section V, the wideband estimate was formed in seconds, which was times faster than the narrowband estimate. Here, one may note that if an iterative narrowband zooming would be used, it would require at least elements in the first stage to avoid losing any peaks; doing so would require more complexity than the two-stage wideband estimator.
VII Conclusion
In this paper, we have introduced a wideband dictionary framework, allowing for a computationally efficient reconstruction of sparse signals. Wideband dictionary elements are formed as spanning bands of the considered parameter space. In the first stage, one may typically use a coarse grid using the integrated wideband dictionary locating the bands of interest, whereafter non-active parts of the parameter space are discarded. In the next stage, a refining dictionary can be used to more precisely determine the parameters of interest on the active bands from the previous step, allowing for an iterative zooming procedure. The technique is illustrated for the problem of estimating multidimensional sinusoids corrupted by Gaussian noise, showing that the same accuracy can be achieved, although at a computationally substantially lower cost and with much less risk of missing any off-grid components. The proposed framework is here illustrated for the LASSO and SPICE estimators, but other sparse reconstruction techniques may be extended similarly.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Unser and P. Tafti, An introduction to sparse stochastic processes , Cambridge University Press, 2013.
- 2[2] M. Elad, Sparse and Redundant Representations , Springer, 2010.
- 3[3] E. J. Candès and M. B. Wakin, “An Introduction To Compressive Sampling,” IEEE Signal Process. Mag. , vol. 25, no. 2, pp. 21–30, March 2008.
- 4[4] E. J. Candès, J. Romberg, and T. Tao, “Robust Uncertainty Principles: Exact Signal Reconstruction From Highly Incomplete Frequency Information,” IEEE Trans. Inf. Theory , vol. 52, no. 2, pp. 489–509, Feb. 2006.
- 5[5] D.L. Donoho, “Compressed Sensing,” IEEE Trans. Inf. Theory , vol. 52, pp. 1289–1306, 2006.
- 6[6] M. A. Herman and T. Strohmer, “Genral Deviants: An Analysis of Perturbations in Compressed Sensing,” IEEE J. Sel. Topics in Signal Processing , vol. 4, no. 2, pp. 342–349, April 2010.
- 7[7] Y. Chi, L. L. Scharf, A. Pezeshki, and A. R. Calderbank, “Sensitivity to Basis Mismatch in Compressed Sensing,” IEEE Trans. Signal Process. , vol. 59, no. 5, pp. 2182 –2195, May 2011.
- 8[8] P. Stoica and P. Babu, “Sparse Estimation of Spectral Lines: Grid Selection Problems and Their Solutions,” IEEE Trans. Signal Process. , vol. 60, no. 2, pp. 962–967, Feb. 2012.
