IEEE Circuits and Systems Magazine - Q1 2020 - 41

prior on x to pick the right element among the infinite
set of solutions in p of the linear systems of equalities
y = ADp. The key point in decoding is that the search
for a sparse solution can be translated into a convex optimization problem that can be tackled either exactly or
by means of some iterative approximation [2].
Compressed sensing is no longer an utterly new topic
as the seminal papers of Donoho, Candes and Tao [2]-[4]
that shed light upon this double path date back not less
than 12 years.
The amount of theoretical development in this field
is impressive as is the number of techniques used for
reconstructing the so called original signal x from the
overly famous small number of linear measurements in
the vector y [5]-[9].
Among all the methodological results, adaptation
has always been given a secondary role. The very main
theory of CS centers on words such as universal, democratic, non-adaptive, etc. Actually, the pairing of sparsity
with linear encoding is such a powerful concept that all
the theoretical guarantees that ensure CS to work are
basically independent of the specific features of the signals involved in the process.
This is a key observation. In fact, a direct consequence
of this approach is that typical theoretical guarantees
are upper bounds on reconstruction errors, and upperbounding means that a worst-case analysis has been
carried out, and worst-case analysis implicitly considers
also the worst possible signals, whatever it may mean in
each specific context.
From a more applicative point of view, guarantees
are fundamental, but signals are not as bad as one is
forced to assume in the worst-case analysis. On the contrary, most of the times they have features in addition
to sparsity that can be leveraged through adaptation to
increase system performance. This is especially important in case of hardware implementations that, by their
nature, must maximize performance while complying
with possibly severe resource constraints.
Hence, while universal theories deal with asymptotic
trends, adaptation allows the tuning of the constant coefficients hidden in the asymptotic trend formulas that
are irrelevant in the run to infinity, but largely affect the
cost and the performance of real-world systems.
This playing with constants can be a key factor in expressing the practical potential of CS. In fact, the ultimate
simplicity of the encoding step hints at applications in
which resources at the acquisition side are scarce while
computational power is available at the receiver of the
sensed information. This perfectly fits within the general framework that most of the information engineering

community is working on, i.e., the grand view implied by
"memes" like Internet of Things (IoT) or Cyber-Physical
Systems (CPS).
Networks of ubiquitous sensors and actuators whose
activity entails an intense exchange of data between
them and to local hub infrastructures, that act as a
gateway to cloud-based processing and decision, and in
which acquired signals follow a path that goes from extremely simple sensing units, to concentrators, to server
farms. The ability to compress with a limited resource
budget is appealing both at individual nodes and in gateways, and CS can be a winning option.
This review article aims at collecting the most widespread adaptation techniques presented in literature
which proved capable of improving CS performance on
real-world signals and of making the implementation of
the acquisition subsystems of IoT networks more effective. We concentrate on adapted CS and not on adaptive
CS, meaning that adaptation is performed at design-time
considering the class of signal to acquire and not at runtime on each signal instance [10]. Roughly speaking,
adapted CS methods do not require any resource tradeoff. Encoding procedures are still based on the matrix
multiplication Ax, with the advantage to (strongly)
reduce the number of rows in A. With respect to the
adoption of the standard CS theory, the produced benefits are both higher data compression and lower computational burden of the encoder. Though we tried to be
as exhaustive as possible in bibliographic search, not
every contribution is reported here as we concentrate
on those that appear to give better performance.
As a teaser on what can be done following this path,
consider a case leveraging on the simplicity and flexibility of CS, whose performance can be substantially boosted by adaptation. Electro Cardio Graphics (ECG) signals
are of interest in both healthcare and wellness oriented
applications as they give information on the status of
the hearth as well as on the activity of the subject.
The general effectiveness of CS in ECG monitoring
is discussed, for example, in [11], that shows a ≈ 40%
improved battery lifetime compared to state-of-the-art
compression techniques for an embedded ECG monitor
although no adaptation is considered.
The approach discussed in [12] uses CS as a basic
building block for ECG compression simultaneously supporting both health care and wellness applications in
a dual-mode wearable monitor. More specifically, CS is
employed as low-resource scalable lossy compression
stage working immediately after signal digitalization
and before data dispatching. From y = Ax one gets that
each measurement in the vector y contains information

Mauro Mangia and Riccardo Rovatti are with the University of Bologna, Italy. Fabio Pareschi and Gianluca Setti are with Politecnico di Torino, Italy.
FIRST QUARTER 2020

IEEE CIRCUITS AND SYSTEMS MAGAZINE

41



IEEE Circuits and Systems Magazine - Q1 2020

Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q1 2020

