Задача квадратурной обработки состоит в КОМПЛЕКСНОЙ ФИЛЬТРАЦИИ. Фильтровать скалярный модуль БЕССМЫСЛЕННО.
То есть Вы имеете ЧЕТЫРЕ скользящих массива, на которых строится 4 фильтра КИХ.
После фильтрации каждой комплексной компоненты Вы получите чистые сигналы для определения их амплитуд (теорема Пифагора

) и углов.
При накоплении КИХом Вы можете даже повысить разрядность обработки по сравнению с разрядностью АЦП, либо зачистить шумы до младшего разряда АЦП.
Тут нужно понимать, что коэффициенты при квадратурах (или модуль и аргумент-фаза) - ЭТО ПОСТОЯННЫЙ СИГНАЛ. Точнее, медленно меняющийся.
И чем
уже ФНЧ КИХ, тем ниже шум и помехи. Эта обработка, как совершенно справедливо выше отметил
YS, по сути является ДИСКРЕТНЫМ КОМПЛЕКСНЫМ ФУРЬЕ ПРЕОБРАЗОВАНИЕМ НА ОДНУ ТОЧКУ.
ЗЫ. Выбор контроллера - дело вкуса.
Я привык работать на dsPIC33 потому что его внутренняя архитектура заточена под сигнальные задачи.
Стандартный КИХ с произвольной формы окном там выглядит как пять строчек на АСМе, включая нормирование результата, а комлексный КИХ на две строчки больше (одновременно фильтруются два массива).
Разрядность ДСП ядра - 40. УВХ четырехканальный, что фактически реализует 4 независимых АЦП с возможностью строго когерентного семплирования.
Но для измерения мощности в сети этого явно избыточно.