IEEE Circuits and Systems Magazine - Q3 2020 - 25
in DSC, which subsequently requires the use of different
computational elements. Specifically, a DSS can encode
a signal within [0, 1] in the unipolar representation or
within [-1, 1] in the bipolar or sign-magnitude representation. For the sign-magnitude representation, two
sequences are used to encode a signal. One encodes the
magnitude of the signal. Since the signal can have both
positive and negative values, another sequence is used
to represent the signs of the numbers.
cal results. Since the output DSS is generated by comparing the changing signal (as the integration results)
with uniformly distributed random numbers, the RNG
and the comparator inside the integrator works as a
y (t )
2) Sequential Circuits
The stochastic integrator is an important component
used in DSC for iterative accumulation. It implements
integrations of the signal encoded by accumulating
the stochastic bits in a DSS. Fig. 15 shows that a bipolar stochastic integrator can be used to perform numerical integration. In Fig. 15(a), the input digital signal
is cos (rt/ 2 ), sampled at a sampling rate of 2 8 Hz and
converted to a DSS by the DSNG. The other input of the
stochastic integrator is set to a bipolar stochastic sequence encoding 0 (a stochastic bit stream with half of
the bits being '1'). By accumulating the input bits, the
stochastic integrator provides an unbiased estimate to
the Riemann sum [48]. The integration is obtained by
recording the changing values of the counter. Since the
integrated results are directly provided by the counter,
a reconstruction unit is not required.
As can be seen from Fig. 15(b), the results produced
by the stochastic integrator is very close to the analytiTHIRD QUARTER 2020
X
DSNG
Z
Y
Signal
Reconstruction
zi
(a)
C. Stochastic Circuits
The DSC circuits can be combinational or sequential.
x (t )
1
0.5
0
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
y (t )
1
0.5
0
Original Signal
DSS
1
z (t )
1) Combinational Circuits
A combinational circuit using DSS's as its inputs implements the composite function of the original stochastic function. For example, an AND gate, or a unipolar stochastic multiplier, computes z i = x i y i for each
pair of bits in the input DSS's that independently encode x i and y i (i = 0, 1, 2, f), respectively [46], due to
E[Z i] = E[X i Yi] = E[X i] E[Yi] = x i y i , where Z i, X i and Yi
are the ith bits in the output and input DSS's, respectively. Note that for a continuous signal, oversampling is
required to produce the discrete signals, x i and y i, for
accurate multiplication [46]. Fig. 14(a) shows the DSC circuit for a signal multiplication, and (b) shows the results
of multiplying two sinusoidal signals with frequencies
of 1.5 Hz and 2 Hz, both sampled at a rate of 2 10 Hz. The
sampled signals are converted to DSS's by two DSNGs
with independent Sobol sequence generators [47] as the
RNGs. The output DSS is reconstructed to a digital signal by a moving average [28]. The DSS can also be reconstructed by an ADDIE [1].
DSNG
x (t )
0.5
0
0
0.5
1
1.5
t (s)
Double Precision
Dynamic Stochastic
(b)
Figure 14. A frequency mixer by using a stochastic multiplier
with DSS's as the inputs: (a) circuit and (b) results.
Digital
DSNG
Signal
Bipolar Stochastic
Sequence Encoding '0'
Integration
Results
+
Output DSS
-
(a)
1
0.5
0
-0.5
-1
0
0.5
1
1.5
2
Analytical Results
Results by DSC
2.5
3
3.5
4
Original Signal
Output DSS
(b)
Figure 15. A bipolar stochastic integrator for numerical integration: (a) circuit and (b) results. The output DSS is decimated for a clear view.
IEEE CIRCUITS AND SYSTEMS MAGAZINE
25
IEEE Circuits and Systems Magazine - Q3 2020
Table of Contents for the Digital Edition of IEEE Circuits and Systems Magazine - Q3 2020
Contents
IEEE Circuits and Systems Magazine - Q3 2020 - Cover1
IEEE Circuits and Systems Magazine - Q3 2020 - Cover2
IEEE Circuits and Systems Magazine - Q3 2020 - Contents
IEEE Circuits and Systems Magazine - Q3 2020 - 2
IEEE Circuits and Systems Magazine - Q3 2020 - 3
IEEE Circuits and Systems Magazine - Q3 2020 - 4
IEEE Circuits and Systems Magazine - Q3 2020 - 5
IEEE Circuits and Systems Magazine - Q3 2020 - 6
IEEE Circuits and Systems Magazine - Q3 2020 - 7
IEEE Circuits and Systems Magazine - Q3 2020 - 8
IEEE Circuits and Systems Magazine - Q3 2020 - 9
IEEE Circuits and Systems Magazine - Q3 2020 - 10
IEEE Circuits and Systems Magazine - Q3 2020 - 11
IEEE Circuits and Systems Magazine - Q3 2020 - 12
IEEE Circuits and Systems Magazine - Q3 2020 - 13
IEEE Circuits and Systems Magazine - Q3 2020 - 14
IEEE Circuits and Systems Magazine - Q3 2020 - 15
IEEE Circuits and Systems Magazine - Q3 2020 - 16
IEEE Circuits and Systems Magazine - Q3 2020 - 17
IEEE Circuits and Systems Magazine - Q3 2020 - 18
IEEE Circuits and Systems Magazine - Q3 2020 - 19
IEEE Circuits and Systems Magazine - Q3 2020 - 20
IEEE Circuits and Systems Magazine - Q3 2020 - 21
IEEE Circuits and Systems Magazine - Q3 2020 - 22
IEEE Circuits and Systems Magazine - Q3 2020 - 23
IEEE Circuits and Systems Magazine - Q3 2020 - 24
IEEE Circuits and Systems Magazine - Q3 2020 - 25
IEEE Circuits and Systems Magazine - Q3 2020 - 26
IEEE Circuits and Systems Magazine - Q3 2020 - 27
IEEE Circuits and Systems Magazine - Q3 2020 - 28
IEEE Circuits and Systems Magazine - Q3 2020 - 29
IEEE Circuits and Systems Magazine - Q3 2020 - 30
IEEE Circuits and Systems Magazine - Q3 2020 - 31
IEEE Circuits and Systems Magazine - Q3 2020 - 32
IEEE Circuits and Systems Magazine - Q3 2020 - 33
IEEE Circuits and Systems Magazine - Q3 2020 - 34
IEEE Circuits and Systems Magazine - Q3 2020 - 35
IEEE Circuits and Systems Magazine - Q3 2020 - 36
IEEE Circuits and Systems Magazine - Q3 2020 - 37
IEEE Circuits and Systems Magazine - Q3 2020 - 38
IEEE Circuits and Systems Magazine - Q3 2020 - 39
IEEE Circuits and Systems Magazine - Q3 2020 - 40
IEEE Circuits and Systems Magazine - Q3 2020 - 41
IEEE Circuits and Systems Magazine - Q3 2020 - 42
IEEE Circuits and Systems Magazine - Q3 2020 - 43
IEEE Circuits and Systems Magazine - Q3 2020 - 44
IEEE Circuits and Systems Magazine - Q3 2020 - 45
IEEE Circuits and Systems Magazine - Q3 2020 - 46
IEEE Circuits and Systems Magazine - Q3 2020 - 47
IEEE Circuits and Systems Magazine - Q3 2020 - 48
IEEE Circuits and Systems Magazine - Q3 2020 - 49
IEEE Circuits and Systems Magazine - Q3 2020 - 50
IEEE Circuits and Systems Magazine - Q3 2020 - 51
IEEE Circuits and Systems Magazine - Q3 2020 - 52
IEEE Circuits and Systems Magazine - Q3 2020 - 53
IEEE Circuits and Systems Magazine - Q3 2020 - 54
IEEE Circuits and Systems Magazine - Q3 2020 - 55
IEEE Circuits and Systems Magazine - Q3 2020 - 56
IEEE Circuits and Systems Magazine - Q3 2020 - 57
IEEE Circuits and Systems Magazine - Q3 2020 - 58
IEEE Circuits and Systems Magazine - Q3 2020 - 59
IEEE Circuits and Systems Magazine - Q3 2020 - 60
IEEE Circuits and Systems Magazine - Q3 2020 - 61
IEEE Circuits and Systems Magazine - Q3 2020 - 62
IEEE Circuits and Systems Magazine - Q3 2020 - 63
IEEE Circuits and Systems Magazine - Q3 2020 - 64
IEEE Circuits and Systems Magazine - Q3 2020 - 65
IEEE Circuits and Systems Magazine - Q3 2020 - 66
IEEE Circuits and Systems Magazine - Q3 2020 - 67
IEEE Circuits and Systems Magazine - Q3 2020 - 68
IEEE Circuits and Systems Magazine - Q3 2020 - Cover3
IEEE Circuits and Systems Magazine - Q3 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