"А чем rms лучше чем средние модулей отсчетов?"
для чистого синуса одно выражается через другое, для произвольного сигнала - нет
Бери отсчеты сигнала, возводи в квадрат и фильтруй через КИХ с частотой среза доли герц, из результатов вычисляй корень - это будет rms. Считая, что сигнал - синус, амплитуда = rms*1.41. Но тут надо правильно рассчитать порядок, частоту фильтра и брать частоту выборок не кратную частоте сигнала, иначе не получишь достаточно информации о нем. При этом частота выборок может быть даже ниже частоты сигнала - все равно можно все правильно измерить.