source aliasing matrix estimation (SAME) and its multi-stimulus version (msSAME).
A data augmentation method named Source Aliasing Matrix Estimation
(SAME) [1] to enhance the performance of state-of-the-art spatial filtering methods (i.e., eTRCA, TDCA) for
SSVEP-BCIs. Based on the superposition model of SSVEPs, the task-related components are reconstructed by estimating
the source aliasing matrixes. After adding noise, multiple artificial signals are generated and then added to
calibrated data in an appropriate proportion.
In 2023, paper [2] proposes an extended version of SAME, called multi-stimulus SAME (msSAME), which exploits the
similarity of the aliasing matrix across frequencies to enhance the performance of SSVEP-BCI with insufficient
calibration trials.
Please note that we apply SAME before filter bank analysis in the MetaBCI version.
This is convenient for compatibility with MetaBCI and saves computational effort.
After testing, it still has a similar improvement effect.
f_list (list) – The all frequency of reference signal.
phi_list (list) – The all phase of reference signal
Nh (int) – The number of harmonics.
n_Aug (int) – The number of generated signals
mean_temp_all (ndarray-like (n_channel, n_times, n_events)) – Average template of all events.
iEvent (int) – the i-th event for the selection of neighboring frequencies
n_Templates (int) – The number of neighboring frequencies
alpha (float) – Intensity of noise, default 0.05.
Returns:
data_aug – Artificially generated signals.
Return type:
ndarray-like (n_channel, n_times, n_Aug)
Note
Please note that we apply msSAME before filter bank analysis in the MetaBCI version.
This is convenient for compatibility with MetaBCI and saves computational effort.
After testing, it still has a similar improvement effect.