“…(Structured sparsity, especially multiscale-type sparsity, also predates CS by some yearssee, for example, the work of Donoho and Huo [33]-and finds use outside of CS-see, for example, the work of Donoho and Kutyniok on geometric separation [34].) These include group, block, weighted and tree sparsity, amongst others (see [8,11,38,72,80] and references therein). In most of these works, structured sparsity is exploited by the design of the recovery algorithm (for example, by replacing the thresholding step in an iterative algorithm or the regularization functional in an optimization approach), with the sensing being carried out by a standard, incoherent operator (for example, a Gaussian random matrix).…”