IEEE Circuits and Systems Magazine - Q4 2020 - 39

FOURTH QUARTER 2020 		

IEEE CIRCUITS AND SYSTEMS MAGAZINE	

39

IIR

|x|

Ch Number: 1..10



Wait for Vector

Load Cluster
Means Vectors
From SRAM

6 × 6-Bits Vector

Dimensionality
Reduction

Spike (48 Samples)

Calc. Min
Distance (L1)
to Clusters

X

+

+

Moving
Average

(c)

Update
Cluster
Average

Assign to
Existing
Cluster

No

Yes

Dmin1 > T1?

-

>

Yes

AP?

Cluster Number

Cluster Found

Centered AP

Output 47
Samples
Around Max
Amplitude
Sample

Calc. Min
Distance (L1)
Between Clusters

Null

Null

+

Right cnt.

Smallest Coef to Retain Amplitude
Threshold (Cthr, at Step 2)

Level 4 Level 3
Level 2
Level 1
DWT Coefficient Amplitude

Split

+

Recursive

H1
H2
+

H3

Z -1

Leaf and Coef <
Current Node Coef?

Left cnt.

(b)

Right cnt.

Coef Value

H5 = (√(3)-1)/√(2)

H2 = √(3)/4
H3 = (√(3)-2)/4
H4 = (√(3)+1/√(2)

H1 = √(3)

To Level 3

48

2

1

6b

6b

6b

Left cnt.

6b

6b

6b

Right
cnt.

6b

6b

6b

Next
Addr.
Right

6b

6b

6b

16 b

16 b

16 b

Coef.

Maximum
Coef Found
(Cmax)

Next
Addr.
Left

No
Nodes Memory (240 Bytes)

Load Next Node

Yes

Coef Amplitude = Max Coef
Amplitude?

Load Next Node

Yes
Smallest Coef
to Retain
No
found (Cthr)

-1

0

111111101111100001100001000000000011110000000001
Compressed Coefs

Retained Coefs Array

6-Bits Normalized Coefs (Used for Compression and Clustering)
1
CR = (48 Coefs. × 16-Bits)/
(48-Bits + 16-Bits + N × 6-Bits)

Next addr. Next addr.
Right
Left

6-Bits
Requantization
For Each
Retained Coef

0
Null
Next Tree Node Right

Compressed Coef
= Coef/(Max Coef)

Increment Right cnt.

0
Null

New Coef

H6

H5

Right cnt. = Nb coefs to keep minus one (N-1)?

H4

+

Compression Core

New Tree
Update Next Right Addr. Node Right

Update Right cnt.

Current Tree Node

No Yes, Load Node at
'Next addr. Right' and

No

Yes

Coef > Current Node Coef?

Increment Left cnt.

No, Load Node at 'Next
addr. Left' and

Yes

Leaf and Coef >
Current Node
Coef?

Next addr. Next addr.
Right
Left

Left cnt.

H6

H5

Yes, Load First Node

H4

+

Coef Value

No

FIFO

Q2

Z -1
Q0
H3

Maximum Coef Amplitude (Cmax, at Step 2)

Stage 3 (Compression)

Next addr. Next addr.
Right
Left

Right cnt.

Coef Value

Next Tree Node Left

0

H2

Q1

Last Coef?

H1

+

Update Next Left Addr.

0

Left cnt.

Xo(n)

Update Right cnt.

New Coef

New Tree
Node Left

Xe(n)
Split

Recursive

Stage 2 (Tree Sorting)

Spike
Samples

Stage 1
(4-Level DWT)

L3 of the DWT Compressed APs

Dmin2 <
T2?

Yes

Update
Cluster
Average

Write
Merged Cluster
to SRAM

No

Max Amplitude

AP Extraction

Wait for
Maximum
Amplitude
Sample in
Window

Write New
Cluster to
SRAM

Neural
Signal

(a)

Threshold

Feedback

σa

Target
(31.7%)

Error (E)

Integrator

Pre-Processor

Detected and Centered APs

Figure 7. Bloc diagram of the digital neural signal processor IC: (a) The detector core diagram, (b) the AP compression core circuit consists of three pipelined stages: a 4-Level
Sym-2 lifting sequential DWT is performed on each detected AP (top), the detailed coefficients are processed by a sorting tree to find the coefficient having the Nth and the maximum amplitude (middle), and compression occurs by dynamically thresholding the DWT coefficients to keep only N of them. Further compression is provided using a dynamic requantization operation (bottom), and (c) the classification core, which is using an unsupervised algorithm. The classification core circuit can handle up to five clusters per channel
and reuse the VL3 vector produced by the compression core and the va found by the AP detector core.

Thr2

Thr1

+

Gain (Gthr)

Sorting Core

Adaptive
Threshold

+

Noise Shaping
Filter

...

...

PWM

+

Comparator
(>)

Quantization
Noise

Process (G(z))

Digitized Neural Signal (Ch. 1-10)

Detector Core



IEEE Circuits and Systems Magazine - Q4 2020

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

Contents
IEEE Circuits and Systems Magazine - Q4 2020 - Cover1
IEEE Circuits and Systems Magazine - Q4 2020 - Cover2
IEEE Circuits and Systems Magazine - Q4 2020 - Contents
IEEE Circuits and Systems Magazine - Q4 2020 - 2
IEEE Circuits and Systems Magazine - Q4 2020 - 3
IEEE Circuits and Systems Magazine - Q4 2020 - 4
IEEE Circuits and Systems Magazine - Q4 2020 - 5
IEEE Circuits and Systems Magazine - Q4 2020 - 6
IEEE Circuits and Systems Magazine - Q4 2020 - 7
IEEE Circuits and Systems Magazine - Q4 2020 - 8
IEEE Circuits and Systems Magazine - Q4 2020 - 9
IEEE Circuits and Systems Magazine - Q4 2020 - 10
IEEE Circuits and Systems Magazine - Q4 2020 - 11
IEEE Circuits and Systems Magazine - Q4 2020 - 12
IEEE Circuits and Systems Magazine - Q4 2020 - 13
IEEE Circuits and Systems Magazine - Q4 2020 - 14
IEEE Circuits and Systems Magazine - Q4 2020 - 15
IEEE Circuits and Systems Magazine - Q4 2020 - 16
IEEE Circuits and Systems Magazine - Q4 2020 - 17
IEEE Circuits and Systems Magazine - Q4 2020 - 18
IEEE Circuits and Systems Magazine - Q4 2020 - 19
IEEE Circuits and Systems Magazine - Q4 2020 - 20
IEEE Circuits and Systems Magazine - Q4 2020 - 21
IEEE Circuits and Systems Magazine - Q4 2020 - 22
IEEE Circuits and Systems Magazine - Q4 2020 - 23
IEEE Circuits and Systems Magazine - Q4 2020 - 24
IEEE Circuits and Systems Magazine - Q4 2020 - 25
IEEE Circuits and Systems Magazine - Q4 2020 - 26
IEEE Circuits and Systems Magazine - Q4 2020 - 27
IEEE Circuits and Systems Magazine - Q4 2020 - 28
IEEE Circuits and Systems Magazine - Q4 2020 - 29
IEEE Circuits and Systems Magazine - Q4 2020 - 30
IEEE Circuits and Systems Magazine - Q4 2020 - 31
IEEE Circuits and Systems Magazine - Q4 2020 - 32
IEEE Circuits and Systems Magazine - Q4 2020 - 33
IEEE Circuits and Systems Magazine - Q4 2020 - 34
IEEE Circuits and Systems Magazine - Q4 2020 - 35
IEEE Circuits and Systems Magazine - Q4 2020 - 36
IEEE Circuits and Systems Magazine - Q4 2020 - 37
IEEE Circuits and Systems Magazine - Q4 2020 - 38
IEEE Circuits and Systems Magazine - Q4 2020 - 39
IEEE Circuits and Systems Magazine - Q4 2020 - 40
IEEE Circuits and Systems Magazine - Q4 2020 - 41
IEEE Circuits and Systems Magazine - Q4 2020 - 42
IEEE Circuits and Systems Magazine - Q4 2020 - 43
IEEE Circuits and Systems Magazine - Q4 2020 - 44
IEEE Circuits and Systems Magazine - Q4 2020 - 45
IEEE Circuits and Systems Magazine - Q4 2020 - 46
IEEE Circuits and Systems Magazine - Q4 2020 - 47
IEEE Circuits and Systems Magazine - Q4 2020 - 48
IEEE Circuits and Systems Magazine - Q4 2020 - 49
IEEE Circuits and Systems Magazine - Q4 2020 - 50
IEEE Circuits and Systems Magazine - Q4 2020 - 51
IEEE Circuits and Systems Magazine - Q4 2020 - 52
IEEE Circuits and Systems Magazine - Q4 2020 - 53
IEEE Circuits and Systems Magazine - Q4 2020 - 54
IEEE Circuits and Systems Magazine - Q4 2020 - 55
IEEE Circuits and Systems Magazine - Q4 2020 - 56
IEEE Circuits and Systems Magazine - Q4 2020 - 57
IEEE Circuits and Systems Magazine - Q4 2020 - 58
IEEE Circuits and Systems Magazine - Q4 2020 - 59
IEEE Circuits and Systems Magazine - Q4 2020 - 60
IEEE Circuits and Systems Magazine - Q4 2020 - 61
IEEE Circuits and Systems Magazine - Q4 2020 - 62
IEEE Circuits and Systems Magazine - Q4 2020 - 63
IEEE Circuits and Systems Magazine - Q4 2020 - 64
IEEE Circuits and Systems Magazine - Q4 2020 - 65
IEEE Circuits and Systems Magazine - Q4 2020 - 66
IEEE Circuits and Systems Magazine - Q4 2020 - 67
IEEE Circuits and Systems Magazine - Q4 2020 - 68
IEEE Circuits and Systems Magazine - Q4 2020 - 69
IEEE Circuits and Systems Magazine - Q4 2020 - 70
IEEE Circuits and Systems Magazine - Q4 2020 - 71
IEEE Circuits and Systems Magazine - Q4 2020 - 72
IEEE Circuits and Systems Magazine - Q4 2020 - 73
IEEE Circuits and Systems Magazine - Q4 2020 - 74
IEEE Circuits and Systems Magazine - Q4 2020 - 75
IEEE Circuits and Systems Magazine - Q4 2020 - 76
IEEE Circuits and Systems Magazine - Q4 2020 - 77
IEEE Circuits and Systems Magazine - Q4 2020 - 78
IEEE Circuits and Systems Magazine - Q4 2020 - 79
IEEE Circuits and Systems Magazine - Q4 2020 - 80
IEEE Circuits and Systems Magazine - Q4 2020 - 81
IEEE Circuits and Systems Magazine - Q4 2020 - 82
IEEE Circuits and Systems Magazine - Q4 2020 - 83
IEEE Circuits and Systems Magazine - Q4 2020 - 84
IEEE Circuits and Systems Magazine - Q4 2020 - 85
IEEE Circuits and Systems Magazine - Q4 2020 - 86
IEEE Circuits and Systems Magazine - Q4 2020 - 87
IEEE Circuits and Systems Magazine - Q4 2020 - 88
IEEE Circuits and Systems Magazine - Q4 2020 - Cover3
IEEE Circuits and Systems Magazine - Q4 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