이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 bzz 명령입니다.
프로그램:
이름
bzz - DjVu 범용 압축 유틸리티입니다.
개요
인코딩 :
ㅋㅋㅋ -e[블록 크기] 입력 파일 결과물 파일
디코딩:
ㅋㅋㅋ -d 입력 파일 결과물 파일
기술
명령줄의 첫 번째 형식(옵션 -e) 파일의 데이터를 압축합니다. 입력 파일 그리고
압축된 데이터를 결과물 파일. 명령줄의 두 번째 형식(옵션
-d) 압축이 풀린 파일 입력 파일 그리고 출력을 다음에 씁니다. 결과물 파일.
옵션
-d 디코딩 모드.
-e[블록 크기]
인코딩 모드. 선택적 인수 블록 크기 입력의 크기를 지정합니다
Burrows-Wheeler 변환으로 처리된 파일 블록은 킬로바이트로 표시됩니다. 그만큼
기본 블록 크기는 2048KB입니다. 최대 블록 크기는 4096KB입니다. 지정
블록 크기가 클수록 일반적으로 압축 비율이 높아지고
인코더와 디코더 모두의 메모리 요구 사항. 지정하는 것은 쓸모가 없습니다.
입력 파일보다 큰 블록 크기.
알고리즘
Burrows-Wheeler 변환은 Karp-Miller-변환의 조합을 사용하여 수행됩니다.
Rosenberg 및 Bentley-Sedgewick 알고리즘. 이는 (사다카네, DCC 98)과 비슷합니다.
약간 더 유연한 순위 체계를 사용합니다. 기호는 다음에 따라 정렬됩니다.
발생 빈도에 대한 실행 추정치입니다. 그런 다음 기호 순위는 다음을 사용하여 코딩됩니다.
단순 고정 트리 및 ZP 이진 적응형 코더(Bottou, DCC 98).
Burrows-Wheeler 변환은 잘 알려진 압축기에도 사용됩니다. bzip2. 그만큼
독창성 ㅋㅋㅋ ZP 적응형 코더를 사용하는 것입니다. 적응 소음으로 인해 비용이 발생할 수 있습니다.
파일 크기는 최대 5%까지 줄어들지만 이러한 불이익은 일반적으로 다음의 이점으로 상쇄됩니다.
적응.
성능
다음 표는 Canterbury의 비교 결과(문자당 비트 수)를 보여줍니다.
코퍼스( http://corpus.canterbury.ac.nz ). 아주 좋은 ㅋㅋㅋ 에 성능
스프레드시트 파일 excl 훨씬 더 정교한 것보다 가중 평균을 우선시합니다.
다음과 같은 압축기 fsmx.
┌──────────────────────────────────────────────── ──────────────────────────────────────────────── ──────────┐
├──────────────────────────────────────────────── ──────────────────────────────────────────────── ──────────┤
│ fsmx 2.10 0.79 1.89 1.48 2.52 1.84 2.21 2.24 2.29 2.91 2.35 1.63 2.06 │
│ ㅋㅋㅋ 2.25 0.76 2.13 0.78 2.67 2.00 2.40 2.52 2.60 3.19 2.52 1.44 2.16 │
└──────────────────────────────────────────────── ──────────────────────────────────────────────── ──────────┘
DjVu 기여자는 이 표에 여러 항목을 가지고 있습니다. 프로그램 압축 였다
Joe Orost가 얼마 전에 썼습니다. 프로그램 ppmd PPM-C 방식을 개선한 것입니다.
폴 하워드가 발명했습니다.
CREDITS
프로그램 ㅋㅋㅋ 레옹 보투(Léon Bottou)가 썼습니다.leonb@users.sourceforge.net> 그 후 개선되었습니다.
안드레이 에로페예프(Andrei Erofeev)andrew_erofeev@yahoo.com>, 빌 리머스docbill@sourceforge.net> 및
많은 다른 사람.
onworks.net 서비스를 사용하여 온라인으로 bzz를 사용하세요.