The present disclosure generally relates to intra-ocular pressure measurements, and more specifically to a self-tonometry device for monitoring intra-ocular pressure.
Glaucoma is the second most common cause of blindness in the world. It may be characterized by irreversible optic nerve damage. A raised intraocular pressure (IOP) remains the only modifiable risk factor. The majority of treatment strategies for glaucoma are aimed at reducing IOP. Thus, IOP monitoring is the single most important measurement for detecting and assessing glaucoma in the eyes of a patient.
The current gold standard for measuring IOP is Goldmann Applanation Tonometry (GAT), which is a slit-lamp mounted IOP measurement device typically requiring topical anaesthesia and performed by a trained ophthalmologist. Despite these limitations, probably the single most important shortcoming is that the GAT IOP measurement represents a single 2-3 second “snapshot” of a patient's IOP. However, there may be a normal diurnal variation of IOP, which may fluctuate even more so in eyes with glaucoma. These fluctuations may have significant inter-individual variation depending on age, activities and medical co-morbidities.
Due to these diurnal IOP variations, a measurement of the maximum IOP may easily be missed when the patient is not in the clinic. Furthermore, studies have shown that the amplitude of IOP fluctuations and maximum IOP may be associated with glaucoma progression. This may explain why the vision of one-third of glaucoma patients may continue to worsen despite seemingly adequate IOP control and reduction.
Thus, there may be a need for a self-administered, highly reproducible IOP-measuring device that permits 24-hour monitoring of IOP.
There is thus provided, in accordance with some embodiments of the present disclosure, a self-tonometry device for measuring intra-ocular pressure in an eye of a subject. The self-tonometry device may include a plurality of sensors and a processor for executing a machine learning module. The plurality of sensors may be arranged in an array for measuring a plurality of pressures at respective positions on an eye of a subject, when the plurality of sensors in the array apply a force to the eye through an eyelid of the subject. The processor may be configured to receive the plurality of pressures at the respective positions measured from the plurality of sensors as an input to the machine learning module, and to compute using the machine learning module, an intra-ocular pressure in the eye based on the plurality of pressures at the respective positions measured through the eyelid of the subject.
Some non-limiting embodiments or features of the disclosed subject matter are illustrated in the following drawings.
In the drawings:
Some embodiments of the present disclosure provide a self-tonometry device for measurement of intra-ocular pressure (IOP) in the eye of a subject. The self-tonometry device may use a plurality of pressure sensor measurements measured by a respective plurality of sensors arranged in an array that may be pressed onto the outside surface of an eyelid of a subject. By pressing the sensor array onto the outside surface of the eyelid, a force is applied through the eyelid onto an eye of the subject. The plurality of pressure sensors may measure a respective plurality of pressures at the respective positions along the eyeball at the inner surface of the eyelid substantially opposite to the sensor array on the outer surface of the eyelid. The self-tonometry device may compute the IOP based on the plurality of pressure sensor measurements measured through the eyelid.
A finger 35 may be used to press the plurality of sensors 20 into eyelid 15 using a force-transfer assembly 25 so as to allow sensors 20 to contact eyelid 15 to perform pressure measurements on an eyeball 12 of eye 10 through eyelid 15 typically when the eyelids of the subject are closed. As shown in an enlargement 16, pressure sensors 20 may contact an outer surface 15A of eyelid 15 to perform pressure measurements on eyeball 12 opposite an inner surface 15B of eyelid 15. The gap shown in enlargement 16 between inner surface 15B and eyeball 12 is shown merely for visual clarity, and it should be clear to one skilled in the art that eyeball 12 is typically in contact with inner surface 15B.
In some embodiments of the present disclosure, housing 56 may include a display 50 for displaying the intra-ocular pressure (IOP) or other metrics, and/or electrical buttons 55 such as an on/off power and/or calibration button. As shown in an enlargement 52, a substrate 54, such a flexible circuit board, may be housed within housing 56. Substrate 54 may include flexible member 23 and circuitry 45. Circuitry 45 may be electrically coupled to each of sensors 20 in sensor array 50 at end 26 via electrical conductors formed and/or bonded and/or placed on flexible member 23. In some embodiments, flexible member 23 may be formed from a same piece as substrate 54, which may include flexible member 23 and circuitry 45. In other embodiments, flexible member 23 may be formed from a separate piece of substrate 54 which may be used for circuitry 45, and bonded or connected to flexible member 23 separate from substrate 54.
In some embodiments of the present disclosure, sensor array 50 may include of an array of capacitive pressure sensors. Capacitive sensors are typically more sensitive than normal resistive pressure sensors, and thus, may be able to detect the minor changes of IOP due to pathological conditions in eye 10. Array 50 of sensors 20 are used in self-tonometry device 30 instead of a single sensor, so as to provide multiple readings of the eye pressure from different positions 40, which further improves the accuracy of the IOP measurement.
In some embodiments of the present disclosure, sensor array 50 may be integrated with 4×6 capacitive pressure elements, or sensors 20. The number of sensors typically range, for example from 12-40 sensors. The sensing area or array 50 may have a total area of 8×12 mm. The sensing area may have a typical range of 8-14 mm×12-18 mm, for example. The size of each sensor may typically be 2×2 mm. The thickness of the sensors array mounted on flexible member 23 at end 26 may be 0.5 mm. Due to the small thickness, end 26 may be flexible to press sensors 20 on eyelid 15 using finger 35 for performing the IOP measurement.
In some embodiments of the present disclosure, typical sensor array 50 specifications may include, for example:
Thickness: 0.5 mm
Force Ranges: 0-2 psi.
Linearity (Error): <+3%
Repeatability: <+2.5% of full scale
Hysteresis: <4.5% of full scale
Drift: <5% per logarithmic time scale
Response Time: <5 μsec
Circuitry 45 may include a sensor interface 75 coupled to a microcontroller/digital signal processing (MCU/DSP)unit 65. MCU/DSP 65 may be coupled to a USB(input/output data interface) 60, a memory 77, such as SDRAM, NAND flash memory 80, LCD display 50, power management circuitry 82, a Li battery 84 for powering self-tonometry device 30, and a wireless charging module 85. Sensor interface 75 may include an amplifier 87, a filter 90, and an analog-to-digital converter 95. MCU/DSP 65 may include a processor 70 for performing the signal processing in the pressure measurements and executing a machine learning module for analyzing the pressure measurements for computing the IOP in eye 10. MCU/DSP may include a communication module and interface 72 with circuitry for relaying data between self-tonometry device 30 and any other computing and/or storage device (e.g. PC/Cloud Data Center 97) via any suitable wired and/or wireless communication protocols (e.g., Wi-Fi, Bluetooth, cellular communication).
In some embodiments of the present disclosure, signals from sensors 20 in array 50 may be relayed to sensor interface 75. Sensor interface 75 may amplify, filter, and digitize the signal using ADC 95. The digitized pressure measurement signals may then be relayed MCU/DSP 65 for signal analysis. The IOP analysis results may be displayed on integrated LCD screen 50 for the subject to observe. SD-card in a slot may be installed in self-tonometry device 30 for recording historical IOP data for later reference. Power management circuitry 82 may be used to switch off self-tonometry device 30 automatically when not in use to save power. In some embodiments of the present disclosure, all of the components shown in
Processor 70 (e.g., MCU/DSP unit 65) may include one or more processing units. e.g. of one or more computers. Processor 70 may be configured to operate in accordance with programmed instructions stored in SDRAM 77 and/or NAND Flash 80 or any other suitable storage device and/or memory. In operation, processor 70 may execute a method for measuring intra-ocular pressure in an eye of a subject.
In some embodiments of the present disclosure, the plurality of pressure measurements at the respective positions may be relayed to processor 70 executing a machine learning module (MLM) 71 in self-tonometry device 30 employing machine learning regression or classification, as an input to a trained artificial neural network (ANN) model. The processor may use machine learning regression or classification through MLM 71 to calculate the IOP based on the plurality of pressure measurements at the respective positions 40.
In the context of the present disclosure, the term “machine learning module” refers to an algorithm, model, function, or code that implements regression or classification. Regression is a predictive machine learning approach in which a computer program may approximate from the data input to a computing device a continues output variable. Classification is a predictive machine learning approach in which a computer program may approximate from the data input to a computing device a discrete output variable. Machine learning model or function may include, for example, an artificial neural network (ANN) model or a random forest model. Although many of the embodiments herein are with reference to the ANN model for computing IOP from the plurality of pressure measurements, self-tonometry device 30 may perform similar calculations using any suitable MLM 71, such as random forest models. Self-tonometry device 30 is not limited to calculating IOP using the ANN model.
MLM 71 such as artificial neural network (ANN) 100 may be trained to compute the intra-ocular pressure (TOP). In general, ANN 100 may mimic the architecture of the brain, for example, by passing values from one layers of artificial neurons to another. In the case of ANN 100 shown in
For self-tonometry device 30, if the surface pressure on eye 10 (e.g., on eyeball 15 of the subject) has any consistent relationship with the intraocular pressure, the trained ANN may use this relationship to compute the IOP. Furthermore, the use of multiple miniaturized pressure sensors 20 in sensor array 50 may permit multiple pressure samples at predefined positions 40 on the eye (e.g., eyeball 15) for use in the IOP computation to improve the measurement accuracy. For example, noise and pressure variations in measurements from one sensor may be cancelled by measurements from the other sensors in the sensor array, assuming the noise is random.
In some embodiments of the present disclosure, ANN 100 may assume that the intra-ocular (IOP) pressure denoted pI may be a nonlinear function of the applied pressures (p1, p2, . . . , p24) (e.g., by finger 35) from sensor array 50 as given by Eqn. (1):
p
I
=f(p1,p2, . . . ,p24) (1)
An artificial neural network (ANN), such as ANN 100 shown in
As shown in
where M is the number of the hidden neurons which may be optimized using experimental data. For example, M=5 after preliminary testing. ω=(ω1,1, ω1,2, . . . , ω24,M)T is the matrix of the weights connecting the nodes in input layer 105 with neurons of hidden layer 110. b(1)=(b1(1), b2(1), . . . , bM(1))T is the bias vector of the neurons of hidden layer 110. V=(v1, v2, . . . , vM)T is the vector of the weights connecting the neurons of hidden layer 110 with the those in output layer 115. b(2) is the bias of the neuron of output layer.
In some embodiments of the present disclosure, ANN 100 may include different configurations of multiple neural network layers, including but not limited to fully connected layer, convolution layer, normalized layer and drop out layer, briefly explained below. The machine learning may be performed via gradient descent. In gradient descent, initially the difference between the estimated pressure and the real pressure are computed to find out the loss. Then the gradient of the loss with respect to each weight are subtracted from the weights respectively.
In some embodiments of the present disclosure, the input data to ANN 100 may include the applied force (e.g., from finger 35, for example) and pressure data from sensors 20 in array 50. The input data may be relayed to ANN 100 to undergo multiple linear and non-linear transformation to produce the output. The output is the estimated intra-ocular pressure (IOP).
In some embodiment of the present disclosure, the calibration of ANN 100 may be performed by measuring the pressure on top 15A of eyelid 15 using sensor array 50. The true IOP may be measured using a reference device, such as a Goldmann applanation tonometer, or a water pressure sensor inserted into an animal eye. The plurality of pressures measure by the respective plurality of sensors 20 in array 50 and the true IOP may be input into ANN 100, so as to train and to fine tune the weights in the ANN model during calibration using gradient descent. Calibrating ANN 100 for each patient produces the best IOP measurement accuracy.
ANN 100 may capture the probability distribution of the input data automatically. Transform functions used in ANN 100 may include, but are not limited to the fully connected layer, convolution layer, batch normalization layer and dropout layer. A non-linear mapping such as the rectified linear unit (ReLU) is occasionally applied to the output of a neural network layer, where ReLU may be given by:
f(x)=0 for x<0 (3)
f(x)=x for x≥0 (4)
In some embodiments of the present disclosure, using ANN 100, the IOP may be estimated by the following steps:
The detailed configurations and orders of Step 2-6 are variable and may be changed, so as to improve the estimation accuracy.
In a fully connected layer, the input variables are fully connected to the output. In a convolution layer, the input may be multiplied with a smaller matrix (e.g., a kernel) to produce the output. In a normalization layer, the input values may be normalized to have mean zero and a variance of 1 in each feature, respectively. In a dropout layer, some of the weights may be randomly set to zero during training.
In some embodiments of the present disclosure, an advanced algorithm executed by processor 70 of self-tonometry device 30 may be used to eliminate the effect of eyelid 15 on the eye pressure measurements performed by the plurality of pressure sensors 20 in sensor array 50. Since the size of sensors 20 in sensor array 50 is small(2 mm×2 mm), the total area of sensor array 50 may be also small, such as, for example, 10 mm×10 mm. It may be assumed that all of pressure sensors 20 in array 50 may measure the same surface pressure of eye 10 except for minor variations introduced by the soft tissue of eyelid 15. Therefore, multiple sensors 20 in sensor array 50 may sample multiple respective pressures in eye 10 with the same underlying intraocular pressure, albeit at different respective positions 40 of eye 10 (e.g., on eyeball 15), which are determined by the position of sensors 20 in array 50 when placed onto the eye (e.g., outer surface 15A of eyelid 15) for IOP measurements.
If the measurement variation introduced by the eyelid is assumed to be random, multiple measurements made by sensors 20 in sensor array 50 may be used to cancel out the measurement variation for computing the IOP. Even if the eyelid variation is not random, as long as it has a consistent spatial relation to the sensor array (e.g., eyelid 15 may reduce the measured pressure more at the center and less on the edges of array 50). ANN 100 may automatically correct for this error by removing the pressure offset introduced by the eyelid. The ANN is a universal function approximator.
In some embodiments of the present disclosure, these dynamic properties may be used. For example, an accelerometer may be attached to self-tonometry device 30, and a force applied to the eyeball, such as a periodic compression and relaxation of the eyeball. The periodic force may be produced by finger 35 or by any suitable actuator or motor coupled to force-transfer assembly 25 either internally and/or externally to self-tonometry device 30. The accelerator on self-tonometry device 30 may be used to measure how fast eyeball 15 is being compressed. This information may be used with the geometry of pressure sensor array 50 to assess how eye 10 reacts to the applied force. Eyeball 15 with a higher IOP may be more resistant to compression; hence, the pressure values measured by sensor array 50 in self-tonometry device 30 may rise faster given the same compression velocity. The pressure values may return to the resting state faster during relaxation due to the higher IOP. Both the accelerator reading and pressure sensors reading may be input to the machine learning module such as ANN model 100 to compute the IOP.
Silicone ball 125 may be used as an eye phantom for testing self-tonometry device 30. Silicone ball 125 may be filled with water and connected using tubing 133 to digital water pressure meter 135, which may record the intra-luminal pressure of the eye phantom in real-time. Syringe 140 filled with water may be coupled to experimental setup 120 to adjust the water pressure inside silicone ball 125. Thin silicone sheet 127 covered the eye phantom (e.g., silicone ball 125) to approximate the effect of eyelid 15 on the IOP measurements using self-tonometry device 30. Self-tonometry device 30 may be pressed against silicone ball 125 as shown by arrows 130 showing the direction of applied force of sensor array 50 on onto the model of the eye. The applied force may also be performed in a cyclic fashion repeatedly.
The water pressure in the eye phantom was recorded before the cyclic action was taken as the ground truth for training and testing MLM 71 in self-tonometry device 30. In experimental measurements shown in
Furthermore, one feature of the self-measurement by a subject of IOP as taught herein is that the simultaneous intra-luminal pressure is not needed to train the computational model (e.g., MLM 71). The true pressure before sensor measurements may be taken as the ground truth for training the MLM 71, and the trained MLM 71 may be stored prior to use of self-tonometry device 30. Thus, using the embodiments taught herein, the ground truth of the IOP before taking sensor measurements may be obtained from more traditional IOP measurements such as using a Goldmann applanation tonometer.
A predicted IOP 220 and a real IOP 215 in the animal model are shown in
In some embodiments of the present disclosure, due to the individual difference in the eyelid thickness and mechanical property, self-tonometry device 30 may be calibrated for each patient for maximum accuracy. However, the device may estimate a reasonably accurate IOP reading without the need for individual calibration of self-tonometry device 30 for each subject.
For individually calibrating self-tonometry device 30, the subject's IOP may be measured using normal Goldmann applanation tonometry, for example, to obtain the standard IOP (e.g., real IOP). Pressure readings may be obtained by self-tonometry device 30 and ANN model 100 may then be calibrated using the standard IOP.
In some embodiments of the present disclosure, calibration data may be obtained in the APP/PC software for the device. The format of the calibration data may be as follows in Table I:
In Table I, the pressure unit of PSI may be converted to mmHg. The output of ADC 95 implemented for example by analog IC chip may include a 16 bit resolution as shown in Table I.
In some embodiments of the present disclosure, when self-tonometry device 30 may be applied in the human eyes, sensors 20 may cover the range of pressure from 5-80 mmHg. Self-tonometry device 30 may measure the IOP by assessing the dynamic property of eye 10, similar to how repeatedly pressing a finger, for example, on an object may be used to assess its hardness. The absolute pressure applied on the eye is not the relevant parameter for determining IOP using MLM 71, only the change in the measured pressures in sensors in response to the applying a cyclic force with sensor array 50 contacting eye 10, which may be used by MLM 71 for estimating IOP. Stated differently, ANN model 100 may automatically infer the IOP by observing how the pressure of each sensor element 20 may change in response to periodic compression and relaxation.
As eyeball 15 is compressed, for example, the eyeball shape may respond differently under different internal IOP pressure. For the same applied force 130, such as a compression force for example, if the internal pressure of the eye is high, then eyeball 15 may not be easily deformed. The opposite is true for low pressure. Therefore, by processor 70 tracking the relation between applied pressure 130 and rate of deformation, for example, the internal pressure IOP of eye 10 may be determined to explain this phenomenon in simplified terms. However, in actuality, the relation between the two parameters of pressure and the deformation is highly complex and non-linear. Thus, MLM 71, such as ANN 100 model or a random forest model, may be used to infer the relation between these two parameters.
In some embodiments of the present disclosure, a self-tonometry device for measuring intra-ocular pressure in an eye of a subject may include a plurality of sensors and a processor for executing a machine learning module. The plurality of sensors may be arranged in an array for measuring a plurality of pressures at respective positions on an eye of a subject, when the plurality of sensors in the array apply a force to the eye through an eyelid of the subject. The processor may be configured to receive the plurality of pressures at the respective positions measured from the plurality of sensors as an input to the machine learning module, and to compute using the machine learning module, an intra-ocular pressure in the eye based on the plurality of pressures at the respective positions measured through the eyelid of the subject.
Number | Date | Country | Kind |
---|---|---|---|
10201806935Y | Aug 2018 | SG | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/SG2019/050406 | 8/16/2019 | WO | 00 |