• 検索結果がありません。

テキストファイルのデータ圧縮

N/A
N/A
Protected

Academic year: 2021

シェア "テキストファイルのデータ圧縮"

Copied!
1
0
0

読み込み中.... (全文を見る)

全文

(1)

情報システム工学科  平成14年度後期『自主課題研究』

テキストファイルのデータ圧縮

名列番号  9    氏名  大林  信

1.  まえがき 

データ圧縮にはさまざまな種類があり、それ ぞれが特徴を持っている。例えば、テキスト データの圧縮に適しているものや、画像デー タの圧縮に適しているもの、音楽のデータ圧 縮に適しているものなどがある。それらは私 たちの日常でよく使われているものが多く、

また、最近ではコンピュータを扱う上では欠 かせないものになっている。今後は、より効 率のよい圧縮ができるものが求められるだろ う。 

2.  研究課題 

今回は、テキストデータの圧縮について圧縮 方法のおもな種類の調査と、それらのプログ ラムを作成し、その効果を比較・検討する。

 

3.  研究方法 

インターネットなどで圧縮方法の種類とその 使用方法を調査し、そのいくつかについて自 分で圧縮・展開のプログラムを C 言語を用い て作成してみる。作成したプログラムが正常 に動くかを確かめ、いくつかの条件でそれぞ れの圧縮方法の効果を比較してみる。 

4.  実験と考察 

今回、実際にプログラムを作成した圧縮方法 は連長符号化とハフマン符号化である。連長 符号化は一番単純な圧縮法で、同じ記号がた くさん続く場合にしか圧縮効果がないので、

主として画像データの圧縮に利用されている。

ハフマン符号化は以下に示したような符号の 木を用いた圧縮方法である。また、それらの 比較には以下のような2つの条件を用いた。 

※記号の横にある数字は出現回数   比較結果1 

条件:同じ記号が連続で出現する場合(もとの データのサイズ:3044byte) 

結果:連長符号化      52byte 

     

ハフマン符号化        740byte  連長符号化の方が圧縮率がいい 

比較結果2 

条件:ランダムに記号が出現する場合(元の データのサイズ:2463byte) 

結果:連長符号化           2460byte        ハフマン符号化       1521byte 

連長符号化ではほとんど圧縮効果が見られず、

ハフマン符号化の方が圧縮率がいい 

5.  まとめと今後の課題 

圧縮方法にはさまざまなものがあるが、それ ぞれがどんなデータの圧縮に向いているかを 理解して、目的にあったものを利用しなけれ ばならない。今回調査したほかの圧縮方法に ついても、一度、自分でプログラムを作成し てみる。さらに、最近ではいくつかの圧縮方 法を組み合わせているものもあり、そのこと についても、今後、考えてみる。自分でプロ グラムを作成することによって、実際にどの ような動作をしているかがよく理解できたの でよかった。 

記号  符号  01  10  000  11  001  c:2  e:3  a:4  b:6  d:8 

0  1 

0  1  0  1 

合計5 

合計9 

0  1 

合計14

参照

関連したドキュメント

式(5)を用いることでインスタンス e とその最近傍 e′a の直線間に来るように擬似データの値を得ることができ,

表 9 従来手法および提案手法による情報量[bit/pel] 0.034 3.200 符号化手法 成分画像ごとの エントロピー オーバーヘッド 情報量 成分画像ごとの

日付廿 第46巻 第8号 (a)ぷ/、ル主共振 ・(b)て甘ノ\/\桝 (c) (d) (e) 1/も秒 1/ん砂 ∧P≒a仰Vl 減東大

図 13 に示す符号化構造は一般によく用いら れているものの一つである.通常 B フレームの 量子化幅は,I/P

Aboud Rogo Mohammed (a.k.a.:(a)Aboud Mohammad Rogo (b)Aboud Seif Rogo (c)Aboud Mohammed Rogo (d)Sheikh Aboud Rogo (e)Aboud Rogo Muhammad (f)Aboud Rogo

概要:近年、ハイパースペクトル画像の圧縮符号化に対する要求が増している.本研究では、ハイパースペクトル画

要約 : 動画像圧縮符号化方式の 1 つである H.264/MPEG-4 AVC を 取り上げ,符号化される情報を整理し,その内の 1 つである動きベク

A, Variable Volume Cell; B, Nitrogen Reservoir; C, Circulation Pump; D, Density Meter; E, Constant Temperature Liquid Bath; F, Gas Reservoir; G, Pressure Gauge; H, Hand Pump; N,