これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドbzzです。
プログラム:
NAME
bzz-DjVu汎用圧縮ユーティリティ。
SYNOPSIS
エンコーディング:
ブズ -e[ブロックサイズ] 入力ファイル 出力ファイル
デコード:
ブズ -d 入力ファイル 出力ファイル
DESCRIPTION
コマンドラインの最初の形式(オプション -e)ファイルからデータを圧縮します 入力ファイル
圧縮データをに書き込みます 出力ファイル。 コマンドラインのXNUMX番目の形式(オプション
-d)解凍されたファイル 入力ファイル 出力をに書き込みます 出力ファイル.
OPTIONS
-d デコードモード。
-e[ブロックサイズ]
エンコーディングモード。 オプションの引数 ブロック化する 入力のサイズを指定します
キロバイトで表されたBurrows-Wheeler変換によって処理されたファイルブロック。 The
デフォルトのブロックサイズは2048KBです。 最大ブロックサイズは4096KBです。 指定する
ブロックサイズが大きいほど、通常、圧縮率が高くなり、
エンコーダとデコーダの両方のメモリ要件。 指定することは無意味です
入力ファイルよりも大きいブロックサイズ。
アルゴリズム
Burrows-Wheeler変換は、Karp-Miller-の組み合わせを使用して実行されます。
RosenbergおよびBentley-Sedgewickアルゴリズム。 これは(Sadakane、DCC 98)に匹敵します
少し柔軟なランキングスキームを使用します。 次に、シンボルは次のように並べ替えられます。
それらの発生頻度の実行中の推定。 次に、シンボルランクは
単純な固定ツリーとZPバイナリアダプティブコーダー(Bottou、DCC98)。
Burrows-Wheeler変換は、よく知られているコンプレッサーでも使用されます bzip2を選択します。
の独創性 ブズ ZPアダプティブコーダーの使用です。 適応ノイズはコストがかかる可能性があります
ファイルサイズは5%までですが、このペナルティは通常、次の利点によって相殺されます。
適応。
パフォーマンスとは
次の表は、カンタベリーでの比較結果(XNUMX文字あたりのビット数)を示しています。
コーパス( 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コントリビューターはこのテーブルにいくつかのエントリを持っていることに注意してください。 プログラム 圧縮する ました
少し前にJoeOrostによって書かれました。 プログラム ppmd PPM-C法の改良です
ポールハワードによって発明されました。
CREDITS
(AFCプログラム) ブズ レオン・ボトゥーによって書かれました[メール保護]>そして改善されました
アンドレイ・エロフェーエフ[メール保護]>、ビル・リーマーズ[メール保護]>および
他の多くの
onworks.netサービスを使用してオンラインでbzzを使用する