| | | Обзор алгоритмов сжатия без потерьАлгоритм LZMVВсе производные от LZ78 алгоритмы создают для словаря новую фразу путем добавления к уже существующей фразе одного символа. Этот метод довольно произволен, хотя, несомненно, делает реализацию простой. LZMV использует другой подход для формирования записей словаря. Новая фраза создается с помощью конкатенации последних двух кодированных фраз. Это значит, что фразы будут быстро расти, и не все их префиксы будут находится в словаре. Редко используемые фразы, как и в LZT, при ограниченном размере словаря будут удаляться, чтобы обеспечить адаптивный режим работы. Стратегия быстрого конструирования фразы LZMV достигает лучшего сжатия, по сравнению с наращиванием фразы на один символ за раз.
|
| |