Для этого алгоритма это не трудность. Мудрености там минимум и больше одного символа за раз ему не надо. Предварительный проход там делается для оценки временных параметров. В случае вполне надежного источника для этого достаточно начального писка. Принципиального отличия от того, как читает Вектор, по-моему нет. Просто немного по разному смотрим на то, что происходит с сигналом.