├── .gitignore ├── CMakeLists.txt ├── README.md ├── pcm ├── 16k_1.pcm ├── 16k_57test.pcm ├── 16k_test.pcm └── nopause.pcm ├── src ├── common.h ├── file_cut.c ├── file_cut.h ├── main.c ├── period_format.c ├── period_format.h ├── simple_vad.c └── simple_vad.h ├── thirdparty └── webrtc │ ├── BUILD.gn │ ├── common_audio │ ├── rename.sh │ ├── rename.sh~ │ ├── signal_processing │ │ ├── cross_correlation.c │ │ ├── cross_correlation_mips.c.mips │ │ ├── cross_correlation_neon.c.neon │ │ ├── division_operations.c │ │ ├── downsample_fast.c │ │ ├── downsample_fast_mips.c.mips │ │ ├── downsample_fast_neon.c.neon │ │ ├── energy.c │ │ ├── get_scaling_square.c │ │ ├── include │ │ │ ├── real_fft.h │ │ │ ├── signal_processing_library.h │ │ │ ├── spl_inl.h │ │ │ ├── spl_inl_armv7.h │ │ │ └── spl_inl_mips.h │ │ ├── min_max_operations.c │ │ ├── min_max_operations_mips.c.mips │ │ ├── min_max_operations_neon.c.neon │ │ ├── resample_48khz.c │ │ ├── resample_by_2_internal.c │ │ ├── resample_by_2_internal.h │ │ ├── resample_fractional.c │ │ ├── spl_init.c │ │ ├── vector_scaling_operations.c │ │ └── vector_scaling_operations_mips.c.mips │ └── vad │ │ ├── include │ │ ├── vad.h │ │ └── webrtc_vad.h │ │ ├── mock │ │ └── mock_vad.h │ │ ├── vad.cc │ │ ├── vad_core.c │ │ ├── vad_core.h │ │ ├── vad_core_unittest.cc │ │ ├── vad_filterbank.c │ │ ├── vad_filterbank.h │ │ ├── vad_filterbank_unittest.cc │ │ ├── vad_gmm.c │ │ ├── vad_gmm.h │ │ ├── vad_gmm_unittest.cc │ │ ├── vad_sp.c │ │ ├── vad_sp.h │ │ ├── vad_sp_unittest.cc │ │ ├── vad_unittest.cc │ │ ├── vad_unittest.h │ │ └── webrtc_vad.c │ ├── rtc_base │ ├── checks.cc │ ├── checks.h │ ├── compile_assert_c.h │ ├── numerics │ │ └── safe_compare.h │ ├── sanitizer.h │ └── type_traits.h │ ├── system_wrappers │ └── include │ │ └── cpu_features_wrapper.h │ └── typedefs.h └── valgrind.sh /.gitignore: -------------------------------------------------------------------------------- 1 | pcm/ 2 | build/ 3 | output_pcm/ 4 | .vscode/ 5 | vad-demo* -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/README.md -------------------------------------------------------------------------------- /pcm/16k_1.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/pcm/16k_1.pcm -------------------------------------------------------------------------------- /pcm/16k_57test.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/pcm/16k_57test.pcm -------------------------------------------------------------------------------- /pcm/16k_test.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/pcm/16k_test.pcm -------------------------------------------------------------------------------- /pcm/nopause.pcm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/pcm/nopause.pcm -------------------------------------------------------------------------------- /src/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/common.h -------------------------------------------------------------------------------- /src/file_cut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/file_cut.c -------------------------------------------------------------------------------- /src/file_cut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/file_cut.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/main.c -------------------------------------------------------------------------------- /src/period_format.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/period_format.c -------------------------------------------------------------------------------- /src/period_format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/period_format.h -------------------------------------------------------------------------------- /src/simple_vad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/simple_vad.c -------------------------------------------------------------------------------- /src/simple_vad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/src/simple_vad.h -------------------------------------------------------------------------------- /thirdparty/webrtc/BUILD.gn: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/BUILD.gn -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/rename.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/rename.sh -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/rename.sh~: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/rename.sh~ -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/cross_correlation.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/cross_correlation.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/cross_correlation_mips.c.mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/cross_correlation_mips.c.mips -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/cross_correlation_neon.c.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/cross_correlation_neon.c.neon -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/division_operations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/division_operations.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/downsample_fast.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/downsample_fast.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/downsample_fast_mips.c.mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/downsample_fast_mips.c.mips -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/downsample_fast_neon.c.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/downsample_fast_neon.c.neon -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/energy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/energy.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/get_scaling_square.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/get_scaling_square.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/include/real_fft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/include/real_fft.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/include/signal_processing_library.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/include/signal_processing_library.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/include/spl_inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/include/spl_inl.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/include/spl_inl_armv7.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/include/spl_inl_armv7.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/include/spl_inl_mips.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/include/spl_inl_mips.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/min_max_operations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/min_max_operations.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/min_max_operations_mips.c.mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/min_max_operations_mips.c.mips -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/min_max_operations_neon.c.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/min_max_operations_neon.c.neon -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/resample_48khz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/resample_48khz.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/resample_by_2_internal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/resample_by_2_internal.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/resample_by_2_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/resample_by_2_internal.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/resample_fractional.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/resample_fractional.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/spl_init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/spl_init.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/vector_scaling_operations.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/vector_scaling_operations.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/signal_processing/vector_scaling_operations_mips.c.mips: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/signal_processing/vector_scaling_operations_mips.c.mips -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/include/vad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/include/vad.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/include/webrtc_vad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/include/webrtc_vad.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/mock/mock_vad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/mock/mock_vad.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_core.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_core.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_core_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_core_unittest.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_filterbank.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_filterbank.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_filterbank.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_filterbank.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_filterbank_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_filterbank_unittest.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_gmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_gmm.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_gmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_gmm.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_gmm_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_gmm_unittest.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_sp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_sp.c -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_sp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_sp.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_sp_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_sp_unittest.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_unittest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_unittest.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/vad_unittest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/vad_unittest.h -------------------------------------------------------------------------------- /thirdparty/webrtc/common_audio/vad/webrtc_vad.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/common_audio/vad/webrtc_vad.c -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/checks.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/checks.cc -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/checks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/checks.h -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/compile_assert_c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/compile_assert_c.h -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/numerics/safe_compare.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/numerics/safe_compare.h -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/sanitizer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/sanitizer.h -------------------------------------------------------------------------------- /thirdparty/webrtc/rtc_base/type_traits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/rtc_base/type_traits.h -------------------------------------------------------------------------------- /thirdparty/webrtc/system_wrappers/include/cpu_features_wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/system_wrappers/include/cpu_features_wrapper.h -------------------------------------------------------------------------------- /thirdparty/webrtc/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/thirdparty/webrtc/typedefs.h -------------------------------------------------------------------------------- /valgrind.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Baidu-AIP/speech-vad-demo/HEAD/valgrind.sh --------------------------------------------------------------------------------