FETAL ULTRASOUND PROCESSING UNIT FOR SEPARATING HEART RATE SIGNALS
20220192525 · 2022-06-23
Inventors
Cpc classification
A61B8/5223
HUMAN NECESSITIES
A61B8/4477
HUMAN NECESSITIES
International classification
Abstract
A processing unit and method for processing fetal Doppler ultrasound data to extract a set of signals representative of different distinct heart rate signal sources, i.e. maternal heart rate and fetal heart rate. Doppler data is received (32) from a plurality of different transducer sources, corresponding to different (but potentially overlapping) tissue regions within the maternal abdomen. From the multiple sources of Doppler ultrasound data is compiled (34) a single set of input signal channels, each corresponding to a different tissue region within the maternal abdomen. These are then processed successively by a PCA algorithm (36) followed by an ICA algorithm (38), which work to unmix the multiple heart rate sources present in each of the input channels, and derive a set of output signals from the ICA which can be taken as representative of separate heart rate sources.
Claims
1. An ultrasound processor for use in fetal monitoring for distinguishing different heart rate sources within received Doppler ultrasound data, the ultrasound processor being communicatively coupleable in use with at least two ultrasound transducer sources; and the ultrasound processor configured to: receive first input Doppler ultrasound data from a first ultrasound transducer source, and receive second input Doppler ultrasound data from a second ultrasound transducer source; compile from the first and second input Doppler ultrasound data a single set of input ultrasound signal channels, each corresponding to a different particular tissue region within the subject; perform a principal component analysis (PCA); procedure, configured to identify one or more linear combinations of the input signal channels which are statistically uncorrelated, the linear combinations defining, when composed, a set of first output signals, and perform an independent component analysis (ICA); procedure, configured to identify one or more linear combinations of said first output signals which are statistically independent from one another, said one or more linear combinations defining a set of one or more second output signals, the one or more second output signals thereby providing signals corresponding to distinct heart rate sources.
2. The ultrasound processor as claimed in claim 1, wherein the compiled set of ultrasound signal channels comprises channels corresponding to at least two different depth regions within the subject, and/or comprises channels corresponding to at least two different lateral regions within the subject.
3. The ultrasound processor as claimed in claim 1, wherein the PCA procedure is configured to identify the linear combinations of said input signal channels that result in first output signals having a combined signal strength or variance exceeding a defined threshold while being statistically uncorrelated with one another.
4. The ultrasound processor as claimed in claim 1, wherein the ultrasound processor is further configured to generate the set of second output signals in accordance with the identified linear combinations.
5. The ultrasound processor as claimed in claim 4, wherein the ultrasound processor is adapted to process the second output signals to derive from each a heart rate signal or heart rate measurement.
6. The ultrasound processor as claimed in claim 1, wherein the ultrasound processor is further adapted to attribute to each of the second output signals a physiological source.
7. The ultrasound processor as claimed in claim 1, wherein the compiling comprises compiling from the first and second input Doppler ultrasound data a single vector of input ultrasound signal channels, each corresponding to a different particular tissue region within the subject.
8. An ultrasound apparatus comprising: at least one ultrasound processor as claimed in claim 1; and one or more ultrasound transducers, operatively coupled to the ultrasound processor, for providing at least one of the first and second input Doppler ultrasound data to the ultrasound processor.
9. The ultrasound apparatus as claimed in claim 8, wherein the ultrasound apparatus comprises an ultrasound probe unit, the probe unit incorporating the ultrasound processor and at least a portion of the one or more ultrasound transducers.
10. A patient monitoring system comprising: an ultrasound processor as claimed in claim 1; and a connection interface for connecting in use to at least two ultrasound transducer units.
11. The patient monitoring system as claimed in claim 10, further comprising a set of at least two ultrasound transducer units coupled to said connection interface.
12. The patient monitoring system as claimed in claim 10, further including a controller adapted to control acquisition of ultrasound data by at least one connected ultrasound transducer unit in use.
13. An ultrasound processing method for use in distinguishing different heart rate sources within received Doppler ultrasound data, the method comprising: receiving first input Doppler ultrasound data from a first ultrasound transducer source, and receiving second input Doppler ultrasound data from a second ultrasound transducer source; compiling from the first and second input Doppler ultrasound data a single set of input ultrasound signal channels, each corresponding to a different particular tissue region within the subject; performing a principal component analysis, PCA, procedure, configured to identify one or more linear combinations of the input signal channels which are statistically uncorrelated, the linear combinations defining, when composed, a set of first output signals, and performing an independent component analysis, ICA, procedure, configured to identify one or more linear combinations of said first output signals which are statistically independent from one another, said one or more linear combinations defining a set of one or more second output signals, the one or more second output signals thereby providing signals corresponding to distinct heart rate sources.
14. The method as claimed in claim 13, wherein the compiled set of ultrasound signal channels comprises channels corresponding to at least two different depth regions within the subject, and/or comprises channels corresponding to at least two different lateral regions within the subject.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0087] For a better understanding of the invention, and to show more clearly how it may be carried into effect, reference will now be made, by way of example only, to the accompanying drawings, in which:
[0088]
[0089]
[0090]
[0091]
[0092]
[0093]
[0094]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0095] The invention will be described with reference to the Figures.
[0096] It should be understood that the detailed description and specific examples, while indicating exemplary embodiments of the apparatus, systems and methods, are intended for purposes of illustration only and are not intended to limit the scope of the invention. These and other features, aspects, and advantages of the apparatus, systems and methods of the present invention will become better understood from the following description, appended claims, and accompanying drawings. It should be understood that the Figures are merely schematic and are not drawn to scale. It should also be understood that the same reference numerals are used throughout the Figures to indicate the same or similar parts.
[0097] The invention provides a processing unit and method for processing fetal Doppler ultrasound data to extract a set of signals representative of different distinct heart rate signal sources, i.e. maternal heart rate and fetal heart rate. Doppler data is received from a plurality of different transducer sources, corresponding to different (but potentially overlapping) tissue regions within the maternal abdomen. From the multiple sources of Doppler ultrasound data is compiled a single set of input signal channels, each corresponding to a different tissue region within the maternal abdomen. These are then processed successively by a PCA algorithm followed by an ICA algorithm, which work to un-mix the multiple heart rate sources present in each of the input channels, and derive a set of output signals from the ICA which can be taken as representative of separate heart rate sources.
[0098] As discussed above, state of the art electrical fetal monitoring (EFM) systems do not deal satisfactorily with cases in which multiple heart rate sources are present within the maternal abdomen (e.g. multiple pregnancy cases). Firstly, in these cases, typically EFM requires as many ultrasound transducer units positioned on the maternal abdomen as there are fetuses. In addition, current EFM systems require very careful placement of the transducers to ensure that the ultrasound beam of each transducer unit covers only one heart rate source.
[0099] The approach currently used for known EFM systems is that when multiple ultrasound transducer units are used, each transducer unit records a separate Doppler ultrasound signal acquired from its own ultrasound beam field and calculates a single pulse rate from it. The pulse rate is then transmitted to a main unit of the EFM system for display and recording.
[0100] This is illustrated schematically in
[0101] This approach assumes therefore the ultrasound signal acquired by each separate transducer unit relates to just a single heart rate source, and includes no provision to address or remedy the possible case of multiple heart rate sources being present in a single signal. It also does not allow for the possibility of crossing beam fields, and thus the possibility that two transducer units capture signals relating to one or more of the same heart rate sources.
[0102] This approach is time-consuming and limits options for transducer placement. It may also require repositioning of the transducer unit(s) if the fetus(es) change position.
[0103] Errors in positioning of the transducer units can also occur. This is illustrated schematically in
[0104] Furthermore, as in the example of
[0105] In addition, due to the discussed potential problems of multiple source pickup in known technology, operators often are required to keep the beam width area relatively small in order to reduce the likelihood of picking up unwanted interference signals. However, a narrow covered beam area has the result that the target (the fetal heart) may move quickly out of focus. As a result, frequent repositioning of the transducer unit is often necessary, which is inconvenient and can disturb the examination process.
[0106] Embodiments of the present invention aim, among other things, to make transducer placement in multi-transducer EFM systems easier and to increase the availability and reliability of the fetal heart rates calculated by the EFM system.
[0107] In brief, according to embodiments of the present invention, each ultrasound transducer unit of the system records one or more Doppler ultrasound signal channels. Multiple channels may be recorded for instance by partitioning the volume covered by the ultrasound beam of one or more of the transducer units by depth, direction or width. In this way, each channel may correspond to a slightly different tissue region. This can be achieved for instance through appropriately controlled gating of the received Doppler signals, or for example through beam-forming (e.g. through delay and sum approaches) where an ultrasound array is used.
[0108] The signal channel(s) of each transducer are collected at one collection point (i.e. the ultrasound processing unit), which may be included for instance in one of the transducer units or for example in a central base station of the EFM system. The Doppler ultrasound channel data can be transmitted by wired or wireless connection.
[0109] At the central collection point, the individual Doppler ultrasound signal channels may be combined into a single vector of channels, and the signal processing method Principal Component Analysis (PCA) is used to identify a number of orthogonal linear combinations of the vector elements that, in descending order, contain the greatest signal variance (which corresponds to signal power). These principal components are then used as input data for performing Independent Component Analysis (ICA), which identifies linear combinations of the principal components which are statistically independent of one another. These linear combinations may then be taken as representative of independent heart rate signals.
[0110] The fetal and possibly maternal heart rates may then be calculated from the reconstructed source signals, for instance using methods known in the art such as autocorrelation.
[0111] According to this method, it is no longer strictly necessary to take steps to avoid including more than one pulse rate source in each ultrasound transducer unit beam field. The process of applying PCA followed by ICA allows for separation and reconstruction the individual heart rate sources from input signals containing mixtures of them. This simplifies the process of transducer placement on the abdomen and increases calculated heart rate reliability. In addition, since multiple pulse rate source pickup can be accommodated, there is no longer any need to keep the beam width area minimally small as in previous technologies. This allows the area covered by the ultrasound beam to be selected larger, avoiding the problems discussed above of the target heart moving frequently out of focus, and the consequent need to frequently reposition the transducer unit.
[0112] Examples in accordance with a first aspect of the invention provide an ultrasound processing unit for use in fetal monitoring for distinguishing different heart rate sources within received Doppler ultrasound data. The ultrasound processing unit is communicatively coupleable in use with at least two ultrasound transducer units. It may include a connection interface for connecting with at least two ultrasound transducer sources.
[0113]
[0114] The ultrasound processing unit is configured to receive 32 first input Doppler ultrasound data from a first ultrasound transducer source, and receive second input Doppler ultrasound data from a second ultrasound transducer source. More than two sets of input Doppler data may be received in further examples. Any number m sets of input Doppler ultrasound data may be received from a respective m ultrasound transducer sources.
[0115] The ultrasound transducer unit is further configured to compile 34 from the first and second input Doppler ultrasound data a single set of input ultrasound signal channels, each corresponding to a different particular tissue region within the subject.
[0116] As noted above, different options are possible for this. The processing unit may receive from each of the first and second ultrasound transducer unit ultrasound data in the form of one or more ultrasound signal (channels). The compiling of the single set of input signal channels may in this case comprise simply collating these received channels together into a single group.
[0117] Alternatively, the processing unit may receive ultrasound data from each of the first and second transducer unit which has not been processed to extract separate ultrasound signals. In this case, the ultrasound processing unit may extract from each of the first and second input Doppler ultrasound data one or more ultrasound signal channels and compile or collate these into said single set of input signal channels. This extraction of signal channels may comprise for instance a process of gating a given input ultrasound signal over a series of temporally successive windows, each window providing a different channel. The resulting channels may each contain a mixture of the multiple heart rate sources.
[0118] Accordingly, extraction of the separate ultrasound signal channels included in the single set of input signal channels may be performed by the ultrasound processing unit or may be performed externally to the provided ultrasound processing unit.
[0119] The ultrasound processing unit is further configured to perform 36 a principal component analysis, PCA, procedure, configured to identify one or more linear combinations of the input signal channels which are statistically uncorrelated, the linear combinations defining, when composed, a set of first output signals.
[0120] The PCA procedure provides an indication of the identified linear combinations of input signals as an input to the ICA. This may be in the form of a set of linear coefficients, or weightings, of the input signals in some examples. The PCA procedure may comprise generating the first output signals based on the derived linear combinations. These may be provided as an input the ICA procedure in some examples, either instead of, or in addition to, the linear coefficients (weightings).
[0121] The ultrasound processing unit is configured to subsequently perform 38 an independent component analysis, ICA, procedure, configured to identify one or more linear combinations of said first output signals which are statistically independent from one another, said one or more linear combinations defining a set of one or more second output signals. The set of second output signals are taken as representative of separate distinct pulse rate sources within the probed region. The ICA procedure may generate the set of second output signals in accordance with the identified linear combinations of the first output signals. These may be provided as an output. These may be displayed on an associated display device for example, for observation by a user, e.g. a clinician.
[0122]
[0123] First and second Doppler ultrasound data is first obtained using a first 13a and second 13b ultrasound transducer unit respectively. Two ultrasound transducer units are shown by way of example, but more than two can be used. Any number, m, of transducer sources can be used to collect a respective m sets of input Doppler ultrasound data.
[0124] The Doppler ultrasound signal channel(s) 52 recorded by each transducer unit are transmitted to a central collection device (i.e. the ultrasound processing unit.) This may be located in a central base station, or may be included in one of the ultrasound transducer units. Each transducer unit can record one or more Doppler ultrasound signal channels corresponding to different depth ranges, directions, or beam field widths.
[0125] The central collection device combines 53 the input signal channels 52 it receives into one vector of channels. This vector is used as the input for a principal component analysis algorithm 54. This algorithm determines linear combinations (weighted sums) of the input signal channels 52 that capture the largest variance (corresponding to signal power) of the signal while being statistically uncorrelated. The derived set of linear combinations may be compiled into an output vector. The output vector of the PCA algorithm can be used to determine how many heart rate signal sources are present by comparing the variances of the output channels.
[0126] However, PCA is typically insufficient alone to achieve complete separation of the independent heart rate source signals. PCA can be used to reduce the total number of channels for further processing steps, as the number of channels produced by the transducer units may be large. Reducing the number of channels to a smaller set of principal component channels that capture a large amount of the variance of the signal simplifies subsequent processing steps, and it excludes mathematical subspaces of the input signal channels that contain mostly noise.
[0127] PCA can be performed with a number of different algorithms, including by way of example online machine learning algorithms (such as neural networks) or subspace learning.
[0128] The reduced number of principal component channels defines a set of first output signals 56.
[0129] These are then used as an input to an independent component analysis (ICA) procedure 58. This technique determines linear combinations of the first output signals 56 that are statistically independent, resulting, in a number of signal channels, each of which may be reliably assumed to contain only the Doppler ultrasound signal of a single heart signal source in the abdomen. The ICA algorithm completes the un-mixing of the pulse signal sources.
[0130] The linear combinations derived by the ICA procedure 58 defines a set of second output signals 60.
[0131] The second output signals 60 of the ICA procedure 58 may then be used as an input for a heart rate calculation algorithm, e.g. based on autocorrelation. Since each output signal channel 60 is predominantly composed of only one heart rate signal source, erroneous fetal heart rate (FHR) readings due to signal mixtures are much less frequent than with current technology.
[0132] In more detail, in operation, ultrasound pulses may be transmitted by a plurality ultrasound receive/transmit units 13a, 13b into the body being probed, i.e. the uterus region of the subject. The pulses are transmitted at a defined frequency over a defined transmit window, or recurrent set of transmit windows. The receive/transmit unit comprises one or more ultrasound transducers for generating and sensing ultrasound signals. It is a form of ultrasound transducer unit, but without comprising signal processing components (which are comprised externally to the unit in this example).
[0133] Reflected ultrasound signals are then received back at the ultrasound receive-transmit unit 13. Reflections will be received at the receive-transmit unit at different time points depending upon the depth from which the signal is reflected. As the propagation speed of ultrasound in tissue is known (approximately 1000 meters/second), the time delay between transmission and reception may be mapped to the distance the ultrasound pulse has travelled. This distance is then proportional to the depth.
[0134] In some examples, signals are transmitted in a single direction, and ultrasound signals received and gated corresponding to different depths within said single cylindrical beam field. In this way, each ultrasound transducer unit can acquire multiple channels corresponding to different depth regions within the subject
[0135] In further examples, the ultrasound transducer unit may comprise an array of individual ultrasound transmitters, and wherein a control means is configured to apply beamforming using the array, to control a directionality of a generated ultrasound beam. The beamforming may be controlled so as to acquire ultrasound data from multiple different beam directions. Signals from a plurality of different depths within each directional beam may be acquired. The ultrasound processing unit may be configured to extract a plurality of different depth channels (according to the procedure described below) from each beam. This approach allows a larger volume of tissue to be scanned with a single transducer unit, and at the same time generate a larger number of ultrasound channels for the PCA algorithm to process.
[0136] In either case, the input data may be amplified by an amplifier, and then split into a plurality of separate input channels 52, corresponding to different tissue regions (e.g. different depth or width regions) within the subject.
[0137] Signals corresponding to different depths for example may be separated by gating the incoming signal over different temporal receive windows, each gated signal then providing a different input signal channel 52 corresponding to a different depth. Signals corresponding to different laterally displaced regions may be separated through a beam-forming technique such as a delay and sum approach for example.
[0138] In some examples, the duration of, and timing between, transit pulses and receive windows can be adjusted so that receive signals from specific desired depths, or different beam field directions, can be obtained, these then being gated over the appropriate time windows to provide different tissue region signals on each of the input signal channels 52.
[0139] Pre-processing steps are applied to each input signal channel 52. These may be applied after separating the different input signal channels 52 or before.
[0140] In particular, a demodulation and signal integration may be applied to the input signals of each input signal channel 52. Demodulation generates a signal with a frequency equal to the Doppler (frequency) shift of the measured Doppler signal, compared to the original transmitted signal.
[0141] Bandpass filtering may be applied to each input signal channel 52. The filtering is configured to select the frequency component of the incoming signal within the frequency range expected for the heartbeat measurement. This ensures only the relevant frequency component of the data is retained, reducing overall noise.
[0142] An envelope demodulator may additionally be applied in some examples (not shown). This extracts for each input signal channel 52 an envelope signal corresponding to the change in signal strength (e.g. intensity or variance), as a function of time, for the selected (filtered) frequency range.
[0143] The input signal channels are compiled 53 into a single collected set of input signals. A vector may be formed from the set of input signal channels.
[0144] The compiled single set 53 of input signal channels are then provided as an input to the principal component analysis algorithm 54.
[0145] In summary, this algorithm 54 determines linear combinations (weighted sums) of the input signal channels 52 that capture the largest strength (variance) of the signal, while being statistically uncorrelated. These linear combinations correspond, when composed, to a set of first output signals 56.
[0146] The output of the PCA algorithm 54 provides an indication of the total number of heartbeat signal sources present in the collection of input signals 52. However, the first output signals 56 of the PCA may still contain mixtures of the original heartbeat signal sources. The PCA alone therefore may not be sufficient to fully separate the different heartbeat sources.
[0147] PCA can be used to reduce the initial number of input channels 52 to the number of uncorrelated, strong pulse rate signals (i.e. the first output signals 56). The set of first output signals 56 typically numbers fewer than the total number of input signal channels 52.
[0148] Reducing the number of channels simplifies subsequent processing steps and excludes mathematical subspaces of the compiled input channel vector 53 that contain only noise. The PCA algorithm 54 effectively performs a first stage of unmixing of the different pulse signal sources.
[0149] PCA can be performed with a number of algorithms, including, by way of example, online neural network algorithms or other machine learning algorithms. PCA in general may be considered a subset (or a specific technique) of machine learning.
[0150] By way of example, chapter 6 (“Principal Component Analysis and Whitening”), in the book “Independent Component Analysis” by Hyvärinen, Karhunen and Oja describes in detail procedures for implementing suitable principal component analysis procedures. The chapter in particular describes several elements of PCA, including one-by-one extraction of principal components and parallel extraction of multiple principal components; sample-by-sample and batch mode algorithms; and methods for determining the number of components that should be extracted.
[0151] The first output signals 56 are then provided as an input to a more complex independent component analysis (ICA) procedure 58. This technique determines linear combinations of the first output channels 56 that are statistically independent. This results, in the ideal case, in a number of second output signal channels 60 where each second output signal mostly contains only the Doppler ultrasound signal of one pulse signal source in the abdomen. The ICA algorithm completes the unmixing of the original pulse signal sources.
[0152] The PCA algorithm and ICA algorithm will now be explained in more detail.
[0153] The PCA algorithm 54 processes the input signal channels 52 and may provide as an output a set of weight vectors (or linear coefficients) that describe how to (linearly) combine the input channels 52 to form the first output channels 56. Preferably, the PCA also outputs the first output channels 56 themselves, which may or may not consist of a smaller number of channels than the set of input channels 52. The PCA may output a vector of the output channels.
[0154] In vector/matrix form, PCA computes
z(t)=V*x(t),
with x being a column vector of n elements corresponding to the input signal channels 52, z being a column vector of m elements corresponding to the output channels, and
V being a matrix with m rows and n columns which makes the elements of z statistically uncorrelated and usually also normalizes their statistical variance to 1.
[0155] If the output signals are both made uncorrelated and their variance is normalized, the process is otherwise known as “whitening”.
[0156] PCA algorithms determine a value of V and z, given x as input. There is usually no single unique solution for V and z; a PCA algorithm finds one of infinitely many possible solutions that make the elements of z uncorrelated. PCA works by considering the variances and the cross-correlations (the so-called second order statistics) of the input signals 52 only, so it can achieve uncorrelatedness, but not complete statistical independence of the elements of z.
[0157] As a simple example, there may be provided three input channels in x, and prior knowledge that there exist a total of two heart rate signal sources present in the channels of x at different intensities. The problem is to seek two output channels 56, and V in the form of a 2-by-3 matrix.
[0158] If the first heart rate signal source is present in the first and second input channel 52 of x at equal intensity, and the second heart rate signal source is present only in the third input channel 52 of x, a PCA algorithm should result in a V with the form:
[0159] In this particular example, the PCA algorithm would in fact also achieve complete separation of the two sources (since they were not really mixed in the first place).
[0160] It is noted that as the maximum number of independent signal sources is usually known in fetal monitoring applications, advantageously, this information may be used to reduce the complexity of the PCA procedure, reducing the number of dimensions which the PCA algorithm is required to consider in the processing. The algorithm itself is not required to determine in this case how many output channels it should produce. This may increase the speed of the algorithm.
[0161] In particular, due to the matrix operations involved in the algorithm, the computational complexity increases with the third power of the number of channels. Hence, reducing the problem from four (or more) channels to two or three (in case of a twin pregnancy) significantly reduces the computational requirements of the algorithm.
[0162] This simplification may be pre-programmed in the algorithm, or it may be provided as an adjustable setting of the algorithm. For instance the processing unit may be configured to receive a user input representative of a total number of heart rate source signals, this being determined for instance based on whether there is a single or double (or more) pregnancy.
[0163] PCA is a well-known procedure within the field of signal analysis, and the skilled person will be aware of the principles behind it, and of detailed means for implementing the procedure. By way of example the book, “Handbook of Blind Source Separation” by Comon and Jutten, provides more information on PCA algorithms which may be applied in accordance with embodiments of the present invention. The book “Independent component analysis” by Hyvärinen et al. also contains a chapter dedicated to Principal Component Analysis, which provides detailed explanation on suitable means for implementing PCA algorithms suitable for use in embodiments of the present invention.
[0164] The Independent Component Analysis (ICA) algorithm may also output a set of weight vectors (for example represented in matrix form) defining the derived set of linear combinations of the first output signals. It may also output a vector of the second output signals.
[0165] In general, an ICA algorithm finds a matrix W so that the elements of y(t)
y(t)=W*z(t)
are statistically independent. z(t) is the output of the PCA/whitening algorithm.
[0166] The ICA algorithm looks beyond the second-order statistics considered by the PCA algorithm, and considers further statistical properties such as kurtosis, signal entropy, or mutual information of the channels of y, as these properties quantify statistical dependence/independence.
[0167] In general, ICA algorithms may be constructed by choosing a cost function (e.g. kurtosis, signal entropy, or mutual information) that is to be minimized or maximized by finding a suitable W, and choosing an optimization algorithm for the minimization/maximization (e.g. gradient descent, stochastic gradient descent, Newton's method).
[0168] As the cost function is nonlinear, the algorithm is required to iterate over several approximate solutions in order to find the W that minimizes/maximizes the cost function, taking applicable constraints into account (such constraints can be used to prevent the optimization algorithm from simply setting W to zero to minimize the cost function for example, or by letting the values of W increase without bounds to maximize the cost function).
[0169] After application of the PCA and ICA procedures, the matrices W and V may optionally also be combined into an “unmixing matrix” B, where
y(t)=W*z(t)=W*V*x(t)=B*x(t)
[0170] Here, B directly describes the linear combinations of x that form the output channels of y. B provides information indicative of whether and how strongly the channels of x appear as components of each output channel in y.
[0171] ICA is a well-known procedure within the field of signal analysis, and the skilled person will be aware of the principles behind it, and of detailed means for implementing the procedure. Further details on example ICA algorithms may be found for example in the book: Appo Hyvärinen, Juha Karhunen, Erkki Oja, “Independent Component Analysis”, John Wiley & Sons, Inc., 2001.
[0172] The second output signal channels 60 of the ICA may be taken as representative of individual heart rate signal sources.
[0173] The second output signals 60 of the ICA may subsequently be provided as an input to a heart rate calculation algorithm. Algorithms for deriving a heart rate measurement or signal based on a Doppler ultrasound signal are known in the art. Some for example are based on autocorrelation.
[0174] By way of example, one suitable example heart rate calculation algorithm is outlined in the document U.S. Pat. No. 4,403,184. This example is based on autocorrelation. Using autocorrelation to determine the frequency of a repeating signal is an established technique in the field.
[0175] Since each second output signal channel is predominantly composed of only one heart rate signal source, occurrence of erroneous FHR readings due to mixed signals may be very significantly reduced compared to existing solutions.
[0176] According to one or more advantageous embodiments, the processing unit may be further configured to derive a physiological source attribution for each of the second output signals 60, i.e. to determine whether each signal corresponds to a maternal heart rate or a fetal heart rate.
[0177] This attribution process may be based on a comparative approach comprising comparing one or more properties of the second output signals 60.
[0178] For example, properties of the different second output signals 60 such as the average depth of an identified signal source, the pulse rate, the spectral content of the signal, may be compared, and the results used to inform an attribution. There may be stored known average or typical values of one or more of these properties for maternal and fetal heart rate signals respectively, and these used as references to determine an attribution for each of the second output signals 60. Other properties such as maternal ECG or SpO2 pulse rates may additionally be used to inform the attribution process in some examples.
[0179] A comparative approach of classifying the signal sources (comparing signal properties of the various output signals 60) is a simpler approach than considering each source in turn and analyzing it to determine an attribution.
[0180]
[0181] Here, as in the example of
[0182] The ultrasound data from both transducer units 12a, 12b is compiled 53 into the single set of ultrasound signal channels, and the PCA and ICA algorithms 54, 58 successively applied, thereby enabling a set of two second output signal channels to be obtained, one corresponding to the first heart rate source 22a and one to the second heart rate source 22b. A heart rate calculation algorithm may then be applied to these heart rate sources to obtain output heart rate signals 62 corresponding to the first 22a and second 22b fetal heart rate source in the abdomen.
[0183]
[0184] The two transducer units 12a, 12b in this example record Doppler ultrasound signals from two separate depth ranges (“near” 24a, 24b and “far” 25a, 25b). The three pulse signal sources 22a, 22b and 22c (corresponding to two fetal heart sources, and the maternal heart source respectively) are all present at different intensities in the four input signal channels arriving at the collection point 53. The signal source 22a is present in both channels 24a, 25a of the first transducer unit 12a and in the far channel 25b of the second transducer unit 12b. Signal source 22b is present in the near channel 24b of the second transducer unit 12b. The signal source 22c is present in the far channels 25a, 25b of both transducer units 12a, 12b, at different intensities. The PCA/ICA algorithms 54, 58 perform unmixing of the signal sources from the recorded signal mixtures. Pulse rate calculation is then performed on the reconstructed independent pulse signals, resulting in output pulse signals 1, 2 and M.
[0185] The approach employed by embodiments of the present invention carries numerous advantages over known approaches.
[0186] In particular, the increased robustness of the signal separation process of the present invention means that fewer constraints are required when positioning the ultrasound transducer units on the maternal abdomen. This renders the electrical fetal monitoring (EFM) system easier and more convenient to use and also improves patient comfort.
[0187] Additionally, embodiments of the present invention are able to determine the total number of independent pulse signal sources within the ultrasound field of view, and analyze each of the source signals separately. This can be used to provide both a maternal pulse rate in addition to the fetal pulse rate, or to monitor multiple fetuses with a single transducer.
[0188] Examples in accordance with a further aspect of the invention provide a patient monitoring system. An example patient monitoring system 70 in accordance with one or more embodiments is shown in
[0189] The patient monitoring system 70 comprises an ultrasound processing unit in accordance with any example or embodiment outlined above or described below, or in accordance with any claim of this application. In the example shown the ultrasound processing unit is incorporated internally within a base station unit 72. In other examples however, the ultrasound processing unit may be incorporated locally within an ultrasound transducer unit 76 with which the base station unit is connected or connectable.
[0190] The patient monitoring system 70 further comprises a connection interface in the form of an input connector port 74 for connecting in use to at least two ultrasound transducer units 76a, 76b for receiving the input Doppler ultrasound data, or data derived therefrom. An example set of two ultrasound transducer units 76a, 76b for connecting in use to the base station is shown in
[0191] Where the ultrasound processing unit is included in the base station 72, the input connector 74 may be coupled to the ultrasound processing units to transfer the received ultrasound data.
[0192] The connector 74 is shown as a wired connector port in
[0193] The provided patient monitoring system 70 may further include the set of two ultrasound transducer units 76a, 76b coupled to said input connector 74. The transducer units may each be an ultrasound probe for example.
[0194] The patient monitoring system in the present example further includes a display 80 operably coupled to the ultrasound processing unit of the base station 72 for displaying results of the analysis procedure performed, e.g. displaying a visual representation of the one or more second output signals.
[0195] The patient monitoring system 70 may further include a controller adapted to control acquisition of ultrasound data by a connected transducer unit in use.
[0196] The controller may control transmit and receive circuits of the ultrasound transducer unit to acquire the ultrasound signals representative of different tissue regions, e.g. different depths. The controller may control durations of, and timings between, transmit pulses and receive windows. The controller may control gating of the input Doppler signal data over defined time windows to thereby separate different input signal channels corresponding to different tissue regions within the subject's tissue.
[0197] In some examples said controller may be comprised locally within the ultrasound transducer unit, or the control steps performed by it may be performed locally at the ultrasound transducer unit.
[0198] As mentioned above, one of the ultrasound transducer units may comprise the ultrasound processing unit. It may be an ultrasound probe unit for instance incorporating one or more ultrasound transducers and an ultrasound processing unit operatively coupled with the processing unit. The ultrasound transducer unit may locally perform at least a subset of the ultrasound data pre-processing steps and/or control steps described above.
[0199] The patient monitoring system may take different forms to that described above. For example the patient monitoring system may comprise a monitoring station (e.g. a trolley-type monitoring station), comprising a display, and being connectable with a plurality of ultrasound transducer units.
[0200] In any example, the patient monitoring system may be connectable with any number of further sensors or data sources for monitoring the same patient or different patients.
[0201] Examples in accordance with a further aspect of the invention provide an ultrasound apparatus comprising: an ultrasound processing unit in accordance with any example or embodiment outlined above or described below, or in accordance with any claim of this application; and one or more ultrasound transducers, operatively coupled to the ultrasound processing unit, for providing at least one of the first and second input Doppler ultrasound data to the ultrasound processing unit.
[0202] The apparatus may for example comprise an ultrasound probe unit, the probe unit incorporating the ultrasound processing unit and at least a portion of the one or more ultrasound transducers. For instance, the probe may comprise a housing incorporating the one or more ultrasound transducers and the ultrasound processing unit.
[0203] Examples in accordance with a further aspect of the invention provide an ultrasound processing method for use in distinguishing different heart rate sources within received Doppler ultrasound data, the method comprising: [0204] receiving 32 first input Doppler ultrasound data from a first ultrasound transducer source, and receiving second input Doppler ultrasound data from a second ultrasound transducer source; [0205] compiling 34 from the first and second input Doppler ultrasound data a single set of input ultrasound signal channels, each corresponding to a different particular tissue region within the subject; [0206] performing 36 a principal component analysis, PCA, procedure, configured to identify one or more linear combinations of the input signal channels which are statistically uncorrelated, the linear combinations defining, when composed, a set of first output signals, and [0207] performing 38 an independent component analysis, ICA, procedure, configured to identify one or more linear combinations of said first output signals which are statistically independent from one another, said one or more linear combinations defining a set of one or more second output signals, the one or more second output signals providing signals corresponding to distinct heart rate sources.
[0208] Implementation options and details for each of the above steps may be understood and interpreted in accordance with the explanations and descriptions provided above for the apparatus aspect of the present invention (i.e. the ultrasound processing unit aspect).
[0209] Any of the examples, options or embodiment features or details described above in respect of the apparatus aspect of this invention (in respect of the ultrasound processing unit) may be applied or combined or incorporated into the present method aspect of the invention.
[0210] As discussed above, embodiments make use of a controller. The controller can be implemented in numerous ways, with software and/or hardware, to perform the various functions required. A processor is one example of a controller which employs one or more microprocessors that may be programmed using software (e.g., microcode) to perform the required functions. A controller may however be implemented with or without employing a processor, and also may be implemented as a combination of dedicated hardware to perform some functions and a processor (e.g., one or more programmed microprocessors and associated circuitry) to perform other functions.
[0211] Examples of controller components that may be employed in various embodiments of the present disclosure include, but are not limited to, conventional microprocessors, application specific integrated circuits (ASICs), and field-programmable gate arrays (FPGAs).
[0212] In various implementations, a processor or controller may be associated with one or more storage media such as volatile and non-volatile computer memory such as RAM, PROM, EPROM, and EEPROM. The storage media may be encoded with one or more programs that, when executed on one or more processors and/or controllers, perform the required functions. Various storage media may be fixed within a processor or controller or may be transportable, such that the one or more programs stored thereon can be loaded into a processor or controller.
[0213] Variations to the disclosed embodiments can be understood and effected by those skilled in the art in practicing the claimed invention, from a study of the drawings, the disclosure and the appended claims. In the claims, the word “comprising” does not exclude other elements or steps, and the indefinite article “a” or “an” does not exclude a plurality. A single processor or other unit may fulfill the functions of several items recited in the claims. The mere fact that certain measures are recited in mutually different dependent claims does not indicate that a combination of these measures cannot be used to advantage. If a computer program is discussed above, it may be stored/distributed on a suitable medium, such as an optical storage medium or a solid-state medium supplied together with or as part of other hardware, but may also be distributed in other forms, such as via the Internet or other wired or wireless telecommunication systems. If the term “adapted to” is used in the claims or description, it is noted the term “adapted to” is intended to be equivalent to the term “configured to”. Any reference signs in the claims should not be construed as limiting the scope.