System and method for separating a multi-unit signal into single-unit signals
First Claim
1. An apparatus for separating a multi-unit signal into single-unit signals, the multi-unit signal being a signal captured by a probe coupled to receive pulsed signals from a plurality of neurons, wherein the single-unit signals each represent pulse signals from one of the plurality of neurons and are separable by differences in shape between pulses from differing neurons, the apparatus comprising:
- an analog-to-digital (A/D) converter coupled to an output of the probe;
a pulse sampler coupled to said pulse detector and said A/D output, which outputs a pulse data packet in response to the multi-unit signal in response to a predetermined threshold being reached;
a transformation filter for transforming said pulse data packet into a principal component (PC) pair, said PC pair corresponding to a point on a P-plane, wherein each point on said P-plane is characterized by a coordinate on a first axis and a coordinate on a second axis;
bounds storage means for storing rectangle boundaries, said rectangles characterized by rectangles within said P-plane with edges parallel to said first and second axes, wherein a rectangle is identifiable by a cluster number;
rotation means coupled to said transformation filter and said bounds storage means, for rotating said PC pair on said P-plane by a predefined angle; and
pulse output means coupled to said rotation means, for outputting a pulse on a single-unit output line corresponding to a rectangle which encloses said PC pair on said P-plane.
1 Assignment
0 Petitions
Accused Products
Abstract
An improved multi-unit analyzer is provided by virtue of the present invention. An analog-to-digital converter (A/D) digitizes a multi-unit signal, a pulse detector triggers when the multi-unit signal reaches a specified threshold, and a pulse sampler outputs a packet of samples of the signal around the point where the signal passes the threshold. The packet is then transformed into a point on a plane, the P-plane. The transformed point is compared to one or more rectangles in the P-plane, to determine if the point falls within any rectangle. If a point falls within a rectangle, a pulse is output on a line corresponding to the rectangle. This compare and output process is given a high priority. A low priority process displays the packet of samples in a window corresponding to the rectangle which encloses the point in the P-plane which results from the transformation of the packet of samples. A display also exists to display the points in the P-plane and the rectangles, thus allowing a user to view the relationship between the points and the rectangles. The points can be rotated to fit into the rectangles. The output pulses reflect the separation of multiple spikes of the multi-unit signal into individual single-unit signals.
21 Citations
11 Claims
-
1. An apparatus for separating a multi-unit signal into single-unit signals, the multi-unit signal being a signal captured by a probe coupled to receive pulsed signals from a plurality of neurons, wherein the single-unit signals each represent pulse signals from one of the plurality of neurons and are separable by differences in shape between pulses from differing neurons, the apparatus comprising:
-
an analog-to-digital (A/D) converter coupled to an output of the probe; a pulse sampler coupled to said pulse detector and said A/D output, which outputs a pulse data packet in response to the multi-unit signal in response to a predetermined threshold being reached; a transformation filter for transforming said pulse data packet into a principal component (PC) pair, said PC pair corresponding to a point on a P-plane, wherein each point on said P-plane is characterized by a coordinate on a first axis and a coordinate on a second axis; bounds storage means for storing rectangle boundaries, said rectangles characterized by rectangles within said P-plane with edges parallel to said first and second axes, wherein a rectangle is identifiable by a cluster number; rotation means coupled to said transformation filter and said bounds storage means, for rotating said PC pair on said P-plane by a predefined angle; and pulse output means coupled to said rotation means, for outputting a pulse on a single-unit output line corresponding to a rectangle which encloses said PC pair on said P-plane. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for separating a multi-unit signal into single-unit signals, the multi-unit signal being a signal captured by a probe electromagnetically coupled to a plurality of neurons, wherein the single-unit signals each represent firing signals from individual neurons, the apparatus comprising:
-
an analog-to-digital (A/D) converter coupled to an output of the probe; a pulse detector coupled to an output of said A/D, wherein said pulse detector outputs a detect signal in response to said multi-unit signal crossing a predetermined threshold; a pulse sampler coupled to said pulse detector and said A/D output, wherein said pulse sampler outputs pulse data packets comprising a predetermined number of samples of the multi-unit signal in response to said detect signal being asserted; a transformation filter for transforming data in said pulse data packets into a principal component (PC) pair for each transformed pulse data packet, said PC pair corresponding to a point on a P-plane, wherein each point on said P-plane is characterized by a coordinate on a first axis and a coordinate on a second axis; bounds storage means for storing rectangle boundaries, said rectangles characterized by rectangles within said P-plane with edges parallel to said first and second axes, wherein a rectangle is identifiable by a cluster number; a high priority processing means coupled to said transformation filter and said bounds storage means, for rotating said PC pair on said P-plane by a predefined angle, and for outputting a pulse on a single-unit output line corresponding to a rectangle which encloses said PC pair on said P-plane; a display means coupled to said transformation filter and said bounds storage means, for displaying a dot on a two-dimensional display where coordinates of said dot correspond to values of said PC pair, and for displaying said rectangles; and a low priority processing means coupled to said transformation filter and said bounds storage means, for rotating said PC pair on said P-plane by a predefined angle, and for displaying a pulse data packet corresponding to a PC pair in one window of a plurality of windows, said one window corresponding to said rectangle which encloses said PC pair.
-
-
8. A method for separating a multi-unit signal into single-unit signals, the multi-unit signal being a signal captured by a probe electromagnetically coupled to a plurality of neurons, wherein the single-unit signals each represent firing signals from individual neurons, comprising the steps of:
-
digitizing an analog multi-unit signal into a digital signal; sampling said digital signal into data packets, a data packet representing a sampling of at least one spike; transforming a data packet into a principal component (PC) pair, said PC pair corresponding to a point on a P-plane, wherein each point on said P-plane is characterized by a coordinate on a first axis and a coordinate on a second axis; rotating said point in the P-plane by a predetermined angle to form a rotated point; comparing said point on said P-plane with boundaries of a rectangle on said P-plane, said rectangle characterized by a rectangle within said P-plane with edges parallel to said first and second axes, each rectangle further characterized by an associated class number; assigning a class number to said at least one spike according to a class number associated with a rectangle which encloses a rotated point derived from said spike; and outputting a pulse on a single-unit signal output line identified with said class number. - View Dependent Claims (9, 10, 11)
-
Specification