Не надо ничего придумывать. Нелинейный многоканальный фильтр с
сортировкой все придумает за вас. А 40 мспс АЦП как раз мне было
нужно, когда я четыре года назад делал один проект с обработкой
сигнала в диапазоне 8 МГц. Пришлось ставить внешний конвейерный и
перректально загружать результат преобразования через полностью
свободный 16-битный порт->ДМА в двухядерный dsPIC33CH,
разогнав слейвное ядро до 150 мипс.