IP Library Granted Patent US 12,437,189
Granted Patent B2
US 12,437,189 · App. 17/895,532 · Granted Oct 7, 2025

Encoder and operation method thereof

Inventors: Sung Eun Kim (Daejeon, KR); Tae Wook Kang (Daejeon, KR); Hyuk Kim (Daejeon, KR); Young Hwan Bae (Daejeon, KR); Kyung Jin Byun (Daejeon, KR); Kwang Il Oh (Daejeon, KR); Jae-Jin Lee (Daejeon, KR); In San Jeon (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06N3/065G06N3/049
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,437,189
App. No.
17/895,532
Granted
Oct 7, 2025
Kind
B2
Abstract

Disclosed is an encoder including event layer outputs first and second event signals, weight layer applies first and second weights to the first and second event signals respectively, and provides the first event signal in which the first weight is applied and the second event signal in which the second weight is applied to first node, and first spike generation circuit generates first input spike signal of which firing period is changed based on voltage level of the first node. The voltage level of the first node is reduced continuously, increases for first voltage corresponding to the first weight in response to the first event signal activated, and increases for second voltage corresponding to the second weight in response to the second event signal activated.

Claims (43)

1. An encoder comprising:

an event layer configured to output a first event signal and a second event signal;

a weight layer configured to apply a first weight to the first event signal, to apply a second weight to the second event signal, and to provide the first event signal in which the first weight is applied and the second event signal in which the second weight is applied to a first node; and

a first spike generation circuit configured to generate a first input spike signal of which a firing period is changed based on a voltage level of the first node,

wherein the voltage level of the first node is reduced continuously, increases for a first voltage corresponding to the first weight in response to the first event signal activated, and increases for a second voltage corresponding to the second weight in response to the second event signal activated,

wherein, when the voltage level of the first node is a first level, a firing period of the first input spike signal is a first time interval, and

wherein, when the voltage level of the first node is a second level lower than the first level, the firing period of the first input spike signal is a second time interval longer than the first time interval.

2. The encoder of claim 1 , wherein, when the voltage level of the first node is not greater than a threshold voltage level, the first input spike signal does not fire.

3. The encoder of claim 1 , wherein, whether to activate the first event signal is determined based on whether a first event occurs, and

wherein whether to activate the second event signal is determined based on whether a second event occurs.

4. The encoder of claim 3 , wherein the first input spike signal includes time-series correlation information between the first event and the second event.

5. The encoder of claim 3 , further comprising:

a second spike generation circuit configured to generate a second input spike signal of which a firing period is changed based on a voltage level of a second node,

wherein the event layer further outputs a third event signal, whose activation is determined based on whether the first event occurs, and a fourth event signal, whose activation is determined based on whether the second event occurs,

wherein the weight layer applies a third weight to the third event signal, applies a fourth weight to the fourth event signal, and provides the third event signal in which the third weight is applied and the fourth event signal in which the fourth weight is applied to the second node, and

wherein the voltage level of the second node is reduced continuously, increases for a third voltage corresponding to the third weight in response to the third event signal activated, and increases for a fourth voltage corresponding to the fourth weight in response to the fourth event signal activated.

6. The encoder of claim 1 , further comprising:

a discharge circuit connected to the first node and configured to continuously reduce the voltage level of the first node.

7. The encoder of claim 1 , wherein the voltage level of the first node is continuously reduced by charge leakage.

8. The encoder of claim 1 , further comprising:

a capacitor connected between the first node and a ground voltage.

9. The encoder of claim 1 , wherein the first spike generation circuit includes a voltage controlled oscillator (VCO).

10. The encoder of claim 1 , wherein the first input spike signal is provided to a spike neural network (SNN) circuit.

11. The encoder of claim 10 , wherein the SNN circuit is implemented by a rate-coding method.

12. A method of operating an encoder configured to provide an input spike signal to an spike neural network (SNN) circuit, the method comprising:

generating a plurality of event signals, whose activations are determined based on a plurality of events occur, respectively;

applying a weight to each of the plurality of event signals;

accumulating a voltage at a first node, at which a voltage level is continuously reduced, based on a weight applied to an activated event signal from among the plurality of event signals; and

outputting the input spike signal of which a firing period is changed based on the voltage level of the first node,

wherein the firing period is a first time interval when the voltage level of the first node is a first level, and is a second time interval longer than the first time interval when the voltage level of the first node is a second level lower than the first level.

13. The method of claim 12 , wherein, when the voltage level of the first node is not greater than a threshold voltage level, the input spike signal does not fire.

14. The method of claim 12 , wherein the encoder further includes:

a discharge circuit implemented to reduce the voltage level of the first node.

15. The method of claim 12 , wherein the SNN circuit is implemented in a rate-coding method.

16. A neuromorphic system comprising:

an spike neural network (SNN) circuit implemented by a rate-coding method; and

an encoder configured to provide an input spike signal to the SNN circuit,

wherein the encoder includes a first node, and includes a spike generation circuit configured to generate the input spike signal based on a voltage level of the first node,

wherein the voltage level of the first node is continuously reduced, increases by a first voltage when a first event occurs, and increases by a second voltage when a second event occurs, and

wherein a firing period of the input spike signal is reduced when the voltage level of the first node increases.

17. The neuromorphic system of claim 16 , wherein the encoder further includes a discharge circuit connected to the first node and configured to reduce the voltage level of the first node.

18. The neuromorphic system of claim 16 , wherein, when the voltage level of the first node is not greater than a threshold voltage level, the input spike signal does not fire.

19. The neuromorphic system of claim 16 , wherein the input spike signal includes occurrence timing information about the first event and the second event.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2022
From: KIM, SUNG EUN; KANG, TAE WOOK; KIM, HYUK; BAE, YOUNG HWAN; BYUN, KYUNG JIN; OH, KWANG IL; LEE, JAE-JIN; JEON, IN SAN
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 060903/0913 →
Priority Claims (2)
KR 10-2021-0113270 · Aug 26, 2021 · national
KR 10-2022-0026567 · Mar 2, 2022 · national
Continuity (1)
Related Publication 20230068675A1 · Mar 2, 2023
References Cited (41)
US 4926064A · Tapang · 1990 [cited by examiner]
US 9566174B1 · De Sapio · 2017 [cited by examiner]
US 10277122B1 · Wang · 2019 [cited by examiner]
US 10438116B2 · Oh · 2019 [cited by examiner]
US 10523220B1 · Ru · 2019 [cited by examiner]
US 10623007B1 · Kong · 2020 [cited by examiner]
US 11439810B2 · Cruttenden · 2022 [cited by examiner]
US 20090015455A1 · Oshima · 2009 [cited by examiner]
US 20140074761A1 · Hunzinger · 2014 [cited by examiner]
US 20150269485A1 · Julian · 2015 [cited by examiner]
US 20180357527A1 · Benosman · 2018 [cited by examiner]
US 20190171933A1 · Lee · 2019 [cited by examiner]
US 20190213472A1 · Park · 2019 [cited by examiner]
US 20190294952A1 · Eleftheriou · 2019 [cited by examiner]
US 20190332459A1 · Schie · 2019 [cited by examiner]
US 20200014352A1 · Kim · 2020 [cited by examiner]
US 20200125935A1 · Kurokawa · 2020 [cited by examiner]
US 20200302279A1 · Yu · 2020 [cited by examiner]
US 20200346014A1 · Boor · 2020 [cited by examiner]
US 20200352520A1 · Lei · 2020 [cited by examiner]
US 20210004669A1 · Serb · 2021 [cited by examiner]
US 20210012909A1 · Koh · 2021 [cited by examiner]
US 20210232905A1 · Dalgaty · 2021 [cited by examiner]
US 20210366590A1 · Soh · 2021 [cited by examiner]
US 20210383192A1 · Oh · 2021 [cited by examiner]
US 20220253673A1 · Oh · 2022 [cited by examiner]
US 20220391669A1 · Oh · 2022 [cited by examiner]
US 20220405548A1 · Oh · 2022 [cited by examiner]
US 20230004777A1 · Kim · 2023 [cited by examiner]
US 20230068675A1 · Kim · 2023 [cited by examiner]
US 20230186089A1 · Schie · 2023 [cited by examiner]
US 20230259745A1 · Oh · 2023 [cited by examiner]
US 20230385616A1 · Oh · 2023 [cited by examiner]
US 20230385618A1 · Oh · 2023 [cited by examiner]
US 20230385620A1 · Oh · 2023 [cited by examiner]
US 20240378411A1 · Oh · 2024 [cited by examiner]
US 20250007622A1 · Huang · 2025 [cited by examiner]
US 20250125809A1 · Yang · 2025 [cited by examiner]
KR 101512370 · 2015 [cited by applicant]
KR 1020160136364 · 2016 [cited by applicant]
KR 1020180077148 · 2018 [cited by applicant]