канэшна, а в чём трабл? (ну быстрая память нужна для буфера, пара
"сцепленных" буферов) и какая-нить "числодробилка". Сэмплы
складываем в первый буфер, как он заполнится, переходим на второй,
а первый начинаем обсчитывать, затем так же со вторым и так "по
кольцу" не так много памяти надо (но нужно быструю) математика, правда не совсем тривиальная, особенно для НЧ сигналов, когда в буфер поместится меньше периода. Но всё равно, сегменты будут последовательно обрабатываться (ну кк бы окно анализа будет двигаться по сигналу, определяя точки экстремуморв (локальные), а, скажем раз в 100-1000mS запускать обсчёт массива результатов (временнЫх координатинат экстремумов) и высчитывать частоту, период, ширину, и другие временнЫе параметры сигнала.
На словах просто, на деле - куча граблей, но не вижу серьёзных причин не реализовать такую обработку.