1

Тема: Вопросик про MFM кодирование

Привет!

Тут вот как бы из ничего возникла такая задачка или вопросик.

MFM кодирование устроено просто: случайный поток данных, которые нужно закодировать, чередуется с битами синхронизации. Их значения выбираются исходя из предыдущего и последующего бит данных по правилу ИЛИ-НЕ:

Данные:   0 1 0 0 0 1 1 1 0 1 0 1
Синхро:  x 0 0 1 1 0 0 0 0 0 0 0 0
Резуль:  x00100101001010100010001

Вопрос: а можно сгенерировать такой поток данных, чтобы получить заданный синхропоток ?

Синхро:   0 1 0 0 0 1 1 1 0 1 0 1
Данные: ???????

Как расчитать данные таким образом, чтобы получить заданный синхропоток ?