User Tools

Site Tools


visual3d:documentation:emg:processing:normalize_emg_signal_to_maximum_within_gait_cycle

This is an old revision of the document!


integrate emg

integrating an emg envelope between events

the result of integrating a signal is a single metric value per event range. for example, the commands below will integrate an emg signal between events from start to end

! apply high pass filter with 50 hz cutoff
highpass_filter 
/signal_types=analog 
/signal_names=emg1+emg2+emg3 
/signal_folder=original 
! /result_suffix= 
! /result_folder=processed 
! /filter_class=butterworth 
/frequency_cutoff=50 
/num_reflected= 0 
/total_buffer_size=100 
/num_bidirectional_passes=1 
; 

! apply low pass filter with 500 hz cutoff
lowpass_filter 
/signal_types=analog 
/signal_names=emg1+emg2+emg3 
/signal_folder=processed 
! /result_suffix= 
! /result_folder=processed 
! /filter_class=butterworth 
/frequency_cutoff=500 
/num_reflected= 0 
/total_buffer_size=100 
/num_bidirectional_passes=1 
;

! rms moving average with a 100ms window
moving_rms 
/signal_types=analog 
/signal_names=emg1+emg2+emg3 
/signal_folder=processed 
! /result_suffix= 
/result_folder=rms 
/num_window_frames=1+0.1*parameter::analog::rate 
; 

! integrates an emg signal between events from start to end 
metric_integrate
/result_metric_name=_int
/apply_as_suffix_to_signal_name=true
! /result_metric_folder=processed
/signal_types=analog
/signal_names=emg1+emg2+emg3
/signal_folder=rms
! /signal_components=all_components
/event_sequence=start+end
/exclude_events=
/generate_mean_and_stddev=false
/append_to_existing_values=false
;
visual3d/documentation/emg/processing/normalize_emg_signal_to_maximum_within_gait_cycle.1718801263.txt.gz · Last modified: 2024/06/19 12:47 by sgranger