Подстраиваться, измеряя время между переходами из 1 -> 0 и из 0 -> 1. Есть два интервала короткий и 2 коротких :) В программу заложить диапазон мин-макс длительностей интервалов. Как закодировать... подумаю, может чего напишу. А еще хорошо бы в пакет ввести синхронизационную последовательность и контрольную сумму.