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