Contents
IEEE Circuits and Systems Magazine - Q1 2020 - Cover1
IEEE Circuits and Systems Magazine - Q1 2020 - Cover2
IEEE Circuits and Systems Magazine - Q1 2020 - Contents
IEEE Circuits and Systems Magazine - Q1 2020 - 2
IEEE Circuits and Systems Magazine - Q1 2020 - 3
IEEE Circuits and Systems Magazine - Q1 2020 - 4
IEEE Circuits and Systems Magazine - Q1 2020 - 5
IEEE Circuits and Systems Magazine - Q1 2020 - 6
IEEE Circuits and Systems Magazine - Q1 2020 - 7
IEEE Circuits and Systems Magazine - Q1 2020 - 8
IEEE Circuits and Systems Magazine - Q1 2020 - 9
IEEE Circuits and Systems Magazine - Q1 2020 - 10
IEEE Circuits and Systems Magazine - Q1 2020 - 11
IEEE Circuits and Systems Magazine - Q1 2020 - 12
IEEE Circuits and Systems Magazine - Q1 2020 - 13
IEEE Circuits and Systems Magazine - Q1 2020 - 14
IEEE Circuits and Systems Magazine - Q1 2020 - 15
IEEE Circuits and Systems Magazine - Q1 2020 - 16
IEEE Circuits and Systems Magazine - Q1 2020 - 17
IEEE Circuits and Systems Magazine - Q1 2020 - 18
IEEE Circuits and Systems Magazine - Q1 2020 - 19
IEEE Circuits and Systems Magazine - Q1 2020 - 20
IEEE Circuits and Systems Magazine - Q1 2020 - 21
IEEE Circuits and Systems Magazine - Q1 2020 - 22
IEEE Circuits and Systems Magazine - Q1 2020 - 23
IEEE Circuits and Systems Magazine - Q1 2020 - 24
IEEE Circuits and Systems Magazine - Q1 2020 - 25
IEEE Circuits and Systems Magazine - Q1 2020 - 26
IEEE Circuits and Systems Magazine - Q1 2020 - 27
IEEE Circuits and Systems Magazine - Q1 2020 - 28
IEEE Circuits and Systems Magazine - Q1 2020 - 29
IEEE Circuits and Systems Magazine - Q1 2020 - 30
IEEE Circuits and Systems Magazine - Q1 2020 - 31
IEEE Circuits and Systems Magazine - Q1 2020 - 32
IEEE Circuits and Systems Magazine - Q1 2020 - 33
IEEE Circuits and Systems Magazine - Q1 2020 - 34
IEEE Circuits and Systems Magazine - Q1 2020 - 35
IEEE Circuits and Systems Magazine - Q1 2020 - 36
IEEE Circuits and Systems Magazine - Q1 2020 - 37
IEEE Circuits and Systems Magazine - Q1 2020 - 38
IEEE Circuits and Systems Magazine - Q1 2020 - 39
IEEE Circuits and Systems Magazine - Q1 2020 - 40
IEEE Circuits and Systems Magazine - Q1 2020 - 41
IEEE Circuits and Systems Magazine - Q1 2020 - 42
IEEE Circuits and Systems Magazine - Q1 2020 - 43
IEEE Circuits and Systems Magazine - Q1 2020 - 44
IEEE Circuits and Systems Magazine - Q1 2020 - 45
IEEE Circuits and Systems Magazine - Q1 2020 - 46
IEEE Circuits and Systems Magazine - Q1 2020 - 47
IEEE Circuits and Systems Magazine - Q1 2020 - 48
IEEE Circuits and Systems Magazine - Q1 2020 - 49
IEEE Circuits and Systems Magazine - Q1 2020 - 50
IEEE Circuits and Systems Magazine - Q1 2020 - 51
IEEE Circuits and Systems Magazine - Q1 2020 - 52
IEEE Circuits and Systems Magazine - Q1 2020 - 53
IEEE Circuits and Systems Magazine - Q1 2020 - 54
IEEE Circuits and Systems Magazine - Q1 2020 - 55
IEEE Circuits and Systems Magazine - Q1 2020 - 56
IEEE Circuits and Systems Magazine - Q1 2020 - 57
IEEE Circuits and Systems Magazine - Q1 2020 - 58
IEEE Circuits and Systems Magazine - Q1 2020 - 59
IEEE Circuits and Systems Magazine - Q1 2020 - 60
IEEE Circuits and Systems Magazine - Q1 2020 - Cover3
IEEE Circuits and Systems Magazine - Q1 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2023Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2022Q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021Q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2021q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2020q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2019q1
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q4
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q3
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q2
https://www.nxtbook.com/nxtbooks/ieee/circuitsandsystems_2018q1
https://www.nxtbookmedia.com