Cross-Stream Event Detection in Spiking Neural Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for detecting shared events across multiple data streams with significant stochastic content lack effective metrics for correlation, particularly in synchronizing signal streams, leading to inefficiencies in identifying non-random spike pairs and determining the 'Time Of Discernment' (TOD) for distinguishing shared from independent spikes.

Innovation Solution

The development of a system utilizing Cross Correlation Units (CCUs) with Learn Delay and Produce Delay components, which analyze spike pairs across streams to adjust delays and detect shared events by employing exponential decay curves and threshold detection, enabling the identification of shared spikes through the determination of a 'Time Of Discernment' (TOD).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional cross-correlation methods are used to detect shared events across multiple data streams, then the basic synchronization capability is provided, but the detection accuracy of shared events in the presence of significant stochastic content deteriorates

Engineering Contradiction:
Improvedetection accuracy of shared eventsVSAvoidreliability of event detection in stochastic content
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the detection process into distinct functional units: Cross Correlation Units (CCUs) that compute correlation metrics, Learn Delay units that adaptively determine time offsets, and Produce Delay units that generate delayed versions of spike streams. This segmentation allows each component to specialize in a specific aspect of the detection task, improving overall accuracy in distinguishing shared events from stochastic content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements feedback mechanisms where the Learn Delay units continuously adjust their delay parameters based on the correlation output from CCUs. The system uses the detected shared events to refine the Time Of Discernment (TOD) metric, creating a closed-loop system that improves detection reliability by learning from previous detections and adapting to the stochastic characteristics of the input streams.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the system analyzes all spike pairs across multiple streams to identify shared events, then the detection capability is enhanced, but the computational complexity and processing time increase significantly

Engineering Contradiction:
Improveshared event detection capabilityVSAvoidcomputational complexity of spike pair analysis
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary delay adjustments using Learn Delay units before the main correlation analysis. By pre-synchronizing the spike streams based on estimated time offsets, the system reduces the search space for shared events and minimizes the number of spike pairs that require exhaustive analysis, thereby reducing computational complexity while maintaining detection capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts the Time Of Discernment (TOD) parameter based on the observed characteristics of the input streams. The Learn Delay units continuously refine the delay estimates, and the system adjusts its analysis window and threshold parameters in real-time, allowing it to optimize computational resources according to the actual correlation strength and stochastic content levels in the data streams.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If the Time Of Discernment (TOD) threshold is set to distinguish shared from independent spikes, then the classification accuracy improves, but the ability to detect events with varying temporal separation deteriorates

Engineering Contradiction:
Improveclassification accuracy of spike pairsVSAvoiddetection range across different temporal separations
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic TOD determination mechanism where the threshold is not fixed but adapts based on the correlation metrics computed by the CCUs. The system calculates the TOD as a function of the observed spike rates and correlation strengths, allowing it to adjust the classification threshold in real-time. This enables accurate classification across varying temporal separations while maintaining the ability to distinguish shared from independent spikes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the TOD parameter dynamically based on the input stream characteristics. When the correlation strength is high and stochastic content is low, a stricter TOD threshold is applied. When temporal variations are larger or stochastic content is higher, the TOD threshold is relaxed. This parameter adaptation allows the system to maintain classification accuracy across diverse event types and temporal separation ranges.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12014261B2Method and apparatus for shared cross-stream event detection
Publication Date: 2024.06.18 NPARBOR INC
  • US12014261B2 patent drawing
  • US12014261B2 patent drawing
  • US12014261B2 patent drawing

AI summary

Identifying shared events across spiking-neural-network data streams with significant stochastic content. The data streams are first subject to cross correlation. If two data streams are completely uncorrelated, the rate of occurrence, of cross-stream spike pairs, is an approximately uniform “r_ind” across all Time Between Events (TBE's). Any shared events create a gradient, where r_ind increases to a rate “r_shr,” for any TBE's≤a Time Of Discernment (TOD). A search for the actual TOD (TOD_a) can be accomplished with a conjectured TOD (TOD_c). TOD_c is tested against an exponential decay with its rate set to a conjectured r_ind (r_ind_c). When r_ind_c=actual r_ind, equal ranges (or regions) of values, of exponential decay, represent equal probabilities. Values of TOD_c and r_ind_c are generated (at respective learning rates), until a combination is found where probabilistically equal regions receive statistically equal numbers of cross-stream events. It is then known TOD_a≤TOD_c.