11.07.2015 Views

Principles of Modern Radar - Volume 2 1891121537

Principles of Modern Radar - Volume 2 1891121537

Principles of Modern Radar - Volume 2 1891121537

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

5.3 SR Algorithms 167than the norm <strong>of</strong> the true signal, suggesting complete failure. See [37] for an excellentdiscussion <strong>of</strong> this issue. This example perhaps suggests why one might consider using agiven SR algorithm even when conditions like RIP are not met, provided that the signal<strong>of</strong> interest is still sparse or nearly so. Performance guarantees for these sample parameterproblems remain at least a partially open research problem, although some progress hasbeen made for the specific DFT case in [59].We shall consider several classes <strong>of</strong> SR algorithms along with examples. New algorithmsare being developed and extended at a breathtaking pace in the CS literature. Indeed,it is not at all uncommon to see articles improving and extending other articles that arestill available only as preprints. In some cases, multiple generations <strong>of</strong> this phenomenonare observed. Thus, while several current state-<strong>of</strong>-the-art algorithms will be referenced,online references can be consulted for new developments before actually employing thesetechniques. The good news is that a wide range <strong>of</strong> excellent SR algorithms for both generaland fairly specific applications are available online for download and immediate use. 21Furthermore, part <strong>of</strong> the beauty <strong>of</strong> these SR algorithms is their general simplicity. Severalhighly accurate algorithms can be coded in just a few dozen lines in a language likeMATLAB.Before delving into the collection <strong>of</strong> algorithms, we will make a few comments aboutthe required inputs. The SR algorithms we survey will typically require a handful <strong>of</strong>parameters along with the data y. Most <strong>of</strong> the algorithms will require either an explicitestimate <strong>of</strong> s or a regularization parameter that is implicitly related to the sparsity. Inmany cases, these parameters can be selected with relative ease. In addition, many <strong>of</strong>the algorithms are amenable to warm-starting procedures, where a parameter is variedslowly. The repeated solutions are greatly accelerated by using the solution for a similarparameter setting to initialize the algorithm. One <strong>of</strong> the many algorithms leveraging thisidea is Nesterov’s Algorithm (NESTA) [61].Finally, an issue <strong>of</strong> particular importance is the required information about the forwardoperator A. Obviously, providing the matrix A itself allows any required computations tobe completed. However, in many cases, A represents a transform like the DFT or discretewavelet transform (DWT), or some other operator that can be implemented without explicitcalculation and storage <strong>of</strong> the matrix A. Since the A matrix can easily be tens or evenhundreds <strong>of</strong> gigabytes in some interesting problems, the ability to perform multiplicationswith A and A H without explicit storage is essential. While some <strong>of</strong> the SR algorithmsrequire explicit access to A itself, many first-order algorithms require only the ability tomultiply a given vector with A and A H . We will focus primarily on these algorithms, sincethey are the only realistic approaches for many large-scale radar problems.We will divide our discussion <strong>of</strong> SR algorithms into a series <strong>of</strong> subsections. First, wewill discuss penalized least squares methods for solving variants <strong>of</strong> (5.12). We will then turnto fast iterative thresholding methods and closely related reweighting techniques. All <strong>of</strong>these approaches have close ties to (5.12). In contrast, greedy methods leverage heuristicsto obtain very fast algorithms with somewhat weaker performance guarantees. Finally,our discussion will briefly address Bayesian approaches to CS, methods for incorporatingsignal structure beyond simple sparsity, and approaches for handling uncertainty in theforward operator A.21 An excellent list is maintained in [60].

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!