visual3d:documentation:emg:filtering:emg_envelope
This is an old revision of the document!
if you are using a version of visual3d older than 4.94, you will need to use the following commands to specify the frame window in seconds (as opposed to frames).
! ------------------------------------------- ! apply a bandpass filter to the emg signals ! ------------------------------------------- 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 ; 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 ; ! ------------------------------------------- ! copy the analog rate from the c3d parameter ! to a metric value ! ------------------------------------------- metric_from_parameter /metric_name=analog_rate /parameter_group=analog /parameter_name=rate ; ! ------------------------------------------- ! compute the number of frames equivalent to ! a 100 ms window ! ------------------------------------------- evaluate_expression /expression=1+0.1*metric::processed::analog_rate /result_name=rms_frames /result_type=metric ! /result_folder=processed ; ! ------------------------------------------- ! create a pipeline parameter of the rms window ! ------------------------------------------- set_pipeline_parameter_to_data_value /parameter_name=rms_frames /signal_types=metric /signal_names=rms_frames /signal_folder=processed ; ! -------------------------------------------- ! compute a moving rms with a window of 100 ms ! -------------------------------------------- moving_rms /signal_types=analog /signal_names=emg1+emg2+emg3 /signal_folder=processed ! /result_suffix= /result_folder=rms /num_window_frames=::rms_frames ;
visual3d/documentation/emg/filtering/emg_envelope.1718801258.txt.gz · Last modified: 2024/06/19 12:47 by sgranger