Cardiac monitoring system with automatic detection of wireless electrode positioning
12408857 ยท 2025-09-09
Inventors
Cpc classification
International classification
A61B5/271
HUMAN NECESSITIES
Abstract
A cardiac monitoring system that automatically determines whether one or more electrodes are placed at wrong positions on a person's body includes an ECG monitor. The electrodes are connected to the ECG monitor wirelessly or by wire. Each electrode includes a position code that corresponds to a body location where the electrode is to be placed. The signals that are transmitted from each electrode include the position code assigned to the electrode. The profile of the signals received from the electrodes are compared with expected profile of the signals from the electrodes that are placed at each specific position on the body. The position code in the transmitted data of any electrode that is determined to be placed at a wrong position is automatically replaced with the position code corresponding to the electrodes' actual position. The leads are then determined based on the electrode signals and the electrodes' position codes.
Claims
1. A cardiac monitoring system, comprising: a plurality of wireless electrodes, each wireless electrode in the plurality of wireless electrodes assigned a position code in a plurality of position codes, each position code in the plurality of position codes corresponding to a position in a plurality of positions on a body of a subject; a non-transitory computer readable medium storing a plurality of predetermined signal profiles, each predetermined signal profile generated from signals received by an electrode placed at a position in the plurality of positions on bodies of a plurality of persons, each predetermined signal profile associated with the position code corresponding to the body position where the electrode is placed; and a processor configured to: receive a signal from each wireless electrode in the plurality of wireless electrodes after a start of monitoring cardiac activities of the subject, the signal from each wireless electrode comprising a signal received by the wireless electrode from the subject's heart and the position code assigned to the wireless electrode; compare a profile of the signal received by each wireless electrode with the predetermined signal profile associated with the position code in the wireless electrode signal; determine that the profile of the signal received by from a set of one or more wireless electrodes do not match the predetermined signal profile corresponding to the position code in the wireless electrode signal; for each wireless electrode in the set of wireless electrodes: match the profile of the wireless electrode signal with another predetermine signal profile in the plurality of predetermined signal profiles; and change the position code of the wireless electrode signal to the position code of the matched predetermined profile; after changing the position code of the one or more wireless electrodes in the set of wireless electrodes: store the signal and the position code of the plurality of wireless electrodes; and determine an electrocardiogram of the subject's heart using the stored signals and position codes of the plurality of wireless electrodes.
2. The cardiac monitoring system of claim 1, wherein each wireless electrode comprises: an analog to digital converter (ADC) configured to convert analog signals received from the subject's heart into digitized data; a wireless transceiver; and a processor configured to receive the digitized data from the ADC and transmit the digitized data to the processor of the cardiac monitoring system through the wireless transceiver.
3. The cardiac monitoring system of claim 2, wherein each wireless electrode further comprises: a non-transitory computer readable medium configured to store the position code of the wireless electrode, wherein the processor of each wireless electrode is configured to retrieve the position code of the wireless electrode from the computer readable medium of the wireless electrode; and include the position code of the wireless electrode in the digitized data that is transmitted by the wireless transceiver of the wireless electrode.
4. The cardiac monitoring system of claim 2, wherein each wireless electrode further comprises: a housing configured to hold the wireless transceiver, the ADC, and the processor of the wireless electrode; and a conductive patch configured to receive electrical signals from a person's heart when the patch is attached to the person's skin; wherein the conductive patch comprises a first connector configured to connect with a second connector on the housing of the wireless transceiver.
5. The cardiac monitoring system of claim 4, wherein the conductive patch and the first connector of each wireless electrode are disposable, and wherein the housing, the wireless transceiver, the ADC, and the processor of each wireless electrode are reusable.
6. The cardiac monitoring system of claim 1, wherein each wireless electrode comprises a housing and a rechargeable battery placed inside the housing, wherein the cardiac monitoring system further comprises: a tray comprising a plurality of wireless chargers, each wireless charger configured to wirelessly charge the battery of a wireless electrode that is brought to a vicinity of the wireless charger.
7. The cardiac monitoring system of claim 6, wherein each wireless charger comprises a display, and wherein the tray comprises a processor configured to: determine a charge level of a battery that is brought to a vicinity of a wireless charger of the tray; and display one of the charge level of the battery, a percentage of the battery charge left, or a number of electrocardiogram (ECG) runs the battery may handle with the determined charge level on the display of the corresponding wireless charger.
8. The cardiac monitoring system of claim 1, wherein each wireless electrode comprises: a battery; a display; and a processor configured to: determine a charge level of the battery of the wireless electrode; and display one of the charge level of the battery, a percentage of the battery charge left, or a number of electrocardiogram (ECG) runs the battery may handle with the determined charge level on the display of the wireless charger electrode.
9. The cardiac monitoring system of claim 1, wherein each wireless electrode comprises: an analog to digital converter (ADC) configured to convert analog signals received from the subject's heart into digitized data samples; a non-transitory computer readable medium; a wireless transceiver; and a processor configured to: receive the digitized data samples from the ADC; store a plurality of digitized data samples in the non-transitory computer readable medium of the wireless electrode; and transmit the plurality of digitized data to the processor of the cardiac monitoring system through the wireless transceiver.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The various embodiments of the present cardiac monitoring system now will be discussed in detail with an emphasis on highlighting the advantageous features. These embodiments depict the novel and non-obvious cardiac monitoring system shown in the accompanying drawings, which are for illustrative purposes only. These drawings include the following figures, in which like numerals indicate like parts:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
DETAILED DESCRIPTION
(26) One aspect of the present embodiments includes the realization that each electrode of the existing cardiac monitoring systems has to be placed on a specific location on the body of a person. Each electrode may have a unique color to assist in proper positioning of the electrode on the body. In the wired cardiac monitoring systems, the signal from each electrode comes to the input ports of the cardiac monitoring system through a specific wire. The cardiac monitoring system, therefore, identifies the electrodes based on their corresponding wires.
(27) If an electrode is placed at a wrong position on the body, a traditional cardiac monitoring system still determines the leads based on the expected (rather than the actual) position of the electrode, resulting in an incorrect ECG. In the existing cardiac monitoring systems, if an electrode is placed at a wrong position, the medical personnel in attendance have to find out that the electrode is placed at the wrong position by looking at the ECG recording. The medical personnel have to find any electrodes that is placed at a wrong position, physically remove the electrode, place it on the expected position, and repeat the ECG recording. Failure to physically place all electrodes at their expected positions invariably results in an incorrect ECG.
(28) The present embodiments, as described in detail below, solve the above-mentioned problems by providing a cardiac monitoring system that automatically determines whether one or more electrodes are placed at wrong positions on a person's body. The cardiac monitoring system may include an ECG monitor, and the electrodes may be connected to ECG monitor wirelessly or by wire.
(29) The embodiments where the electrodes are wireless may assign a position code to each wireless electrode. The position code of each electrode is a unique code that corresponds to the body location where the electrode is to be placed. The signals that are transmitted from each electrode include the position code assigned to the electrode. The position code in the transmitted data of any electrode that is determined to be placed at a wrong position is automatically replaced with the position code corresponding to the electrodes' actual position. The leads are then determined based on the electrode signals and the electrodes' position codes.
(30) In the embodiments where the electrodes are wired, the wire from any electrode that is placed at a wrong position is routed by a connection box to an input of the ECG monitor that corresponds to the electrode's actual position.
(31) Some embodiments perform experiments to identify and learn the expected profile of the signals (e.g., the shape and or the contours of the signals) received from the electrodes that are placed at each specific position on the body. The identified profiles are stored as the expected signal profiles of the electrodes placed at specific positions on the body. The identified signal profile of each electrode is associated with the unique position code that corresponds to the body position where the electrode is expected to be placed.
(32) During operation, the electrode signals transmitted to the wireless cardiac monitoring system includes the unique position codes assigned to the electrodes. The electrode signal profiles are compared to the stored expected signal profile associated with the position code in the electrode signal. When the profile of an electrode signal does not match the corresponding expected profile, the stored expected profiles are searched to identify a stored profile that matches the electrode's signal profile. The position code of the stored profile that matches the electrode's signal is used to identify the actual position of the electrode. The position code in the electrode's signal is then replaced by the position code for the actual position of the electrode. The position codes of other electrodes that are located at wrong positions are similarly changed. The cardiac monitoring system then generates the ECG leads by using the updated electrode position codes.
(33) In the embodiments where the electrodes are connected to the cardiac monitoring device by wires, the cardiac monitoring device may include several analog inputs. Each analog input may be programmed to receive a signal from an electrode located at a particular position on the body. Some of the present embodiments may include a connection box between the electrodes and the ECG monitor of the cardiac monitoring device.
(34) The connection box may include several inputs. Each input may receive a wire from one of the electrodes. The connection box may include several outputs. Each output may be connected to an analog input of the ECG monitor of the cardiac monitoring device. In these embodiments, the electrode signal profiles are compared to the stored expected signal profile associated with the electrode wire connected to the electrode. When the profile of an electrode signal does not match the corresponding expected profile, the stored expected profiles are searched to identify a stored profile that matches the electrode's signal profile. After the actual position of an electrode that is wrongly positioned on the body is determined, the connection box may route the signal from the electrode to the analog input of the ECG monitoring that is programmed to receive the signal from the electrode that is located at the actual position.
(35) In some embodiments with wireless or wired electrodes, the electrodes may have a visual indicator (e.g., color, tag, etc.) that identify the expected position of the electrode on the body. Some of these embodiments may require one or more color images to be taken from the electrodes that are placed on a person's body. The color image(s) of the electrodes placed on the body may be analyzed by a processor of the cardiac monitoring system to determine whether the electrodes are correctly placed on the body. Since each electrode with a visual identifier (e.g., a color code) has to be placed at a predetermined position on the body, any electrode that is incorrectly positioned may be identified when the actual position of a color-coded electrode does not match the expected position of the electrode.
(36) In some embodiments that analyze the color image(s), a message may be generated to instruct the healthcare personnel in attendance to remove the electrodes that are placed at wrong positions and place them at correct positions (i.e., the positions that match the visual indicator and/or the position codes of the electrodes). The message may identify the visual indicator of the electrodes that are placed at wrong positions.
(37) Other embodiments may automatically mitigate when the analysis of the color image(s) indicate that one or more electrodes are placed at wrong positions without requiring the electrodes to be physically moved. In some of these embodiments where the electrodes are wireless, the position code in the transmitted data of any electrode that is determined to be placed at a wrong position is automatically replaced with the position code corresponding to the electrodes' actual position. In some of these embodiments where the electrodes are wired, the wire from any electrode that is placed at a wrong position may be routed by a connection box to an input of the cardiac monitoring system that corresponds to the electrode's actual position.
(38) The remaining detailed description describes the present embodiments with reference to the drawings. In the drawings, reference numbers label elements of the present embodiments. These reference numbers are reproduced below in connection with the discussion of the corresponding drawing features.
(39)
(40) The wireless electrodes 111-120 may be connected to the body of a person 190 that may be lying on a bed. The wireless electrodes 111-120 may receive electric signals from the person's 190 heart, may digitize the signals, and may wirelessly transmit the digitized signals to the wireless transceiver 140 of the wireless cardiac monitoring system 100 and/or to one or more mobile devices 160. Each wireless electrode 111-120 may include a position code that correspond to a specific position on the body of the person where the electrode is expected to be positioned. Each wireless electrode 111-120 may include its position code in the digitized data that the wireless electrode transmits to the wireless transceiver 140 and/or the mobile device(s) 160. It should be noted that the person 190 is not a part of the cardiac monitoring systems of the present embodiments and is shown to demonstrate how the electrodes may be attached to a person.
(41) Different embodiments may use different types of wireless electrodes. The wireless electrodes, in some embodiments may be self-contained electrodes that may sense the electrical activity locally and wirelessly transmit the results to the preprocessing unit 135 via the circuitry integrated inside the electrodes for further processing.
(42) In other embodiments, where it may be desired to directly sense the differential signal between two individual wireless electrodes, a physical connection via a short wire may be made between two or more electrodes. The sensed differential signal may be digitized and wirelessly transmitted to the preprocessing unit 135 via the circuitry integrated inside the electrodes for further processing. Examples of wireless electrodes that are connected together are described below with references to
(43) In some embodiments, all wireless electrodes may be connected with a wire to one reference electrode. In this case the differential signal sensed between each wireless electrode and the reference electrode may be digitized and wirelessly transmitted to the preprocessing unit 135 via where the difference between any two electrodes (a lead or a channel as is commonly referred to) may be easily calculated. The wire connections in this arrangement may be permanently made between each electrode and the reference electrode or may be made via magnetic connections after placing the electrodes on the body of the subject as described above.
(44) The preprocessing unit 135 may identify the position code in each received signal from the wireless electrodes 111-120 and may compare the profile of the received signals with the expected signal profiles corresponding to the position codes to determine whether the electrodes are placed at the corresponding expected positions on the body of the person 190. The preprocessing unit 135 may identify the actual position of any electrode that is placed on a wrong body position based on the profile of the signal received from the electrode. For an electrode that is placed at a wrong position, the preprocessing unit 135 may replace the position code that the electrode includes in the electrode's transmitted data with the position code that corresponds to the actual position of the electrode. The ECG monitor 110 may then use the data with the position codes that correspond to the actual positions of the electrodes to determine the leads without requiring the electrodes that are positioned at wrong places of the body to be physically moved.
(45) The following are non-limiting examples of how the profiles of the received signals may be compared with the profiles of the expected signal. The profile of the received signals, in some embodiments, may be compared with the expected signal profiles as follows. As a first level comparison step, for a given lead waveform, the lead signal may be processed in time domain and the position in time of all the peaks and valleys (e.g., the maximum and minimum points) of the signal and their amplitudes may be found. The polarities, amplitudes, relative time positions, and the number of these peaks and valleys may be compared with the expected values from the reference signal for that particular lead and if the difference is larger than a pre-set value, an error signal may be generated
(46) As a further step in performing the comparison, the digitized waveforms of the leads may be compared against the expected waveform point by point and an error signal equal to the sum of the square of the differences between the amplitude of each point of the lead waveform and the corresponding point of the expected waveform may be calculated. If the value of this error signal is larger than a threshold, it may be determined that the profile of the received signal does not match the expected signal profile.
(47) The ECG waveforms, in some embodiments, may include a sync pulse at the beginning of each lead waveform. For example, in the wireless cardiac monitoring system 100 shown in
(48) There is a vast amount of ECG waveform data available for each lead or channel for both healthy subjects and patients with heart conditions. Some embodiments may train an artificial intelligence (AI) algorithm with the available ECG waveform data to classify the combination of the lead waveforms into one of three main categories of (a) healthy, (b) heart disease, and (c) wrong electrode placement. The lead waveforms that fall into category c occur when neither of the categories a or b are detected. A further sub-classification of category b may also provide an indication of the possibility of the type of detected heart disease.
(49) For a 12-lead ECG arrangement, if each one of the 12 lead waveforms is sampled at, for example, 1 KHz for 10 seconds with a 16-bit analog to digital converter (ADC), 10,000 sample points may be collected for each waveform. The input to the AI algorithm, in this example, may be a set of 12 vectors where each vector has a length of 10,000 elements (10,000 data points each 16 bits) for 120,000 total data point for an ECG from one subject.
(50) In some embodiments, where the location of a reference electrode is verified to be correct, the waveform signal from each electrode compared to the reference electrode is compared with a set of expected pre-recorded signals to determine the electrodes that are positioned incorrectly and where the correct position should be. For example, in a 12-lead ECG the system may identify that a first electrode's signal corresponds to what is expected from a second electrode and the position code received from the first electrode may be replaced by the position code of the second electrode as described below with reference to
(51) In some embodiments, a data set of all the waveforms corresponding to all possible conditions for wrong electrode placement may be generated (e.g., by actual experiments or by simulation) and may be stored for comparison with a new ECG data set for detecting errors in electrode positions. While for large number of electrodes (e.g. 10 electrodes in a 12-lead ECG) this may be a time-consuming task, but it is done only once. As an example, for a 12-lead ECG with 10 electrodes the possible combinations may be 3,628,800 resulting in a data base of the size of approximately 871 GB of storage which is easily manageable. For a 6 electrode ECG example, the number of combinations is reduced to only 720 and the required storage to only about 172 MB.
(52) In addition, a number of error conditions in electrode placement may be detected easily. As an example, if the waveform for a certain lead between two electrodes is the inverse of what is expected, then it points to an error where the position of the two electrodes are transposed.
(53)
(54)
(55) As shown in stage 201, each wireless electrode 111-120 may have an assigned position code that corresponds to one of the 10 positions on the body of the person 290. Each wireless electrode 111 to 120 may include computer readable media to store the assigned position code. Each electrode may have a unique visual indicator (e.g., a color, a visual tag, etc.) to assist a healthcare personnel to place the electrode on a corresponding position Body POS 1 to Body POS 10 on the body of the person 190.
(56) In stage 202, the electrodes 111-120 are placed on the body of the person 190. As shown, several electrodes 111, 114, and 120 are placed at wrong positions. For example, despite each electrode having a visual indicator that indicates where the operator has to place the electrode, the electrodes 111, 114, and 120 are placed at wrong positions due to the operator's error. For the electrodes 111, 114, and 120 that are placed at wrong positions, the position codes of the electrodes do not match the position code of the body locations where the electrodes are placed.
(57) The transmitted data 241-250 of the electrodes 111-120 is shown by 240. The transmitted data of each electrode includes the electrode's assigned position. The preprocessing unit 135 (
(58) The preprocessed data used by the cardiac monitoring system to determine the ECG leads is shown by 260. As shown, the data 280, 285, and 290 respectively associated with the electrodes 111, 114, and 120 is corrected by the preprocessing unit 135 and the position codes transmitted by the electrodes that are placed at wrong positions are replaced with the position codes associated with the electrodes' actual positions.
(59) Referring back to
(60) In the embodiments that the ECG monitor 110 is a legacy ECG monitor, the preprocessing unit 135 may provide the converted analog signal of each electrode to the input port of the legacy ECG monitor that corresponds to the actual position of the electrode. In other embodiments, the ECG monitor 110 may be an ECG monitor that may be capable of receiving and processing electrode signals as digital data.
(61) The ECG monitor 100 may include a processor and computer readable media. In the embodiments that the ECG monitor 110 is a legacy ECG monitor, the preprocessing unit 135 may also include a processor and computer readable media. In some of the embodiments that the ECG monitor is capable of receiving and processing electrode signals as digital data, the preprocessing unit 135 may be a software component of the ECG monitor and may use the processor and computer media of the ECG monitor 110. In other embodiments that the ECG monitor is capable of receiving and processing electrode signals as digital data, the preprocessing unit 135 and the ECG monitor 110 may include separate processors and separate computer readable media.
(62)
(63) The electrode patches 311-320, in some embodiments, may be legacy (or conventional) electrode patches that are commonly used in the existing ECG systems. The electrode patches 311-320 may receive electric signals from the person's 190 heart and may transmit the signals, through the corresponding wires 375, to the connection box 305. The connection box 305, in some embodiments, may use the electric signals received from two or more electrodes to determine the differential signals between two or more individual electrodes (e.g., as described below with reference to
(64) The ECG monitor 110, in some embodiments, may be a legacy (or conventional) ECG monitor. The ECG monitor 110 may include several input ports 325. The ECG monitor 110 may be configured to correctly process signals from the electrode patches 311-320 when each input port 325 receives a signal from an electrode patch that is placed at a specific location on the body of the person 190.
(65) Similar to the cardiac monitoring system 100 of
(66) The connection box 305 may include several input ports 307 and several output ports 308. Each wired electrode 311-320 may be attached to a specific input port of the connection box 305. Each output port of the connection box 305 may be connected to a specific input port 325 of the ECG monitor 110. The connection box 305 may include a processor (shown in
(67) Once the actual position of the wired electrodes 310-320 on the body 190 is determined, the connection box 305 may internally route the signals from the input ports 307 of the connection box to the output ports 308 of the connection box based on the actual positions of the electrodes on the body 190 such that the electrodes' signals are connected to the input terminals of the ECG monitor 110 based on the actual position of the electrode without requiring the electrodes that are positioned at wrong places on the body to be physically moved. Further details of the connection box are described below with reference to
(68)
(69) With reference to
(70) The patch 410 may include a placement designator, such as, a unique label and/or may have a unique color to assist in proper positioning of the electrode on the body. The wireless electrode 400 may include a wireless transceiver 430 and a battery 440. The battery 440 and the wireless transceiver 430, in some embodiments, may be inside a housing 450. The housing 450 may be attached to the electrode patch by the connector 420. For example, and without limitations, the connector 420 may be a pin and the housing 450 may include a hole 460 that matches the pin.
(71) The electrode patch 410 and the connector 420, in some embodiments, may be disposable, and the wireless transceiver 430, the battery 440, and the housing 450 may be reusable. In order to preserve the battery 440, some embodiments may turn on the power to the transceiver 430 only after the battery 440 and the transceiver 430 are connected to the connector 420. For example, the connector 420 may act as a switch to turn the battery 440 on when the housing 450 is connected to the connector 420 and may turn off the battery 440 when the housing 450 is disconnected from the connector 420.
(72) In the embodiments where it may be desired to directly sense the differential signal between two individual wireless electrodes, a physical connection via a short wire may be made between two or more electrodes.
(73) In the example of
(74) Either one of the wireless electrodes that are connected to each other by wire may be assigned to perform the differential sensing and transmission via the circuits already integrated in all electrodes. For measuring multiple differential signals between multiple sets of wireless electrode pairs, multiple short wire connections may be made. The sensed differential signal may be digitized and wirelessly transmitted to the preprocessing unit 135 of
(75) Some embodiments may provide a tray to place the wireless transceiver housings while the batteries and wireless transceivers are not in use. The tray, in some embodiments, may include chargers to wirelessly charge the batteries inside the wireless transceivers' housings.
(76) With reference to
(77) As shown by the expanded view 515, a wireless transceiver housing 450 may be connected to a wireless charger 520, and the battery 440 of the wireless transceiver 430 may wirelessly be charged by the wireless charger 520. The wireless charges 520, in some embodiments, may use resonant electromagnetic induction to charge the batteries of the wireless transceivers. In these embodiments, the chargers 520 may include coils for inducing electromagnetic power and the wireless electrodes may include a coil (e.g., inside the housing 450). The wireless chargers 520 may apply an alternating current (AC) to its coil, thereby creating an alternative magnetic field. This magnetic field may generate a voltage across the wireless electrode's coil, which may be rectified and smoothed with capacitors, and used for charging the wireless electrode's battery.
(78) The wireless chargers 520, in some embodiments, may use radio frequency (RF) to charge the batteries. In these embodiments, the charger 520 may include an RF antenna and the wireless electrode may include an RF antenna. The RF antenna of the wireless electrode may be the same antenna that is used for communicating with the external electronic devices, such as, the ECG monitor 110 of
(79) In some embodiments, the tray 500 may include a display 540 associated with each wireless charger 520. The tray may include a processor 590 that may display the charge level of the battery of the housing 450 that is connected to the corresponding wireless charger 520 on the display 540 of the wireless charger 520. For example, the display 540 (as shown) may indicate how many more ECG runs a battery may handle. Alternatively, the display may indicate the charge level percentage of the battery.
(80) In some embodiments, the battery and transceiver housing may include a small display that may display how many more ECG runs the battery may handle or the charge level percentage of the battery.
(81)
(82) The amplifier 710 may amplify the electric signal received from the heart by the conductive path 410 (
(83) The processor 740 may be, for example, and without limitations, a microprocessor or a microcontroller. The computer readable media 750 may be volatile memory and non-volatile memory to store data and/or computer readable instructions.
(84) The computer readable media 750 may store the position code of the wireless electrode 400. The position code may identify the location on a person's body that the wireless electrode 400 is expected to be placed during an ECG run. The processor 740 may store the digitized signals received from the heart in the computer readable media 750. The processor may retrieve the position code from the computer readable media 750 and include the position code in the digital data that is transmitted by the wireless transceiver 430. The processor 740 may execute code that is stored in the computer readable media 750. The processor 740, in some embodiments, may determine the charge level of the battery 440 and may display (e.g., on the display 610 of the wireless transceiver) the charge level of the battery, the percentage of the battery charge left, or the number of ECG runs a battery may handle with the current charge level.
(85)
(86) Since each electrode may have a visual identifier (e.g., a color, a name, etc.) to help an operator to correctly position the electrode on the body, the assigned position code corelates to the expected position of the electrode on the body. However, if a healthcare personnel makes a mistake and places the electrode at a wrong location on the body, the electrode still transmits the position code that is assigned to it (i.e., the position code that identifies the expect position and not the actual position of the electrode on the body).
(87) The transmitted electrode data 800 may include the digitized heart signal data 815. In the example of
(88) The processor 740 may store digitized heart signal samples received by the electrode at several different times in the computer readable media 750 and may transmit them together. For example, the digitized heart signal data 815, in some embodiments, may include the digitized data associated with several samples 801-809 of the heart electrical signal received by the electrode. The samples 801-809 may be taken during a fraction of a heartbeat, during one heartbeat, or during more than one heart beats. The preprocessing unit 135 (
(89) Referring back to
(90)
(91) The connection box 305 may receive analog heart signals from the wired electrodes 311-320 (
(92) Each amplifier 910 may receive an analog signal from a wired electrode at the input port 906 of the corresponding electronic circuitry 905. The amplifier 910 may amplify the electric signal received from the heart by the conductive patch 410 (
(93) The processor 940 may be, for example, and without limitations, a microprocessor or a microcontroller. The computer readable media 950 may be volatile memory and/or non-volatile memory to store data and/or computer readable instructions. The processor 940 may store the digitized signals received from the ADCs 930 in the computer readable media 950.
(94) The processor 940 may compare the profile of the signals received from the heart by the electrodes with the expected signal profiles and may determine whether the wired electrodes 311-320 (
(95) Once the actual position of the wired electrodes 310-320 on the body 190 is determined, the processor 940 may program the switch 960 to internally route the analog signals received from the input ports 307 of the connection box to the output ports 308 of the connection box based on the actual positions of the electrodes on the body such that the electrodes' signals are connected to output ports 308 of the connection box as expected by the ECG monitor 110 (
(96) In some embodiments the outputs 907 and 908 of the electronic circuitry 905 of the connection box 305 may be a differential signal between two or more individual wireless electrodes.
(97) Some embodiments may perform experiments to identify and learn the expected profile, for example the shape and contour, of the signals received from the electrodes that are placed at each specific position on the body. The experiments may be performed by placing the electrodes on the body of one or more persons that are selected for the experiment.
(98) With reference to
(99) A determination may be made (at block 1015) whether the experiment is performed on all persons selected for the experiment. If yes, the process 1000 may proceed to block 1025, which is described below. If not, each electrode may be placed (at block 1020) at a predetermined position on the body of the next person selected for the experiment. The process 1000 may then proceed to block 1005, which was described above.
(100) When it is determined (at block 1015) that the experiment is performed on all selected persons, the profile of the signals received from each electrode may be identified (at block 1025) based on the stored signals received from the person(s) selected for the experiment. The profile of the signals may include, for example, and without limitations, the shape or the contour of the signals.
(101) The identified profiles may be stored (at block 1030) as the expected signal profiles of the electrodes that are placed at the predetermined positions on the body. The process 1000 may then end. Some embodiments may use the expected signal profiles identified by of the experiment to identify the electrodes that are placed at wrong positions on the body and change the position code of the electrode data to the position code corresponding the actual position of the electrode.
(102)
(103) With reference to
(104) The expected signal profile corresponding to the position code in the signal received from the first electrode may then be retrieved (at block 1115). For example, the expected signal profile for the position code of the electrode that was identified by the experiment, as described above with reference to
(105) The profile of the signal received by the electrode may be compared (at block 1120) with the expected signal profile corresponding to the position code in the electrode signal. A determination may be made (at block 1125) whether the profile of the electrode signal matches the expected signal profile. If yes, the process 1100 may proceed to block 1140, which is described below.
(106) Otherwise, the position code corresponding to the actual position of the electrode may be determined (at block 1130) by matching the profile of the electrode signal with the expected signal profile corresponding to another position code. The position code in the digitized signal of the electrode may then be replaced (at block 1135) with the position code of the matched signal profile. For example, the position code of in the digitized signal of the electrode may be received with the position code of the actual location of the electrode as described with reference to stage 202 of
(107) At block 1140, the digitized heart signal and the position code corresponding to the actual position of the electrode may be stored. A determination may be made (at block 1145) whether the signals received from all electrodes are examined. If yes, the process 1100 may end.
(108) Otherwise, the position code that is included in the signal received from the next electrode may be retrieved (at block 1150). The expected signal profile corresponding to the position code in signal received from the next electrode may be retrieved (at block 1155). The process 1100 may then proceed to block 1120, which was described below.
(109)
(110) With reference to
(111) The expected signal profile of the first electrode may then be retrieved (at block 1215). For example, the expected signal profile for first electrode that was identified by the experiment, as described above with reference to
(112) The profile of the signal received by the electrode may be compared (at block 1220) with the expected signal profile of the electrode. A determination may be made (at block 1225) whether the profile of the electrode signal matches the expected signal profile. If yes, the process 1200 may proceed to block 1240, which is described below.
(113) The electrode's analog signal may be rerouted (at block 1235) through the connection box such the electrode's signal is connected to the output port of the connection box as expected by the wired ECG monitor. At block 1240, a determination may be made whether the signals received from all electrodes are examined. If yes, the process 1200 may end. Otherwise, the expected signal profile corresponding to the next electrode may be retrieved (at block 1250). The process 1200 may then proceed to block 1220, which was described below.
(114) In some embodiments, the electrodes (either wired or wireless electrodes) may have a visual indicator (e.g., color, tag, etc.) that identify the expected position of the electrode on the body. Some of these embodiments may require one or more color images to be taken from the electrodes that are placed on a person's body. The color image(s) of the electrodes placed on the body may be analyzed by a processor of the cardiac monitoring system to determine whether the electrodes are correctly placed on the body. Since each electrode with a visual identifier (e.g., a color code) has to be placed at a predetermined position on the body, any electrode that is incorrectly positioned may be identified when the actual position of a color-coded electrode does not match the expected position of the electrode.
(115)
(116)
(117) With reference to
(118) The color image(s) may be analyzed (at block 1410) to determine the actual position of the color-coded electrodes on the person's body. For example, the color image(s) may be analyzed to identify the contour of the person's body, to identify the color-coded wireless electrodes on the color image(s), and to identify the actual location of the color-coded wireless electrodes on the body.
(119) Any wireless electrode that is placed at a wrong position on the body may then be identified (at block 1415) based on the analysis. For example, the actual position of the color-coded wireless electrodes that are determined from the analysis of the color image(s) may be compared by the expected position of the wireless electrodes that are stored in a database and identify the wireless electrodes that are located at wrong position on the body.
(120) For each wireless electrode, a digitized signal that includes a digitized value of the signal received by the electrode from the person's heart and the position code assigned to the electrode may be received (at block 1420). For example, a transmitted digital signal such as the transmitted packet 800 of
(121) For any wireless electrode that is placed at a wrong position, the position code of the electrode signal may be replaced (at block 1425) with the position code corresponding to the actual position of the electrode. For example, the position code of in the digitized signal of the electrode may be received with the position code of the actual location of the electrode as described with reference to stage 202 of
(122)
(123) With reference to
(124)
(125)
(126) With reference to
(127) The color image(s) may be analyzed (at block 1610) to determine the actual position of the color-coded electrodes on the person's body. For example, the color image(s) may be analyzed to identify the contour of the person's body, to identify the color-coded wireless electrodes on the color image(s), and to identify the actual location of the color-coded wireless electrodes on the body.
(128) Any wired electrodes that is placed at a wrong position on the body may then be identified (at block 1615) based on the analysis. For example, the actual position of the color-coded wired electrodes that are determined from the analysis of the color image(s) may be compared by the expected position of the wireless electrodes that are stored in a database and identify the wireless electrodes that are located at wrong position on the body.
(129) Analog signals may be received (at block 1620) from the wired electrodes connected to the person's body. For example, the analog signals from the electrode patches 311-320 of
(130) For each wired electrode that is placed at a wrong position, the electrode signal may be rerouted (at block 1630) through the connection box such the electrode's signal is connected to the output port of the connection box as expected by the wired ECG monitor. The process 1600 may then end.
(131)
(132) With reference to
(133) In some embodiments, the electrodes that are positioned at wrong places on the body may be determined based on the distance between the electrodes. The electrodes in some of these embodiments may include internal clocks. The electrodes may have an internal clock and may synchronize their internal clocks. For example, in some embodiments, each electrode may include an accurate clock with no significant drift from each other over a period of a few hours or a few days. The clocks may be, for example, and without limitation, atomic clocks. The electrode clocks may be synchronized with each other.
(134) Different embodiments may synchronize the electrode clocks differently. In some embodiments, the tray that recharges the electrode batteries (e.g., the tray 500) may be used to synchronize the electrode clocks. In some embodiments, the cardiac monitoring system may include a special tray for the purpose of synchronizing the clocks. The tray that is used to synchronize the electrode clocks (either the recharging tray or a special tray) may include a clock server and the shape of the tray may be made such that the distance between the clock server and each electrode's clock is the same with an accuracy that is better than a threshold (e.g., and without limitations, 1 millimeter (mm), 0.1 mm, etc.). The server may then send a signal (e.g., after an operator pushes a button) to all electrodes that are on the tray to synchronize their clocks.
(135) In other embodiments, the electrode clocks may have access to a global clock and may synchronize with the global clock. Some embodiments may use clock synchronization methods that are well-known in the art to synchronize the electrode clocks. These methods may include, for example, and without limitations, using Berkeley algorithm, clock-sampling mutual network synchronization, Cristian's algorithm, Satellite navigation systems, Inter-range Instrumentation Group time codes, Network Time Protocol, Reference broadcast synchronization, Reference Broadcast Infrastructure Synchronization, Synchronous Ethernet, Wireless ad hoc networks, Huygens algorithm, H-tree clock distribution, etc.
(136) Some embodiments may synchronize the electrodes that are being used in the same ECG test prior to the start of each test. Other embodiments may synchronize the electrodes that are being used in the same ECG tests only once until the electrodes are recharged.
(137)
(138)
(139) The process 1700 may start after the electrodes are placed on the person's body. For example, in some embodiments, a medical personnel in attendance may push a button after the electrodes are placed on the body. In some embodiments, the button may be the same button that is used to start the ECG test. In other embodiments, the button may be different than the button that starts the ECG test. The processor of the cardiac monitoring system may receive the signal indicating that the electrodes are placed on the person's body and may start the process 1700.
(140) With reference to
(141) With reference to
(142) A determination may be made (at block 1810) whether it is the electrode's turn to respond to the position request signal. As described above, each electrode may be configured to know its own position in the sequence. If the electrode is the first electrode in the sequence, the process 1800 may proceed to block 1815 to broadcast the electrode's position signal. Otherwise, the process 1800 may proceed to block 1835 (
(143) At block 1815, a position information signal that includes the time that the signal is being broadcast and the electrode identification may be broadcast. The position signal may include the time the electrode is transmitting the signal and the identification of the electrode. As described above, each electrode may include a clock and the clocks of all electrodes may be synchronized.
(144) Acknowledgments from other electrodes may be received (at block 1820). A determination may be made (at block 1825) whether acknowledgments from all other electrodes are received. If not, a determination may be made (at block 1830) whether a threshold time has elapsed since the last position information broadcast. If not, the process 1800 may proceed to 1820, which was described above. Otherwise, if the threshold time has elapsed since the last position information broadcast and acknowledgments are not received from all other electrodes, the process 1800 may process to block 1815 to rebroadcast the position information in case some of the other electrodes were not able to receive the previous broadcast.
(145) When a determination is made (at block 1825) that acknowledgements are received from all other electrodes, the process 1800 may proceed to block 1835 to receive position information from other electrodes and calculate the distance to the other electrodes. At block 1835, a position information signal that includes the time that the signal was broadcast and the identification of the electrode that broadcast the position information signal may be received from another electrode.
(146) The distance to the other electrode may be calculated (at block 1840) using the difference between the time the signal is received and the time the signal was broadcast. Since the clocks of the electrode that sent the signal and the electrode that received the signal are synchronized, difference between the time the signal is received and the time the signal was broadcast is the time the electromagnetic signal took to reach the signal receiving electrode from the signal sending electrode. Dividing the time difference by the speed of electromagnetic waves (the speed of light) provide the distance between the two electrodes.
(147) The distance between the two electrodes and the identification of the two electrodes may be stored (at block 1845). For example, the distance between the two electrodes and the identification of the two electrodes may be stored in the computer readable media 750 of
(148) A determination may be made (at block 1855) whether it is the electrode's turn to respond to the position request signal. As described above, each electrode may be configured to know its own position in the sequence. If the electrode is the next electrode in the sequence, the process 1800 may proceed to block 1815 to broadcast the electrode's position signal. Otherwise, a determination may be made (at block 1860) whether position signals from all other electrodes are received. If not, the process 1800 may proceed to block 1835 to receive position information from the next electrode in the sequence. Otherwise, the distance between the electrode and each of the other electrodes may be sent (at block 1865) to the cardiac monitoring device processor. Each distance may be identified by the identification of the two electrodes whose distance is measured. The process 1800 may then end.
(149) Referring back to
(150) At block 1725, a determination may be made whether the calculated distances correspond to the expected distances between the electrodes. If yes, the process 1700 may end. Otherwise, the electrodes that are placed on wrong positions on the body may be identified. For example, any electrode whose distance with one or more other electrodes is not as expected may be identified as being placed at a wrong position. Visual and/or audio signals may be provided (at block 1735) to the medical personnel to correct the position of any electrode that is positioned at a wrong position. The process 1700 may then end.
(151) The medical personnel may be alerted visually (e.g., by displaying a message on the display 125 of
(152) For systems with a large number of electrodes, this exhaustive method may require a large number of searches and storage. However, if there are only a few electrode, or the number of incorrectly misplaced electrodes that may be detected is limited, the exhaustive search and the required storage may be significantly reduced. In some embodiments, the distance calculation may not be performed by the electrode processor at block 1840. In these embodiments, the electrode may send the position signal that the electrode receives from other electrodes to the processor of the cardiac monitoring system with the identification of both electrodes. In these embodiments, the distance calculations may be performed by process 1700.
(153) In some other embodiments, when all electrodes are placed on the subject and the operator starts the ECG scan, the processor of the cardiac monitoring system may start a visual check by going through all electrodes one by one and issuing a command to flash a light on the electrode on and off a number of times while displaying on the screen the electrode number and position. The processor may also audibly announce the electrode number and position and may ask the operator to confirm the electrode is in the correct position. If an electrode is in the wrong position, it may be moved to the correct position by the operator.
(154) Some of the above-described features and applications are implemented as software processes that are specified as a set of instructions recorded on a computer readable storage medium (also referred to as computer readable medium). When these instructions are executed by one or more processing unit(s) (e.g., one or more processors, cores of processors, or other processing units), they cause the processing unit(s) to perform the actions indicated in the instructions. Examples of computer readable media include, but are not limited to, CD-ROMs, flash drives, RAM chips, hard drives, EPROMs, etc. The computer readable media does not include carrier waves and electronic signals passing wirelessly or over wired connections.
(155) In this specification, the term software is meant to include firmware residing in read-only memory or applications stored in magnetic storage, which can be read into memory for processing by a processor. Also, in some embodiments, multiple software inventions can be implemented as sub-parts of a larger program while remaining distinct software inventions. In some embodiments, multiple software inventions can also be implemented as separate programs. Finally, any combination of separate programs that together implement a software invention described here is within the scope of the invention. In some embodiments, the software programs, when installed to operate on one or more electronic systems, define one or more specific machine implementations that execute and perform the operations of the software programs.
(156)
(157) The bus 1905 collectively represents all system, peripheral, and chipset buses that communicatively connect the numerous internal devices of the electronic system 1900. For instance, the bus 1905 communicatively connects the processing unit(s) 1910 with the read-only memory 1930, the system memory 1920, and the permanent storage device 1935.
(158) From these various memory units, the processing unit(s) 1910 retrieve instructions to execute and data to process in order to execute the processes of the invention. The processing unit(s) may be a single processor or a multi-core processor in different embodiments.
(159) The read-only-memory 1930 stores static data and instructions that are needed by the processing unit(s) 1910 and other modules of the electronic system. The permanent storage device 1935, on the other hand, is a read-and-write memory device. This device is a non-volatile memory unit that stores instructions and data even when the electronic system 1900 is off. Some embodiments of the invention use a mass-storage device (such as a magnetic or optical disk and its corresponding disk drive) as the permanent storage device 1935.
(160) Other embodiments use a removable storage device (such as a flash drive, etc.) as the permanent storage device. Like the permanent storage device 1935, the system memory 1920 is a read-and-write memory device. However, unlike storage device 1935, the system memory is a volatile read-and-write memory, such as random access memory. The system memory stores some of the instructions and data that the processor needs at runtime. In some embodiments, the invention's processes are stored in the system memory 1920, the permanent storage device 1935, and/or the read-only memory 1930. From these various memory units, the processing unit(s) 1910 retrieve instructions to execute and data to process in order to execute the processes of some embodiments.
(161) The bus 1905 also connects to the input and output devices 1940 and 1945. The input devices enable the user to communicate information and select commands to the electronic system. The input devices 1940 include alphanumeric keyboards and pointing devices (also called cursor control devices). The output devices 1945 display images generated by the electronic system. The output devices include printers and display devices, such as cathode ray tubes (CRT) or liquid crystal displays (LCD). Some embodiments include devices, such as a touchscreen, that function as both input and output devices.
(162) Finally, as shown in
(163) Some embodiments include electronic components, such as microprocessors, storage, and memory, that store computer program instructions in a machine-readable or computer-readable medium (alternatively referred to as computer-readable storage media, machine-readable media, or machine-readable storage media). Some examples of such computer-readable media include RAM, ROM, read-only compact discs (CD-ROM), recordable compact discs (CD-R), rewritable compact discs (CD-RW), read-only digital versatile discs (e.g., DVD-ROM, dual-layer DVD-ROM), a variety of recordable/rewritable DVDs (e.g., DVD-RAM, DVD-RW, DVD+RW, etc.), flash memory (e.g., SD cards, mini-SD cards, micro-SD cards, etc.), magnetic and/or solid state hard drives, read-only and recordable Blu-Ray discs, ultra density optical discs, any other optical or magnetic media, and floppy disks. The computer-readable media may store a computer program that is executable by at least one processing unit and includes sets of instructions for performing various operations. Examples of computer programs or computer code include machine code, such as is produced by a compiler, and files including higher-level code that are executed by a computer, an electronic component, or a microprocessor using an interpreter.
(164) While the above discussion primarily refers to microprocessor or multi-core processors that execute software, some embodiments are performed by one or more integrated circuits, such as application specific integrated circuits (ASICs) or field programmable gate arrays (FPGAs). In some embodiments, such integrated circuits execute instructions that are stored on the circuit itself.
(165) As used in this specification, the terms computer, server, processor, and memory all refer to electronic or other technological devices. These terms exclude people or groups of people. For the purposes of the specification, the terms display or displaying means displaying on an electronic device. As used in this specification, the terms computer readable medium, computer readable media, and machine readable medium are entirely restricted to tangible, physical objects that store information in a form that is readable by a computer. These terms exclude any wireless signals, wired download signals, and any other ephemeral or transitory signals.
(166) In a first aspect, a cardiac monitoring system is provided. The cardiac monitoring system includes several wireless electrodes. Each wireless electrode is assigned a position code corresponding to a position from several positions on a body of a subject. The cardiac monitoring system includes a non-transitory computer readable medium storing several predetermined signal profiles. Each predetermined signal profile generated from signals received by several electrodes positioned at a position in the several positions on bodies of one or more persons. The cardiac monitoring system includes a processor configured to receive a signal from each wireless electrode after the start of monitoring cardiac activities of the subject. The signal from each wireless electrode includes signal received by the wireless electrode from the subject's heart and the position code assigned to the wireless electrode. The processor is configured to compare the profile of the signal received by each wireless electrode with the predetermined signal profile corresponding to the position code in the wireless electrode signal, and determine that the profile of the signal received by one or more wireless electrodes do not match the predetermined signal profile corresponding to the position code in the wireless electrode signal. The processor is configured to, for any wireless electrode whose signal profile did not match the predetermined signal profile corresponding to the position code in the wireless electrode signal: match the profile of the wireless electrode signal with another predetermine signal profile in the several predetermined signal profiles; and change the position code of the wireless electrode signal to the position code of the matched predetermined profile. The processor is configured to, after changing the position code of any wireless electrode whose signal profile did not match the predetermined signal profile corresponding to the position code: store the signal and the position code of the several wireless electrodes; and determine an electrocardiogram of the subject's heart using the stored signals and position codes of the several wireless electrodes.
(167) In an embodiment of the first aspect, each wireless electrode includes an ADC that is configured to convert analog signals received from the subject's heart into digitized data; a wireless transceiver; and a processor configured to receive the digitized data from the ADC and transmit the digitized data to the processor of the cardiac monitoring system through the wireless transceiver.
(168) In another embodiment of the first aspect, each wireless electrode further includes a non-transitory computer readable medium configured to store the position code of the wireless electrode. The processor of each wireless electrode is configured to retrieve the position code of the wireless electrode from the computer readable medium of the wireless electrode; and include the position code of the wireless electrode in the digitized data that is transmitted by the wireless transceiver of the wireless electrode.
(169) In another embodiment of the first aspect, each wireless electrode further includes: a housing configured to hold the wireless transceiver, the ADC, and the processor; and a conductive patch configured to receive electrical signals from a person's heart when the patch is attached to the person's skin. The conductive patch includes a first connector configured to connect with a second connector on the housing of the wireless transceiver.
(170) In another embodiment of the first aspect, the conductive patch and the first connector are disposable, and the housing, the wireless transceiver, the ADC, and the processor are reusable.
(171) In another embodiment of the first aspect, each wireless electrode includes a housing, and a rechargeable battery placed inside the housing. The cardiac monitoring system further includes a tray that has several wireless chargers. Each wireless charger configured to wirelessly charge the battery of a wireless electrode that is brought in a vicinity of the wireless charger.
(172) In another embodiment of the first aspect, each wireless charger includes a display, and the tray includes a processor configured to determine the charge level of a battery that is brought in a vicinity of a wireless charger of the tray; and display one of the charge level of the battery, a percentage of the battery charge left, or the number of ECG runs the battery may handle with the determined charge level on the display of the corresponding wireless charger.
(173) In another embodiment of the first aspect, each wireless electrode includes a battery; a display; and a processor configured to determine a charge level of the battery of the wireless electrode; and display one of the charge level of the battery, a percentage of the battery charge left, or the number ECG runs the battery may handle with the determined charge level on the display of the wireless charger.
(174) In a second aspect, a cardiac monitoring system is provided. The cardiac monitoring system includes several patches, Each electrode patch is assigned a position code corresponding to a position in several positions on a body of a subject. The cardiac monitoring system also includes several input ports; a first processor configured to process signals received at input ports of the cardiac monitoring system when each input port receives signals from an electrode patch that is placed at a specific position of the several positions on the body of the subject; and a connection box. The connection box includes a second processor; a switch; and a non-transitory computer readable medium storing several predetermined signal profiles. Each predetermined signal profile generated from signals received by several electrodes positioned at a position in the several positions on bodies of several persons. The second processor is configured to receive signals from each electrode patch after the start of monitoring cardiac activities of the subject. Each electrode patch signal includes a signal received by the electrode patch from the subject's heart and the position code assigned to the electrode patch. The second processor is configured to compare a profile of the signals received from each electrode patch with the predetermined signal profile corresponding to the position code in the electrode patch's signal; and determine that the profile of the signal received by one or more electrode patches do not match the predetermined signal profile corresponding to the position code in the electrode patch signal. The second processor is configured to, for any electrode patch whose signal profile did not match the predetermined signal profile corresponding to the position code in the electrode patch signal: match the profile of the electrode patch's signal with another predetermine signal profile in the several predetermined signal profiles; and change the position code of the electrode patch's signal to the position code of the matched predetermined profile. The second processor is configured to, after changing the position code of any electrode patch signal whose profile did not match the predetermined signal profile corresponding to the position code in the electrode patch signal, route each electrode patch signal, through the switch, to an input port of the cardiac monitoring system based on the position code in the electrode patch signal.
(175) In an embodiment of the second aspect, the connection box further includes several inputs. Each input is connected to one of the several electrode patches by one or more wires. The connection box further includes several outputs. Each output is connected to one of the several input ports of the cardiac monitoring system by one or more wires. The second processor receives signals from the inputs of the connection box and routes the signals, through the switch, to the outputs of the connection box based on the position codes of the signals after changing the position code of any electrode patch signal whose profile did not match the predetermined signal profile corresponding to the position code in the electrode patch signal.
(176) An embodiment of the second aspect further includes an ADC between each input of the connection box and the second processor, each ADC configured to convert analog signals received from an electrode patch into digital signals.
(177) Another embodiment of the second aspect further includes an amplifier between each input of the connection box and the second processor. Each amplifier is configured to receive analog signals from a wired electrode; and amplify the analog signals received from the wired electrode.
(178) An embodiment of the second aspect further includes a noise filter between each amplifier and the second processor. Each noise filter configured to filter noise from the amplified signals received from the corresponding amplifier.
(179) In a third aspect, a cardiac monitoring system is provided. The cardiac monitoring system includes several color-coded electrodes. Each color-coded electrode has a color code. Each color-coded electrode is associated with a position code corresponding to a position in several positions on a body of a subject. The cardiac monitoring system includes a processor configured to: receive one or more color images of the electrodes positioned on a body of the subject; analyze the one or more color images to identify a profile of the body of the subject and a current position of each color-coded electrode on the body of the subject; compare the current position of each color-coded electrode with the position code associated with the color-coded electrode; determine that the current position of one or more color-coded electrodes do not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode; and for any color-coded electrode whose current position does not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode, generate a warning to change the position of the electrode.
(180) In an embodiment of the third aspect, the warning includes sending a message to an electronic device associated with an operator of the cardiac monitoring system to change the position of the electrode.
(181) In another embodiment of the third aspect, each color-coded electrode includes a display. The warning includes blinking the display of the color-coded electrode whose current position does not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode.
(182) In a fourth aspect, a cardiac monitoring system is provided. The cardiac monitoring system includes several color-coded electrodes. Each color-coded electrode has a color code. Each color-coded electrode is associated with a position code corresponding to a position in several positions on a body of a subject. The cardiac monitoring system includes a processor configured to receive a color image of the electrodes positioned on a body of the subject; analyze the color image to identify a profile of the body of the subject and a current position of each color-coded electrode on the body of the subject; compare the current position of each color-coded electrode with the position code associated with the color-coded electrode; determine that the current position of one or more color-coded electrodes do not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode; receive a signal from each electrode in the several electrodes after a start of cardiac activity monitoring of the subject. Each electrode signal includes an electrical signal received by the electrode from the subject's heart and the position code associated with the electrode. The processor is configured to, for any electrode whose current position did not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode, change the position code of the electrode signal to the position code associated with the current position of the color-coded electrode. The processor configured to, after changing the position code of any electrode whose current position does not match the position on the body of the subject that corresponds to the position code associated with the color-coded electrode store the signal and the position code of the several wireless electrodes; and determine an electrocardiogram of the subject's heart using the stored signals and position codes of the several wireless electrodes.
(183) While the invention has been described with reference to numerous specific details, one of ordinary skill in the art will recognize that the invention can be embodied in other specific forms without departing from the spirit of the invention. In addition, a number of the figures conceptually illustrate processes. The specific operations of these processes may not be performed in the exact order shown and described. The specific operations may not be performed in one continuous series of operations, and different specific operations may be performed in different embodiments. Furthermore, the process could be implemented using several sub-processes, or as part of a larger macro process.
(184) The above description presents the best mode contemplated for carrying out the present embodiments, and of the manner and process of practicing them, in such full, clear, concise, and exact terms as to enable any person skilled in the art to which they pertain to practice these embodiments. The present embodiments are, however, susceptible to modifications and alternate constructions from those discussed above that are fully equivalent. Consequently, the present invention is not limited to the particular embodiments disclosed. On the contrary, the present invention covers all modifications and alternate constructions coming within the spirit and scope of the present disclosure. For example, the steps in the processes described herein need not be performed in the same order as they have been presented and may be performed in any order(s). Further, steps that have been presented as being performed separately may in alternative embodiments be performed concurrently. Likewise, steps that have been presented as being performed concurrently may in alternative embodiments be performed separately.