This application is based on and claims priority under 35 U.S.C. § 119 to Korean Patent Application No. 10-2020-0129268, filed on Oct. 7, 2020, in the Korean Intellectual Property Office, the disclosure of which is incorporated by reference herein in its entirety.
The disclosure relates to technology for non-invasively estimating bio-information, and more particularly to technology for estimating bio-information by considering temperature variation characteristics for each wavelength.
Diabetes is a chronic disease that causes various complications and can be difficult to manage, such that people with diabetes are advised to check their blood glucose regularly to prevent complications. In particular, when insulin is administered to control blood glucose levels, the blood glucose levels have to be closely monitored to avoid hypoglycemia and control insulin dosage. An invasive method of finger pricking is generally used to measure blood glucose levels. However, while the invasive method may provide high reliability in measurement, it may cause pain and inconvenience as well as an increased risk of disease and infections due to the use of injection. Recently, research has been conducted on methods of non-invasively estimating bio-information, such as blood glucose, by spectrum analysis using a spectrometer without blood sampling.
In one general aspect, there is provided a method of optimizing a bio-information estimation model, the method including: obtaining a plurality of spectra according to a temperature variation; obtaining a rate of change in absorbance at each wavelength of the plurality of spectra according to the temperature variation by subtracting a reference spectrum from the plurality of spectra; generating a characteristic matrix for each wavelength based on the rate of change in absorbance at each wavelength according to the temperature variation; obtaining a temperature signal spectrum based on the characteristic matrix for each wavelength; and optimizing the bio-information estimation model based on the temperature signal spectrum.
In addition, the method of optimizing a bio-information estimation model may further include removing noise from the plurality of spectra based on at least one of differentiation, filtering, asymmetric least square (ALS), detrend, multiplicative scatter correction (MSC), extended multiplicative scatter correction (EMSC), standard normal variate (SNV), mean centering (MC), Fourier transform (FT), orthogonal signal correction (OSC), and Savitzky-Golay (SG) smoothing.
The reference spectrum may include at least one among any one of the plurality of spectra, an average of the plurality of spectra, a spectrum measured in a fasting state, and a spectrum measured in an aqueous solution.
The generating of the characteristic matrix for each wavelength may include converting the rate of change in absorbance at each wavelength according to the temperature variation into vectors, and generating the characteristic matrix for each wavelength according to the temperature variation by sequentially calculating an inner product between an absorbance change vector at a specific wavelength and absorbance change vectors at all wavelengths.
The obtaining of the temperature signal spectrum may include selecting a row or a column from the characteristic matrix for each wavelength according to the temperature variation, and obtaining a spectrum of the row or the column as the temperature signal spectrum.
The obtaining of the temperature signal spectrum may include selecting the row or the column from the characteristic matrix for each wavelength according to the temperature variation, based on a degree of change in spectrum of each row and column of the characteristic matrix.
The obtaining of the temperature signal spectrum may include selecting the row or the column, at which a degree of change in spectrum is greatest, from the characteristic matrix for each wavelength according to the temperature variation.
The optimizing of the bio-information estimation model may include obtaining a plurality of bio-information estimation models optimized according the temperature variation, by updating the bio-information estimation model based on the temperature signal spectrum according to the temperature variation.
Moreover, the method of optimizing a bio-information estimation model may further include generating the bio-information estimation model based on the plurality of spectra.
The bio-information estimation model may be based on classical least square (CLS) or net analyte signal (NAS).
In another general aspect, there is provided an apparatus for estimating bio-information, the apparatus including: a spectrum measurer configured to measure a spectrum from an object of a user; and a processor configured to obtain a temperature signal spectrum, corresponding to a temperature characteristic at a time of measurement of the spectrum, based on characteristic data for each wavelength of the spectrum according to a temperature variation, and to estimate the bio-information based on the measured spectrum by using a bio-information estimation model in which the temperature signal spectrum is reflected.
The spectrum measurer may include: a light source configured to emit light onto the object; and a detector configured to detect light reflected by or scattered from the object.
The processor may obtain the temperature signal spectrum, corresponding to the temperature characteristic at the time of measurement of the spectrum, based on at least one of a similarity and a variance between a plurality of temperature signal spectra, obtained based on the characteristic data for each wavelength, and the measured spectrum, or by using a result of a statistical test.
The similarity may include at least one of Euclidean distance, Pearson correlation coefficient, Spearman correlation coefficient, and Cosine similarity.
The statistical test may include at least one of t-test, z-test, and ANOVA test.
The processor may detect a change in the temperature characteristic at the time of measurement of the spectrum, and based on detecting the change in the temperature characteristic, the processor may obtain the temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the spectrum.
The processor may detect the change in the temperature characteristic, based on at least one of whether there is a non-temperature dependent wavelength in a specific wavelength range, whether a non-temperature dependent wavelength is shifted according to an increase in the temperature variation, and whether a range of wavelengths shorter than a first wavelength increases and a range of wavelengths longer than a second wavelength decreases.
The processor may obtain the bio-information estimation model, in which the temperature signal spectrum is reflected, by updating a reference bio-information estimation model based on the temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the spectrum.
The processor may obtain a plurality of spectra as training data from the user, and may generate the characteristic data for each wavelength based on the training data.
The processor may obtain a rate of change in absorbance at each wavelength by subtracting a reference spectrum from each of the plurality of spectra, and may generate the characteristic data for each wavelength based on the obtained rate of change in absorbance at each wavelength.
The processor may estimate a relative temperature change trend at the time of measurement of the spectrum compared to a reference time, based on the temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the spectrum.
The bio-information may include one or more of an antioxidant-related substance, blood glucose, triglyceride, cholesterol, calories, protein, carotenoid, lactate, and uric acid.
In another general aspect, there is provided a method of estimating bio-information, the method including: measuring a spectrum from an object of a user; obtaining a temperature signal spectrum, corresponding to a temperature characteristic at a time of measurement of the spectrum, based on characteristic data for each wavelength of the spectrum according to a temperature variation; and estimating the bio-information based on the spectrum by using a bio-information estimation model in which the obtained temperature signal spectrum is reflected.
The obtaining of the temperature signal spectrum may include obtaining the temperature signal spectrum, corresponding to the temperature characteristic at the time of measurement of the spectrum, based on at least one of a similarity and a variance between a plurality of temperature signal spectra, obtained based on the characteristic data for each wavelength according to the temperature variation, and the measured spectrum, or by using a result of a statistical test.
The obtaining of the temperature signal spectrum may include detecting a change in the temperature characteristic at the time of measurement of the spectrum, and based on detecting the change in the temperature characteristic, obtaining the temperature signal spectrum.
The detecting of the change in the temperature characteristic may include detecting the change in the temperature characteristic, based on at least one of whether there is a non-temperature dependent wavelength in a specific wavelength range, whether a non-temperature dependent wavelength is shifted according to an increase in temperature variation, and whether a range of wavelengths shorter than a first wavelength increases and a range of wavelengths longer than a second wavelength decreases.
In addition, the method of estimating bio-information may further include obtaining the bio-information estimation model, in which the temperature signal spectrum is reflected, by updating a reference bio-information estimation model based on the temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the spectrum.
Moreover, the method of estimating bio-information may further include: obtaining a plurality of spectra, measured from the user, as training data; and generating the characteristic data for each wavelength based on the obtained training data.
The generating of the characteristic data for each wavelength may include: obtaining a rate of change in absorbance at each wavelength by subtracting a reference spectrum from each of the plurality of spectra; and generating the characteristic data for each wavelength based on the obtained rate of change in absorbance at each wavelength.
Furthermore, the method of estimating bio-information may further include estimating a relative temperature change trend at the time of measurement of the spectrum compared to a reference temperature, based on the temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the spectrum.
Additional aspects will be set forth in part in the description which follows and, in part, will be apparent from the description, or may be learned by practice of the presented embodiments.
The above and other aspects and features of certain embodiments of the present disclosure will be more apparent from the following description taken in conjunction with the accompanying drawings, in which:
Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures. The relative size and depiction of these elements, features, and structures may be exaggerated for clarity, illustration, and convenience.
Details of example embodiments are included in the following detailed description and drawings. Features of the present disclosure, and a method of achieving the same will be more clearly understood from the following embodiments described in detail with reference to the accompanying drawings. Throughout the drawings and the detailed description, unless otherwise described, the same drawing reference numerals will be understood to refer to the same elements, features, and structures.
It will be understood that, although the terms “first,” “second,” etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. Any references to the singular form of a term may include the plural form of the term unless expressly stated otherwise. In addition, unless explicitly described to the contrary, an expression such as “comprising” or “including” will be understood to imply the inclusion of the stated elements but not the exclusion of any other elements. Also, the terms, such as “unit,” “module,” etc., should be understood as a unit that performs at least one function or operation and that may be embodied as hardware, software, or a combination thereof.
Referring to
The spectrum measurer 110 may measure a spectrum from an object in an in-vivo environment or in an in-vitro environment. The spectrum measurer 110 may include, for example, a spectrometer for measuring spectra over a wide wavelength range. In this case, the spectrometer may be used with various spectroscopic techniques, such as Infrared spectroscopy using near-infrared light or mid-infrared light, Raman spectroscopy, and the like. In another example, the spectrum measurer 110 may include an optical sensor for measuring spectra over a narrow wavelength range.
The spectrometer or the optical sensor may include one or more light sources 111 for emitting light onto an object, and one or more detectors 112 for detecting light scattered or reflected from the object. The light source 111 may include a light emitting diode (LED), a laser diode (LD), a phosphor, and the like. The detector 112 may include a photo diode, a photo transistor (PTr), an image sensor (e.g., complementary metal-oxide-semiconductor (CMOS) image sensor), and the like, but is not limited thereto.
The spectrum measurer 110 may measure a spectrum (hereinafter referred to as a “first spectrum”) for calibrating a bio-information estimation model. The spectrum measurer 110 may measure the first spectrum according to a temperature variation at predetermined time intervals by changing temperature of an aqueous solution or temperature of a composite material similar to skin components. Alternatively, the spectrum measurer 110 may measure a plurality of first spectra from a user's skin in a changing temperature environment. For example, by gradually increasing temperature from a reference temperature, the spectrum measurer 110 may measure the first spectra every time temperature is changed by a predetermined value. For example, the spectrum measurer 110 may measure the first spectra every time a temperature variation ΔT increases by 0.1° C. from temperature at a current measurement time. However, the first spectra are not limited thereto.
In addition, the spectrum measurer 110 may measure a spectrum (hereinafter referred to as a “second spectrum”) for estimating bio-information from a user's skin.
The processor 120 may be electrically connected to the spectrum measurer 110 to control the spectrum measurer 110. The processor 120 may receive the first spectrum from the spectrum measurer 110, and may calibrate a bio-information estimation model based on the received first spectrum. Further, the processor 120 may receive the second spectrum and may estimate bio-information based on the received second spectrum. In this case, the bio-information may include antioxidant-related substances, blood glucose, triglyceride, cholesterol, calories, protein, carotenoid, lactate, uric acid, and the like, but the bio-information is not limited thereto. For convenience of explanation, the following description will be given using blood glucose as an example.
Referring to
The calibrator 210 may control the spectrum measurer 110 to calibrate a bio-information estimation model. Based on receiving the first spectrum from the spectrum measurer 110, the calibrator 210 may calibrate a bio-information estimation model by using the received first spectrum as training data.
Based on receiving the first spectrum from the spectrum measurer 110, the calibrator 210 may remove noise from the first spectrum based on, as examples, one or more of the following: differentiation, filtering, asymmetric least square (ALS), detrend, multiplicative scatter correction (MSC), extended multiplicative scatter correction (EMSC), standard normal variate (SNV), mean centering (MC), Fourier transform (FT), orthogonal signal correction (OSC), and Savitzky-Golay (SG) smoothing.
The calibrator 210 may generate a bio-information estimation model personalized to a user based on the first spectrum, obtained from the user's skin at a reference time, or the first spectrum obtained using a simulated solution of skin components. In this case, the reference time may be a fasting time, but is not limited thereto.
For example, the calibrator 210 may generate a blood glucose estimation model based on the first spectrum by linear regression, such as classical least square (CLS), net analyte signal (NAS), and the like, or by machine learning. The calibrator 210 may extract a background signal from the first spectrum by using principal component analysis (PCA), independent component analysis (ICA), non-negative matrix factorization, auto-encoding, and the like, and may generate a blood glucose estimation model based on the Lambert-Beer law by using the extracted background signal, a preset blood glucose absorption coefficient, and a light travel path.
The calibrator 210 may optimize a bio-information estimation model by using a plurality of first spectra continuously measured from an aqueous solution or a user's skin in a changing temperature environment, or a plurality of first spectra measured from a user's skin under the condition of various temperature characteristics (e.g., cold weather, hot weather, room temperature, outdoor, indoor, etc.).
For example, the calibrator 210 may obtain a temperature signal spectrum (hereinafter referred to as a “first temperature signal spectrum”) according to a temperature variation by using the plurality of first spectra measured according to a temperature variation. Further, the calibrator 210 may obtain a bio-information estimation model optimized for each temperature variation characteristic, by updating a reference bio-information estimation model based on the obtained first temperature signal spectrum. In this case, the reference bio-information estimation model may be an estimation model before temperature variation characteristics are reflected therein, and may be an estimation model which may be universally applied or may be an estimation model personalized to a user as described above.
Hereinafter, an operation of optimizing a bio-information estimation model will be described with reference to
As illustrated in
Φ(τ)={right arrow over (V)}(λi,τ)·{right arrow over (V)}(λk,τ)T (1≤i≤n,1≤k≤n) [Equation 1]
Herein, Φ(τ) denotes a characteristic matrix for each wavelength in the first spectrum measured at a specific time T; n denotes the number of wavelengths; {right arrow over (V)}(λi, τ) denotes the absorbance change vector at a wavelength k; in the first spectrum measured at the specific time τ; and {right arrow over (V)}(λk, τ)T denotes a transposed vector of an absorbance change vector at a wavelength λk in the first spectrum measured at the specific time T.
That is, as illustrated in
As described above, based on obtaining characteristic matrices for each wavelength, the calibrator 210 may obtain a first temperature signal spectrum according to a temperature variation, based on the characteristic matrices for each wavelength. For example, the calibrator 210 may select a row/column, at which a degree of change in spectrum is greatest, from the characteristic matrices φ1, . . . , φτ-1, and φτ for each wavelength according to the respective temperature variation characteristics, and may obtain values in the selected row/column as the first temperature signal spectra.
The calibrator 210 may optimize a bio-information estimation model by reflecting the obtained first temperature signal spectra for each temperature variation characteristic in a reference bio-information estimation model. The following Equation 2 represents an example of a blood glucose estimation model.
S=ε
g
·Lt·ΔC+Σ
ν=1
k(bvBv)+btempStemp
K=[εg,Σν=1kBv,Stemp]
ΔC=[(KT×K)−1×KT]×S Equation 2
Herein, S denotes a spectrum measured for estimating blood glucose; εg·Lt·ΔC denotes a blood glucose signal; εg denotes a preset blood glucose absorption coefficient; Lt denotes a unit light path; ΔC denotes a variation in blood glucose to be obtained; Bv denotes the background signal, in which k denotes the number of background signals, such as skin component signals, and bv denotes a coefficient of the respective background signals; Stemp denotes the first temperature signal spectrum obtained as described above; btemp denotes a coefficient of the first temperature signal spectrum; K denotes the blood glucose estimation model; and [KT×K)−1×KT] denotes a pseudo-inverse vector.
By reflecting the first temperature signal spectra for each temperature variation characteristic, the calibrator 210 may obtain a bio-information estimation model optimized for each temperature variation characteristic.
Examples of operations of the calibrator 210 are described above, which includes generating characteristic data for each wavelength, generating the first temperature signal spectra according to a temperature variation, and optimizing a bio-information estimation model by using the first temperature signal spectra. However, the operations of the calibrator 210 are not limited thereto, and the calibrator 210 may perform only the operation of generating characteristic data for each wavelength, or may perform only the operations of generating characteristic data for each wavelength and generating the first temperature signal spectra.
Referring back to
For example, the estimator 220 may obtain, from the temperature variation characteristic DB 230, a temperature signal spectrum (hereinafter referred to as a “second temperature signal spectrum”), corresponding to a temperature variation characteristic at the time of measurement of the second spectrum, among the plurality of first temperature signal spectra generated by the calibrator 210. Alternatively, if the calibrator 210 performs only the operation of generating characteristic data for each wavelength, the estimator 220 may obtain a plurality of first temperature signal spectra based on the characteristic data for each wavelength which are stored in the temperature variation characteristic DB 230, and may obtain the second temperature signal spectrum among the obtained first temperature signal spectra.
For example, the estimator 220 may determine a first temperature signal spectrum, having a similarity to the second spectrum being greater than or equal to a predetermined threshold value (e.g., 0.9), as the second temperature signal spectrum among the first temperature signal spectra stored in the temperature variation characteristic DB 230. In this case, the similarity may include Euclidean distance, Pearson correlation coefficient, Spearman correlation coefficient, Cosine similarity, and the like, but is not limited thereto.
In another example, the estimator 220 may calculate a variance between the first temperature signal spectra, stored in the temperature variation characteristic DB 230, and the second spectrum, and may obtain a first temperature signal spectrum, having a variance being greater than or equal to a predetermined value at a predetermined wavelength, such as at the shortest wavelength, as the second temperature signal spectrum.
In yet another example, by using statistical test methods, such as t-test, z-test, and ANOVA test, the estimator 220 may obtain the second temperature signal spectrum among the first temperature signal spectra.
Based on obtaining the second temperature signal spectrum, the estimator 220 may extract an optimized bio-information estimation model from the temperature variation characteristic DB 230 based on the second temperature signal spectrum. The estimator 220 may estimate bio-information based on the extracted bio-information estimation model and the second spectrum. If the calibrator 210 does not perform the operation of optimizing a bio-information estimation model, the estimator 220 may correct the second spectrum based on the second temperature signal spectrum, and may estimate bio-information by using the corrected second spectrum and the reference bio-information estimation model.
Based on obtaining the second spectrum from the object, the estimator 220 may detect a change in temperature characteristics at the time of measurement of the second spectrum. The estimator 220 may determine whether a temperature variation at the time of measurement of the second spectrum is greater than or equal to a predetermined threshold value compared to a reference temperature. If the temperature variation is greater than or equal to the predetermined threshold value, the estimator 220 may perform the aforementioned operation of obtaining the estimated temperature signal spectrum; and if the temperature variation is less than the predetermined threshold value, the estimator 220 may estimate bio-information by using the reference bio-information estimation model.
For example, based on obtaining the second spectrum, the estimator 220 may generate characteristic matrices for each wavelength in the second spectrum by using the second spectrum and a reference spectrum, as described above. In this case, the reference spectrum may be a spectrum measured from a user at the time of calibration. Alternatively, based on a bio-information estimation history of a user, the estimator 220 may obtain the reference spectrum from among second spectra measured at previous times of measurement of bio-information. For example, the estimator 220 may obtain a first spectrum, an intermediate spectrum, or a last spectrum as the reference spectrum from among second spectra obtained within a predetermined period of time from a current time, or may obtain an average of second spectra, obtained within a predetermined period of time, as the reference spectrum. However, the reference spectrum is not limited thereto.
Based on obtaining the characteristic matrices for each wavelength in the second spectrum, the estimator 220 may analyze the characteristic matrices for each wavelength in the second spectrum; and if the characteristic matrices satisfy predetermined criteria, the estimator 220 may detect a change in a temperature characteristic at the time of measurement of the second spectrum.
For example, the estimator 220 may determine that the temperature characteristic is changed based on whether there is a non-temperature dependent wavelength in a specific wavelength range, such as if there is a point at which a wavelength change rate is “0” in a wavelength range of 2100 nm to 2200 nm; or whether a non-temperature dependent wavelength compared to a reference temperature is shifted to a long wavelength; or whether a range of wavelengths shorter than a first wavelength (e.g., 2100 nm) increases and a range of wavelengths longer than a second wavelength (e.g., 2300 nm) decreases. In this case, the specific wavelength range, the first wavelength, and the second wavelength are not limited to the illustrated embodiment, and may be set appropriately according to temperature criteria and the like.
In another example, in a variance spectrum of the characteristic matrix for each wavelength of the second spectrum, if a variance of a specific wavelength (e.g., shortest wavelength) is greater than or equal to a predetermined threshold value, the estimator 220 may determine that a temperature characteristic is changed. In this case, referring to
The estimator 220 may estimate a temperature change trend at the time of estimation of bio-information compared to a reference time, by using the temperature variation characteristic DB 230. The estimator 220 may estimate the temperature change trend along with, or separately from, the estimation of bio-information.
For example,
Referring to
The output interface 610 may provide processing results of the processor 120 for a user. For example, the output interface 610 may display an estimated bio-information value on a display. In this case, if the estimated bio-information value falls outside of a normal range, the output interface 610 may provide a user with warning information by changing color, line thickness, etc., or displaying the abnormal value along with a normal range, so that the user may easily recognize the abnormal value. Further, along with or without the visual display, the output interface 610 may provide the estimated bio-information value in a non-visual manner by voice, vibrations, tactile sensation, and the like, using a voice output module such as a speaker, or a haptic module, and the like.
The storage 620 may store reference information for estimating bio-information. In this case, the reference information may include user characteristic information, such as a user's age, gender, health condition, and the like. Further, the reference information may include a bio-information estimation model, a reference spectrum, a reference temperature, and the like. In addition, the storage 620 may store processing results of the spectrum measurer 110 and/or the processor 120. For example, the storage 620 may store spectra measured by the spectrum measurer 110, characteristic data for each wavelength which are generated by the processor 120, the first temperature signal spectrum and the second temperature signal spectrum, which are measured according to a temperature variation, and the like. However, the information is not limited thereto.
The storage 620 may include at least one storage medium of a flash memory type memory, a hard disk type memory, a multimedia card micro type memory, a card type memory (e.g., a secure digital (SD) memory, an extreme digital (XD) memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, and an optical disk, and the like, but is not limited thereto.
The communication interface 630 may communicate with an external device to transmit and receive various data, such as spectra, characteristic data for each wavelength, a bio-information estimation model, a bio-information estimation result, and the like, to and from the external device. In this case, the external device may include an information processing device such as a smartphone, a tablet personal computer (PC), a desktop computer, a laptop computer, and the like. In this case, the communication interface 630 may communicate with the external device by using various wired or wireless communication techniques, such as Bluetooth communication, Bluetooth Low Energy (BLE) communication, Near Field Communication (NFC), wireless local area network (WLAN) communication, Zigbee communication, Infrared Data Association (IrDA) communication, wireless fidelity (Wi-Fi) Direct (WFD) communication, Ultra-Wideband (UWB) communication, Ant+ communication, Wi-Fi communication, Radio Frequency Identification (RFID) communication, 3G communication, 4G communication, 5G communication, and the like. However, this is merely exemplary and is not intended to be limiting.
The apparatuses 100 and 600 for estimating bio-information may optimize a bio-information estimation model by performing calibration in operation 710.
An example of optimizing a bio-information estimation model will be described below with reference to
The apparatuses 100 and 600 for estimating bio-information may obtain a plurality of first spectra in a changing temperature environment in operation 811.
The apparatuses 100 and 600 for estimating bio-information may obtain rates of change in absorbance at each wavelength according to a temperature variation by subtracting a reference spectrum from the plurality of first spectra in operation 812. In this case, the reference spectrum may be a spectrum measured when a user is in a fasting state, a spectrum measured in an aqueous solution, any one spectrum, such as a first spectrum measured at a specific time among the plurality of spectra obtained in operation 811, an average of all the first spectra, and the like.
The apparatuses 100 and 600 for estimating bio-information may obtain characteristic data for each wavelength based on the rates of change in absorbance at each wavelength according to the temperature variation in operation 813. For example, the apparatuses 100 and 600 for estimating bio-information may convert the variations in absorbance at each wavelength according to the temperature variation into vectors, and may generate characteristic matrices for each wavelength according to the temperature variation by using the absorbance change vectors at each wavelength.
The apparatuses 100 and 600 for estimating bio-information may obtain first temperature signal spectra according to the temperature variation, based on the characteristic matrices for each wavelength in operation 814. For example, the apparatuses 100 and 600 for estimating bio-information may select a row/column, at which a degree of change in spectrum is greatest, from the characteristic matrices for each wavelength according to each temperature variation characteristic, and may obtain values in the selected row/column as the first temperature signal spectra.
The apparatuses 100 and 600 for estimating bio-information may optimize a bio-information estimation model based on the first temperature signal spectra in operation 815. For example, by reflecting the first temperature signal spectrum in a reference bio-information estimation model with no temperature variation characteristics being reflected therein, the apparatuses 100 and 600 for estimating bio-information may obtain an optimized bio-information estimation model.
Referring to
Various examples of the estimating of bio-information in operation 720 will be described below with reference to
Referring to
The apparatuses 100 and 600 for estimating bio-information may obtain a second temperature signal spectrum corresponding to a temperature characteristic at the time of measurement of the second spectrum in operation 912. For example, among the plurality of first temperature signal spectra measured according to a temperature variation, the apparatuses 100 and 600 for estimating bio-information may obtain the second temperature signal spectrum by using a similarity or variance between the plurality of first temperature signal spectra and the second spectrum, or by using statistical test methods, and the like.
The apparatuses 100 and 600 for estimating bio-information may obtain a bio-information estimation model in operation 913, in which the obtained second temperature signal spectrum is reflected, and may estimate bio-information by using the obtained bio-information estimation model in operation 914. For example, the apparatuses 100 and 600 for estimating bio-information may extract a bio-information estimation model, in which the second temperature signal spectrum is reflected, from the temperature variation characteristic DB 230, and may estimate bio-information based on the second spectrum by using the extracted bio-information estimation model.
Referring to
Based on detecting the change in temperature characteristic in operation 1012, the apparatuses 100 and 600 for estimating bio-information may obtain the second temperature signal spectrum corresponding to the temperature characteristic at the time of measurement of the second spectrum in operation 1013: may obtain a bio-information estimation model in which the second temperature signal spectrum is reflected in operation 1014; and may estimate bio-information by using the obtained bio-information estimation model operation 1015. Based on detecting no change in temperature characteristic in operation 1012, the apparatuses 100 and 600 for estimating bio-information may estimate bio-information by using a reference bio-information estimation model in operation 1016.
Referring to
Referring to
The main body 1210 may be worn on a user's wrist with the strap 1220. The main body 1210 may include various modules to perform various functions of the wearable device 1200. A battery may be embedded in the main body 1210 or the strap 1220 to supply power to the various modules of the wearable device 1200. The strap 1220 may be connected to both ends of the main body 1210, and may be flexible so as to be wrapped around a user's wrist. The strap 1220 may be composed of a first strap and a second strap which are separated from each other. Respective ends of the first strap and the second strap are connected to the main body 1210, and the other ends thereof may be connected to each other via a connecting means. In this case, the connecting means may be formed as magnetic connection, Velcro connection, pin connection, and the like, but is not limited thereto. Further, the strap 1220 is not limited thereto, and may be integrally formed as a non-detachable band.
The main body 1210 may include a spectrum measurer. As described above, the spectrum measurer includes a light source and a detector, and may measure spectra from a user.
A processor may be mounted in the main body 1210. The processor may be electrically connected to various modules of the wearable device 1200. The processor may obtain characteristic data for each wavelength according to a temperature variation by using a plurality of spectra measured in various changing temperature environments, and may optimize a bio-information estimation model by using the obtained characteristic data for each wavelength. In addition, the processor may estimate bio-information by using spectra measured from a user, the characteristic data for each wavelength, and/or the optimized bio-information estimation model.
Further, the main body 1210 may include a storage which stores a variety of reference information and information processed by the various modules.
In addition, the main body 1210 may include a manipulator 1215 which is provided on one side surface of the main body 1210, and receives a user's control command and transmits the received control command to the processor. The manipulator 1215 may have a power button to input a command to turn on/off the wearable device 1200.
Further, a display 1214 for outputting information to a user may be mounted on a front surface of the main body 1210. The display 1214 may have a touch screen for receiving touch input. The display may receive a user's touch input and transmit the touch input to the processor, and may display processing results of the processor.
Moreover, the main body 1210 may include a communication interface for communication with an external device. The communication interface may transmit a blood glucose estimation result to the external device, such as a user's smartphone, and may obtain a unit spectrum of a blood glucose signal from an apparatus for obtaining a blood glucose signal spectrum.
Example embodiments of the present disclosure may be implemented by computer-readable code written on a non-transitory computer-readable medium and executed by a processor. The computer-readable medium may be any type of recording device in which data is stored in a computer-readable manner.
Examples of the computer-readable medium include a ROM, a RAM, a CD-ROM, a magnetic tape, a floppy disc, an optical data storage, and a carrier wave (e.g., data transmission through the Internet). The computer-readable medium can be distributed over a plurality of computer systems connected to a network so that computer-readable code is written thereto and executed therefrom in a decentralized manner. Functional programs, code, and code segments needed for implementing example embodiments of the present disclosure can be readily deduced by programmers of ordinary skill in the art to which the present disclosure pertains.
The present disclosure has been described herein with regard to example embodiments. However, it will be obvious to those skilled in the art that various changes and modifications can be made without changing the technical concepts of the present disclosure. Thus, it is clear that the above-described embodiments are illustrative in all aspects and are not intended to limit the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
10-2020-0129268 | Oct 2020 | KR | national |