Двухточечное сжатие Microsoft - Microsoft Point-to-Point Compression

Двухточечное сжатие Microsoft (MPPC; описано в RFC 2118 ) это потоковые данные сжатие алгоритм, основанный на реализации Лемпель-Зив используя раздвижное окно буфер. В соответствии с Hifn заявление об интеллектуальной собственности,[1] MPPC был патент - обременены (последний патент США выдан 02 июля 1996 г.).

Где V.44 или же V.42bis работать на слое 1 на Модель OSI, MPPC работает на уровне 2, что дает ему значительное преимущество с точки зрения доступных ему вычислительных ресурсов. В набрать номер модем Встроенное сжатие (V.44 или V.42bis) может происходить только после того, как данные были последовательно переданы на модем, обычно с максимальной скоростью 115 200 бит / с. MPPC, поскольку он управляется Операционная система, может получить столько данных, сколько хочет сжать, прежде чем пересылать их на модем.

Аппаратное обеспечение модема не должно слишком сильно задерживать данные, ожидая, пока они сжимаются в одном пакете, в противном случае недопустимый задержка уровень будет результатом. Он также не может себе этого позволить, так как для этого потребуются значительные вычислительные ресурсы (в масштабе модема), а также значительный буфер. баран. Программное сжатие, такое как MPPC, позволяет бесплатно использовать ресурсы главного компьютера, превышая ресурсы модема на несколько порядков. Это позволяет ему хранить гораздо больший буфер для работы в любой момент времени и обрабатывать заданный объем данных намного быстрее.

Конечным результатом является то, что там, где V.44 может достигать максимального сжатия 4: 1 (230 кбит / с), но обычно ограничивается 115,2 кбит / с, MPPC может обеспечивать сжатие максимум 8: 1 (460 кбит / с ). MPPC также, учитывая гораздо большую вычислительную мощность в его распоряжении, более эффективен для данных, чем V.44, и достигает более высоких степеней сжатия, когда 8: 1 недостижимо.

Смотрите также

Рекомендации