Adaptive Neural Spike Sorting via Dynamic Vector Space Clustering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current neural spike sorting techniques are limited by their requirement for large computing resources, making real-time processing challenging, especially for applications like neuroscience experimentation and medical interventions, and they fail to adapt to changes in the electrophysiological environment over time.

Innovation Solution

The Enhanced Growing Neural Gas (EGNG) process uses sensor and processing circuitry to associate neuronal spikes with EGNG nodes and edges in a vector space, allowing for adaptive clustering and classification of neural data, even in resource-constrained environments, by dynamically adding, moving, and deleting nodes and edges to maintain accuracy during long-term recordings.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional neural spike sorting processes are used, then sorting accuracy can be maintained, but large computing resources are required which limits real-time application

Engineering Contradiction:
Improvereal-time processing speedVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent segments the neural spike sorting problem into multiple dimensions (amplitude, width, area, skewness, kurtosis) and processes each dimension independently through dedicated computational pathways. This segmentation allows parallel processing of different spike characteristics, significantly improving real-time processing speed while reducing the computational burden on any single processing unit compared to traditional holistic sorting approaches.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements self-service through automated cluster formation and dynamic threshold adjustment algorithms that continuously adapt to changing neural activity patterns without external intervention. The computational model automatically learns from incoming spike data, adjusting clustering parameters and decision boundaries in real-time, which eliminates the need for resource-intensive manual tuning and retraining that would otherwise be required to maintain sorting accuracy.

Inventive Principle:
Principle #25Self-service

2Speed

If real-time spike sorting is implemented, then quick response to neural activity changes is achieved, but the system becomes complex requiring full-sized external computers

Engineering Contradiction:
Improveresponse time to neural activityVSAvoidsystem size and computational infrastructure
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent employs dynamic clustering algorithms that continuously adapt cluster centers and boundaries based on incoming spike data streams. The system dynamically adjusts dimension weights, cluster assignments, and decision thresholds in real-time according to changing neural activity patterns. This dynamic adaptation enables rapid response to neural events while maintaining algorithmic efficiency that can be implemented in compact hardware rather than requiring large external computing systems.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention replaces traditional mechanical/computational systems with specialized neural processing architecture that uses dimension-based sorting logic instead of general-purpose computational algorithms. By substituting complex iterative sorting algorithms with direct dimension comparison and cluster assignment operations, the system achieves real-time performance in a compact form factor suitable for implantable devices rather than requiring full-sized external computers.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If the sorting process adapts to electrophysiological drift, then long-term recording accuracy is maintained, but computational requirements increase

Engineering Contradiction:
Improvesorting accuracy during long-term recordingVSAvoidcomputational energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The system implements feedback mechanisms where cluster assignment decisions and dimension weight adjustments are continuously refined based on the statistical properties of incoming spike data. The algorithm monitors cluster coherence, dimension separability, and spike assignment consistency, automatically adjusting parameters to maintain optimal sorting performance. This feedback-driven adaptation maintains reliability during electrophysiological drift while using energy-efficient incremental updates rather than computationally expensive retraining processes.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting dimension weights, cluster centers, and threshold values based on the evolving statistical characteristics of neural activity. When electrophysiological drift occurs, the system modifies its internal parameters (such as rescaling amplitude dimensions or adjusting width thresholds) to compensate for changes in spike morphology. These parameter adaptations maintain sorting accuracy without requiring full retraining or increasing overall computational energy consumption.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11622727B2Process and hardware implementation of adaptive real-time neural spike sorting
Publication Date: 2023.04.11 LEI TIM CHIFONG
  • US11622727B2 patent drawing
  • US11622727B2 patent drawing
  • US11622727B2 patent drawing

AI summary

Various methods and embodiments of the present technology generally relate to neural spike sorting in real-time. More specifically, some embodiments relate to a real-time neural spike sorting process using distributed nodes and edges to form clusters in the vector space to learn the neural spike data distribution adaptively for neural spike classification in real-time. The state of the brain or the onset of a neurological disorder can be determined by analyzing the neural spike firing pattern, and the first stage of the neural data analysis is to sort the recorded neural spikes to their originating neurons. Methods that can sort the recorded neural spikes in real-time with low system latency and can be implemented with resource limited digital electronic hardware, including a Field-Programming Gate Array (FPGA), an Application-Specific Integrated Circuit and an embedded microprocessor, are beneficial in understanding neuronal networks and controlling neurological disorders.