The attached source code is the implemenation of acoustic echo canceller and noise reduction.
File list:
data
...\far.pcm
...\far.wav
...\mic.pcm
...\mic.wav
...\out.pcm
...\out.wav
Debug
....\src
....\...\ccsSrcs.opt
....\...\floatPoint_aecNr_mainTest.obj
....\...\floatPoint_aecNr_mainTest.pp
....\...\floatPoint_aec_calc.obj
....\...\floatPoint_aec_calc.pp
....\...\floatPoint_aec_init.obj
....\...\floatPoint_aec_init.pp
....\...\floatPoint_aec_util.obj
....\...\floatPoint_aec_util.pp
....\...\floatPoint_nr_fft.obj
....\...\floatPoint_nr_fft.pp
....\...\floatPoint_nr_hwindow.obj
....\...\floatPoint_nr_hwindow.pp
....\...\floatPoint_nr_init.obj
....\...\floatPoint_nr_init.pp
....\...\floatPoint_nr_proc.obj
....\...\floatPoint_nr_proc.pp
....\...\floatPoint_nr_ss.obj
....\...\floatPoint_nr_ss.pp
....\...\floatPoint_nr_vad.obj
....\...\floatPoint_nr_vad.pp
....\...\subdir.mk
....\ccsObjs.opt
....\ccsSrcs.opt
....\floatPointAECNR.map
....\floatPointAECNR.out
....\makefile
....\objects.mk
....\sources.mk
....\subdir.mk
inc
..\aec.h
..\nr.h
..\tistdtypes.h
src
..\floatPoint_aecNr_mainTest.c
..\floatPoint_aec_calc.c
..\floatPoint_aec_init.c
..\floatPoint_aec_util.c
..\floatPoint_nr_fft.c
..\floatPoint_nr_hwindow.c
..\floatPoint_nr_init.c
..\floatPoint_nr_proc.c
..\floatPoint_nr_ss.c
..\floatPoint_nr_vad.c
.ccsproject
.cproject
.project
c5505.cmd
floatPointAECNR.ccxml