Cardiological simulator
First Claim
1. A method of generating a simulated continuous heartbeat comprising the steps:
- (a) selecting a rhythm by an operator input means,(b) selecting a heartbeat rate by an operator input means,(c) converting the selected heartbeat rate to an impulse period by means of a period look-up table, the selected heartbeat rate being used to index the look-up table,(d) using the selected rhythm as a guide to a first sample, retrieving in sequential order and generally at uniform time intervals a set of individual digitized samples of the selected rhythm from a memory, the set comprising enough samples to reproduce the rhythm,(e) converting each individual digitized sample to an analog signal by means of a digital to analog converter,(f) processing the analog signal to remove unwanted high frequency components by means of a signal filter,(g) after the last sample has been converted, causing the processed analog signal to become steady state,(h) measuring time from the conversion of the first digitized sample,(i) comparing the impulse period with measured time until a match occurs, and(j) repeating steps (d) through (i).
0 Assignments
0 Petitions
Accused Products
Abstract
A device and method for simulating the heartbeat, pressure, and respiration waveforms of a human being. A memory contains a plurality of sets of individual digitized samples of unique hearbeat rhythms. Another memory means contains a set of individual digitized samples of increments for generating a pressure waveform. A primary rhythm and a heartbeat rate are selected by an operator via a key pad. Optionally, a secondary rhythm and a number associated with that secondary rhythm is selected via the key pad. Also, a respirator rate and systolic and diastolic levels of blood pressure can be selected via the key pad. The selections can be stored in a user memory for future recall or they can be used for the immediate production of waveforms. The key pad communicates with a processor, preferably a microprocessor. The processor has program memory and data memory. The processor also has a plurality of bidirectional input-output ports. A first digital-to-analog converter communicates with one of the ports and outputs a signal simulating a heartbeat. A second digital-to-analog converter communicates with a second port and outputs a blood pressure waveform. A variable impedance circuit is the output for the respiration signal.
52 Citations
14 Claims
-
1. A method of generating a simulated continuous heartbeat comprising the steps:
-
(a) selecting a rhythm by an operator input means, (b) selecting a heartbeat rate by an operator input means, (c) converting the selected heartbeat rate to an impulse period by means of a period look-up table, the selected heartbeat rate being used to index the look-up table, (d) using the selected rhythm as a guide to a first sample, retrieving in sequential order and generally at uniform time intervals a set of individual digitized samples of the selected rhythm from a memory, the set comprising enough samples to reproduce the rhythm, (e) converting each individual digitized sample to an analog signal by means of a digital to analog converter, (f) processing the analog signal to remove unwanted high frequency components by means of a signal filter, (g) after the last sample has been converted, causing the processed analog signal to become steady state, (h) measuring time from the conversion of the first digitized sample, (i) comparing the impulse period with measured time until a match occurs, and (j) repeating steps (d) through (i). - View Dependent Claims (7, 8, 9, 10, 11)
-
-
2. A method of generating a simulated continuous heartbeat with an arrhythmia, comprising the steps:
-
(a) loading indexing information corresponding to a selected primary rhythm into a memory means adapted to be an index means to a rhythm look-up table containing a plurality of sets of individual digitized samples, each set comprising in sequential order all of the samples necessary to produce one and only one of a plurality of unique rhythms, (b) using the indexing means to retrieve in sequential order and generally at uniform time intervals a set of individual digitized samples from the rhythm look-up table, the set uniquely corresponding to the indexing information, (c) converting each individual digitized sample to an analog signal by means of a digital to analog converter, (d) processing the analog signal to remove unwanted high frequency components by means of a signal filter, (e) after the last sample has been converted, causing the processed analog signal to become steady state, (f) measuring time from the conversion of the first digitized sample, (g) comparing the measured time with an impulse period derived from a selected heartbeat rate by means of a period look-up table until a match occurs, (h) determining if the next rhythm produced should be a selected secondary rhythm, (i) if not, then loading the indexing information corresponding to the selected primary rhythm into the indexing means, but if so, then loading indexing information corresponding to the selected secondary rhythm into the indexing means, and (j) repeating steps (b) through (i). - View Dependent Claims (3, 4, 5, 6, 12, 13)
-
-
14. A device for generating a simulated continuous heartbeat comprising:
-
(a) a means for operator inputing information identifying one of a plurality of unique heartbeat rhythms, (b) a means for operator inputing information identifying a desired hearbeat rate, (c) a first means for storing the rhythm identifying information, (d) a second means for storing the rate identifying information, (e) a means for converting the heartbeat rate identifying information into a period of the heartbeat rate, (f) a means for measuring elapsed time, (g) a means for comparing the heartbeat period with the elapsed time and for resetting the time measuring means when a match occurs, (h) a means for setting a first flag signifying that a time equal to the heartbeat period has elapsed when said match occurs, (i) a third means for storing a plurality of sets of digitized samples of rhythm patterns, each set comprising in sequential order all the samples required to produce one and only one of the plurality of selectable rhythms, (j) a means for retrieving sequentially from the third storing means all of the samples associated with the rhythm identified in the first memory means, (k) a means for sequentially receiving the digitized samples from the third storing means and converting them to corresponding analog signals, (l) a means for synchronously starting the elapsed time measuring means and the sample retrieving means, and for timing the retrieving of samples from the third storing means and the transferring of said samples to the conversion means such that all necessary samples of the selected rhythm get uniformly transferred to the conversion means within a time less than or equal to the heartbeat period, (m) a means for setting a second flag when all necessary samples of a set have been transferred to the conversion means, (n) a means for recognizing the second flag and in response thereto suspending the conversion means until the first flag is set suspension of the conversion means causing the conversion means to produce a constant reference signal, and for then clearing both flag means, and further for resetting and restarting the synchronous starting and timing means whenever the flags are cleared, and (o) a means for filtering the signals from the conversion means to produce a generally continuous processed heartbeat having the desired heartbeat rate.
-
Specification