IEEE Circuits and Systems Magazine - Q1 2020 - 55
Adapted CS is definitely worth pursuing whenever designing the
low-resources, autonomous, ubiquitous sensing subsystems
that will be the backbone of future IoT applications.
architecture). After that, the integrator circuit have to
be reset in order to be ready to start the computation
of a new measurement y (l + 1). Note that these two operations (conversion to digital word/requantization and reset) may require a non-negligible amount of time.
Yet, at the same time instant when I (l ) ends, I (l + 1)
starts and all the aforementioned processes need to be
repeated on the successive slice x (l + 1)(t ) of the input
signal to compute y (l + 1). While it is reasonable to assume that both y (l ) and y (l +1) should be computed by
the same hardware block, it is straightforward to understand that the two above requirements are conflicting:
i ) a certain amount of time is needed for the hardware
block to be ready for start the computation of the new
measurement, and ii ) the computation of the new measurement should start immediately after the end of the
elaboration of the previous one.
While the solution for a digital architecture is trivial
(a latch is enough to store the accumulated value so that
the multiply-and-accumulate block is ready for the next
computation), the situation is more complicated when
considering analog hardware. In the latter case, a complex (and energy-hungry) analog sample/hold should in
principle be required. To avoid it, [48] and [37] propose
two similar solutions to be applied to the continuoustime and the discrete-time model, respectively.
Referring to the "analog continuous-time" case of Figure 9, in [48] the proposed multiply-and-integrate block
is composed by a single multiplication block and by two
integration paths. When the first block is integrating,
the second one is disconnected from the multiplier and
is working as a sample/hold block. This allows enough
time to the cascade circuit to digitize the results, and
also to clear the charge accumulated on C f before starting a new integration. At the end of the time window, the
role of the two paths is exchanged: the first one works
as a sample/hold, while the second path starts a new
integration phase for computing the next measurement.
An even simpler solution is presented in [37], where
the proposed design is based on a switched capacitor architecture. Referring to the circuit sketched in the "analog
discrete-time" case of Figure 9, the authors created two
integration paths by replicating only the feedback capacitors C f , while all other element (the multiplier, C s and the
active amplifier) are shared. The working principle is exactly the same as in the previous case: when the first C f is
used for computing the actual measurement, the second
FIRST QUARTER 2020
C f is sampling the previous measurement and may be
connected to the cascading analog-to-digital converter,
leaving enough time for the conversion and for removing the charge accumulated on it. At the end of each time
window, the role of the two capacitors is exchanged. Note
also that the further advantage of this solution is that no
active (and so, energy consuming) devices are replicated.
D. Saturation
Independently of the architecture, measurements must be
quantized/requantized before dispatching them. Unfortunately, such an operation may lead to saturation problems.
Even if this has been rarely considered, it is a severe issue
both for analog and digital CS implementations.
Since y = / nk -=10 a k x k, and assuming a large n (or more
precisely, assuming that the number of terms a k x k ! 0
is large), the central limit theorem can be applied to the
sum resulting into y. As a consequence, the distribution
of the result is expected to be approximately Gaussian,
so that y may indeed assume very large values, while
the majority of the observed cases will be practically
located around the mean value.
This is an important issue for a twofold reason: i ) the
applied quantization function is uniform, i.e., all quantization steps have the same size, and ii ) the conversion range is limited by an upper and a lower threshold,
which identify the interval where conversion is correctly preformed, while outside it saturation occurs.
When an analog CS architecture needs to be implemented, the two above mentioned quantization thresholds must carefully be selected. In fact, it is obvious that
using very different values can decrease (ideally, down
to zero) the probability of a saturation event. This has
however the drawback, due to the large quantization
step, to increase the quantization error and reduces the
reconstruction quality. Conversely, making the values of
the two thresholds closer to each other results in a lower quantization error, but increases to a non-negligible
value the probability of a saturation event.
A similar problem has to be considered also when
computing y by means of a digital multiply-and-accumulate block. Unless a complex and non-efficient floating point representation is used, a high number of bits in
the representation of y will result in negligible probability of saturation. The drawback is the non-efficient coding, since the most significant bits will hardly ever be
used. It is worth stressing that a non-efficient coding of
IEEE CIRCUITS AND SYSTEMS MAGAZINE
55
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