Stroke Monitoring
20220079443 · 2022-03-17
Inventors
Cpc classification
A61B5/7282
HUMAN NECESSITIES
A61B5/055
HUMAN NECESSITIES
A61B6/5247
HUMAN NECESSITIES
A61B6/501
HUMAN NECESSITIES
A61B5/4094
HUMAN NECESSITIES
A61B6/5217
HUMAN NECESSITIES
A61B5/0037
HUMAN NECESSITIES
International classification
A61B5/00
HUMAN NECESSITIES
Abstract
A computer-implemented process for continuous monitoring of a brain stroke during a critical rehabilitation period, the process including the steps of: (i) accessing initial image data representing an initial image of a subjects brain containing a stroke region; (ii) accessing scattering parameter data representing microwaves scattered by the subjects brain and originating from a plurality of antennas disposed around the subjects brain; and (iii) processing the scattering parameter data and the initial image data using a gradient-free optimisation method to generate estimates of spatial dimensions of the stroke region within the subjects brain, wherein the initial image of the subjects brain is used as a priori information to improve the accuracy of the generated estimates, and the spatial dimensions of the stroke region are generated as global parameters of the gradient-free optimisation method.
Claims
1. A computer-implemented process for continuous monitoring of a brain stroke during a critical rehabilitation period, the process including the steps of: (i) accessing initial image data representing an initial image of a subject's brain containing a stroke region; (ii) accessing scattering parameter data representing microwaves scattered by the subject's brain and originating from a plurality of antennas disposed around the subject's brain; and (iii) processing the scattering parameter data and the initial image data using a gradient-free optimisation method to generate estimates of spatial dimensions of the stroke region within the subject's brain, wherein the initial image of the subject's brain is used as a priori information to improve the accuracy of the generated estimates, and the spatial dimensions of the stroke region are generated as global parameters of the gradient-free optimisation method.
2. The process of claim 1, wherein the spatial dimensions of the stroke region are initially determined by optimising the spatial dimensions of a first predetermined permittivity value of the stroke region and a second predetermined permittivity value for non-stroke regions of the subject's brain.
3. The process of claim 1, wherein the shape of the stroke region is approximated by overlapping ellipses in a two-dimensional plane, and the spatial dimensions of the stroke region are determined by determining the spatial dimensions of the overlapping ellipses.
4. The process of claim 3, wherein the overlapping ellipses have minor axes with fixed spatial dimensions, and the spatial dimensions of the overlapping ellipses are determined as two parameters corresponding to major axes of the overlapping ellipses.
5. The process of claim 1, wherein the spatial dimensions of the stroke region are determined by determining four geometrical parameters.
6. The process of claim 1, including repeating steps (ii) and (iii) at successive times to monitor growth or shrinkage of the stroke region over time.
7. The process of claim 1, wherein the gradient-free optimisation method is a Nelder-Mead gradient-free optimisation method.
8. The process of claim 1, wherein the spatial dimensions and relative permittivity of the stroke region are generated as global parameters of the gradient-free optimisation method.
9. The process of claim 1, wherein the initial image of the subject's brain is generated by magnetic resonance imaging or x-ray imaging or electromagnetic tomography imaging.
10. An apparatus for continuous monitoring of a brain stroke during a critical rehabilitation period, the apparatus including: a memory; at least one processor; and at least one computer-readable storage medium having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to execute the steps of: (i) accessing initial image data representing an initial image of a subject's brain containing a stroke region; (ii) accessing scattering parameter data representing microwaves scattered by the subject's brain and originating from a plurality of antennas disposed around the subject's brain; and (iii) processing the scattering parameter data and the initial image data to estimate spatial dimensions of the stroke region within the subject's brain, wherein the initial image of the subject's brain is used as a priori information to improve the accuracy of the determination, and the spatial dimensions of the stroke region are determined as global parameters of a gradient-free optimisation method.
11. The apparatus of claim 10, wherein the spatial dimensions of the stroke region are initially determined by optimising the spatial dimensions of a first predetermined permittivity value of the stroke region and a second predetermined permittivity value for non-stroke regions of the subject's brain.
12. The apparatus of claim 10, wherein the shape of the stroke region is approximated by overlapping ellipses in a two-dimensional plane, and the spatial dimensions of the stroke region are determined by determining the spatial dimensions of the overlapping ellipses.
13. The apparatus of claim 12, wherein the spatial dimensions of each of the overlapping ellipses are determined as two geometrical parameters.
14. The apparatus of claim 10, wherein the spatial dimensions of the stroke region are determined by determining four geometrical parameters.
15. The apparatus of claim 10, including repeating steps (ii) and (iii) at successive times to monitor growth or shrinkage of the stroke region over time.
16. The apparatus of claim 10, wherein the gradient-free optimisation method is a Nelder-Mead gradient-free optimisation method.
17. The apparatus of claim 10, wherein the spatial dimensions and relative permittivity of the stroke region are generated as global parameters of the gradient-free optimisation method.
18. The apparatus of claim 10, wherein the initial image of the subject's brain is generated by magnetic resonance imaging or x-ray imaging or electromagnetic tomography imaging.
19. At least one computer-readable storage medium having stored thereon instructions that, when executed by at least one processor of a brain monitoring apparatus, cause the at least one processor to execute the steps of claim 1.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0039] Some embodiments of the present invention are hereinafter described, by way of example only, with reference to the accompanying drawings, wherein:
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] The potential of EMT as a monitoring modality motivated the inventors to develop a new EMT process that is suitable for stroke monitoring during the CRP. Indeed, while some of the intrinsic limitations of EMT described above, namely the diffraction effect and the presence of evanescent waves at UHF and S bands, are unavoidable, the inventors determined that the prohibitively long computational time of prior art EMT processes is due to the numerical formulation of the gradient-based optimizations utilized in every prior art EMT system. As these optimizations find the optimum values of “variables” at every pixel of the resulting images, a high computational time is typically required to find these optimum values. To put it another way, if the spatial distribution and dielectric properties of the stroke region within the brain are unknown, then they are considered as variables whose optimum values must be retrieved at every “pixel” of the image (such as that shown in
[0058] With this in mind, the inventors identified that, as the patient is immediately transferred to the imaging unit upon arrival, the initial spatial distribution of the stroke region will be available as a priori information from the early diagnosis stage using a high-resolution imaging modality such as MRI (or X-ray or even EMT), as shown in
[0059] The registered image (of
[0060] Described herein are an apparatus and process for continuous monitoring of a brain stroke during a critical rehabilitation period (CRP), also referred to herein for convenience as a stroke monitoring apparatus and process. In the stroke monitoring process and apparatus described herein, the MRI (or X-ray or EMT) registered image is implemented as a priori information to provide the initial geometrical shape and dielectric properties of the stroke region. However, instead of the inefficient prior art gradient-based EMT processes that calculate variables at every pixel of the imaged region, the shape, dimensions, and dielectric properties of the stroke region are calculated as global parameters. Accordingly, the global values of these parameters are continuously updated at later monitoring times by a gradient-free optimization process, as described below.
[0061] For example, in the described embodiments the parameters are the two geometrical ones defining the shape and dimensions of the stroke region as the semi-major axes of two overlapping ellipses with fixed minor axes of 1 cm, as shown in
[0062] Gradient-free optimization methods were developed to solve problems for which gradient-based optimizations were not applicable, in particular, when the function to be minimized during optimization is not differentiable or smooth.
[0063] Various gradient-free optimization methods have been developed for different electromagnetic and antenna applications, including the Nelder-Mead (“NM”), genetic algorithm (“GA”), and particle swarm optimization (“PSO”) methods. Where the computational time is the main concern in the optimization procedure apart from accuracy, the NM optimization method is usually the fastest gradient-free optimization method. In the context of stroke monitoring during CRP, where time is life, the inventors consider that NM optimization best suits the monitoring requirements (although other gradient-free optimization method may be used in other embodiments). As NM optimization has not been previously used for EMT applications, an overview of the NM optimization process for this particular application is described below. The general NM methodology is described in N. Pham, A. Malinowski and T. Bartczak, “Comparative study of derivative free optimization algorithms,” IEEE Trans. Industr. Inform., vol. 7, no. 4, pp. 592-600, November 2011 (“Pham”).
[0064] In the described embodiments, the described processes are executed by a stroke monitoring apparatus, as shown in
[0065] The array of microwave antennas 701 is arranged to receive the head 704 of a patient whose brain is to be imaged, as shown, so that each antenna of the array can be selectively energised to radiate electromagnetic waves or signals of microwave frequency into and through the subject's head to be scattered and the corresponding scattered signals detected by all of the antennas of the array, including the antenna that transmitted the corresponding signal.
[0066] As will be apparent to those skilled in the art, the vector network analyser (VNA) 701 energises the antennas as described above, and records the corresponding signals from the antennas as data (referred to herein as ‘scattering’ data) representing the amplitudes and phases of the scattered microwaves in a form that is known in the art as “scattering parameters” or “S-parameters”. The VNA 701 sends this data to the apparatus for processing to generate information on internal features of the imaged object (e.g., brain clots, bleeding sites, and other features). In the described embodiments, a VNA which has a large dynamic range of more than 700 dB and a noise floor below −700 dBm, can be used to activate the antennas to transmit electromagnetic signals across the frequency band of 0.5 to 4 GHz and receive the scattered signals from those antennas.
[0067] Although the apparatus of the described embodiments is in the form of a computer, this need not be the case in other embodiments. As shown in
[0068] The stroke monitoring apparatus includes random access memory (RAM) 706, at least one processor 708, and external interfaces 710, 712, 713, 714, all interconnected by a bus 716. The external interfaces include a network interface connector (NIC) 712 which connects the stroke monitoring apparatus to a communications network such as the Internet 720, and universal serial bus (USB) interfaces 710, at least one of which may be connected to a keyboard 718 and a pointing device such as a mouse 719, and a display adapter 714, which may be connected to a display device such as an LCD panel display 722.
[0069] The stroke monitoring apparatus also includes an operating system 724 such as Linux or Microsoft Windows, and in some embodiments includes additional software modules 726 to 730, including web server software 726 such as Apache, available at http://www.apache.org, scripting language support 728 such as PHP, available at http://www.php.net, or Microsoft ASP, and structured query language (SQL) support 730 such as MySQL, available from http://www.mysql.com, which allows data to be stored in and retrieved from an SQL database 732.
[0070] Together, the web server 726, scripting language module 728, and SQL module 730 provide the stroke monitoring apparatus with the general ability to allow remote users with standard computing devices equipped with standard web browser software to access the stroke monitoring apparatus and in particular to monitor the progress of a stroke during the CRP.
[0071] A. NM Optimization for EMT: Initialization
[0072] For the EMT problems shown in
[0073] The antennas illuminate the head with a sinusoidal electromagnetic wave at 1.5 GHz, say five and a half hours after symptoms onset, when thrombolysis has already been applied. This timing example is taken from a stroke case described in Schellinger, where the subject's arrival time is around 3 hours after symptom onset, and the 2D single-slice stroke-MRI is prepared 0.75 hours after arrival. The antennas then record the corresponding scattered fields in the form of an S-matrix (the effects of the number of antennas on the accuracy and retrieval time are discussed below). This S-matrix is then implemented to update the three stroke parameters a.sub.0, b.sub.0, ε.sub.r whose initial values in
[0074] These parameters were selected for the following reasons. Since the effect of any medication applied to a stroke is reflected by the change in the relative permittivity ε.sub.r of the stroke region of the subject's brain, it can be considered as a reliable parameter to monitor the stroke and converge to a value that matches the S-matrix at later times. As described above, since the retrieval accuracy of the conductivity σ of the stroke region is usually poor by comparison with the relative permittivity ε.sub.r, the conductivity is excluded from retrieval. Moreover, the geometrical or shape parameters a.sub.0, b.sub.0 are chosen to best reflect the geometrical change (extension or shrinkage) of the stroke region. For the smooth stroke shape shown in
[0075] In addition to X.sub.0, the variation range of the three parameters defines the available parameter space, assuming that the stroke region subject to hypoperfusion (
X.sub.1=X.sub.0+(p, q, q)
X.sub.2=X.sub.0+(q, p, q)
X.sub.3=X.sub.0+(q, q, p) (1)
where the vector components are,
and where N is the number of parameters (i.e., 3 in the described embodiments). Typically, c=1 to allow the process to search in a sufficiently large volume at the initial step. Small values for c normally require a long computational time and can mislead the process to find only a local minimum. Moreover, as the presence of noise can cause slightly different vertices to result in the same frequency response (S-matrix), locating the vertices far enough from one another (distanced with c≥1) makes the process robust with respect to noise at early iterations.
[0076] By constructing the simplex, the next step is to evaluate an objective function (i.e., the function to be minimized by the NM optimization) at every vertex X.sub.0, X.sub.1, X.sub.2, X.sub.3. In the EMT problem of
where Ω denotes the imaged domain (in cylindrical coordinates â.sub.ρ, â.sub.φ, â.sub.z), χ is the contrast in the dielectric properties of the human head defined as
where
is the complex permittivity,
is the free-space permittivity, and ω=2π×1.5 GHz is the angular frequency, respectively. In the described example with eight antennas, the size of the S-matrix is therefore 8×8; the mismatch is thus the difference between the corresponding matrix elements of S.sup.meas. and S.sup.retr.. E is the total electric field across the imaged domain of
where E.sup.inc is the incident electric field in absence of any object in Ω. Finally, G is the dyadic Green's function given in Chapter 1 of Chew, and k.sub.0=ω√{square root over (μ.sub.0ε.sub.0)} is the free-space wavenumber, wherein μ.sub.0=4π×10.sup.−7 is the free-space permeability.
[0077] After evaluating the objective function for all of the vertices, three of the vertices possess special importance in the NM technique, as shown in
[0078] After the above initialization, the process performs at least two, and at most five “error-reduction” operations. In each of these steps, the old value of x.sub.w is removed from the computer memory (i.e., is not stored for the next iteration), and all the other vertices are rearranged to provide new values for x.sub.b, x.sub.w, x.sub.sw. Hereafter, the following operations are introduced:
[0079] Reflection: The first optimization step in the NM approach is to reflect the worst vertex x across L, with the same length, as follows:
X.sub.r=2X.sub.a−X.sub.w (5)
as shown in
X.sub.b←X.sub.r
X←X.sub.b
X.sub.sw←X
X.sub.w←X.sub.sw (6)
the process evaluates the chance of finding even a better vertex (where the programming convention A←B represents that the old value A is substituted by the new value B). To this end, the expansion operation is always performed by further moving in the same direction L.sub.X.sub.
[0080] Expansion: As per
X.sub.e=2X.sub.r−X.sub.a (7)
[0081] Then, Equation (3) is also evaluated at this expansion vertex. If its value is lower than X.sub.b (even if it is worse than X.sub.r) i.e. F(X.sub.e)<F(X.sub.b), the process replaces
X.sub.b←X.sub.e
X←X.sub.b
X.sub.sw←X
X.sub.w←X.sub.sw (8)
and (iteratively) returns to the reflection step. The reason that the process does not immediately accept X.sub.b←X.sub.r, despite it being the best-found vertex among the other vertices, comes from the fact that this vertex is reserved by the process, as it lies inside the new simplex formed by X.sub.e. Hence, by performing the expansion, the neighborhood domain of X.sub.r is merely safeguarded as the subdomain wherein some other good or even better vertices may exist to minimize Equation (3). Nevertheless, if Equation (3) at X.sub.e is not lower than X.sub.b, then the substitutions of Equation (6) are performed and the process iteratively returns to the first operation (i.e., reflection).
[0082] Forward Contraction: Either Equation (6) or Equation (8) assumes F(X.sub.r)<F(X.sub.b). If this is not realized, but F(X.sub.sw)<F(X.sub.r)<F(X.sub.w), the process has excessively moved along the L.sub.X.sub.
X.sub.fc=1.5X.sub.a−0.5X.sub.w (9)
[0083] If F(X.sub.fc)<F(X.sub.r), a new simplex is formed on vertices X, X.sub.b, X.sub.sw, X.sub.fc by returning to the initialization step and rearranging these vertices from the worst to the best one.
[0084] Backward Contraction: If F(X.sub.w)<F(X.sub.r), then L.sub.X.sub.
X.sub.bc=0.5X.sub.a+0.5X.sub.w (10)
[0085] If F(X.sub.bc)<F(X.sub.w), then a new simplex as shown in
[0086] Shrinking: If, nonetheless, none of the above conditions takes place, then the last step to find a better direction toward the optimum vertex is to shrink the simplex. To this end, only the best vertex X.sub.b is kept, and for the other vertices, the shrinking operation is performed as follows (for each ith vertex):
X.sub.i(new)=0.5X.sub.b+0.5X.sub.i(old) (11)
[0087] Then, the process returns to the initialization step to rearrange the new vertices formed in the shrinking step shown in
F(X.sub.b)<10.sup.−7 (12)
[0088] The value of X.sub.b that satisfies the truncation condition is stored as the final result. The truncation condition in Equation (12) is chosen to be very small, so as to ensure that the required accuracy in retrieving the parameters is satisfied. Larger values of truncation conditions do not lead to very accurate parameter retrieval. To demonstrate all these steps at once,
TABLE-US-00001 Steps Commands 1: Input: introduce parameters a.sub.0, b.sub.0, ε.sub.r Input: parameters ' range 0 ≤ a.sub.0 ≤ 4 cm,0 ≤ b.sub.0 ≤ 7 cm,39 ≤ ε.sub.r ≤ 43.5 Input: X.sub.0 Input: Measured S-parameters of Fig. 1B or 1C 2: Do: vertex construction: eq. (1) Do: vertex rearrangement: Fig. 3A Do: calculation of X.sub.a 3: if (12) is satisfied Output: X.sub.b else Do Reflection if F(X.sub.r ) < F(X.sub.b ) Do Expansion if F(X.sub.e ) < F(X.sub.b ) Perform (8) by returning to Vertex Rearrangement else Perform (6) by returning to Vertex Rearrangement end else if F (X.sub.w ) < F (X.sub.r ) Do Backward Contraction if F (X.sub.bc ) < F (X.sub.w ) Accept X.sub.bc and Return to Vertex Rearrangement else Shrink and Return to Vertex Rearrangement end else if F (X.sub.sw ) < F(X.sub.r ) < F(X.sub.w ) Do Forward Contraction if F(X.sub.fc ) < F(X.sub.r ) Accept X .sub.fc and Return to Vertex Rearrangement else Shrink and Return to Vertex Rearrangement end else Accept X.sub.r and Return to Vertex Rearrangement end end end end
[0089] I. NM Gradient-Free Optimization in Practice: 2D Retrieval
[0090] To efficiently monitor the different stroke behaviours known as hypoperfusion and shown in
[0091] A. NM Optimization Performance
[0092] For hypoperfusion, the actual values of the parameters in the given example are a.sub.0=2.5 cm, b.sub.0=3 cm, ε.sub.r=39, and the retrieved ones, whose evolution over successive iterations are shown in
[0093] The retrieval error is low in each case: −18.86 dB for the hypoperfusion outcome, and −27.95 dB for the clot-breakdown outcome.
[0094] The critical point, however, is the retrieval time. As per
[0095]
[0096] A. Influential Factors on Accuracy and Computational Time
[0097] Among the different factors affecting the accuracy (retrieval error) and computational time of EMT based on NM optimization, the major contributors are: the total number of imaging antennas, the SNR, the shape parameters a.sub.0, b.sub.0, and the minor difference in the dielectric properties of each subject's head tissues with respect to the database described in C. Gabriel, S. Gabriel and E. Corthout, “The dielectric properties of biological tissues: I. Literature survey”, Phys. Med. Biol., vol. 41, no. 1, pp. 2231-2249, 1996 (“Gabriel”) utilized to register the initial stroke-MRI image. To depict these influences, as the retrieval of hypoperfusion is more challenging (having a higher retrieval error), the effects of the number of antennas, SNR, and the accuracy level of Gabriel are described for this medical scenario.
[0098]
[0099] The second factor to consider is the SNR. When the measured data are highly contaminated by noise, the vertices that are close to each other (having close parameter values in
[0100] The next factor to consider is the size-range of the stroke region that can be retrieved accurately. To this end, the cross-sectional factor a.sub.0×b.sub.0, as a rule of thumb, is introduced to represent the stroke size.
[0101] The last factor is the effect of the level of agreement between the database in Gabriel and the dielectric properties of each individual human head. As the gradient-free optimization process merely focuses on retrieving the global stroke parameters, it is very important to ensure that the dielectric properties in Gabriel by which the stroke-MRI is registered into the EMT apparatus are highly accurate to avoid a noticeable retrieval deviation from the desired values. Fortunately, this agreement is typically very high, as the materials constructing the tissues in
[0102] By studying the effects of influential factors on the accuracy and computational time of the NM optimization process in medical EMT application, the process is applied below to a more complicated problem where a 3D MRI-derived stroke model, as per
[0103] I. NM Gradient-Free Optimization in Practice: 3D Retrieval
[0104] For realistic 3D EMT problems, the accuracy of the retrieved parameters can be further improved if either the total electric field within the domain, or the retrieved S -matrix, is simulated using a well-developed numerical method such as finite element modelling (FEM). This can be realized by directly solving the wave equation and considering the entire three-dimensional physical structure of the imaging antennas (see
[0105] When thrombolytic treatment is performed in time, the clot breakdown process starts as seen in
[0106] As per the graph of
[0107] The EMT monitoring process and apparatus described herein and based on Nelder-Mead gradient-free optimization provide the ability to monitor the expansion or contraction of stroke during the CRP, and can therefore potentially be considered as a translational medical advance to increase the chance of survival from stroke. The results described herein demonstrate that the process is highly efficient to retrieve a 2D stroke response within every 2 minutes, or a 3D stroke response within every 11 minutes on a general-purpose computer platform, while other gradient-free approaches such as GA or PSO can generate the same outputs but at the expense of much longer computational times. The described process can be initiated by stroke-MRI data available from early diagnosis. Then, the shape and dielectric properties (the real part of permittivity) of the stroke region are defined as global parameters. Following this, the patient can be successively imaged by a portable EMT system as described herein using a small number of imaging antennas, and the S-matrix recorded by these antennas at each imaging step is utilized to update the global parameters and thus identify the expansion or contraction of the stroke region, in particular in response to one or more treatments. The described process and apparatus can thus improve the treatment process, and consequently, the chance of survival for victims of stroke.
[0108] Many modifications will be apparent to those skilled in the art without departing from the scope of the present invention.