├── README.md ├── data ├── .gitignore ├── 01_mic_clvl12.raw ├── 01_spk_clvl12.raw ├── 02_comment.txt ├── 02_mic.raw ├── 02_spk.raw ├── 03_comment.txt ├── 03_mic.raw ├── 03_spk.raw ├── 04_comment.txt ├── 04_mic.raw ├── 04_spk.raw ├── 05_comment.txt ├── 05_mic.raw ├── 05_spk.raw ├── 06_comment.txt ├── 06_mic.raw ├── 06_spk.raw ├── 07_comment.txt ├── 07_mic.raw ├── 07_spk.raw ├── 08_comment.txt ├── 08_mic.raw ├── 08_spk.raw ├── 09_comment.txt ├── 09_mic.raw └── fft │ └── 01_cmsis_dsp_128 │ ├── comment.txt │ ├── fft_in.txt │ └── fft_out.txt ├── sam4s ├── .gitignore ├── aec.hzp ├── source │ ├── aec.cpp │ ├── aec.h │ ├── aec_test.cpp │ ├── fft_in_1001.txt │ ├── fft_in_128.txt │ ├── fft_in_64.txt │ ├── fft_test.cpp │ ├── fft_test.h │ ├── main.cpp │ ├── speex_aec │ │ ├── arch.h │ │ ├── fftwrap.c │ │ ├── fftwrap.h │ │ ├── fixed_generic.h │ │ ├── math_approx.h │ │ ├── os_support.h │ │ ├── pseudofloat.h │ │ ├── smallft.c │ │ ├── smallft.h │ │ ├── speex_aec.cpp │ │ ├── speex_aec.h │ │ ├── speexdsp_config_types.h │ │ └── speexdsp_types.h │ ├── utils.cpp │ └── utils.h └── system │ ├── SAM4S_Startup.s │ ├── SAM_Target.js │ ├── system_sam4s.c │ └── thumb_crt0.s ├── scilab ├── aec.sce ├── main.sce ├── mdf.sce ├── plot-fft-cmsis-128.sce ├── show-vc-output.sce ├── test.sce └── utils.sce └── vc ├── .gitignore ├── aec.sln └── aec ├── ReadMe.txt ├── aec.cpp ├── aec.h ├── aec.vcxproj ├── aec.vcxproj.filters ├── main.cpp ├── stdafx.cpp ├── stdafx.h └── targetver.h /README.md: -------------------------------------------------------------------------------- 1 | # aec 2 | Experiments with acoustic echo cancellation. 3 | -------------------------------------------------------------------------------- /data/.gitignore: -------------------------------------------------------------------------------- 1 | out/ 2 | -------------------------------------------------------------------------------- /data/01_mic_clvl12.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/01_mic_clvl12.raw -------------------------------------------------------------------------------- /data/01_spk_clvl12.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/01_spk_clvl12.raw -------------------------------------------------------------------------------- /data/02_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/02_comment.txt -------------------------------------------------------------------------------- /data/02_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/02_mic.raw -------------------------------------------------------------------------------- /data/02_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/02_spk.raw -------------------------------------------------------------------------------- /data/03_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/03_comment.txt -------------------------------------------------------------------------------- /data/03_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/03_mic.raw -------------------------------------------------------------------------------- /data/03_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/03_spk.raw -------------------------------------------------------------------------------- /data/04_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/04_comment.txt -------------------------------------------------------------------------------- /data/04_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/04_mic.raw -------------------------------------------------------------------------------- /data/04_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/04_spk.raw -------------------------------------------------------------------------------- /data/05_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/05_comment.txt -------------------------------------------------------------------------------- /data/05_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/05_mic.raw -------------------------------------------------------------------------------- /data/05_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/05_spk.raw -------------------------------------------------------------------------------- /data/06_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/06_comment.txt -------------------------------------------------------------------------------- /data/06_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/06_mic.raw -------------------------------------------------------------------------------- /data/06_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/06_spk.raw -------------------------------------------------------------------------------- /data/07_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/07_comment.txt -------------------------------------------------------------------------------- /data/07_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/07_mic.raw -------------------------------------------------------------------------------- /data/07_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/07_spk.raw -------------------------------------------------------------------------------- /data/08_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/08_comment.txt -------------------------------------------------------------------------------- /data/08_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/08_mic.raw -------------------------------------------------------------------------------- /data/08_spk.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/08_spk.raw -------------------------------------------------------------------------------- /data/09_comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/09_comment.txt -------------------------------------------------------------------------------- /data/09_mic.raw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/09_mic.raw -------------------------------------------------------------------------------- /data/fft/01_cmsis_dsp_128/comment.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/fft/01_cmsis_dsp_128/comment.txt -------------------------------------------------------------------------------- /data/fft/01_cmsis_dsp_128/fft_in.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/fft/01_cmsis_dsp_128/fft_in.txt -------------------------------------------------------------------------------- /data/fft/01_cmsis_dsp_128/fft_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/data/fft/01_cmsis_dsp_128/fft_out.txt -------------------------------------------------------------------------------- /sam4s/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/.gitignore -------------------------------------------------------------------------------- /sam4s/aec.hzp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/aec.hzp -------------------------------------------------------------------------------- /sam4s/source/aec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/aec.cpp -------------------------------------------------------------------------------- /sam4s/source/aec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/aec.h -------------------------------------------------------------------------------- /sam4s/source/aec_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/aec_test.cpp -------------------------------------------------------------------------------- /sam4s/source/fft_in_1001.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/fft_in_1001.txt -------------------------------------------------------------------------------- /sam4s/source/fft_in_128.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/fft_in_128.txt -------------------------------------------------------------------------------- /sam4s/source/fft_in_64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/fft_in_64.txt -------------------------------------------------------------------------------- /sam4s/source/fft_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/fft_test.cpp -------------------------------------------------------------------------------- /sam4s/source/fft_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/fft_test.h -------------------------------------------------------------------------------- /sam4s/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/main.cpp -------------------------------------------------------------------------------- /sam4s/source/speex_aec/arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/arch.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/fftwrap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/fftwrap.c -------------------------------------------------------------------------------- /sam4s/source/speex_aec/fftwrap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/fftwrap.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/fixed_generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/fixed_generic.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/math_approx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/math_approx.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/os_support.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/os_support.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/pseudofloat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/pseudofloat.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/smallft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/smallft.c -------------------------------------------------------------------------------- /sam4s/source/speex_aec/smallft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/smallft.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/speex_aec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/speex_aec.cpp -------------------------------------------------------------------------------- /sam4s/source/speex_aec/speex_aec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/speex_aec.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/speexdsp_config_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/speexdsp_config_types.h -------------------------------------------------------------------------------- /sam4s/source/speex_aec/speexdsp_types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/speex_aec/speexdsp_types.h -------------------------------------------------------------------------------- /sam4s/source/utils.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/utils.cpp -------------------------------------------------------------------------------- /sam4s/source/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/source/utils.h -------------------------------------------------------------------------------- /sam4s/system/SAM4S_Startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/system/SAM4S_Startup.s -------------------------------------------------------------------------------- /sam4s/system/SAM_Target.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/system/SAM_Target.js -------------------------------------------------------------------------------- /sam4s/system/system_sam4s.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/system/system_sam4s.c -------------------------------------------------------------------------------- /sam4s/system/thumb_crt0.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/sam4s/system/thumb_crt0.s -------------------------------------------------------------------------------- /scilab/aec.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/aec.sce -------------------------------------------------------------------------------- /scilab/main.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/main.sce -------------------------------------------------------------------------------- /scilab/mdf.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/mdf.sce -------------------------------------------------------------------------------- /scilab/plot-fft-cmsis-128.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/plot-fft-cmsis-128.sce -------------------------------------------------------------------------------- /scilab/show-vc-output.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/show-vc-output.sce -------------------------------------------------------------------------------- /scilab/test.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/test.sce -------------------------------------------------------------------------------- /scilab/utils.sce: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/scilab/utils.sce -------------------------------------------------------------------------------- /vc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/.gitignore -------------------------------------------------------------------------------- /vc/aec.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec.sln -------------------------------------------------------------------------------- /vc/aec/ReadMe.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/ReadMe.txt -------------------------------------------------------------------------------- /vc/aec/aec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/aec.cpp -------------------------------------------------------------------------------- /vc/aec/aec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/aec.h -------------------------------------------------------------------------------- /vc/aec/aec.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/aec.vcxproj -------------------------------------------------------------------------------- /vc/aec/aec.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/aec.vcxproj.filters -------------------------------------------------------------------------------- /vc/aec/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/main.cpp -------------------------------------------------------------------------------- /vc/aec/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/stdafx.cpp -------------------------------------------------------------------------------- /vc/aec/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/stdafx.h -------------------------------------------------------------------------------- /vc/aec/targetver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/JiriVit/aec/HEAD/vc/aec/targetver.h --------------------------------------------------------------------------------