![Page 1: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/1.jpg)
Hardware and Software Optimization of BANSMOM System
Period-Peaks Detection Algorithm Functions
- Finding peaks -
July 26, 2010 RPS 1
s1150072 Yumiko Kimezawa
![Page 2: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/2.jpg)
outline
July 26, 2010 RPS 2
•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
![Page 3: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/3.jpg)
PPD Algorithm-Processing flow-
July 26, 2010 RPS 3
Reading data
Derivation
Autocorrelation
Find interval
Peak detection
Store result
![Page 4: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/4.jpg)
outline
July 26, 2010 RPS 4
•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
![Page 5: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/5.jpg)
Previous work
July 26, 2010 RPS 5
Reading data
Derivation
Autocorrelation
Find interval
Peak detection
Store result
![Page 6: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/6.jpg)
Processing flow–Finding interval-
July 26, 2010 RPS 6
Find maximum value
Reduce negative value
Peak detection from ACF result
Find basing points
Sort basing points
Calculate interval
Renew next start index
![Page 7: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/7.jpg)
outline
July 26, 2010 RPS 7
•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
![Page 8: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/8.jpg)
Peak Detection
July 26, 2010 RPS 8
Reading data
Derivation
Autocorrelation
Find interval
Peak detection
Store result
![Page 9: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/9.jpg)
Processing flow –Finding peaks-
July 26, 2010 RPS 9
Finding positive peaks
Finding negative peaks
Finding R peak
Finding P peak
Finding T peak
Finding U peak
Finding Q peak
Finding S peak
![Page 10: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/10.jpg)
Processing flow–Finding positive and negative peaks-
July 26, 2010 RPS 10
Finding positive peaks
Finding negative peaks
Finding R peak
Finding P peak
Finding T peak
Finding U peak
Finding Q peak
Finding S peak
![Page 11: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/11.jpg)
Finding positive and negative peaks
July 26, 2010 RPS 11
•Finding positive peaks-Count positive peaks-Store address of positive peaks
•Finding negative peaks-Count negative peaks-Store address of negative peak
positive
negative
I gather that it is easier to find each peak by dividing all peaks into two groups positive and negative.
![Page 12: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/12.jpg)
Processing flow-Finding positive and negative peaks-
July 26, 2010 RPS 12
Finding positive peaks
Finding negative peaks
Finding R peak
Finding P peak
Finding T peak
Finding U peak
Finding Q peak
Finding S peak
![Page 13: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/13.jpg)
Finding R peak
July 26, 2010 RPS 13
•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
![Page 14: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/14.jpg)
Finding P peak
July 26, 2010 RPS 14
max_value_index
•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
![Page 15: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/15.jpg)
Finding T peak
July 26, 2010 RPS 15
max_value_index
•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
![Page 16: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/16.jpg)
Finding U peak
July 26, 2010 RPS 16
t_wave_index
•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
![Page 17: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/17.jpg)
Finding Q peak
July 26, 2010 RPS 17
peak_point.r
•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
![Page 18: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/18.jpg)
Finding S peak
July 26, 2010 RPS 18
peak_point.r
•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
![Page 19: Hardware and Software Optimization of BANSMOM System](https://reader034.vdocuments.us/reader034/viewer/2022051516/568134a9550346895d9bb605/html5/thumbnails/19.jpg)
Future work
July 26, 2010 RPS 19
•Analysis software and hardware part