Patent Description:
Generally, methods of non-invasively measuring blood pressure without damaging a human body include a method to measure blood pressure by measuring a cuff-based pressure, and a method to estimate blood pressure by measuring pulse waves without the use of a cuff.

A Korotkoff-sound method is one of cuff-based blood pressure measurement methods, in which a pressure in a cuff wound around an upper arm is increased and blood pressure is measured by listening to the sound generated in the blood vessel through a stethoscope while decreasing the pressure. Another cuff-based blood pressure measurement method is an oscillometric method using an automated machine, in which a cuff is wound around an upper arm, a pressure in the cuff is increased, a pressure in the cuff is continuously measured while the cuff pressure is gradually decreased, and blood pressure is measured based on a point where a pressure signal changes significantly.

Cuffless blood pressure measurement methods generally include a method of estimating blood pressure by calculating a Pulse Transit Time (PTT), and a Pulse Wave Analysis (PWA) method of estimating blood pressure by analyzing a pulse wave shape.

<CIT> discloses a system for processing oscillometric data from a plurality of pressure steps to determine the blood pressure of a patient. A heart rate monitor connected to the patient acquires the patient's heart rate. A time to frequency domain converter receives oscillometric data and converts the oscillometric data into the frequency domain. A harmonic frequency calculator is connected to the heart rate monitor and derives at least the heart rate fundamental frequency. A filter connected to the time to frequency domain converter and the harmonic frequency calculator that produces a filter frequency domain oscillometric signal. A reconstruction calculator receives the filtered frequency domain oscillometric signal and reconstructs a time domain oscillometric signal.

It is the object of the present invention to provide an improved method of estimating bio-information in a reliable manner.

In accordance with an aspect of an example embodiment, a signal processing apparatus includes a memory configured to store instructions; and a processor configured to execute the instructions to obtain a signal; obtain a frequency band spectrum by applying a Fast Fourier Transform (FFT) to the obtained signal; and remove noise from the obtained spectrum by applying a first filter and a second filter, which are different from each other, to the obtained frequency band spectrum.

The first filter may include a Gaussian-based asymmetric window filter, and the second filter may include a Gaussian-based symmetric window filter.

The processor may apply the first filter to a main frequency of the spectrum; and apply the second filter to harmonic frequencies of the frequency band spectrum.

Based on removing the noise from the frequency band spectrum, the processor may recover the signal by applying an inverse FFT to the spectrum.

According to an aspect of an example embodiment, an apparatus for estimating bio-information may include a sensor configured to obtain a bio-signal from an object; and a processor configured to obtain a frequency band spectrum by applying a Fast Fourier Transform (FFT) to the obtained bio-signal; remove noise from the obtained frequency band spectrum by applying a first filter and a second filter, which are different from each other, to the obtained frequency band spectrum; and estimate the bio-information based on the frequency band spectrum from which the noise is removed.

The bio-signal may include at least one of a photoplethysmogram (PPG) signal, an impedance plethysmogram (IPG) signal, a pressure wave signal, and a video plethysmogram (VPG) signal.

The processor may apply the first filter to a main frequency of the obtained frequency band spectrum, and apply the second filter to harmonic frequencies of the obtained frequency band spectrum.

The processor may recover the bio-signal by applying an inverse FFT to the frequency band spectrum from which the noise is removed.

The processor may extract an oscillometric peak from the recovered bio-signal, and estimate the bio-information based on the extracted oscillometric peak.

The apparatus may include a contact pressure sensor configured to measure contact pressure between the object and the sensor. The processor may estimate the bio-information based on the oscillometric peak and the measured contact pressure.

The bio-information may include at least one of blood pressure, vascular age, arterial stiffness, aortic pressure waveform, vascular compliance, stress index, and fatigue level.

According to an aspect of an example embodiment, a method of estimating bio-information may include obtaining a bio-signal from an object; obtaining a frequency band spectrum by applying a Fast Fourier Transform (FFT) to the obtained bio-signal; removing noise from the obtained frequency band spectrum by applying a first filter and a second filter, which are different from each other, to the obtained frequency band spectrum; and estimating bio-information based on the frequency band spectrum from which the noise is removed.

