Ensemble-averaged measurement of stochastic motion by current-modulating of VCSEL wavelength
10720755 ยท 2020-07-21
Assignee
Inventors
Cpc classification
H01S5/183
ELECTRICITY
G01N2015/0222
PHYSICS
G01N2015/1445
PHYSICS
G01N33/86
PHYSICS
International classification
H01S5/183
ELECTRICITY
G01N33/86
PHYSICS
Abstract
Embodiments of the invention relate to a method and apparatus for measuring at least one parameter that is (i) descriptive of stochastic motion of suspended particles within a fluid; and/or (ii) is a rheological property of the fluid or of the suspension; (iii) describes a concentration of suspended particles within the fluid; and/or (iv) is a diffusion coefficient of the suspended particles and/or (iv) is a viscosity of the fluid or of the suspension; and/or (v) is a food aging or spoilage parameter and/or (vii) is an in-vivo or in-vitro blood coagulation parameter.
Claims
1. An in-vivo method for measuring at least one blood parameter, the method comprising: a. operating a VCSEL in n Hz/m nm wavelength-fluctuation mode (n2) by varying an amount of electrical current delivered to the VCSEL to cause at least n distinct m nm wavelength-increase-decrease events per second where for each wavelength-increase-decrease event, an increase in an effective wavelength of the VCSEL of at least m nm is followed by a decrease of the effective wavelength of the VCSEL of at least m nm, a value of n being at least 2 and a value of m being at least 0.5, the time-dependence of an instantaneous amount of current defining a function I(t), the time-dependence of an instantaneous effective wavelength of the VCSEL being .sub.EFFECTIVE(t); b. illuminating skin containing occluded blood by the VCSEL that is operating in n Hz/m nm wavelength-fluctuation mode to generate an optical response of light scattered by red blood cells (RBCs) within the occluded blood; c. receiving at least some of the RBC-scattered light into photodetector(s) to generate an electrical representation of the optical signal; and d. sampling the electrical representation of the optical signal to obtain a sample point set Sample_Point_Set={(st.sub.1,MV(st.sub.1)), (st.sub.2, MV(st.sub.2)),) . . . (st.sub.P, MV(st.sub.P)),} of sample points, each sample point (st.sub.i, MV(st.sub.i)) being an ordered pair where measurement value MV(st.sub.i) describes the optical signal at a different respective sampling-time st.sub.i; e. classifying each sample point (st.sub.i, MV(st.sub.i)) of the sample point set Sample_Point_Set, according to an instantaneous effective-wavelength .sub.EFFECTIVE(st.sub.i) of the VCSEL at its sampling time st.sub.i, into a VCSEL-wavelength category Cat(j) selected from a plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}; f. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q} forming, from the sample points classified into the given VCSEL-wavelength category Cat(j), a respective VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) of sample points {(st.sub.1_CAT(j), MV(st.sub.1_CAT(j)),(st.sub.2_CAT(j)), MV(St.sub.2_CAT(j)), . . . } g. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}, processing its VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) to compute therefrom a VCSEL-wavelength-category-specific RBC-motion-descriptive signal Cat.sub.j(RBC-motion) describing relative motion of the RBCs of the occluded blood from which the light of the VCSEL is scattered; i. averaging the RBC-motion-descriptive signals { Cat.sub.1 (RBC-motion) . . . Cat.sub.Q (RBC-motion)} to compute a multi-category-averaged RBC-motion-descriptive signal; and j. computing the blood parameter from the multi-category-averaged RBC-motion-descriptive signal.
2. The method of claim 1 wherein the blood parameter is selected from the group consisting of a blood plasma viscosity, an RBC diffusion coefficient, and a coagulation parameter.
3. The method of claim 1 wherein the parameter describes Brownian motion of a subject's red-blood cells within the subject's blood vessels.
4. The method of claim 1 wherein the skin is illuminated at a blood-flow restriction-location and the skin is illuminated downstream of the blood-flow restriction-location.
5. The method of claim 1 wherein the analysis of the electrical representation of the optical signal as derived from output of the photodetector(s) and/or the computing of the RBC-motion-descriptive signals comprises computing at least the following functions of the sample-set-specific optical-response-descriptive electrical signals: (i) an autocorrelation function (ACF), (ii) a Hurst function; (iii) a fractal dimension; and (iv) an entropy.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
BRIEF DESCRIPTION OF EMBODIMENTS
(19)
(20) Reflected and/or scattered light 124 scattered by and/or dynamically modulated by the skin blood particles 116 is received by detector 128 which converts an optical signal of the received light into an electrical representation 132 thereof. This electrical representation is processed by sampling module 136 to generate a sample point set (referred to as Sample Point Set 140) describing the optical signal carried by the reflected light 124 at different sample times.
(21) In particular, Sampled point set is a set of sample points {(st.sub.1,MV(st.sub.1)), (st.sub.2,MV(st.sub.2)), . . . (st.sub.P,MV(st.sub.P))} where: (i) each sample point is an ordered pair (st.sub.i,MV(st.sub.i); (ii) MV is an abbreviation of measurement value and is a measurement (at sample time st.sub.i) of an electrical representation 132 of the optical signal carried by reflected light 124; (iii) st is an abbreviation for sample time where st.sub.1 is a first sample time, st.sub.2 is a second sample time, and so onsample time st.sub.i is the ith sample time where i is a positive integer less than or equal top); and (iv) the cardinality Sampled_measurement_set of is P where P2, (e.g. P10 or P100 or P1000 or P1000).
(22) As will be explained below with reference to
(23) It is possible to classify each sample point (st.sub.i,MV(st.sub.i) according to its sample timein particular, according to the effective wavelength .sub.EFF of VCSEL 114 at the sample time st.sub.i of the sample point (st.sub.i,MV(st.sub.i). Thus, when the wavelength .sub.EFF(st.sub.i) is in a first range [.sub.1,.sub.2](.sub.2>.sub.1) then the sample point (st.sub.i,MV(st.sub.i) is categorized into a first category, when the wavelength .sub.EFF (st.sub.i) is in a second range [.sub.3,.sub.4](.sub.4>.sub.3>.sub.2) then the sample point (st.sub.i,MV(st.sub.i)) is categorized into a second category.
(24) Sample point classifier 144 classifies each sample point (st.sub.i,MV(st.sub.i) according to its sample time st.sub.iin particular, sample point classifier 144 classifies each sample point (st.sub.i,MV(st.sub.i)) into one of Q (Q is a positive integer2) categories based on (e.g. based only on) sample point sample-time st.sub.i. These categories are referred to as VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}e.g. Cat.sub.1 may be [.sub.1,.sub.2], Cat.sub.2 may be [.sub.3,.sub.4] and so on.
(25) In
(26) Thus, classifier 144 works as followseach given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q} forming, from the sample points classified into the given VCSEL-wavelength category Cat(j), a respective VCSEL-wavelength-category-specific sample point set 148[1], 148[2], . . . VCSEL_wavelength_specific_sample_points(Cat(j)) of sample points {(st.sub.1_CAT(j), MV(st.sub.1_CAT(j)),(st.sub.2_CAT(j), MV(st.sub.2_CAT(j)), . . . } (i.e. this is the content of 148[j] for the jth category).
(27) In the example of
(28) In the example of
(29) In the non-limiting example of
(30) Each 148[i] of the sets 148[1], 148[2] . . . 148[Q] is a different representation of the reflected light optical signal 132 propagated by the reflected light 124. In the example of
(31) As taught in various prior art documents (each of which are incorporated by reference in their entirety) such as WO 2008/053474 and WO2012064326, optical signal process/RBC-motion-descriptive signal generator 152 may generate the RBC-motion-descriptive signal based upon autocorrelation and/or power-spectrum techniques. Any feature or combination of feature(s) disclosed herein may be combined with any feature or combination of feature(s) disclosed in WO 2008/053474 or WO2012064326.
(32) In the example of
(33)
(34) Throughout the present document, the specific example of RBCs suspended in blood plasma is discussedhowever, the teachings may be applied to any suspension including but not limited to blood.
A Discussion of FIGS. 2A-2B and 3
(35) Not wishing to be bound by theory, the wavelength of VCSEL is defined by the temperature of the junction. The temperature can be changed by manipulation of the current. For example, a single-mode VCSEL can be modulated with /I=0.8 nm/mA (300 GHz/mA). The red-shift of the emission spectra, with increasing current, indicates internal heating of the VCSEL. So the VCSEL wavelength can be tuned by sweeping its bias current, causing a rapid thermal effect that shifts the lasing wavelength.
(36)
(37) As shown in
A Discussion of FIGS. 6-8
(38) In some embodiments, it is possible to modulate the input current (see 112 of
(39)
(40) Referring once again to
(41) Both
A Discussion of FIGS. 9-11
(42) Embodiments of the present invention relate to controlling .sub.EFF(t) to create multiple ensembles of stochastically-moving particles (e.g. micro-particles RBCs) suspended within a fluid (e.g. blood plasma).
(43) Towards this end, it is useful to categorize sample points of set 140 according (i) to the sample time st, of each sample point and (ii) in particular, according to .sub.EFF(st.sub.i) for each sample point (st.sub.i,MV(st.sub.i).
(44)
(45) There are 4 categories in
(46)
(47)
Discussion of FIGS. 12-14
(48)
(49) In different embodiments, a cardinality of each of the sets 148 is at least 10 or at least 20 or at least 50 or at least 100. In different embodiments, each of the sets 148 includes sampling times (at least 1 or at least 2 or at least 3 or at least 5 per second) for at least 1 second or at least 2 seconds or at least 3 seconds or at least 5 seconds or at least 10 seconds or at least 20 seconds or at least 30 seconds or at least 1 minute or at least 2 minutes.
(50) As noted above, each of 148[i] is processed by 152 to generate a respective 156[i]. Thus,
(51) Also illustrated in
Discussion of FIGS. 15A-15B a Discussion of a Wavelength-Decrease Events
(52) As discussed above, the input current I provided to VCSEL 114 varies in time as I(t) in order to cause the effective wavelength of light 120 emitted by VCSEL 114 to vary according to .sub.EFF(st.sub.i).
(53) For the present disclosure, an wavelength increase-decrease event is (i) an increase in an effective wavelength of the VCSEL of at least m nm is (ii) followed by a decrease of the effective wavelength of the VCSEL of at least m nm. In the example of
(54) (iii) a third event including an increase portion (concluding at T[8] and marked by t.sub.3.sup.+) and a decrease portion (concluding at T[9] and marked by t3) overall the second event begins at T[7] and concludes at T[9]).
First Additional Discussion
(55) An in-vivo method for measuring at least one blood parameter, the method comprising: a. operating (e.g. S101) a VCSEL in n Hz/m nm wavelength-fluctuation mode (n2) by varying an amount of electrical current delivered to the VCSEL to cause at least n distinct m nm wavelength-increase-decrease events per second where for each wavelength-increase-decrease event, an increase in an effective wavelength of the VCSEL of at least m nm is followed by a decrease of the effective wavelength of the VCSEL of at least m nm, a value of n being at least 2 (e.g. at least 3 or at least 5 or at least 10 or at least 20 or at least 50) and a value of m being at least 0.25 or at least 0.5 or at least 0.75 or at least 1, the time-dependence of an instantaneous amount of current defining a function I(t), the time-dependence of an instantaneous effective wavelength of the VCSEL being .sub.EFFECTIVE(t); b. illuminating (e.g. S105) skin containing occluded blood by the VCSEL that is operating in n Hz/m nm wavelength-fluctuation mode to generate an optical response of light scattered by red blood cells (RBCs) within the occluded blood; c. receiving (e.g. S109) at least some of the RBC-scattered light into photodetector(s) to generate an electrical representation of the optical signal; and d. sampling (e.g. S113) the electrical representation of the optical signal to obtain a sample point set Sample_Point_Set={(st.sub.1, MV(st.sub.1)), (st.sub.2, MV(st.sub.2)),) . . . (st.sub.P, MV(st.sub.P)),} of sample points, each sample point (st.sub.i,MV(st.sub.i) being an ordered pair where measurement value MV(st.sub.i) describes the optical signal at a different respective sampling-time st.sub.i; e. classifying (e.g. S117) each sample point (st.sub.i, MV(st.sub.i) of the sample point set Sample_Point_Set, according to an instantaneous effective-wavelength .sub.EFFECTIVE(st.sub.i) of the VCSEL at its sampling time st.sub.i, into a VCSEL-wavelength category Cat(j) selected from a plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}; f. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q} forming (e.g. S121), from the sample points classified into the given VCSEL-wavelength category Cat(j), a respective VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) of sample points {(st.sub.1_CAT(j), MV(st.sub.1_CAT(j)),(st.sub.2_CAT(j), MV(st.sub.2_CAT(j)), . . . } g. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}, processing (e.g. S125) its VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) to compute therefrom a VCSEL-wavelength-category-specific RBC-motion-descriptive signal Cat.sub.j (RBC-motion) describing relative motion of the RBCs of the occluded blood from which the light of the VCSEL is scattered; i. averaging (e.g. S129) the RBC-motion-descriptive signals {Cat.sub.1 (RBC-motion) . . . Cat.sub.Q (RBC-motion)} to compute a multi-category-averaged RBC-motion-descriptive signal; and j. computing (e.g. S133) the blood parameter from the multi-category-averaged RBC-motion-descriptive signal.
(56) An in-vivo method for measuring at least one blood parameter, the method comprising: a. supplying a time-fluctuating input current to a VCSEL to modulate a VCSEL output-wavelength according to VSCEL output-wavelength temporal-modulation-pattern; b. illuminating skin containing occluded blood by the VCSEL to generate an optical response of light scattered by red blood cells (RBCs) within the occluded blood; c. receiving at least some of the RBC-scattered light into photodetector(s); and d. analyzing, in accordance with the VSCEL output-wavelength temporal-modulation-pattern, an electrical representation of the optical signal as derived from output of the photodetector(s) so as to compute the blood parameter.
(57) In some embodiments, VCSEL is operated in n Hz/m nm wavelength-fluctuation mode (n2) by varying an amount of electrical current delivered to the VCSEL to cause at least n distinct m nm wavelength-increase-decrease events per second where for each wavelength-increase-decrease event, an increase in an effective wavelength of the VCSEL of at least m nm is followed by a decrease of the effective wavelength of the VCSEL of at least m nm, a value of n being at least 2 (e.g. at least 3 or at least 5 or at least 10 or at least 20 or at least 50) and a value of m being at least 0.25 or at least 0.5 or at least 0.75 or at least 1, the time-dependence of an instantaneous amount of current defining a function I(t), the time-dependence of an instantaneous effective wavelength of the VCSEL being .sub.EFFECTIVE(t).
(58) In some embodiments, the blood parameter is selected from the group consisting of a blood plasma viscosity, an RBC diffusion coefficient, and a coagulation parameter.
(59) In some embodiments, the parameter describes Brownian motion of a subject's red-blood cells within the subject's blood vessels.
(60) In some embodiments, the skin is illuminated at a blood-flow restriction-location and the skin is illuminated downstream of the blood-flow restriction-location.
(61) In some embodiments, the analysis of the electrical representation of the optical signal as derived from output of the photodetector(s) and/or the computing of the RBC-motion-descriptive signals comprises computing at least the following functions of the sample-set-specific optical-response-descriptive electrical signals: (i) an autocorrelation function (ACF), (ii) a Hurst function; (iii) a fractal dimension; and (iv) an entropy.
(62) A method for measuring at least one parameter that is (i) descriptive of stochastic motion of suspended particles within a fluid; and/or (ii) is a rheological property of the fluid or of the suspension; (iii) describes a concentration of suspended particles within the fluid; and/or (iv) is a diffusion coefficient of the suspended particles and/or (iv) is a viscosity of the fluid or of the suspension; and/or (v) is a food aging or spoilage parameter and/or (vii) is an in-vivo or in-vitro blood coagulation parameter, the method comprising: a. operating a VCSEL in n Hz/m nm wavelength-fluctuation mode (n2) by varying an amount of electrical current delivered to the VCSEL to cause at least n distinct m nm wavelength-increase-decrease events per second where for each wavelength-increase-decrease event, an increase in an effective wavelength of the VCSEL of at least m nm is followed by a decrease of the effective wavelength of the VCSEL of at least m nm, a value of n being at least 2 (e.g. at least 3 or at least 5 or at least 10 or at least 20 or at least 50) and a value of m being at least 0.25 or at least 0.5 or at least 0.75 or at least 1, the time-dependence of an instantaneous amount of current defining a function I(t), the time-dependence of an instantaneous effective wavelength of the VCSEL being .sub.EFFECTIVE(t); b. illuminating the moving particles within the fluid by the VCSEL that is operating in n Hz/m nm wavelength-fluctuation mode to generate an optical response of light scattered by the suspended and moving particles within the fluid; c. receiving at least some of the particle-scattered light into photodetector(s) to generate an electrical representation of the optical signal; and d. sampling the electrical representation of the optical signal to obtain a sample point set Sample_Point_Set={(st.sub.1, MV(st.sub.1)), (st.sub.2, MV(st.sub.2)),) . . . (st.sub.P, MV(st.sub.P)),} of sample points, each sample point (st.sub.i, MV(st.sub.i) being an ordered pair where measurement value MV(st.sub.i) describes the optical signal at a different respective sampling-time st.sub.i; e. classifying each sample point (st.sub.i, MV(st.sub.i) of the sample point set Sampled_point_Set, according to an instantaneous effective-wavelength .sub.EFFECTIVE(st.sub.i) of the VCSEL at its sampling time st.sub.i, into a VCSEL-wavelength category Cat(j) selected from a plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}; f. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q} forming, from the sample points classified into the given VCSEL-wavelength category Cat(j), a respective VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) of sample points {(st.sub.1_CAT(j)), MV(st.sub.1_CAT(j))),(st.sub.2_CAT(j), MV(st.sub.2_CAT(j)), . . . } g. for each given VCSEL-wavelength category Cat.sub.j of the plurality of VCSEL-wavelength categories {Cat.sub.1 . . . Cat.sub.Q}, processing its VCSEL-wavelength-category-specific sample point set VCSEL_wavelength_specific_sample_points(Cat(j)) to compute therefrom a VCSEL-wavelength-category-specific particle-motion-descriptive signal Cat.sub.j (particle-motion) describing relative motion of the particles of the occluded blood from which the light of the VCSEL is scattered; i. averaging the particle-motion-descriptive signals {Cat.sub.1 (particle-motion) . . . Cat.sub.Q (particle-motion)} to compute a multi-category-averaged particle-motion-descriptive signal; and j. computing the parameter from the multi-category-averaged particle-motion-descriptive signal.
(63) A method for measuring at least one parameter that is (i) descriptive of stochastic motion of suspended particles within a fluid; and/or (ii) is a rheological property of the fluid or of the suspension; (iii) describes a concentration of suspended particles within the fluid; and/or (iv) is a diffusion coefficient of the suspended particles and/or (iv) is a viscosity of the fluid or of the suspension; and/or (v) is a food aging or spoilage parameter and/or (vii) is an in-vivo or in-vitro blood coagulation parameter, the method comprising: a. supplying a time-fluctuating input current to a VCSEL to modulate a VCSEL output-wavelength according to VSCEL output-wavelength temporal-modulation-pattern; b. illuminating the moving particles within the fluid by the VCSEL to generate an optical response of light scattered by the suspended and moving particles within the fluid; c. receiving at least some of the moving-particles-scattered light into photodetector(s); and d. analyzing, in accordance with the VSCEL output-wavelength temporal-modulation-pattern, an electrical representation of the optical signal as derived from output of the photodetector(s) so as to compute the parameter.
(64) In some embodiments, the VCSEL is operated in n Hz/m nm wavelength-fluctuation mode (n2) by varying an amount of electrical current delivered to the VCSEL to cause at least n distinct m nm wavelength-increase-decrease events per second where for each wavelength-increase-decrease event, an increase in an effective wavelength of the VCSEL of at least m nm is followed by a decrease of the effective wavelength of the VCSEL of at least m nm, a value of n being at least 2 (e.g. at least 3 or at least 5 or at least 10 or at least 20 or at least 50) and a value of m being at least 0.25 or at least 0.5 or at least 0.75 or at least 1, the time-dependence of an instantaneous amount of current defining a function I(t), the time-dependence of an instantaneous effective wavelength of the VCSEL being .sub.EFFECTIVE(t).
(65) In some embodiments, the parameter is a blood parameter is selected from the group consisting of a blood plasma viscosity, a particle diffusion coefficient, and a coagulation parameter. In some embodiments, the parameter describes Brownian motion of the particles within the fluid. In some embodiments, the analysis of the electrical representation of the optical signal as derived from output of the photodetector(s) and/or the computing of the particle-motion-descriptive signals comprises computing at least the following functions of the sample-set-specific optical-response-descriptive electrical signals: (i) an autocorrelation function (ACF), (ii) a Hurst function; (iii) a fractal dimension; and (iv) an entropy.
Second Additional Discussion
(66) Although teachings have been described mostly for in-vivo embodiments, this is not a limitationthe teachings, for example, may be applied in the context of Thromboelastography (TEG) is a method of testing the efficiency of blood coagulation. The teachings may be applied to particles other than RBCs and/or particles suspended in liquids other than blood plasma.
(67) In another application, it is possible to measure an indication of food freshnesse.g. by measuring viscosity.