Systems, apparatuses and methods for sensing fetal activity
First Claim
Patent Images
1. A computer-implemented method, comprising:
- receiving, by at least one computer processor executing specific programmable instructions configured for the method, a plurality of Phonocardiogram (PCG) signals data inputs from a plurality of acoustic sensors;
transforming, by the at least one computer processor, utilizing an Independent-Component-Analysis (ICA), at least one first subset of the PCG signals data inputs to form a plurality of ICA transforms;
wavelet denoising, by the at least one computer processor, at least one second subset of the PCG signals data inputs to form a plurality of denoised PCG outputs;
transforming, by the at least one computer processor, utilizing the ICA, the plurality of denoised PCG outputs to form a plurality of denoised ICA transforms;
compiling, by the at least one computer processor, a plurality of detection heartbeat (DH) inputs, wherein the plurality of DH inputs comprises;
i) the plurality of ICA transforms, andii) the plurality of denoised ICA transforms;
detecting, by the at least one computer processor, locations of potential heartbeats in each of the DH inputs;
calculating, by the at least one computer processor, a plurality of confidence scores, each of the confidence scores corresponding to one of the potential heartbeats, wherein each of the confidence scores describes a probability that the corresponding one of the potential heartbeats represents an actual heartbeat and not a noise;
selecting, by the at least one computer processor, the ones of the DH inputs that include at least one actual heartbeat;
dividing, by the at least one computer processor, the selected DH inputs into at least two groups;
i) a first group of selected DH inputs containing potential fetal heartbeats, andii) a second group of selected DH inputs containing potential maternal heartbeats;
selecting, by the at least one computer processor, from the first group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual fetal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs;
selecting, by the at least one computer processor, from the second group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual maternal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs; and
outputting at least one visual indication corresponding to at least one of (a) the at least one actual maternal heartbeat and (b) the at least one actual fetal heartbeat.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides systems and methods for monitoring the wellbeing of a fetus by the non-invasive detection and analysis of fetal cardiac activity data, utilizing a plurality of acoustic sensors.
-
Citations
10 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by at least one computer processor executing specific programmable instructions configured for the method, a plurality of Phonocardiogram (PCG) signals data inputs from a plurality of acoustic sensors; transforming, by the at least one computer processor, utilizing an Independent-Component-Analysis (ICA), at least one first subset of the PCG signals data inputs to form a plurality of ICA transforms; wavelet denoising, by the at least one computer processor, at least one second subset of the PCG signals data inputs to form a plurality of denoised PCG outputs; transforming, by the at least one computer processor, utilizing the ICA, the plurality of denoised PCG outputs to form a plurality of denoised ICA transforms; compiling, by the at least one computer processor, a plurality of detection heartbeat (DH) inputs, wherein the plurality of DH inputs comprises; i) the plurality of ICA transforms, and ii) the plurality of denoised ICA transforms; detecting, by the at least one computer processor, locations of potential heartbeats in each of the DH inputs; calculating, by the at least one computer processor, a plurality of confidence scores, each of the confidence scores corresponding to one of the potential heartbeats, wherein each of the confidence scores describes a probability that the corresponding one of the potential heartbeats represents an actual heartbeat and not a noise; selecting, by the at least one computer processor, the ones of the DH inputs that include at least one actual heartbeat; dividing, by the at least one computer processor, the selected DH inputs into at least two groups; i) a first group of selected DH inputs containing potential fetal heartbeats, and ii) a second group of selected DH inputs containing potential maternal heartbeats; selecting, by the at least one computer processor, from the first group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual fetal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs; selecting, by the at least one computer processor, from the second group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual maternal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs; and outputting at least one visual indication corresponding to at least one of (a) the at least one actual maternal heartbeat and (b) the at least one actual fetal heartbeat. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A specifically programmed computer system, comprising:
-
at least one specialized computer machine, comprising; a non-transient memory, electronically storing computer executable program code; and at least one computer processor which, when executing the program code, becomes a specifically programmed computing processor that is configured to at least perform the following operations; receiving a plurality of Phonocardiogram (PCG) signals data inputs from a plurality of acoustic sensors; transforming, utilizing an Independent-Component-Analysis (ICA), at least one first subset of the PCG signals data inputs to form a plurality of ICA transforms; wavelet denoising at least one second subset of the PCG signals data inputs to form a plurality of denoised PCG outputs; transforming, utilizing the ICA, the plurality of denoised PCG outputs to form a plurality of denoised ICA transforms; compiling a plurality of detection heartbeat (DH) inputs, wherein the plurality of DH inputs comprises; i) the plurality of ICA transforms, and ii) the plurality of denoised ICA transforms; detecting locations of potential heartbeats in each of the DH inputs; calculating a plurality of confidence scores, each of the confidence scores corresponding to one of the potential heartbeats, wherein each of the confidence scores describes a probability that the corresponding one of the potential heartbeats represents an actual heartbeat and not a noise; selecting the ones of the DH inputs that include at least one actual heartbeat; dividing the selected of DH inputs into at least two groups; i) a first group of selected DH inputs containing potential fetal heartbeats, and ii) a second group of selected DH inputs containing potential maternal heartbeats; selecting, from the first group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual fetal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one of the plurality of selected DH inputs; selecting, from the second group of selected DH inputs, at least one of the plurality of selected DH inputs that contains at least one actual maternal heartbeat, based on the at least one of the plurality of confidence scores corresponding to the at least one of the actual heartbeats included in the at least one particular maternal DH input of the plurality of selected DH inputs; and outputting at least one visual indication corresponding to at least one of (a) the at least one actual maternal heartbeat and (b) the at least one actual fetal heartbeat. - View Dependent Claims (7, 8, 9, 10)
-
Specification