The removing of the noise may include applying the first filter to a main frequency of the obtained frequency band spectrum; and applying the second filter to harmonic frequencies of the obtained frequency band spectrum.

The method may include recovering the bio-signal by applying an inverse FFT to the spectrum from which the noise is removed.

The estimating of the bio-information may include extracting an oscillometric peak from the recovered bio-signal, and estimating the bio-information based on the extracted oscillometric peak.

The method may include measuring contact pressure applied to the object while the bio-signal is obtained, and the estimating of the bio-information may include estimating the bio-information based on the oscillometric peak and the measured contact pressure.

Details of the embodiments are included in the following detailed description and drawings. Advantages and 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.

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. Also, the singular forms of terms are intended to include the plural forms of the terms as well, unless the context clearly indicates otherwise. The term "comprising" may imply the inclusion of the stated elements, and might not preclude the inclusion of additional elements. In the following description, terms such as "unit" and "module" indicate a unit for processing at least one function or operation and they may be implemented by using hardware, software, or a combination thereof.

Hereinafter, embodiments of a signal processing apparatus and signal processing method, and an apparatus and method for estimating bio-information will be described in detail with reference to the accompanying drawings.

Referring to <FIG>, a signal processing apparatus <NUM> includes a sensor <NUM> and a processor <NUM>. <FIG> are diagrams explaining examples of Gaussian-based filtering.

The sensor <NUM> may obtain various bio-signals, such as photoplethysmogram (PPG) signals, impedance plethysmogram (IPG) signals, pressure wave signals, video plethysmogram (VPG) signals, electrocardiogram (ECG) signals, ballistocardiogram (BCG) signals, and the like. The processor <NUM> may receive the bio-signals from the sensor <NUM>.

In another example, the processor <NUM> may receive signals from an external device by controlling a communication module mounted in the signal processing apparatus <NUM>. In this case, examples of the external device may include a smartphone, a tablet personal computer (PC), a laptop computer, and a desktop computer, which may be used for processing various signals, as well as devices in medical institutions.

The processor <NUM> may remove noise by processing the signal obtained by the sensor <NUM>. The processor <NUM> may obtain a frequency band spectrum by applying a Fast Fourier Transform (FFT) to the signal.

The processor <NUM> may remove noise from the spectrum by applying a first filter and a second filter, which are Gaussian-based filters and different from each other, to the obtained frequency band spectrum. In this case, the first filter may be a Gaussian-based asymmetric window filter, and the second filter may be a Gaussian-based symmetric window filter. The processor <NUM> may apply the first filter to a main frequency of the frequency band spectrum, and may apply the second filter to a harmonic frequency of the spectrum.

<FIG> is a diagram explaining an example of applying a Gaussian symmetric window <NUM>. A lower graph of <FIG> shows an original signal (light line) and a signal (dark line) which is recovered after filtering. Further, an upper graph of <FIG> shows a frequency band spectrum (light line in the upper graph) which is obtained by applying an FFT to the original signal (light line in the lower graph). As illustrated in <FIG>, by applying an equal-sized Gaussian symmetric window <NUM> to a main frequency f1 and harmonic frequencies f2, f3, f4, and f5 of the frequency band spectrum (light line in the upper graph) and by recovering the signal by applying an inverse FFT thereto, noise may be removed effectively as shown in the recovered signal of the lower graph (dark line in the lower graph).

<FIG> is a diagram illustrating an example of applying a symmetric window <NUM>, having a relatively small size, to a main frequency <NUM> and harmonic frequencies f2, f3, f4, and f5 of a frequency band spectrum (light line in an upper graph) by applying an FFT to an original signal (light line in a lower graph). As illustrated in <FIG>, when a Gaussian-based symmetric window having a relatively small window size is applied, information of the original signal may not be retrieved properly, such that the original signal may be reduced while noise is removed effectively.

