Upgrade to Pro — share decks privately, control downloads, hide ads and more …

A Novel Period Estimation Method for Periodic Signals Suitable for Vital Sensing

rpaka
October 18, 2019

A Novel Period Estimation Method for Periodic Signals Suitable for Vital Sensing

ISBCP2019(開催地:名古屋市立大学)での発表資料です。
This is presentation material of "ICBSP 2019" held at Nagoya City University.

rpaka

October 18, 2019
Tweet

More Decks by rpaka

Other Decks in Research

Transcript

  1. 愛知県⽴⼤学 情報科学部情報科学科 神⾕幸宏研究室 ⼩久保 律樹 2019/10/18 Rev. 5 [DRD-PUB-00002] Yukihiro

    KAMIYA Laboratory Dep. of Information Science and Technology Ritsuki KOKUBO "JDIJ1SFGFDUVSBM6OJWFSTJUZ A Novel Period Estimation Method for Periodic Signals Suitable for Vital Sensing ICBSP2019
  2.  *P5GPSNFEJDBMBQQMJDBUJPOT Patinet IoT device PC Respiration Heartbeat etc Vital

    Sign FINE Staff Monitoring patients using their vital sign collected by the IoT device Improve care quality  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH
  3.  $PNQPOFOUTPGUIFTZTUFN Patinet PC Vital Sign Sensing method 1 Period

    estimation algorithm 2  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH IoT device
  4.  7JUBMTFOTJOHNFUIPE Conventional method: Electrodes Alternative method: Non-contact sensing Accuracy:

    High Uncomfortable Accuracy: Low Comfortable 1 2  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH
  5.  0CTUBDMFPGOPODPOUBDUWJUBMTFOTJOH /PJTF Media + Noise SNR of signal degradation

    due to noise is inevitable Robustness against noise Frexibility for installations where sensing device install = 1 2  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH Non-contact vital sensing Important Robustness against noise
  6.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 7JUBMTJHO  3 [s] About 1 [s] About

    1 2 [Hz] [s] Frequency Period ・・・ Sensor output Vital sign Respiration, Hearbeat etc… Respiration Heartbeat Period is very LONG
  7. Resolution in Low frequency band is LOW  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 6TF%'5

     DFT There is a problem for non-contact vital sensing Vital sign 1 2 PERIOD axis DFT spectrum
  8.  1SPCMFNPG%'5ʢʣ 1 2 Sensor output DFT 0 0.2 0.4

    0.6 0.8 1 0.02 0.025 0.03 0.035 DFT spectrum FREQUENCY axis Estimated FREQUENCY DFT can estimate Frequncy = 1 Estimated PERIOD 50[sample] Conversion needed to estimate Period  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH
  9.  1SPCMFNPG%'5ʢʣ FREQUENCY axis Regular intervals Low Frequency High Frequency

    PERIOD axis NOT regular interval = 1 Resolution of long period signal is LOW Short Period Long Period  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 1 2 DFT spectrum
  10.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 1SPCMFNPG%'5ʢʣ  Input signal DFT spectrum (FREQUENCY axis)

    DFT spectrum (PERIOD axis) The resolution of low frequency band is low especially when the number of samples is few. 1 2 Non-contact vital sensing Important Resolution of low frequency band
  11.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH #BTJDJEFB   1 5 10 15 20

    25 -0.5 0 0.5 1 1.5 2 ・・・ <Period> 5 sample ・・・ Split sample sequence by 5 sample width same as the period Same waveforms Discrete time Sample value
  12.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH #BTJDJEFB   1 5 10 15 20

    25 -0.5 0 0.5 1 1.5 2 ・・・ ・・・ <Period> 5 sample Split sample sequence by 6 sample width not same as the period NOT same waveforms Discrete time Sample value
  13.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH #BTJDJEFB   Same waveforms NOT same waveforms

    ・・・ = + + + ・・・ Accumulation result ▶ ・・・ Form of accumulation result is different
  14.  %JGGFSFODFPGEJWJEFETJHOBMBDDVNVMBUJPOCZXJEUIʢʣ  Samples on window ( ) Same as

    period NOT same as period Periodic signal Samples on window ( ) Accumulation of samples on window ( ) Accumulation of samples on window ( ) Discrete time Sample value "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH
  15. NOT same as period Same as period  %JGGFSFODFPGEJWJEFETJHOBMBDDVNVMBUJPOCZXJEUIʢʣ 

    Split signals are same waveform <Accumulation result> NOT flat Variance: LARGE Split signals are NOT same waveform <Accumulation result> Flat Variance: SMALL Periodic signal Accumulation of samples on window ( ) Accumulation of samples on window ( ) Discrete time Sample value "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH
  16. 4 7BSJBODFTPG BDDVNVMBUJPOPG TQMJUTJHOBMT 7BSJBODF ・・・  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH $POGJHVSBUJPOPGQSPQPTFENFUIPE 

    "DDVNVMBUJPO × "DDVNVMBUJPO × "DDVNVMBUJPO × 5 7BSJBODF 6 7BSJBODF ・・・ 41$ 41$ 41$ ・・・ ・・・ Input signal Number of accumulation is different by the number of port of SPC (Width of window) Accumulation result is divided by the number of accumulation 6 6 6 5 5 5 4 4 4 4
  17.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 3FTVMUPGQSPQPTFENFUIPE  4 ・・・ ・・・ 7BSJBODF "DDVNVMBUJPO ×

    41$ ・・・ ・・・ 4 ・・・ 3 4 5 6 7 Horizontal axis: Width of window Vertical axis: Variance of accumulation of split signals Maximum variance of accumulation Estimated Period: 5 [Samples]
  18.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 4JNVMBUJPO *OQVUTJHOBM  + + Noise DFT Proposed

    method Period A: 401 B: 402 Number of samples of signal 32000 SNR -10 dB 0 200 400 600 800 1000 1200 -4 -2 0 2 4 401 sample/period A Sample value 0 200 400 600 800 1000 1200 -4 -2 0 2 4 402 sample/period B Discrete time Sample value ・・・ ・・・
  19.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH 41$ʢ4FSJBMUP1BSBMMFM$POWFSUFSʣ  Series on time axis Pararell on

    time axis Hardware implementation of signal splitting ・・・ SPC Save some number of signal and output them at once. “Number of ports” : 3 samples
  20.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH $PNQBSJTPOPGOPJTFSPCVTUBCJMJUZ 4JNVMBUJPOQSPDFEVSFʢʣ  DFT ARS Proposed method Yes

    Correct? +1 Yes Correct? +1 Yes Correct? +1 Generated signal 1Generate signal 2Execute period estimation Repeat 1000 times Count number of times when estimated period is correct Decide estimated period by peak of result a b a b
  21.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH $PNQBSJTPOPGOPJTFSPCVTUBCJMJUZ 4JNVMBUJPODPOEJUJPO  Number of period Noise Number

    of simuration Number of signals Fundemental waveform Random signal 31 samples 30 periods -30 dB 〜 10 dB Peak acquisition range 20 samples 〜 40 samples 1 signal 1000 times
  22.  "/PWFM1FSJPE&TUJNBUJPO.FUIPEGPS1FSJPEJD4JHOBMT4VJUBCMFGPS7JUBM4FOTJOH $PNQBSJTPOPGOPJTFSPCVTUBCJMJUZ 3FTVMU  -30 -25 -20 -15 -10

    -5 0 5 10 SNR [dB] 0 0.2 0.4 0.6 0.8 1 DFT ARS Strong noise Noise ability of proposed method is highest Weak noise Proposed Method Accuracy