{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2603-12296","title":"Synthetic Data Generation for Brain-Computer Interfaces: Overview, Benchmarking, and Future Directions","arxiv_id":"2603.12296","date":"2026-03-11","proceeding":null,"authors":["Ziwei Wang","Zhentao He","Xingyi He","Hongbin Wang","Tianwang Jia","Jingwei Luo","Siyang Li","Xiaoqing Chen","Dongrui Wu"],"abstract":"Deep learning has achieved transformative performance across diverse domains, largely driven by large-scale and high-quality training data. In contrast, the development of brain-computer interfaces (BCIs) is fundamentally constrained by limited, heterogeneous, and privacy-sensitive neural recordings. Generating synthetic yet physiologically plausible brain signals has therefore emerged as a promising strategy to mitigate data scarcity, improve model generalization, and support data-efficient BCIs. This survey provides a comprehensive review of synthetic brain data generation for BCIs, covering methodological taxonomies, benchmark experiments, evaluation metrics, key applications, and future directions. We systematically categorize existing generation approaches into four types: signal-transformation-based, feature-based, model-based, and translation-based generation, and discuss their characteristics, advantages, and limitations. Furthermore, we benchmark representative brain signal generation approaches across four BCI paradigms, including motor imagery, epileptic seizure detection, steady-state visually evoked potentials, and auditory attention detection, to provide an objective comparison of their downstream utility. We also summarize evaluation principles for generated brain signals from multiple perspectives, including signal realism, physiological plausibility, downstream utility, and privacy preservation. Finally, we discuss the potential and challenges of current generation approaches and outline future research directions toward accurate, data-efficient, generalizable, and privacy-aware BCI systems. The benchmark codebase is available at https://github.com/wzwvv/DG4BCI.","url_abs":"https://arxiv.org/abs/2603.12296","url_pdf":"https://arxiv.org/pdf/2603.12296","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2603.12296","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2603.12296"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/wzwvv/DG4BCI","reach":null}],"summary":{"unverified":18},"by_repo_kind":{"found_in_text":{"samples":18,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"fe86c613fc8212a2","entry":"compute_cosine_similarity","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/CosineSim.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/CosineSim.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"fe86c613fc8212a2"}},{"code_sha256_prefix":"570e5a95e156caf1","entry":"compute_cosine_similarity_per_sample","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/CosineSim.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/CosineSim.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"570e5a95e156caf1"}},{"code_sha256_prefix":"954d5301fd9a4c0e","entry":"compute_entropy_diversity","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/Entropy.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/Entropy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"954d5301fd9a4c0e"}},{"code_sha256_prefix":"c708cdcc27605036","entry":"compute_entropy_stats","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/Entropy.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/Entropy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c708cdcc27605036"}},{"code_sha256_prefix":"efde5861d5b96c8c","entry":"compute_fid","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/FID.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/FID.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"efde5861d5b96c8c"}},{"code_sha256_prefix":"39e062653ef7d4d5","entry":"compute_inception_score","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/IS.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/IS.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"39e062653ef7d4d5"}},{"code_sha256_prefix":"97f0c97ed890a815","entry":"compute_inception_score_simple","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/IS.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/IS.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"97f0c97ed890a815"}},{"code_sha256_prefix":"a06161606ce640b5","entry":"compute_jaccard_similarity","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/JaccardSim.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/JaccardSim.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a06161606ce640b5"}},{"code_sha256_prefix":"956dc76653b8ab1a","entry":"compute_jaccard_similarity_1to1","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/JaccardSim.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/JaccardSim.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"956dc76653b8ab1a"}},{"code_sha256_prefix":"767ba4732682b723","entry":"compute_mmd","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/MMD.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/MMD.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"767ba4732682b723"}},{"code_sha256_prefix":"8d63492121e4097e","entry":"compute_prediction_entropy","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/Entropy.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/Entropy.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"8d63492121e4097e"}},{"code_sha256_prefix":"532e1f1eee53c9d7","entry":"compute_snr_eeg","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/SNR.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/SNR.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"532e1f1eee53c9d7"}},{"code_sha256_prefix":"b52800d247feccae","entry":"compute_snr_features","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/SNR.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/SNR.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b52800d247feccae"}},{"code_sha256_prefix":"7f4a0c696d170ab7","entry":"compute_snr_simple","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Evaluation/SNR.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Evaluation/SNR.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"7f4a0c696d170ab7"}},{"code_sha256_prefix":"948ad027c94c7d52","entry":"data_alignment_returnref","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Generation/Knowledge_based/CR.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Generation/Knowledge_based/CR.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"948ad027c94c7d52"}},{"code_sha256_prefix":"a8082675d383dd03","entry":"data_aug","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Generation/Knowledge_based/Baselines.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Generation/Knowledge_based/Baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a8082675d383dd03"}},{"code_sha256_prefix":"191cd19232b470c3","entry":"data_mult_f","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Generation/Knowledge_based/Baselines.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Generation/Knowledge_based/Baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"191cd19232b470c3"}},{"code_sha256_prefix":"c5a2c7a7f9df455b","entry":"data_noise_f","repo":"wzwvv/DG4BCI","repo_kind":"found_in_text","path":"Synthetic_Data_Generation/Knowledge_based/Baselines.py","file_url":"https://github.com/wzwvv/DG4BCI/blob/HEAD/Synthetic_Data_Generation/Knowledge_based/Baselines.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"c5a2c7a7f9df455b"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.LG","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}