<FIG> and <FIG> are diagrams illustrating an example of applying a symmetric window <NUM>, having a relatively large size, to a main frequency <NUM> and harmonic frequencies f2, f3, f4, and f5 of a frequency band spectrum (light line in an upper graph) by applying an FFT to an original signal (light line in a lower graph). As illustrated in <FIG> and <FIG>, when a Gaussian-based symmetric window with a larger window size is applied, the problem of reducing the original signal may be solved. However, referring to <FIG>, if a window size is increased, noise may not be removed effectively while the problem of reducing the original signal is reduced.

<FIG> and <FIG> illustrate an example of applying two different filters <NUM> and <NUM> to a spectrum (light line in an upper graph) which is obtained from an original signal (light line in a lower graph) by applying an FFT. In this case, one filter <NUM> is a Gaussian-based asymmetric window filter, and the other one <NUM> is a Gaussian-based symmetric window filter. In this case, a degree of asymmetry may be pre-defined by considering a type of the obtained signal, computing performance, accuracy in analysis, a type of bio-information to be estimated, and the like. As illustrated in <FIG> and <FIG>, the asymmetric window may be applied to a main frequency f1 of the spectrum, and the symmetric window may be applied to harmonic frequencies f2, f3, f4, and f5 of the spectrum. By applying the asymmetric window to the spectrum, a signal (dark line in the lower graph) may be recovered, from which noise is removed effectively, while maintaining the original signal.

<FIG> is a flowchart illustrating a signal processing method according to an embodiment of the present disclosure. The method of <FIG> is an example of a signal processing method performed by the signal processing apparatus <NUM> of <FIG>.

The signal processing apparatus <NUM> may obtain a signal to be processed in operation <NUM>. The signal processing apparatus <NUM> may receive the signal from a signal measuring sensor, mounted inside or outside thereof, or from a smartphone, a tablet PC, a device in a medical institution, and the like.

Then, the signal processing apparatus <NUM> may obtain a frequency band spectrum by applying an FFT to the obtained signal in operation <NUM>, and may remove noise by applying two different filters to the obtained spectrum in operation <NUM>. In this case, the filters are Gaussian-based filters, in which one may be an asymmetric window and the other one may be a symmetric window. The signal processing apparatus <NUM> may apply the asymmetric window to a main frequency of the spectrum, and may apply the symmetric window to harmonic frequencies of the spectrum.

Subsequently, the signal processing apparatus <NUM> may recover the signal by applying an inverse FFT to the spectrum, from which noise is removed, in operation <NUM>.

<FIG> is a block diagram illustrating an apparatus for estimating bio-information according to an embodiment of the present disclosure. <FIG> is a block diagram illustrating an apparatus for estimating bio-information according to another embodiment of the present disclosure. The functions of the aforementioned signal processing apparatus <NUM> may be embedded in apparatuses <NUM> and <NUM> for estimating bio-information.

Referring to <FIG>, the apparatus <NUM> for estimating bio-information includes a sensor <NUM>, a processor <NUM>, an output interface <NUM>, a storage <NUM>, and a communication interface <NUM>.

The sensor <NUM> may obtain a bio-signal from an object. For example, the sensor <NUM> may include a pulse wave sensor for acquiring PPG signals from the object. However, the sensor <NUM> is not limited thereto, and may include sensors for acquiring various bio-signals such as IPG signals, pressure wave signals, VPG signals, ECG signals, BCG signals, and the like. In this case, the object may be skin tissue of the human body and may be, for example, a body part such as the back of a hand, a wrist, a finger, and the like, at which veins or capillaries are located. However, the object is not limited thereto, and may be a body part at which arteries, such as the radial artery, are located.

The sensor <NUM> may include a light source which emits light onto the object, and a detector which detects light scattered by or reflected from the object. In this case, the light source may include a light-emitting diode (LED), a laser diode, a phosphor, and the like. Further, the detector may include a photo diode, an image sensor, and the like, but is not limited thereto. The light source and/or the detector may be formed as an array of two or more light sources and/or detectors, and each of the light sources may emit light of different wavelengths.

The processor <NUM> may be electrically connected to the sensor <NUM>. In response to a request for estimating bio-information, the processor <NUM> may control the sensor <NUM>, and may obtain bio-information by using a bio-signal received from the sensor <NUM>. In this case, bio-information may include blood pressure, vascular compliance, cardiac output, total peripheral resistance, vascular age, and the like.

