Весь блок держался на одной мысли: чтобы что-нибудь положить в память, это надо сначала разбить на конечное число кусочков и каждому назначить номер. Мы разобрали три главных примера – и отличаются они только тем, чем именно нарезали.
| Что оцифровываем |
Чем нарезаем |
Что записываем |
| Текст |
алфавитом |
номер символа в таблице |
| Звук |
временем |
номер уровня громкости |
| Изображение |
площадью |
номер цвета пикселя |
Дальше во всех трёх случаях включается вторая мысль блока: раз кусочки встречаются с разной частотой, запись почти всегда можно сделать короче. Код Хаффмана из урока 7.5 нашёлся и внутри PNG, и внутри JPEG, и внутри mp3.
Отсюда естественный вопрос: а есть ли информация, которую оцифровать нельзя? Ответ короткий: оцифровать можно всё, что можно измерить. Свет, звук, температуру, давление, ускорение, даже запах – у «электронного носа» есть матрица химических датчиков, и она честно выдаёт числа. Запрета вида «зрение оцифровывается, а обоняние нет» не существует. Именно поэтому цифровыми стали фотография, музыка, кино, чертежи, карты, книги и медицинские снимки.
Но у этого «всё» есть три честные оговорки.
Первая: почти всегда – приближённо. Точно записывается только то, что и так дискретно: текст, целые числа, ноты. Всё непрерывное огрубляется, и вопрос лишь в том, сколько битов не жалко потратить. Более того, точное вещественное число не помещается в память в принципе – мы видели это в уроке 5.3 на числе 0.1. Если совсем строго: любое описание конечно, а значит, разных описаний можно перечислить лишь счётное количество – точек же на числовой прямой больше. Выходит, почти любое вещественное число невозможно записать точно вообще никак: ни цифрами, ни формулой.
Вторая: измерить и воспроизвести – разные задачи. У цвета есть три канала, и экран собирает почти любой оттенок из трёх лампочек. У запаха «трёх основных» нет: типов обонятельных рецепторов у человека около четырёхсот, и устройства, которое синтезирует произвольный запах, попросту не существует. Запах измерить можно, «показать» – нет. То же с вкусом и с ощущением прикосновения: измеряется неплохо, воспроизводится грубо.
Третья, и главная: оцифровывается носитель, а не смысл. Это возврат к самому первому уроку блока. В файл попадают номера символов, уровни громкости и цвета клеток; шутка, мелодия или лицо друга возникают уже в голове человека, который на это смотрит и слушает. Оцифровка переносит сигнал сколь угодно точно – понимание она не переносит.