IP Library Granted Patent US 12,511,523
Granted Patent B2
US 12,511,523 · App. 17/308,723 · Granted Dec 30, 2025

Data processing device of spike neural network and data processing method thereof

Inventors: Kwang Il Oh (Daejeon, KR); Tae Wook Kang (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06N3/049G06F7/58G06N3/08
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,511,523
App. No.
17/308,723
Granted
Dec 30, 2025
Kind
B2
Abstract

Disclosed is a data processing device of a spike neural network. The data processing device according to the present disclosure includes an input terminal that receives time series data, a processor that differentiates the input time series data, determines a point at which a differential value of the time series data is “0”, and generates an output in a discrete form, based on the determination result, and an output terminal that generates a spike train signal, based on the output and outputs the generated spike train signal to external axons.

Claims (26)

1 . A data processing device for a spike neural network, the device comprising: an input terminal configured to receive time series data that are analog data; a processor configured to differentiate, using a high pass filter, the time series data, to determine a point at which a differential value of the time series data is “0”, and to generate an output in a discrete form based on the determination result; and

an output terminal configured to generate a spike train signal with a first frequency or a second frequency based on the output in the discrete form, and to transfer the generated spike train signal to axons of the spike neural network, the spike train signal being in the form of spikes,

wherein the processor determines a maximum value point or a minimum value point of the time series data at the point at which the differential value of the time series data is “0”, wherein the output terminal is configured to:

generate first random numbers; and

generate second random numbers having a frequency of occurrence lower than that of the first random numbers, and

wherein the output terminal adjusts the first frequency and the second frequency based on the first random numbers and the second random numbers, respectively.

2 . The data processing device of claim 1 , wherein the processor determines the output as a value of “1” when the differential value of the time series data is “0”.

3 . The data processing device of claim 1 , wherein the output terminal generates the spike train signal with the first frequency at the maximum value point or the minimum value point of the time series data.

4 . The data processing device of claim 3 , wherein the output terminal generates the spike train signal with the second frequency at a point where the differential value of the time series data is positive or negative, the second frequency being lower than the first frequency.

5 . The data processing device of claim 1 , wherein the output terminal further includes an index register storing the spike train signal before transferring the spike train signal to the axons of the spike neural network.

6 . The data processing device of claim 5 , wherein the output terminal is configured to generate an index signal that corresponds to a clock signal, and to allow the output of the processor to be stored in the index register based on the index signal.

7 . A data processing method for a spike neural network, the method comprising:

receiving time series data through an input terminal, the time series data being analog data;

differentiating, using a high pass filter, the time series data, determining a point at which a differential value of the time series data is “0”, and generating an output value in a discrete form based on the determination result; and

generating a spike train signal with a first frequency or a second frequency based on the output value, and transferring the generated spike train signal to axons of the spike neural network, the spike train signal being in the form of spikes,

wherein the determining includes determining a maximum value point or a minimum value point of the time series data at the point at which the differential value of the time series data is “0” and

wherein the generating of the spike train signal includes:

generating first random numbers;

generating second random numbers having a frequency of occurrence lower than that of the first random numbers; and

adjusting the first frequency and the second frequency based on the first random numbers and the second random numbers, respectively.

8 . The method of claim 7 , wherein the generating of the output value includes determining the output value as a value of “1” when the differential value of the time series data is “0”.

9 . The method of claim 7 , wherein the generating of the spike train signal includes generating the spike train signal with the first frequency at the maximum value point or the minimum value point of the time series data.

10 . The method of claim 9 , wherein the generating of the spike train signal includes generating the spike train signal with the second frequency at a point where the differential value of the time series data is positive or negative, the second frequency being lower than the first frequency.

11 . The method of claim 7 , further comprising storing the spike train signal before transferring the spike train signal to the axons of the spike neural network.

12 . The data processing device of claim 6 , wherein a frequency of the clock signal is defined based on a number of axons of the spike neural network and a signal input maintain time of the time series data.

13 . The method of claim 7 , wherein the generating of the spike train signal includes storing the spike train signal in an index register based on an index signal before transferring the spike train signal to the axons of the spike neural network, wherein the index signal corresponds to a clock signal having a frequency defined based on a number of axons of the spike neural network and a signal input maintain time of the time series data.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2021
From: OH, KWANG IL; KANG, TAE WOOK
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 056156/0342 →
Priority Claims (2)
KR 10-2020-0068530 · Jun 5, 2020 · national
KR 10-2020-0132344 · Oct 14, 2020 · national
Continuity (1)
Related Publication 20210383192A1 · Dec 9, 2021
References Cited (20)
US 9053428B2 · Hunzinger et al. · 2015 [cited by applicant]
US 11037054B2 · Davies · 2021 [cited by examiner]
US 20160042271A1 · Yoon et al. · 2016 [cited by applicant]
US 20160242690A1 · Principe · 2016 [cited by examiner]
US 20190385055A1 · Sim · 2019 [cited by applicant]
US 20190392291A1 · Park et al. · 2019 [cited by applicant]
US 20200074272A1 · Okazawa et al. · 2020 [cited by applicant]
US 20200243099A1 · Beack et al. · 2020 [cited by applicant]
KR 101512370B1 · 2015 [cited by applicant]
KR 101596656B1 · 2016 [cited by applicant]
KR 20170041724A · 2017 [cited by applicant]
KR 20190143027A · 2019 [cited by applicant]
KR 1020200060204A · 2020 [cited by applicant]
KR 20200094354A · 2020 [cited by applicant]
Petro, “Selection and Optimization of Temporal Spike Encoding Methods for Spiking Neural Networks”, IEEE, 2020 (Year: 2020). [cited by examiner]
Sho Hashimoto, “A Novel Hybrid Spiking Neuron: Bifurcations, Responses, and On-Chip Learning”, IEEE, 2010 (Year: 2010). [cited by examiner]
Yang Xu, “Spike Trains Encoding and Threshold Rescaling Method for Deep Spiking Neural Networks”, IEEE, 2018 (Year: 2018). [cited by examiner]
Jiminez, “Building Blocks for Spikes Signals Processing”, IEEE, 2010 (Year: 2010). [cited by examiner]
Mohammadi “Spike Detection Based on the Adaptive TimeâFrequency Analysis” (Year: 2018). [cited by examiner]
“Stochastic spike train generation”, Elephant 0.7.0 documentation, Web page URL:https://elephant.readthedocs.io/en/v0.7.0/reference/spike_train_generation.html, Mar. 3, 2020. [cited by applicant]