Based on receiving the bio-signal, the processor <NUM> may perform preprocessing to remove noise. The processor <NUM> may obtain a frequency band spectrum by applying an FFT to the bio-signal. Further, the processor <NUM> may remove noise from the spectrum by applying two or more different Gaussian-based filters to the spectrum, and may recover the bio-signal by applying an inverse FFT. For example, one of the different filters may be an asymmetric window and the other one may be a symmetric window. In this case, the processor <NUM> may apply the asymmetric window to a main frequency of the frequency band spectrum, and may apply the symmetric window to harmonic frequencies of the spectrum.

Based on recovering the pulse wave signal, the processor <NUM> may extract an oscillometric peak from the recovered signal. Based on extracting the oscillometric peak, the processor <NUM> may extract time and/or amplitude values of the oscillometric peak, as well as time and/or amplitude values corresponding to a predetermined ratio (e.g., <NUM> to <NUM>) to the amplitude value of the oscillometric peak, or time and/or amplitude values at points before and after the peak point, and at which a slope is maximum/minimum, and the like as additional features. The processor <NUM> may estimate blood pressure by applying a blood pressure estimation model which defines a correlation between the extracted features and blood pressure. Alternatively, the processor <NUM> may estimate blood pressure based on the extracted features and contact pressure between the object and the sensor <NUM>.

For example, the processor <NUM> may obtain contact pressure based on an amplitude value at each time of the pulse wave signal by applying a contact pressure conversion model which defines a correlation between the amplitude and the contact pressure. The processor <NUM> may independently estimate mean arterial pressure, systolic blood pressure, and diastolic blood pressure based on a contact pressure value corresponding to a time point of the oscillometric peak, and contact pressure values at the right and left time points corresponding to a predetermined ratio to the amplitude value of the oscillometric peak. In this case, the processor <NUM> may estimate blood pressure by using a blood pressure estimation model which defines a correlation between the contact pressure and blood pressure.

The output interface <NUM> may provide a variety of information, related to the estimated bio-information, for a user by using various output modules. In this case, the output modules may include a visual output module such as a display, and the like, a voice output module such as a speaker, and the like, or a haptic module, and the like, using vibrations, tactile sensation, and the like, but is not limited thereto. The output interface <NUM> may output information, such as an estimated blood pressure value and/or a user's health condition determined based on the estimated blood pressure value, an action in response to the determined health condition, and the like. Further, the output interface <NUM> may output a blood pressure estimation history in the form of graphs, and may provide detailed information related to estimating blood pressure at a corresponding time point selected by a user.

The storage <NUM> may store reference information related to estimating bio-information, the pulse wave signal, the estimated bio-information value, the extracted feature information, and the like. In this case, the reference information may include information, such as user characteristic information including a user's age, sex, health condition, and the like, reference blood pressure, a bio-information estimation model, a contact pressure conversion model, and the like.

