webrtc/modules/audio_processing/agc2
Alessio Bazzica e63d38ba34 AGC2 RNN VAD: Linear Prediction Residual
Functions to estimate the inverse filter via LPC and compute the LP
residual applying the inverse filter.

This CL also includes test utilities, in particular BinaryFileReader,
used to read chunks of data and optionally cast them on the fly, and
Create*Reader() functions to read resource files available at test
time.

Bug: webrtc:9076
Change-Id: Ia4793b8ad6a63cb3089ed11ddad89d1aa0b840f6
Reviewed-on: https://webrtc-review.googlesource.com/70244
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Reviewed-by: Jesus de Vicente Pena <devicentepena@webrtc.org>
Reviewed-by: Alex Loiko <aleloi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22946}
2018-04-19 17:32:20 +00:00
..
rnn_vad AGC2 RNN VAD: Linear Prediction Residual 2018-04-19 17:32:20 +00:00
adaptive_agc.cc Adaptive digital gain applier 2018-04-05 06:40:02 +00:00
adaptive_agc.h Adaptive Digital gain control structure. 2018-03-27 14:12:50 +00:00
adaptive_digital_gain_applier_unittest.cc Adaptive digital gain applier 2018-04-05 06:40:02 +00:00
adaptive_digital_gain_applier.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
adaptive_digital_gain_applier.h Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
adaptive_mode_level_estimator_unittest.cc Level estimation and saturation protection stub. 2018-03-28 08:41:45 +00:00
adaptive_mode_level_estimator.cc Saturation Protector in AGC2. 2018-04-04 13:07:30 +00:00
adaptive_mode_level_estimator.h Saturation Protector in AGC2. 2018-04-04 13:07:30 +00:00
agc2_common.h Adaptive digital gain applier 2018-04-05 06:40:02 +00:00
agc2_testing_common_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
agc2_testing_common.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
agc2_testing_common.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
biquad_filter.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
biquad_filter.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
BUILD.gn Reland "Reland "AGC2 RNN VAD: initial build targets"" 2018-04-17 14:34:14 +00:00
compute_interpolated_gain_curve.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
compute_interpolated_gain_curve.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
down_sampler.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
down_sampler.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
fixed_digital_level_estimator_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
fixed_digital_level_estimator.cc AGC2-fixed-digital: Level Estimator 2018-02-16 13:55:18 +00:00
fixed_digital_level_estimator.h Comments in FixedDigitalLevelEstimator. 2018-02-16 14:17:08 +00:00
fixed_gain_controller_unittest.cc Make possible to activate adaptive AGC2 in the APM. 2018-03-29 09:42:07 +00:00
fixed_gain_controller.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
fixed_gain_controller.h Make possible to activate adaptive AGC2 in the APM. 2018-03-29 09:42:07 +00:00
gain_applier_unittest.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
gain_applier.cc Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
gain_applier.h Pre-amplification in the audio processing module. 2018-04-13 10:19:58 +00:00
gain_curve_applier_unittest.cc Reland of "Choose between APM-AGC-Limiter and Apm-AGC2-fixed-gain_controller." 2018-02-27 15:47:39 +00:00
gain_curve_applier.cc Reland of "Choose between APM-AGC-Limiter and Apm-AGC2-fixed-gain_controller." 2018-02-27 15:47:39 +00:00
gain_curve_applier.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
interpolated_gain_curve_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
interpolated_gain_curve.cc Fix histogram logging in InterpolatedGainCurve. 2018-03-26 14:17:00 +00:00
interpolated_gain_curve.h Add more Audio Mixer and Fixed Gain Controller metrics. 2018-03-15 10:51:06 +00:00
limiter_unittest.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
limiter.cc Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
limiter.h Fixed Digital mode of AGC2 implementation finished. 2018-02-20 15:59:25 +00:00
noise_level_estimator_unittest.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_level_estimator.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_level_estimator.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_spectrum_estimator.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
noise_spectrum_estimator.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
saturation_protector_unittest.cc Saturation Protector in AGC2. 2018-04-04 13:07:30 +00:00
saturation_protector.cc Saturation Protector in AGC2. 2018-04-04 13:07:30 +00:00
saturation_protector.h Saturation Protector in AGC2. 2018-04-04 13:07:30 +00:00
signal_classifier_unittest.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
signal_classifier.cc Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
signal_classifier.h Noise level estimation for AGC2. 2018-04-04 18:23:55 +00:00
vector_float_frame.cc Add FixedGainController and move GainController2 in APM. 2018-02-16 10:56:38 +00:00
vector_float_frame.h AGC2-fixed-digital: Level Estimator 2018-02-16 13:55:18 +00:00