Although the present invention is described in the context of transition detection of physiological signals, the present signal feature detector may be used for a variety of signals, including but not limited to electrical, mechanical, acoustic and ultrasound signals. It is important that the input signal Vin(t) to the detector is a band limited signal.
Initially, referring to
The method is sensitive to the time delay value, which separates the input signals in time. The time delay value is controlled by a signal shifter 128 the resistor (R) 125 and capacitor (C) 130. In a preferred embodiment, the RC time constant is set to exclude certain portions of the input signal time sequence. This decision is application dependent. Although the input voltage of the signal feature detector 95 is analog, that voltage at its output 140 is digital, or binary, with the high and low states.
With reference to
The present signal feature detector preferably is configured to detect transitions from relatively rising and relatively falling amplitudes of an input signal Vin(t) arriving at an input port. The signal feature detector comprises a comparator circuit that has first and second inputs and an output at which a two state output signal Vout(t) is produced, wherein state changes in the output signal Vout(t) correspond to the relatively rising amplitude of the input signal Vin(t) and the relatively falling amplitude of the input signal Vin(t). A delay circuit shifts the input signal by an amount of time Δt to provide a time shifted signal Vin(t+Δt) at the second input of the comparator. A hysteresis circuit produces hysteretic deadband signal Vin+ΔV which is appended to the first input of the comparator, wherein the hysteretic deadband ΔV is proportional to a ratio of a first resistor connected between the input port and the first comparator input and a second resistor connected between the comparator's first input and output. The resistor ratio is selected to be proportional to an amplitude of an anticipated noise signal n(t). The shifted signal may be time shifted which is a wideband signal over 2 octaves, or phase shifted which is narrow band less than 1 octave.
The input signal may be an electrocardiogram in the frequency range of 10 Hz to 300 Hz, a mechanical signal such as a vibration signal, or an acoustic signal, such as a human voice, in the frequency range of 20 Hz to 4000 Hz.
The output of the signal feature detector is a transformed signal which is discrete. It should be noted that this technique is immune to the variations in the continuous input signal unlike traditional methods. The discrete signal can be advantageously used for signal classification.
It should be understood that the signal feature detector can be implemented in hardware, as described previously or by software as will be described hereinafter. It may also be a combination of software and hardware.
Another embodiment of the signal feature detector is implemented by software that is executed by a computer. Here transitions between relatively rising and falling amplitudes of an input signal Vin(t) are detected by a comparator function that has a first and a second input and an output at which a two state output signal Vout(t) is produced, wherein state changes in the output signal correspond to the relatively rising and falling amplitude of the input signal. A delay function shifts the input signal by an amount of time Δt to apply a time shifted signal Vin(t+Δt) to the second input of the comparator function. A hysteresis function appends a hysteretic deadband signal Vin+ΔV to the first input of the comparator function wherein the hysteretic deadband ΔV is proportional to the amplitude of the anticipated noise signal n(t). In a computer implemented method, the delay functions, hysteresis functions and comparator functions of each signal feature detector are implemented in software or firmware.
In one example, a signal feature detector in conjunction with software executed by the control circuit can determine the heart rate which is used in an algorithm for pacing a patient's heart. The heart rate detection is based on the number of cardiac signal transitions counted over a predefined time interval. If the heart rate goes out of a defined range for a given length of time and the frequency of the transitions remain in the non-fibrillation range, cardiac pacing can be initiated to pace the patient's heart. When the transition frequency indicates atrial fibrillation stimulation for atrial defibrillation can be initiated.
In another example, the signal feature detector detects cardiac fibrillation and further comprises a pulse counter that counts the number of pulses for a preset time period. If the cardiac signal corresponds to the normal heart beat, the pulse counter would register a count in a predetermined normal range since the normal biological signals have transition changes at a relatively low rate. In the event of a fibrillation, the pulse count becomes dramatically different, much greater than normal, and analysis that count indicates the defibrillation event. The physiological noise also produces relatively large counts, but these counts do not add up to a sustained large number and thus can be differentiated from a fibrillation event. Unlike the traditional techniques, this method is robust being relatively immune to signal filter degradations and provides a greatly improved event detection and classification.
As another example, the heart rate determined by the signal feature detector is used in an algorithm for pacing a patient's heart. The heart rate detection is based on the number of transitions counted over a prespecified time interval. If the heart rate goes out of a given range for a predefined time and the frequency of the transitions remain in the non-fibrillation range, cardiac pacing can be initiated to pace the patient's heart.
In another application, when a discrete transition signal has been detected, it can be advantageously used to determine slope and slope duration analysis or any other methods of characterizing the QRS complex of an electrocardiogram (ECG) signal.
Moreover, instead of the ECG signal, the present inventive concept may be used with other physiological signals. These may include blood pressure, vasomotor tone, electromyography (EMG), electrodermography, electroneuography, electro-oculography (EOG), electroretinography (ERG), electronystagmography (ENG), video-oculography (VOG), infrared oculography (IROG), auditory evoked potentials (AEP), visual-evoked potentials (VEP), all kinds of Doppler signals, etc.
For speech signal detection, the signal transition detector further comprises a training set of pulses corresponding to a person's speech segments using a known piece of text. Preferably the known piece of text includes the pronunciation signals corresponding to speech segments commonly encountered in practice. The pulse segments from a person's speech are matched to known segments and corresponding features are extracted and used in the speech recognition. If the present signal corresponds to the normal mode of speech, the speech feature detector would not be modified. In the event of variations in the speech, the segments can be dynamically modified by stretching or compressing of the speech segments such that most likely segment would find the match. The environmental noise signal will also have relatively large counts, but these counts would not add up to a sustained large number and thus can be differentiated from a normal speech. Unlike the traditional techniques, this method is robust and immune to signal filter degradations and provides a greatly improved event detection and classification.
As another example, the signal transition detector can be used to determine the speech tempo, which is used in an algorithm for modifying a response. The speech tempo detection is based on the number of transitions counted over a predefined time interval. If the speech tempo goes out of range for a predetermined time and the frequency of the transitions remain in the normal speech range, an operation such as automated stoppage of speech recognition can be initiated and the user can be alerted to change tempo of the recording.
Moreover, instead of the speech other audio signals may be processed by this inventive concept. These may include acoustic waveforms from various musical instruments, natural sounds etc.
The foregoing description was primarily directed to preferred embodiments of the invention. Even though some attention was given to various alternatives within the scope of the invention, it is anticipated that one skilled in the art will likely realize additional alternatives that are now apparent from disclosure of embodiments of the invention. Accordingly, the scope of the invention should be determined from the following claims and not limited by the above disclosure.
This application claims benefit of U.S. Provisional Patent Application No. 60/811,535 filed on Jun. 7, 2006, and U.S. Provisional Patent Application No. 60/811,536 filed on Jun. 7, 2006.
Number | Date | Country | |
---|---|---|---|
60811535 | Jun 2006 | US | |
60811536 | Jun 2006 | US |