Во-первых, "маркерные" протоколы (в которых начало и конец
сообщения передаются зарезервированными символами - маркерами)
какбэ параллельны CRC, подтверждающей целостность пакета. То бишь
одно другому никак не мешает, но и никак не обязано друг другу.
Во-вторых, в сообщении может случиться совокупность символов, не
содержащая минимального битового интервала. Причем ведущий может
повторять передачу именно этого запроса количество раз, заданное в
настройках, скажем SCADA-системы. Даже для приснопамятного Modbus можно подобрать такую комбинацию символов. Так что получается, что вы не всегда можете правильно определить скорость по минимальному интервалу. Во-третьих, ведомый не должен отвечать, если запрос некорректен (не сошлась CRC или, скажем, не его сетевой адрес в запросе).