Spiking Neural Networks

Spiking neurons with a sense of time

With spiking neural networks (SNNs), Artificial Intelligence becomes even more similar to the human brain. Unlike traditional artificial neural networks, where signals are exchanged continuously, SNNs only transmit relevant data in the form of short electrical pulses. Like their biological counterparts, the artificial neurons have their own sense of time: they only become active when a critical threshold of signals is exceeded.

While classical AI models increasingly demand more computing power, spiking neural networks resolve the tension between energy efficiency and real-time capability. Their structure allows for the processing of massive amounts of data in a power-saving and fast manner, without losing performance. SNNs particularly showcase their strengths when Artificial Intelligence needs to be directly integrated into end devices.

We aim to bring SNNs to breakthrough and implement them in practice. Therefore, we not only explore their topology but also develop customized hardware designs for ultra-low-power and ultra-low-latency applications.

Spiking neural networks – a technology with clear advantages

Energy efficiency

 

The communication between artificial neurons is highly energy-intensive. In particular, the continuous and clocked transmission of data packages leads to significant efficiency losses in large neural networks. Spiking neural networks address this issue through asynchronous pulses, which limit information exchange to the essentials—thereby significantly reducing power consumption.

Latency

 

Microprocessors are based on the Von Neumann architecture, where data processing and data storage are strictly separated. However, this creates additional communication overhead that causes latencies. In contrast, the neurons in SNNs can not only process information but also store it over time at the location where it is needed. This alleviates the bottleneck, reduces latencies, and enables a high processing rate, which is essential for real-time applications.

Robustness

 

Neural networks are often exposed to interferences or adversarial attacks. Even small deviations in the input signal can generate fundamentally different output signals. In contrast, SNNs create a protective shield: Since the transmission of pulses is based on statistical patterns, the exact time at which a signal arrives is irrelevant. The potential influence of individual errors decreases and the reliability of the neural network is significantly increased.

An overview of our SNN portfolio

We support companies that want to implement SNNs in their own products. We assist you with all questions related to the complex topic of spiking neural networks and develop software and hardware solutions that are optimally tailored to your needs.

  • Consulting and customized training
  • Feasibility and technology studies
  • R&D projects
  • Provision of simulation, visualization, and training tools
  • IP licensing of hardware IP cores
  • SNN accelerator SENNA

Spiking neural networks provide the crucial added value

While deep neural networks currently lead in image recognition and analysis, SNNs excel in the field of time series analysis. These arise wherever sensor data is evaluated, making SNNs a tool used in a variety of application scenarios. 

Communication systems

 

In mobile and wireless communication systems, speed, energy efficiency, and robustness are crucial requirements that SNNs fulfill ideally. They can efficiently filter and process signals, as well as improve their quality through noise reduction. Additionally, they support adaptive modulation and coding schemes, which can further optimize transmission efficiency.

Closed-loop control systems

 

To enable electric motors to be controlled precisely and reliably, the motor controller must process sensor data and feedback signals in real time. SNNs can be implemented as intelligent motor controllers that adjust to changing conditions at any time. This benefits all industrial sectors that use electric motors, especially in use cases that require very slow or very fast motor speeds.

Robotics

 

Robots designed to make autonomous decisions must be able to perceive sudden changes in their environment immediately and respond accordingly. With SNNs, data from sensors and actuators can be analyzed in real time. An example of this is robots equipped with event-based cameras, which operate on principles similar to those of the human retina.

Radar systems

 

In radar systems, everything revolves around the detection and analysis of objects. To enable this to be done powerfully and precisely, SNNs aid in the preprocessing and filtering of received signals, target detection and tracking, as well as the classification of objects based on radar signatures. With its energy efficiency and speed, pulse-based communication is particularly suitable for mobile and real-time radar applications.

 

Healthcare

 

In disease diagnosis, every second counts. With the help of SNNs, medical data can be quickly collected and analyzed. Their applications in healthcare include, for example, electroencephalograms (EEG) and electrocardiograms (ECG). Additionally, neural networks can be implemented in wearable health devices to continuously monitor biometric data and identify anomalies early.

Reference projects

You may also be interested in

 

SENNA

Spiking Neural Network Inference Accelerator

 

6G mobile communications

The network of networks

 

Artificial intelligence

Go back to business area “Artificial intelligence“