Real-time waveform analysis using artificial neural networks
First Claim
1. A method of analyzing a waveform in a signal using a neural network having input nodes and output nodes, said method comprising the steps of:
- transmitting a first portion of said waveform to said neural network, such that N consecutive samples of said waveform are transmitted to N input nodes of said neural network;
said neural network being trained to recognize the starting point and ending point of said waveform by producing outputs which are a representation of an index number of the portion of the sample of the waveform corresponding to the starting and ending points; and
classifying said waveform as one characteristic waveform type of a plurality of characteristic waveform types, or as an incomplete waveform, in response to the index number.
0 Assignments
0 Petitions
Accused Products
Abstract
A real-time waveform analysis system utilizes neural networks to perform various stages of the analysis. The signal containing the waveform is first stored in a buffer and the buffer contents transmitted to a first and second neural network which have been previously trained to recognize the start point and the end point of the waveform respectively. A third neural network receives the signal occurring between the start and end points and classifies that waveform as comprising either an incomplete waveform, a normal waveform or one of a variety of predetermined characteristic classifications. Ambiguities in the output of the third neural network are arbitrated by a fourth neural network which may be given additional information which serves to resolve these ambiguities. In accordance with the preferred embodiment, the present invention is applied to a system analyzing respiratory waveforms of a patient undergoing anesthesia and the classifications of the waveform correspond to normal or various categories of abnormal features functioning in the respiratory signal. The system performs the analysis rapidly enough to be used in real-time systems and can be operated with relatively low cost hardware and with minimal software development required.
-
Citations
13 Claims
-
1. A method of analyzing a waveform in a signal using a neural network having input nodes and output nodes, said method comprising the steps of:
-
transmitting a first portion of said waveform to said neural network, such that N consecutive samples of said waveform are transmitted to N input nodes of said neural network; said neural network being trained to recognize the starting point and ending point of said waveform by producing outputs which are a representation of an index number of the portion of the sample of the waveform corresponding to the starting and ending points; and classifying said waveform as one characteristic waveform type of a plurality of characteristic waveform types, or as an incomplete waveform, in response to the index number.
-
-
2. A method of analyzing a waveform in a signal, said signal having a plurality of characteristic waveform types, said method comprising the steps of:
-
providing a pretrained neural network having N input nodes and R output nodes, said neural network being trained to produce output signals in said output nodes which represent a plurality of classifications of said characteristic waveform types, one of said classifications indicating a partial waveform signifying that a complete waveform has not been received by said neural network; and transmitting said waveform to said N input nodes of said pretrained neural network, wherein said pretrained neural network produces an output which classifies said waveform as either a partial waveform or as one of said characteristic waveform types. - View Dependent Claims (3, 4)
-
-
5. A method of analyzing a waveform having a characteristic shape in a signal using a neural network, said method comprising the steps of:
-
using a classification means to classify said waveform based on its shape, said classification means assigning numerical values to the likelihood that said waveform belongs to one of a plurality of predetermined classes; when said numerical values do not unambiguously indicate a single class, transmitting said numerical values to input nodes of a neural network; transmitting additional information relating to said waveform to additional input nodes of said neural network; and said neural network being previously trained to classify said waveform by producing output numerical values representing the likelihood that said waveform belongs to one of a plurality of classes, said neural network being trained with inputs containing said additional information, said additional information serving to resolve said ambiguities between various classifications of waveform shapes by correlating an atypical shape of a particular waveform classification with particular values for said additional information. - View Dependent Claims (6)
-
-
7. A method for analyzing a waveform in a signal using neural networks having input nodes and output nodes, said method comprising:
-
transmitting a first portion of said waveform to first and second neural networks, such that N consecutive samples of said waveform are transmitted to N input nodes of said first and second neural networks; said first and second neural networks being trained to recognize the starting point and ending point of said waveform by producing outputs which are a representation of an index number of the portion of the sample of the waveform corresponding to the starting and ending points; providing a third neural network having N input nodes and R output nodes, said third neural network being trained to produce output signals at said output nodes which represent a plurality of classifications of respiratory waveform types, and one of said classifications indicating a partial waveforms signifying that a complete waveform has not been received by said third neural network; transmitting said waveform to said N input nodes of said third neural network, wherein said third neural network produces an output which classifies said waveform as either a partial waveform or as one class of said respiratory waveform types; when said numerical values do not unambiguously indicate a single class, transmitting said waveform to input nodes of a fourth neural network; transmitting additional information relating to said waveform to additional input nodes of said fourth neural network; and said fourth neural network being previously trained to classify said waveform by producing output numerical values representing the likelihood that said waveform belongs to one of a plurality of classes, said fourth neural network being trained with inputs containing said additional information, said additional information serving to resolve said ambiguities between various classifications of said respiratory waveform types, by correlating an atypical waveform shape of a particular classification with particular values for additional information.
-
-
8. A system for analyzing a waveform in a signal using a neural network having input nodes and output nodes, said system comprising:
-
a neural network trained to recognize the starting point and ending point of said waveform by producing outputs which are a representation of an index number of the portion of the sample of the waveform corresponding to the starting and ending points; means for transmitting a first portion of said signal to said neural network, such that N consecutive samples of said waveform are transmitted to N input nodes of said neural network; and means for classifying said waveform as one characteristic waveform type of a plurality of characteristic waveform types, or as an incomplete waveform in response to the N consecutive samples.
-
-
9. System for analyzing a waveform in a signal, said signal having a plurality of characteristic waveform types, said system comprising:
-
a pretrained neural network having N input nodes and R output nodes, said neural network being trained to produce output signals in said output nodes which represent a plurality of classifications of characteristic waveform types, one of said classifications indicating a partial waveform signifying that a complete waveform has not been received by said neural network; and means for transmitting each of said neural network samples to one of said N input nodes of said pretrained neural network, wherein said pretrained neural network produces an output which classifies said waveform as either a partial waveform or as one of said characteristic waveform types. - View Dependent Claims (10, 11)
-
-
12. A system for analyzing a waveform having a characteristic shape in a signal using a neural network, said system comprising:
-
a classification means for classifying said waveform based on its shape, said classification means assigning numerical values to the likelihood that said waveform belongs to one of a plurality of predetermined classes; means for transmitting said numerical values to input nodes of a neural network when said numerical values do not unambiguously indicate a single class; means for providing additional information relating to said waveform to additional input nodes of said neural network; and wherein said neural network being previously trained to classify said waveform by producing output numerical values representing a likelihood that said waveform belongs to one of a plurality of classes, said neural network being trained with inputs containing said additional information, said additional information serving to resolve said ambiguities between various classifications of waveform shapes by correlating an atypical shape of a particular waveform classification with particular values for said additional information. - View Dependent Claims (13)
-
Specification