hardware and software optimization of bansmom system

19
Hardware and Software Optimization of BANSMOM System Period-Peaks Detection Algorithm Functions - Finding peaks - July 26, 2010 RPS 1 s1150072 Yumiko Kimezawa

Upload: emma-harvey

Post on 02-Jan-2016

23 views

Category:

Documents


0 download

DESCRIPTION

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 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Hardware and Software Optimization of BANSMOM System

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Future work

July 26, 2010 RPS 19

•Analysis software and hardware part