├── .gitignore ├── INTERSPEECH_2022_Appendix.pdf ├── LICENSE ├── README.md ├── __init_filterbanks__.py ├── asr_decodespwsj2 ├── rir_info.json ├── run_decode.sh ├── run_ivector.sh ├── text_spk1 ├── text_spk2 ├── transwavpath.py ├── transwavpath1.py ├── transwavpath2.py ├── utt_text1 ├── utt_text2 ├── wsj0-2mix_cv.flist ├── wsj0-2mix_tr.flist └── wsj0-2mix_tt.flist ├── data ├── 2speakers │ └── wav8k │ │ ├── max │ │ └── tt │ │ │ ├── mix_anechoic.json │ │ │ ├── mix_clean.json │ │ │ ├── mix_early.json │ │ │ ├── mix_reverb.json │ │ │ ├── s1_anechoic.json │ │ │ ├── s1_clean.json │ │ │ ├── s1_early.json │ │ │ ├── s1_reverb.json │ │ │ ├── s2_anechoic.json │ │ │ ├── s2_clean.json │ │ │ ├── s2_early.json │ │ │ └── s2_reverb.json │ │ └── min │ │ ├── cv │ │ ├── mix_anechoic.json │ │ ├── mix_clean.json │ │ ├── mix_early.json │ │ ├── mix_reverb.json │ │ ├── s1_anechoic.json │ │ ├── s1_clean.json │ │ ├── s1_early.json │ │ ├── s1_reverb.json │ │ ├── s2_anechoic.json │ │ ├── s2_clean.json │ │ ├── s2_early.json │ │ └── s2_reverb.json │ │ ├── tr │ │ ├── mix_anechoic.json │ │ ├── mix_clean.json │ │ ├── mix_early.json │ │ ├── mix_reverb.json │ │ ├── s1_anechoic.json │ │ ├── s1_clean.json │ │ ├── s1_early.json │ │ ├── s1_reverb.json │ │ ├── s2_anechoic.json │ │ ├── s2_clean.json │ │ ├── s2_early.json │ │ └── s2_reverb.json │ │ └── tt │ │ ├── mix_anechoic.json │ │ ├── mix_clean.json │ │ ├── mix_early.json │ │ ├── mix_reverb.json │ │ ├── s1_anechoic.json │ │ ├── s1_clean.json │ │ ├── s1_early.json │ │ ├── s1_reverb.json │ │ ├── s2_anechoic.json │ │ ├── s2_clean.json │ │ ├── s2_early.json │ │ └── s2_reverb.json └── rir_info.json ├── eval.py ├── eval_strictcheck.py ├── local ├── net1_causal.yml ├── net1_noncausal.yml ├── net2_causal.yml └── net2_noncausal.yml ├── model.py ├── mvdr_model.py ├── requirements.txt ├── run.sh ├── spatial_wsj0_mix.py ├── system.py ├── train.py └── utils ├── parse_options.sh └── prepare_python_env.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/.gitignore -------------------------------------------------------------------------------- /INTERSPEECH_2022_Appendix.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/INTERSPEECH_2022_Appendix.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/README.md -------------------------------------------------------------------------------- /__init_filterbanks__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/__init_filterbanks__.py -------------------------------------------------------------------------------- /asr_decodespwsj2/rir_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/rir_info.json -------------------------------------------------------------------------------- /asr_decodespwsj2/run_decode.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/run_decode.sh -------------------------------------------------------------------------------- /asr_decodespwsj2/run_ivector.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/run_ivector.sh -------------------------------------------------------------------------------- /asr_decodespwsj2/text_spk1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/text_spk1 -------------------------------------------------------------------------------- /asr_decodespwsj2/text_spk2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/text_spk2 -------------------------------------------------------------------------------- /asr_decodespwsj2/transwavpath.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/transwavpath.py -------------------------------------------------------------------------------- /asr_decodespwsj2/transwavpath1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/transwavpath1.py -------------------------------------------------------------------------------- /asr_decodespwsj2/transwavpath2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/transwavpath2.py -------------------------------------------------------------------------------- /asr_decodespwsj2/utt_text1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/utt_text1 -------------------------------------------------------------------------------- /asr_decodespwsj2/utt_text2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/utt_text2 -------------------------------------------------------------------------------- /asr_decodespwsj2/wsj0-2mix_cv.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/wsj0-2mix_cv.flist -------------------------------------------------------------------------------- /asr_decodespwsj2/wsj0-2mix_tr.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/wsj0-2mix_tr.flist -------------------------------------------------------------------------------- /asr_decodespwsj2/wsj0-2mix_tt.flist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/asr_decodespwsj2/wsj0-2mix_tt.flist -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/mix_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/mix_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/mix_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/mix_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/mix_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/mix_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/mix_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/mix_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s1_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s1_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s1_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s1_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s1_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s1_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s1_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s1_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s2_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s2_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s2_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s2_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s2_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s2_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/max/tt/s2_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/max/tt/s2_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/mix_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/mix_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/mix_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/mix_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/mix_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/mix_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/mix_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/mix_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s1_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s1_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s1_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s1_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s1_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s1_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s1_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s1_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s2_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s2_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s2_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s2_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s2_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s2_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/cv/s2_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/cv/s2_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/mix_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/mix_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/mix_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/mix_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/mix_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/mix_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/mix_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/mix_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s1_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s1_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s1_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s1_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s1_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s1_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s1_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s1_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s2_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s2_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s2_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s2_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s2_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s2_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tr/s2_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tr/s2_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/mix_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/mix_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/mix_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/mix_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/mix_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/mix_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/mix_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/mix_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s1_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s1_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s1_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s1_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s1_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s1_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s1_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s1_reverb.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s2_anechoic.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s2_anechoic.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s2_clean.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s2_clean.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s2_early.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s2_early.json -------------------------------------------------------------------------------- /data/2speakers/wav8k/min/tt/s2_reverb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/2speakers/wav8k/min/tt/s2_reverb.json -------------------------------------------------------------------------------- /data/rir_info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/data/rir_info.json -------------------------------------------------------------------------------- /eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/eval.py -------------------------------------------------------------------------------- /eval_strictcheck.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/eval_strictcheck.py -------------------------------------------------------------------------------- /local/net1_causal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/local/net1_causal.yml -------------------------------------------------------------------------------- /local/net1_noncausal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/local/net1_noncausal.yml -------------------------------------------------------------------------------- /local/net2_causal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/local/net2_causal.yml -------------------------------------------------------------------------------- /local/net2_noncausal.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/local/net2_noncausal.yml -------------------------------------------------------------------------------- /model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/model.py -------------------------------------------------------------------------------- /mvdr_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/mvdr_model.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/run.sh -------------------------------------------------------------------------------- /spatial_wsj0_mix.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/spatial_wsj0_mix.py -------------------------------------------------------------------------------- /system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/system.py -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/train.py -------------------------------------------------------------------------------- /utils/parse_options.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/utils/parse_options.sh -------------------------------------------------------------------------------- /utils/prepare_python_env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hangtingchen/Beam-Guided-TasNet/HEAD/utils/prepare_python_env.sh --------------------------------------------------------------------------------