Есть некий сигнал без начала и конца по которому идут случайные данные в манчестерском коде (обычном). Примерно знаем его частоту (с точностью -/+ 20%) Надо этот сигнал схватить и правильно по нему синхронизироваться.
Вот сижу и голову ломаю как отличить фронт между битами от фронта посреди бита. Пока ничего лучше чем нажрать буфер по два бита на бит данных т.е. прямой сигнал со всеми переходами и искать в нем запрещенные последовательности, а по ним уже понимать какой у нас фронт правильный или неправильный.
У когото может идея получше есть?
Вот сижу и голову ломаю как отличить фронт между битами от фронта посреди бита. Пока ничего лучше чем нажрать буфер по два бита на бит данных т.е. прямой сигнал со всеми переходами и искать в нем запрещенные последовательности, а по ним уже понимать какой у нас фронт правильный или неправильный.
У когото может идея получше есть?