По идее, каждый квант, одновременно ввод новых данных и вывод
результатов предыдущего интервала обработки. Сразу, в начале цикла,
чтобы минимизировать дрожь момента выборки и момента обновления
выхода. Обработку выполнять уже после завершения операций
ввода/вывода. Так загрузка цикла не будет влиять на дрожание фаз
ввода и вывода. Это лучший вариант для всех алгоритмов с
производными сигналов. Ваш последний вариант правильнее.