почти... Хотелось бы уточнить: по i2s прилетают положительные и отрицательные значения. Вы берете их абсолютные значения, то есть все отсчеты становятся положительными, и только на них и работает АРУ ?
На последней картинке с воротами вот те горбы с пичками и есть положительные отсчеты?
Я подумал вдруг у вас там вычисляется огибающая аудио сигнала, (например через преобразование Гильберта) и по ней работает АРУ. Для АРУ такие сложности наверное излишни. Я огибающую находил в процессе определения фазы речевого сигнала, но это совсем другая история.