IEEE Circuits and Systems Magazine - Q1 2020 - 52
Regrettably, a rapid scan of the recent literature on
CS related works reveals that among the overwhelming
number of works that can be found, only a negligible
fraction of them deals with the actual circuital implementation of the proposed algorithm or technique.
To the best of authors' knowledge, the first prototype
capable of implementing a CS-based system via the generic y = Ax product has been presented in [47]. The
circuit is a sub-Nyquist rate receiver for radar pulse
signal designed in 90 nm technology, capable to acquire
signals up to 2 GHz. In [48], the authors describe a CSbased data acquisition front-end for a radio frequency
(RF) communication system implemented in 90 nm
CMOS process. The work in [49] presents an analog
front-end for ECG signals designed in 180 nm CMOS
process, while [50] reports an area and power efficient
multi-electrode arrays acquisition system based on CS
designed in 180 nm CMOS process, outperforming previously presented works in terms of compression rate and
reconstruction quality by a run-time adaptation. The
work [51] describes a low-power sub-Nyquist sampler
for the multichannel acquisition of cortical intracranial
electroencephalographic (iEEG) signals. The peculiarity of this architecture, which has been fabricated in
180 nm CMOS process, is to consider the signal features
not only in the temporal domain, but also in the spatial
domain. The architecture presented in [37], designed
in 180 nm CMOS process, is an analog-to-information
converter for generic biomedical signals. It introduces a
smart saturation checking mechanism with which it is
possible to reconstruct the acquired signal even if many
measurements suffer saturation, and exploits the aforementioned pow-R approach introduced in Section III-B.
In [52], the authors propose a run-time signal evaluation
module (indicated as dynamic knob) designed in 130 nm
CMOS process, with the aim of improving the quality of
the following CS encoder by adapting a few parameters
towards the input biosignal dynamics. Finally, in [53],
the complexity of the VLSI implementation of the generator of the sensing matrix A is investigated, and the
hardware efficient generation of deterministic sparse
sensing matrices is considered.
A first group of works [37], [47]-[49], [51], [54] deal
with an analog input signal represented as a function
x (t ) of the time variable t. As an example, x (t ) may
be the output of a sensor (typically a voltage), or, more
frequently, x (t ) is differentially encoded, i.e., it is represented as the difference between two (voltage) quantities as x (t ) = x +(t ) - x -(t ). In a few cases, as in [51],
the authors consider a multi-channel scenario, and the
input signal x (t ) is actually an array of p signals coming
from different sensors.
For the sake of simplicity, in the following we limit ourselves to the scalar case regardless of the fact that the
actual implementation of x is differential or single-ended.
When dealing with an analog signal, two issues immediately arise if one thinks about the computation of
y = a < x : i ) according to the standard CS model, x is assumed to be a vector, while in a real implementation the
best fit for the input signal is a function of time x (t ); ii )
x is n-dimensional, while x (t ) is defined over the whole
R , i.e., it has an infinite dimensionality.
The standard solutions adopted to reconcile the different signal models are sketched in Figure 9. The common way to cope with dimensionality is by windowing
x (t ) [37], [47]-[49]. The input signal is sliced to get the
functions x (l )(t ), x (l + 1)(t ), x (l + 2)(t ), f, each of them defined on contiguous and non overlapping time intervals
I (l ), I (l + 1), I (l + 2), f, and such that x (l ) : I (l ) 7 R . The l-th
slice of the input signal x (l )(t ) gives rise to measurements
y (l ), that are used to reconstruct x (l )(t ). The complete
input signal can then be achieved by joining all the reconstructed slices.
Conversely, coping with the first issue has not a
unique solution. The most general approach is that adopted by [47], [48], where the generic measurement y
is achieved by a continuous time multiply-and-integrate
architecture as in the "analog continuous-time" case of
Figure 9. The l-th slice of the input signal x (l )(t ) is first
multiplied by a sensing function a(t ) (assumed defined
over I (l ) ) and then integrated over I (l ). Focusing for simplicity on the case l = 0 where I (0) = [0, Tw], the measurement is expressed as
Tw
y (0) =
A. Computation of Compressed Measurements
All aforementioned implementations share the same
philosophy: in order to compute m different measurements, the very same hardware block is either replicated m times or used in an interleaved way m times,
and driven by the input signal x and the m different
instances corresponding to the rows of A. For the sake
of simplicity, in the following we will focus on the scalar
product y = a < x, where a. is a generic row of A and y
the corresponding element of the measurement vector.
52
IEEE CIRCUITS AND SYSTEMS MAGAZINE
#
a(t ) x (0) (t ) dt
(9)
0
It is interesting to notice that also this case can
be easily incorporated into the standard framework
y = a < x under the reasonable assumption that a(t ) is
generated starting from n coefficients a k stored into a
local memory as the pulse-amplitude modulated (PAM)
function a (t) = R nk -= 10 a k g (t $ n/Tw - k), being g ($) a normalized pulse5.
5
A typically, but not necessary, choice for g(·) is the rectangular pulse.
FIRST QUARTER 2020
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