Home > vbmeg > functions > gui > preAnalysis > meeg_processor > signal_processor > vb_define_signal_processor.m

vb_define_signal_processor

PURPOSE ^

Constant value definition of GUI.

SYNOPSIS ^

function d = vb_define_signal_processor

DESCRIPTION ^

 Constant value definition of GUI.
 [USAGE]
    d = vb_define_signal_filter;
 [IN]
    none
 [OUT]
    d : constant value definition.

 Copyright (C) 2011, ATR All Rights Reserved.
 License : New BSD License(see VBMEG_LICENSE.txt)

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function d = vb_define_signal_processor
0002 % Constant value definition of GUI.
0003 % [USAGE]
0004 %    d = vb_define_signal_filter;
0005 % [IN]
0006 %    none
0007 % [OUT]
0008 %    d : constant value definition.
0009 %
0010 % Copyright (C) 2011, ATR All Rights Reserved.
0011 % License : New BSD License(see VBMEG_LICENSE.txt)
0012 
0013 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0014 % Definition of Processing type and string on GUI
0015 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0016 
0017 % inner data type(basically do not change these values)
0018 d.TYPE_PROCESSING_BIAS_CORRECTION = 'biascorr';
0019 d.TYPE_PROCESSING_HIGHPASS        = 'highpass';
0020 d.TYPE_PROCESSING_LOWPASS         = 'lowpass';
0021 d.TYPE_PROCESSING_BANDPASS        = 'bandpass';
0022 d.TYPE_PROCESSING_STOPBAND        = 'stopband';
0023 d.TYPE_PROCESSING_DOWNSAMPLE      = 'downsampling';
0024 d.TYPE_PROCESSING_COMMON_REFERENCE= 'common_reference';
0025 
0026 % Expression on GUI(these values are able to change)
0027 d.STR_BIAS_CORRECTION = 'Bias correction';
0028 d.STR_HIGHPASS        = 'Highpass';
0029 d.STR_LOWPASS         = 'Lowpass';
0030 d.STR_BANDPASS        = 'Bandpass';
0031 d.STR_STOPBAND        = 'Stop-band';
0032 d.STR_DOWNSAMPLE      = 'Downsampling';
0033 d.STR_COMMON_REFERENCE= 'Common reference';
0034 
0035 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0036 % Create table (type, string)
0037 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0038 tbl = [];
0039 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0040     d.TYPE_PROCESSING_BIAS_CORRECTION, d.STR_BIAS_CORRECTION));
0041 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0042     d.TYPE_PROCESSING_HIGHPASS, d.STR_HIGHPASS));
0043 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0044     d.TYPE_PROCESSING_LOWPASS, d.STR_LOWPASS));
0045 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0046     d.TYPE_PROCESSING_BANDPASS, d.STR_BANDPASS));
0047 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0048     d.TYPE_PROCESSING_STOPBAND, d.STR_STOPBAND));
0049 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0050     d.TYPE_PROCESSING_DOWNSAMPLE, d.STR_DOWNSAMPLE));
0051 tbl = vb_table_insert(tbl, vb_key_value_pair(...
0052     d.TYPE_PROCESSING_COMMON_REFERENCE, d.STR_COMMON_REFERENCE));
0053 
0054 d.type_str_table = tbl;
0055 
0056 %%%%%%%%%%%%%%%%%%%%%
0057 % Default parameter
0058 %%%%%%%%%%%%%%%%%%%%%
0059 
0060 % Bias correction
0061 d.bias_correction_parm = struct;
0062 d.bias_correction_parm.type    = d.TYPE_PROCESSING_BIAS_CORRECTION;
0063 d.bias_correction_parm.mode    = 1;
0064 
0065 % Highpass
0066 d.highpass_parm      = struct;
0067 d.highpass_parm.type = d.TYPE_PROCESSING_HIGHPASS;
0068 d.highpass_parm.cutoff_freq      = 1;
0069 d.highpass_parm.impulse_response = 2; % =1:FIR, =2:IIR
0070 d.highpass_parm.order            = 3;
0071 d.highpass_parm.filtfilt         = 1;
0072 
0073 % Lowpass
0074 d.lowpass_parm       = struct;
0075 d.lowpass_parm.type  = d.TYPE_PROCESSING_LOWPASS;
0076 d.lowpass_parm.cutoff_freq       = 100;
0077 d.lowpass_parm.impulse_response  = 2; % = 1:FIR, =2:IIR
0078 d.lowpass_parm.order             = 5;
0079 d.lowpass_parm.filtfilt          = 1;
0080 
0081 % Bandpass
0082 d.bandpass_parm      = struct;
0083 d.bandpass_parm.type = d.TYPE_PROCESSING_BANDPASS;
0084 d.bandpass_parm.cutoff_freq_low  = 1;
0085 d.bandpass_parm.cutoff_freq_high = 60;
0086 d.bandpass_parm.impulse_response = 2; % = 1:FIR, =2:IIR
0087 d.bandpass_parm.order            = 5;
0088 d.bandpass_parm.filtfilt         = 1;
0089 
0090 % Stop-band
0091 d.stopband_parm      = struct;
0092 d.stopband_parm.type = d.TYPE_PROCESSING_STOPBAND;
0093 d.stopband_parm.cutoff_freq_low  = 45;
0094 d.stopband_parm.cutoff_freq_high = 55;
0095 d.stopband_parm.impulse_response = 2; % = 1:FIR, =2:IIR
0096 d.stopband_parm.order            = 5;
0097 d.stopband_parm.filtfilt         = 1;
0098 
0099 % Downsampling
0100 d.down_sample_parm      = struct;
0101 d.down_sample_parm.type = d.TYPE_PROCESSING_DOWNSAMPLE;
0102 d.down_sample_parm.dsamp_freq = 250;
0103 
0104 % Common Reference
0105 d.common_ref_parm      = struct;
0106 d.common_ref_parm.type = d.TYPE_PROCESSING_COMMON_REFERENCE;
0107 d.common_ref_parm.mode = 1;
0108 
0109 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0110 % Definition of processing tempalte for EEG/MEG
0111 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
0112 d.process_template_EEG = { ...
0113     d.TYPE_PROCESSING_BIAS_CORRECTION;
0114     d.TYPE_PROCESSING_HIGHPASS;
0115     d.TYPE_PROCESSING_LOWPASS;
0116     d.TYPE_PROCESSING_BANDPASS;
0117     d.TYPE_PROCESSING_STOPBAND;
0118     d.TYPE_PROCESSING_DOWNSAMPLE;
0119     d.TYPE_PROCESSING_COMMON_REFERENCE};
0120 
0121 d.process_template_MEG = { ...
0122     d.TYPE_PROCESSING_BIAS_CORRECTION;
0123     d.TYPE_PROCESSING_HIGHPASS;
0124     d.TYPE_PROCESSING_LOWPASS;
0125     d.TYPE_PROCESSING_BANDPASS;
0126     d.TYPE_PROCESSING_STOPBAND;
0127     d.TYPE_PROCESSING_DOWNSAMPLE};
0128

Generated on Mon 22-May-2023 06:53:56 by m2html © 2005