DEPRECATED
=========================
ATTENTION PLEASE, this project was deleted by myself about several years ago, but there's still some forked version, to avoid misleading someoneelse, I forked back and mark it as DEPRECATED.
Standalone module like AECM in my project is not recommended anymore, for VoIP app on Android, I suggest you to use the whole WebRTC project(including VoiceEngine/VideoEngine/Codecs/P2P and so on), don't use low-level standalone modules(AECM/NS/VAD/AGC) like I did before, cus' low-level modules need you to configure all the parameters by yourself, its a nightmare, and WebRTC VoE(VoiceEngine) already incorporated them all together and worked well.
If you could not use VoE directly by some reason(like you wanna use your own codecs or transport layer), you could implements the interface of VoE with your own things, or you can use the APM(AudioProcessingModule), its a sub system of VoE and only deal with audio stuffs.
webrtc-based-android-aecm
=========================
Java API for android acoustic echo cancellation.
I already tested and using it on a LAN demo several monthes ago, it worked well most of the time but sometimes with little squeal, I know there must have something todo to make it better.
To make it better
=========================
1. Maybe I should build the whole VOE and using the C++ interface proveded by apm? I'll try this later.
2. The API is a low level one, most of them are just wrappers of native WebRTC aecm interface. We should handle so many things by ourselves, like estimate the echo tail,handle capture/render threads etc. I'm planning to provide a higher level of the API, which can handle those things for us automatically.
TODO List
=========================
1. Build the apm interface.
2. Provide a higher level of the API.
3. Provide a VoIP demo to show how to use this API instead of doing AECM on PCM files.
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
webrtc-based-android-aecm-master.zip (99个子文件)
webrtc-based-android-aecm-master
LISENCE 1KB
.gitignore 3KB
libwebrtc_aecm.so 89KB
README.md 2KB
.gitattributes 483B
eclipse-project
javadoc
resources
inherit.gif 57B
stylesheet.css 1KB
allclasses-noframe.html 982B
allclasses-frame.html 1KB
com
android
webrtc
audio
package-use.html 7KB
MobileAEC.AggressiveMode.html 14KB
package-summary.html 7KB
class-use
MobileAEC.AggressiveMode.html 11KB
MobileAEC.SamplingFrequency.html 10KB
MobileAEC.AecmConfig.html 6KB
MobileAEC.html 8KB
MobileAEC.SamplingFrequency.html 11KB
package-frame.html 1KB
MobileAEC.AecmConfig.html 9KB
MobileAEC.html 25KB
package-tree.html 6KB
overview-tree.html 6KB
constant-values.html 6KB
index-files
index-4.html 7KB
index-1.html 6KB
index-5.html 6KB
index-6.html 6KB
index-2.html 6KB
index-9.html 6KB
index-8.html 6KB
index-7.html 9KB
index-3.html 6KB
package-list 25B
help-doc.html 8KB
deprecated-list.html 5KB
index.html 1KB
ic_launcher-web.png 54KB
lint.xml 53B
AndroidManifest.xml 1KB
jni
Application.mk 130B
Android.mk 37B
aecm
cross_correlation.c 1KB
delay_estimator.h 8KB
real_fft.h 5KB
signal_processing_library.h 65KB
delay_estimator.c 12KB
complex_bit_reverse.c 4KB
Android.mk 582B
vector_scaling_operations.c 5KB
compile_assert_c.h 920B
real_fft.c 4KB
delay_estimator_wrapper.c 11KB
aecm_wrapper.c 10KB
typedefs.h 4KB
complex_fft_tables.h 9KB
cpu_features_wrapper.h 1KB
delay_estimator_internal.h 1KB
spl_sqrt_floor.c 2KB
aecm_core.c 73KB
ring_buffer.c 7KB
echo_control_mobile.h 9KB
ring_buffer.h 2KB
aecm_defines.h 4KB
complex_fft.c 11KB
spl_init.c 5KB
randomization_functions.c 6KB
spl_inl.h 4KB
downsample_fast.c 2KB
delay_estimator_wrapper.h 7KB
division_operations.c 4KB
min_max_operations.c 6KB
aecm_core.h 10KB
compile_assert.h 3KB
echo_control_mobile.c 21KB
proguard-project.txt 781B
libs
armeabi
libwebrtc_aecm.so 89KB
android-support-v4.jar 473KB
src
com
billhoo
android
aec
demo
DemoActivity.java 3KB
android
webrtc
audio
MobileAEC.java 17KB
project.properties 563B
res
values
styles.xml 679B
strings.xml 231B
layout
activity_main.xml 252B
drawable-ldpi
ic_launcher.png 2KB
drawable-hdpi
ic_launcher.png 8KB
values-v11
styles.xml 323B
drawable-mdpi
ic_launcher.png 4KB
drawable-xhdpi
ic_launcher.png 13KB
menu
activity_main.xml 249B
values-v14
styles.xml 380B
audio
cn
cn-00-raw-pcm-16000Hz-16bit-mono.pcm 451KB
cn-01-raw-pcm.jpg 108KB
cn-03-1ms-echo-tail-output.jpg 59KB
cn-02-10ms-echo-tail-output.jpg 78KB
en
en-01-raw-pcm.jpg 115KB
en-03-1ms-echo-tail-output.jpg 69KB
en-00-raw-pcm-16000Hz-16bit-mono.pcm 382KB
en-02-10ms-echo-tail-output.jpg 68KB
android-aec.jar 8KB
共 99 条
- 1
资源评论
晴天5273
- 粉丝: 5
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功