17
Уровень представлений обеспечивает организацию данных при их
пересылке. Шестой уровень имеет дело не только с структурами данных,
которые используются программами, он также занимается форматами и
представлением данных.
Чтобы понять, как это работает, представим, что имеются две системы.
Одна использует для представления данных расширенный двоичный код
обмена информацией EBCDIC, например, это может быть мейнфрейм
компании IBM, а другая — американский стандартный код обмена
информацией ASCII (его используют большинство других производителей
компьютеров). Если этим двум системам необходимо обменяться информацией,
то нужен уровень представлений, который выполнит преобразование и
осуществит перевод между двумя различными форматами.
Полезной функцией, выполняемой на уровне представлений, является
шифрование данных, применяемое для защиты информации от прочтения
несанкционированными получателями. Кодирование и шифрование является
частью алгоритмов сжатия, чтобы информация занимала меньше места при
передаче. Для каждого типа данных на этом уровне применяются разные
алгоритмы, одни разрабатывались для сжатия текста, другие для звука, далее
можно выделить широко применяемые алгоритмы сжатия изображений и
видео. Кроме передачи данных кодирование применяется для
межпрограммного обмена данными. Для примера можно привести широко
распространенные форматы кодирования изображения jpeg, кодирования
музыки mp3 и формат для кодирования видео mpeg. Кстати будет упомянуть
что перечисленные форматы предполагают сжатие с потерями, когда для
ускорения передачи ненужная информация не передается, например невидимые
глазу световые смещения для изображений и неслышимые слухом человека
частоты в звуке. Существует и сжатие без потерь, которое широко применяется
при архивировании различной информации.