logo search
Учебник проектирование и внедрение компьютерных

Сжатие файлов и совместимость файловых форматов

Сжатие файлов (file compression) – это процесс, используемый для уменьшения размера обычного файла с помощью методов, рассмотренных выше (например, при помощи сжатия с потерями или двунаправленной интерполяции). Методы сжатия важны потому, что при уменьшении размера файла уменьшается время передачи файла в точку назначения, что влияет на производительность сети. Одни данные (особенно аудио- и видеофайлы, сжатые в MPEG-формат) имеют довольно большой размер, несмотря на то, что они сжаты. Другие данные (например, неподвижные изображения, сжатые в JPEG- или GIF-формат) имеют меньшую длину. Формат GIF (Graphics Interchange Format) был разработан компанией CompuServe, в нем используется метод сжатия файлов без потерь, при котором в процессе обработки никакие данные не удаляются.

Для файлов потокового мультимедиа (например, MPEG-файлов) необходима широкая полоса пропускания, поскольку эти файлы имеют достаточно большой размер и их содержимое не допускает задержек при передаче. Поэтому существует вероятность того, что мультимедийные коммуникации могут прерываться или отдельные фрагменты данных могут теряться при нехватке полосы пропускания или при наличии задержек в сети. В значительной степени это относится к передаче MPEG-файлов, т. к. в них используется прогностическое кодирование и двунаправленная интерполяция. Если предыдущий или последующий кадры потеряны, то указатели в текущем кадре будут ссылаться на отсутствующую информацию, т. е. один или несколько потерянных кадров сделают бесполезным воспроизведение многих других кадров. Такое свойство интегрированных сетей для передачи речи, видео и данных делают чрезвычайно важным требование наличия достаточной полосы пропускания сети несмотря на то, что мультимедийные программы и плееры могут компенсировать некоторые потери кадров.

Примечание

Область применения стандарта MPEG продолжает расширяться, а с ней растут и требования к полосе пропускания, поскольку MPEG-файлы требуют большей полосы, чем многие другие файлы. Зато MPEG-файлы обеспечивают высококачественное воспроизведение видео- и аудиосигналов, которые к тому же можно редактировать.