The storage <NUM> 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 RAM (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable ROM (EEPROM), a Programmable ROM (PROM), a magnetic memory, a magnetic disk, and an optical disk, and the like, but is not limited thereto.

The communication interface <NUM> may communicate with an external device by using the communication modules as described above, and may transmit and receive a variety of information to and from the connected external device. In this case, examples of the external device may include a blood pressure measuring device such as a cuff manometer, a medical device related to measuring bio-information, and an information processing device such as a smartphone, a tablet PC, a desktop computer, a laptop computer, and the like. For example, the communication interface <NUM> may receive cuff blood pressure, a bio-information estimation model, a contact pressure conversion model, and the like from the external device. Further, the communication interface <NUM> may transmit information, such as the pulse wave signal measured by the sensor <NUM>, the features extracted by the processor <NUM>, the estimated bio-information value, and the like, to the external device.

The communication interface <NUM> 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, third generation (<NUM>), fourth generation (<NUM>), and fifth generation (<NUM>) communications, and the like. However, this is merely exemplary and is not intended to be limiting.

Referring to <FIG>, an apparatus <NUM> for estimating bio-information includes the sensor <NUM>, the processor <NUM>, the output interface <NUM>, the storage <NUM>, the communication interface <NUM>, and a contact pressure sensor <NUM>. The sensor <NUM>, the processor <NUM>, the output interface <NUM>, the storage <NUM>, and the communication interface <NUM> are described above with reference to <FIG>, such that a detailed description thereof will be omitted.

Based on receiving a request for estimating bio-information, the processor <NUM> may provide guide information on a contact state for a user via the output interface <NUM>. For example, the processor <NUM> may provide guide information on a contact position of the sensor <NUM>, which is to be contacted by the object, and/or contact pressure to be changed while a bio-signal is measured.

The contact pressure sensor <NUM> may measure a change in contact pressure applied by the object to the sensor <NUM> while the bio-signal is measured.

Based on the pulse wave signal, obtained by the sensor <NUM>, and the contact pressure obtained by the contact pressure sensor <NUM>, the processor <NUM> may obtain an oscillometric envelope which indicates a correlation between an amplitude at each time of the pulse wave signal and the contact pressure. Further, the processor <NUM> may obtain the above features from the oscillometric envelope, and may estimate bio-information by using the obtained features.

Generally, if noise is included in the pulse wave signal due to motion noise of the object when the pulse wave signal is measured, an oscillometric peak may be erroneously detected from the pulse wave signal. However, in an embodiment of the present disclosure, an optimal (or improved) signal, from which noise is removed, may be recovered by applying a Gaussian-based asymmetric window to a frequency band spectrum, such that an oscillometric peak may be detected accurately.

<FIG> is a flowchart illustrating a method of estimating bio-information according to an embodiment of the present disclosure. The method of <FIG> may be an example of a method of estimating bio-information which is performed by the apparatus <NUM> for estimating bio-information according to the embodiment of <FIG>.

Based on receiving a request for estimating bio-information, the apparatus <NUM> for estimating bio-information may obtain a bio-signal in operation <NUM>.

Then, the apparatus <NUM> for estimating bio-information may obtain a frequency band spectrum by applying an FFT to the obtained bio-signal in operation <NUM>, and may remove noise by applying a first filter and a second filter, which are Gaussian-based filters and different from each other, to the spectrum in operation <NUM>. In this case, the first filter may be a Gaussian-based asymmetric window filter, and the second filter may be a Gaussian-based symmetric window filter. For example, the apparatus <NUM> for estimating bio-information may apply the asymmetric window to a main frequency of the spectrum, and may apply the symmetric window to harmonic frequencies of the spectrum. In this manner, the apparatus <NUM> for estimating bio-information may recover the bio-signal while removing noise effectively.

Then, based on removing the noise from the frequency band spectrum, the apparatus <NUM> for estimating bio-information may recover the bio-signal by applying an inverse FFT in operation <NUM>, and may estimate bio-information by using the bio-signal in operation <NUM>. For example, the apparatus <NUM> for estimating bio-information may obtain an oscillometric peak from the recovered bio-signal, may obtain additional features based on a peak amplitude, and may obtain bio-information by applying a bio-information estimation model which defines a correlation between the features and bio-information.

Subsequently, the apparatus <NUM> for estimating bio-information may output a bio-information estimation result in operation <NUM>. For example, the apparatus <NUM> for estimating bio-information may visually output the bio-information estimation result, a health condition monitoring result based on the bio-information estimation result, and the like on a display. Alternatively, the apparatus <NUM> for estimating bio-information may output bio-information by various methods using a voice output module, such as a speaker, and the like, or a haptic module, and the like, using vibrations, tactile sensation, and the like.

<FIG> is a flowchart illustrating a method of estimating bio-information according to another embodiment of the present disclosure. The method of <FIG> may be an example of a method of estimating bio-information which is performed by the apparatus <NUM> for estimating bio-information according to the embodiment of <FIG>.

Based on receiving a request for estimating bio-information, the apparatus <NUM> for estimating bio-information may obtain a bio-signal by using a sensor in operation <NUM>.

In this case, the apparatus <NUM> for estimating bio-information may measure contact pressure, applied to an object, by using a contact pressure sensor, while the bio-signal is measured, in operation <NUM>.

Then, the apparatus <NUM> for estimating bio-information may obtain a frequency band spectrum by applying an FFT to the obtained bio-signal in operation <NUM>, and may remove noise by applying Gaussian-based asymmetric and symmetric windows to the spectrum in operation <NUM>. For example, the apparatus <NUM> for estimating bio-information may apply the asymmetric window to a main frequency of the spectrum, and may apply the symmetric window to harmonic frequencies of the spectrum. In this manner, the apparatus <NUM> for estimating bio-information may recover the bio-signal while removing noise effectively.

Subsequently, based on removing the noise, the apparatus <NUM> for estimating bio-information may recover the bio-signal by applying an inverse FFT in operation <NUM>, may estimate bio-information by using the bio-signal in operation <NUM>, and may output a bio-information estimation result in operation <NUM>. For example, the apparatus <NUM> for estimating bio-information may obtain an oscillometric peak from the recovered bio-signal, may obtain additional features based on a peak amplitude, and may obtain bio-information by applying a bio-information estimation model which defines a correlation between the features and bio-information.

<FIG> is a diagram illustrating a wearable device worn on an object. The aforementioned embodiments of the apparatuses <NUM> and <NUM> for estimating bio-information may be mounted in a smart watch worn on a user's wrist or a smart band type wearable device, but is not limited thereto.

Referring to <FIG>, the wearable device <NUM> includes a main body <NUM> and a strap <NUM>.

The main body <NUM> may be formed to have various shapes, and may include various modules which are mounted inside or outside of the main body <NUM> to perform the aforementioned functions of extracting features and estimating bio-information, as well as various other functions (e.g., time, alarm, etc.). A battery may be embedded in the main body <NUM> or the strap <NUM> to supply power to the various modules of the wearable device <NUM>.

The strap <NUM> may be connected to the main body <NUM>. The strap <NUM> may be flexible so as to be wrapped around a user's wrist. The strap <NUM> may be formed as a band that is detachable or un-detachable from the user's wrist. Air may be injected into the strap <NUM> or an airbag may be included in the strap <NUM>, so that the strap <NUM> may have elasticity according to a change in pressure applied to the wrist, and may transmit the change in pressure of the wrist to the main body <NUM>.

The main body <NUM> may include a sensor <NUM> for measuring a bio-signal. The sensor <NUM> may be mounted on one surface of the main body <NUM> which comes into contact with a user's wrist when the main body <NUM> is worn on the user's wrist. For example, the sensor <NUM> may include a light source for emitting light onto the wrist and a detector for detecting light scattered or reflected from body tissue such as a skin surface, blood vessels, and the like. However, the sensor <NUM> is not limited thereto.

In addition, a processor may be mounted in the main body <NUM>, and may be electrically connected to various modules of the wearable device <NUM> to control operations thereof.

The processor may control the sensor <NUM> in response to a request for estimating bio-information. The request for estimating bio-information may be generated in response to a user's command input through a manipulator <NUM> or a touch screen of a display, or may be generated at predetermined bio-information estimation intervals or by monitoring a bio-information estimation result.

Based on the sensor <NUM> measuring the bio-signal, the processor may obtain a frequency band spectrum by applying an FFT to the obtained bio-signal, and may remove noise by applying Gaussian-based asymmetric and symmetric windows to the frequency band spectrum. In this case, the processor may apply the asymmetric window to a main frequency of the spectrum, and may apply the symmetric windows to a harmonic frequency of the spectrum. Further, the processor may recover the bio-signal by applying an inverse FFT to the spectrum, from which the noise is removed.

The processor may detect an oscillometric peak from the recovered bio-signal. In addition, the processor may obtain bio-information by using contact pressure applied to the object while measuring the oscillometric peak and the bio-signal.

The display may be mounted on a front surface of the main body <NUM>, and may be a touch panel having a touch screen for sensing a touch input. The display may receive a user's touch input, may transmit the received touch input to the processor, and may display processing results of the processor. For example, the display may display a bio-information estimation result, and may display additional information, such as a bio-information estimation history, a change in health condition, warning information, and the like, along with the estimation result.

A storage, which stores the processing results of the processor and a variety of information, may be mounted in the main body <NUM>. In this case, the variety of information may include information related to estimating bio-information, as well as information related to other functions of the wearable device <NUM>.

In addition, the main body <NUM> may include a manipulator <NUM> which receives a user's command and transmits the received command to the processor. The manipulator <NUM> may include a power button to input a command to turn on/off the wearable device <NUM>.

Moreover, a communication interface, which communicates with an external device, may be mounted in the main body <NUM>. The communication interface may transmit a bio-information estimation result to an external device, so as to output the estimation result to the external device, e.g., an output module of a user's mobile terminal, or to store the estimation result in a storage module of the external device. Furthermore, the communication interface may receive information for supporting various other functions of the wearable device and the like from the external device.

<FIG> is a diagram illustrating an example of a smart device. <FIG> illustrates a smart device, to which the embodiments of the above apparatuses <NUM> and <NUM> for estimating bio-information are applied. In this case, the smart device may be a smartphone and a tablet PC, but is not limited thereto.

Referring to <FIG>, the smart device <NUM> may include a main body <NUM> and a sensor <NUM> mounted on one surface of the main body <NUM>. The sensor <NUM> may include one or more light sources <NUM> and a detector <NUM>. However, the sensor <NUM> is not limited thereto, and may include an impedance-based sensor or a pressure-based sensor. As illustrated in <FIG>, the sensor <NUM> may be mounted on a rear surface of the main body <NUM>, but is not limited thereto, and may be configured in combination with a fingerprint sensor or a touch panel mounted on a front surface of the main body <NUM>.

A display may be mounted on a front surface of the main body <NUM>. The display may visually display a bio-information estimation result and the like. The display may include a touch panel, and may receive information input through the touch panel and transmit the received information to the processor.

Moreover, an image sensor <NUM> may be mounted in the main body <NUM>. When a user's finger approaches the sensor <NUM> to measure a bio-signal, the image sensor <NUM> may capture an image of the finger and may transmit the captured image to the processor. In this case, based on the image of the finger, the processor may identify a relative position of the finger with respect to an actual position of the sensor <NUM>, and may provide the relative position of the finger for the user through the display, so as to guide the user to accurately contact the sensor <NUM> with the finger.

The processor may obtain a spectrum by applying an FFT to a bio-signal measured by the sensor <NUM>, and may remove noise by applying Gaussian-based asymmetric and symmetric windows to the obtained spectrum. The processor may recover the bio-signal by applying an inverse FFT to the spectrum, from which the noise is removed, and may estimate bio-information by detecting a peak of an oscillometric envelope from the recovered bio-signal.

The processor may estimate bio-information, and may output the estimation result via the display.

The embodiments of the present disclosure may be implemented by computer-readable code stored on a non-transitory computer-readable medium. 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 a computer-readable code is written thereto and executed therefrom in a decentralized manner. Functional programs, code, and code segments for implementing the embodiments of the present disclosure can be deduced by one of ordinary skill in the art.

Claim 1:
A signal processing apparatus comprising:
a memory (<NUM>) configured to store instructions; and
a processor (<NUM>) configured to execute the instructions to:
obtain (<NUM>; <NUM>; <NUM>) a bio-signal;
obtain (<NUM>; <NUM>; <NUM>) a frequency band spectrum by applying a Fast Fourier Transform, FFT, to the obtained bio-signal;
remove (<NUM>; <NUM>; <NUM>) noise from the obtained spectrum by applying a first filter and a second filter, which are different from each other, to the obtained frequency band spectrum;
based on removing the noise from the frequency band spectrum, recover (<NUM>; <NUM>) the bio-signal by applying an inverse FFT to the spectrum; and
estimating (<NUM>: <NUM>) bio-information based on the recovered bio-signal,
characterized in that
the first filter comprises a Gaussian-based asymmetric window filter (<NUM>); and
the second filter comprises a Gaussian-based symmetric window filter (<NUM>; <NUM>; <NUM>).