Мы можем видеть исправление ошибок в реальном времени на наглядном примере, показанном на рис. 11. Слева расположены два черных круга с белыми прорезями. Справа эти круги повернуты так, что прорези располагаются в линию. И вдруг вы видите больше, чем круги с прорезями. Вы видете сияющую линию, парящую перед кругами. Вы можете проверить, что создали свечение между кругами: заслоните круги большими пальцами и свечение пропадет.
Вы можете думать о сияющей линии как об исправлении стирания. Это как будто ваша зрительная система решает, что настоящее отправленное сообщение содержало прямую линию, но часть линии стерлась при передаче. Она исправляет ошибку, заполняя пробел светящейся линией. Это напоминает исправление ошибок в простом коде Хэмминга, который может посылать только два сообщения: 000 или 111{224}
. Если приемник получает, скажем, 101, то знает, что там была ошибка, что средняя единичка стерлась, так что он исправляет стертое место, и считывает прибывшее сообщение как 111. Этот код Хэмминга использует три бита, чтобы отправить всего один бит информации, так что он позволяет приемнику найти и исправить одну ошибку стирания.Исправляя стирание в изображении черных кругов, вы восстанавливаете сообщение: «линия перед кругами». Вы также можете восстановить второе сообщение: «линия за кругами». Чтобы увидеть это сообщение, представьте, что круги – это отверстия на листе белой бумаги. Вы смотрите сквозь отверстия и видите линию позади бумаги. Заметьте, что, когда вы видите эту линию, участок линии между кругами больше не светится, но вы все еще чувствуете, что он там.
Какая линия там – светящаяся или не светящаяся, – когда вы не смотрите? Конечно, глупый вопрос. Когда вы не смотрите, никакой линии нет. Линия, которую вы видите, – сообщение, которое вы восстанавливаете, когда исправляете стирание.
Давайте зададим другой вопрос: какую линию вы
Давайте усложним пример. На рис. 12 слева изображены четыре черных круга с белыми прорезями. Справа эти же круги повернуты так, что их прорези оказываются друг напротив друга. Внезапно вы видите больше, чем просто круги с прорезями. Вы видите четыре светящиеся линии, парящие перед кругами. Каждая светящаяся линия словно проходит по промежутку между кругами. Вы опять можете проверить, что создали свечение между кругами, закрыв два круга большими пальцами, – свечение исчезнет.
Ваша зрительная система исправила четыре ошибки стирания и создала четыре светящиеся линии. Но она также регистрирует еще одно закодированное сообщение, при этом на более высоком уровне: она регистрирует квадрат. Она получает сообщения от разных уровней абстракции – одномерные линии и двухмерный квадрат. Ваше исправление ошибок, вероятно, включает оба уровня сразу; факт того, что сообщение – квадрат, увеличивает уверенность вашей зрительной системы в факте, что линии были стерты и должны быть восстановлены.
Ваша зрительная система может зарегистрировать и второе сообщение о квадрате. И снова, представьте, что четыре черных круга – это отверстия в белом листе бумаги и что вы смотрите сквозь эти отверстия. Тогда за листом бумаги вы увидите квадрат. Когда это произойдет, заметьте, что его линии не светятся. Вы уверены, что линии существуют, но скрыты за белой бумагой.