Spike Train Decoding Using Temporal Clustering for Neural Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face challenges in decoding a user's intended motion for remote-controlled devices and immersive technologies, such as prosthetics and virtual reality applications, as they struggle to accurately capture and implement user intentions from neural signals.

Innovation Solution

The system determines spike trains from a subject's cerebral cortex neurons, using temporal-relation values and clustering algorithms to identify feature vectors and decode intended motion by establishing successive layers of clusters, allowing for the detection of consistent clusters indicative of specific motions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional neural signal decoding methods are used, then device control is achieved, but decoding accuracy of intended motion is insufficient

Engineering Contradiction:
Improvedecoding accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the decoding process into multiple layers (first layer, second layer, successive layers), where each layer processes temporal relations at different time constants. This hierarchical segmentation allows the system to capture motion intentions at multiple temporal scales, improving decoding accuracy while organizing complexity in a structured manner

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a temporal dimension by computing temporal-relation values between spike trains at different time constants (τ). This transforms the decoding from a static analysis to a temporal-dynamic analysis, adding a new dimension for distinguishing intended motions and improving measurement precision

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If multiple temporal scales are analyzed, then motion decoding precision is improved, but computational complexity increases

Engineering Contradiction:
Improvemotion decoding precisionVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The computational process is segmented into distinct layers, each handling a specific time constant. The first layer processes at one time constant, the second layer at another, and successive layers at additional time constants. This segmentation allows parallel processing of different temporal scales without overwhelming computational burden at any single stage

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system computes temporal relations with multiple time constants (excessive action) to ensure comprehensive coverage of all relevant motion temporal scales. This partial redundancy in computation across layers ensures that no significant motion pattern is missed, improving precision while distributing computational load

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20230367990A1Systems and methods of using spike trains
Publication Date: 2023.11.16 UNIV OF PITTSBURGH OF THE COMMONWEALTH SYST OF HIGHER EDUCATION
  • US20230367990A1 patent drawing
  • US20230367990A1 patent drawing
  • US20230367990A1 patent drawing

AI summary

Disclosed herein, in certain embodiments, are methods and systems for utilizing spike trains. In one aspect, encompassed by the disclosure is a method comprising: determining, by at least one processor, a plurality of spike trains from a plurality of neurons of a cerebral cortex of a subject. The method may comprise determining, by the at least one processor, a plurality of first layer feature vectors, the plurality of first layer feature vectors including a first feature vector that comprises temporal-relation values of a subset of the plurality of spike trains with respect to a time instance of a reference spike train of the subset, corresponding to a time constantτ having a first value. The method may comprise establishing, by the at least one processor, a first layer comprising a first plurality of clusters of the first layer feature vectors.