190 likes | 347 Views
Hardware and Software Optimization of BANSMOM System. Period-Peaks Detection Algorithm Functions - Finding peaks -. s1150072 Yumiko Kimezawa. outline. Previous work Finding interval Finding peaks Finding positive peaks Finding negative peaks Finding R peak Finding P peak Finding T peak
E N D
RPS Hardware and Software Optimization of BANSMOM System Period-Peaks Detection Algorithm Functions - Finding peaks - s1150072 Yumiko Kimezawa
outline RPS • Previous work • Finding interval • Finding peaks • Finding positive peaks • Finding negative peaks • Finding R peak • Finding P peak • Finding T peak • Finding U peak • Finding Q peak • Finding S peak • Future work
PPD Algorithm-Processing flow- RPS Reading data Derivation Peak detection Autocorrelation Store result Find interval
outline RPS • Previous work • Finding interval • Finding peaks • Finding positive peaks • Finding negative peaks • Finding R peak • Finding P peak • Finding T peak • Finding U peak • Finding Q peak • Finding S peak • Future work
Previous work RPS Reading data Derivation Peak detection Autocorrelation Store result Find interval
Processing flow–Finding interval- RPS Find maximum value Reduce negative value Sort basing points Peak detection from ACF result Calculate interval Find basing points Renew next start index
outline RPS • Previous work • Finding interval • Finding peaks • Finding positive peaks • Finding negative peaks • Finding R peak • Finding P peak • Finding T peak • Finding U peak • Finding Q peak • Finding S peak • Future work
Peak Detection RPS Reading data Derivation Peak detection Autocorrelation Store result Find interval
Processing flow –Finding peaks- RPS Finding positive peaks Finding negative peaks Finding T peak Finding R peak Finding U peak Finding Q peak Finding P peak Finding S peak
Processing flow–Finding positive and negative peaks- RPS Finding positive peaks Finding negative peaks Finding T peak Finding R peak Finding U peak Finding Q peak Finding P peak Finding S peak
Finding positive and negative peaks RPS • Finding positive peaks • Count positive peaks • Store address of positive peaks • Finding negative peaks • Count negative peaks • Store address of negative peak positive I gather that it is easier to find each peak by dividing all peaks into two groups positive and negative. negative
Processing flow-Finding positive and negative peaks- RPS Finding positive peaks Finding negative peaks Finding T peak Finding R peak Finding U peak Finding Q peak Finding P peak Finding S peak
Finding R peak RPS • The maximum value is found from among positive peaks in an interval • The peak is identified as the R peak • The value (peak_value.r) and point (peak_point.r) of the R peak are stored
Finding P peak RPS • The maximum value is found from among positive peaks from the start to max_value_index • The peak is identified as the P peak • The value (peak_value.p) and point (peak_point.p) of the P peak are stored max_value_index
Finding T peak RPS • The maximum value is found from among positive peaks from max_value_index + 1 to end • The peak is identified as the T peak • The value (peak_value.t) and point (peak_point.t) of the T peak are stored max_value_index
Finding U peak RPS • The maximum value is found from among positive peaks from t_wave_index + 1 to end • The peak is identified as the U peak • The value (peak_value.u) and point (peak_point.u) of the U peak are stored t_wave_index
Finding Q peak RPS • The negative peak closest to the R peak is found from among negative peaks from start to peak_point.r • The peak is identified as the Q peak • The value (peak_value.q) and point (peak_point.q) of the Q peak are stored peak_point.r
Finding S peak RPS • The negative peak closest to the R peak is found from among negative peaks from peak_point.r to end • The peak is identified as the S peak • The value (peak_value.s) and point (peak_point.s) of the S peak are stored peak_point.r
Future work RPS • Analysis software and hardware part