課題プリント12(計算例) | マルチメディア実習 |
2.ファクシミリである文字を読み取った時の瞬時値が、次の2進数で表された。
白 | 黒 | 白 | 黒 | 白 |
000000000 | 111111111111111111111 | 0000000 | 111111111111111 | 0000000000000000 |
白が9個 | 黒が21個 | 白が7個 | 黒が15個 | 白が16個 |
(1) 「0」が白点、「1」が黒点を表すものとして、この2進データを単純にランレングス符号化しなさい。
ランレングス符号化とは、データの連続数を利用して符号化する。
最初は、白が9個で、その個数を2進数にすると 1001 となる。これが答えである。
(2) 単純な符号化による圧縮率(=(1)のビット長÷元データのビット長×100)を計算しなさい。圧縮率(%)は、四捨五入で小数第1位まで求めよ。
(1)のビット長…ランレングス符号化した「白黒白黒白」のビット数を合計した数。
元データのビット長…「白9黒21白7黒15白16」のビット数を合計した数で68ビット。
21 ÷ 68 × 100 = 30.88…=30.9(%)
(3) 次の表は、白と黒のパターンに対して付加される符号である。
連続して出現する数 白の符号 黒の符号 7個(7ケタ)以下 0111 1000 8個(8ケタ)〜15個(15ケタ) 011 100 16個(16ケタ)以上 01 10
この符号を(1)の結果の上位に付加し固定長化しなさい。
最初の白9は、"1001"であるから、上の表から"011"を上位につけて固定長化する。
答えは、0111001 となる。
また、これによる圧縮率を計算しなさい。圧縮率(%)は、四捨五入で小数第1位まで求めよ。
(3)のビット長…固定長化した「白黒白黒白」のビット数を合計した数。7ビット固定であるから全部で7×5=35ビット。
元データのビット長…「白9黒21白7黒15白16」のビット数を合計した数で68ビット。
圧縮率 = (3)のビット長÷元データのビット長 × 100
35÷68×100=51.47…=51.5(%)
マルチメディア実習 | Copyright © 2010 Hiroshi Masuda |