Посоветую переделать АРУ - сделайте управление вперед. Детектор можно оставить простой пиковый (просто модуль от сигнала), далее сделайте ФНЧ первого порядка, его "заряд" делайте с малой постоянной времени, "разряд" с большой. Далее сравниваете полученный сигнал с ФНЧ с порогом, выбираете максимальный из двух, получается управляющий сигнал АРУ. Потом делите принимаемый сигнал на управляющий сигнал АРУ - вот и вся АРУ. До "шедевра" такой АРУ далеко, но работать должна без искажений. Если добавите логарифмирование и експоненту, сможете избавиться от деления и сделать постоянными временнЫе параметры АРУ.
Я тут за последние дни еще немного допилил АРУ у себя, щас наверное темку заведу про свой аппарат, продемонстрирую