380 likes | 451 Views
LZW Encoding. The input message was taken from: http://www-mtl.mit.edu/Courses/6.095/notes/LZW-examples.html. Input. Send. LZW Encoding. SEND. 256. i. 105. t. 116. Dictionary. t. 116. Index. Word. Index. Word. y. 121. 0. 258. it. _. 32. …. 259. tt. b. 98. i. 32. _.
E N D
LZW Encoding The input message was taken from:http://www-mtl.mit.edu/Courses/6.095/notes/LZW-examples.html
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 Dictionary t 116 Index Word Index Word y 121 0 258 it _ 32 … 259 tt b 98 i 32 _ 260 ty t 258 … 261 y_ t 97 a 262 _b y 260 98 b 263 bi _ b 262 … 264 itt i 122 z 265 ty_ t 258 … 266 _bi _ 256 SEND 267 it_ b i 266 257 STOP 268 _bin n 110 STOP 257
Input Send LZW Encoding SEND 256 i 105 t 116 t 116 y 121 Compression Achieved _ 32 b 98 Message Words Bits / word Total i Original 18 8 144 t 258 LZW message 14 9 126 t y 260 _ b 262 i t 258 _ b i 266 n 110 STOP 257
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP
Received Input LZW Decoding 256 SEND 105 i 116 t Dictionary 116 t Index Word Index Word 121 y 0 258 it 32 _ … 259 tt 98 b 258 i 32 _ 260 ty t … 261 y_ 260 t 97 a 262 _b y 98 b 263 bi 262 _ b … 264 itt 258 i 122 z 265 ty_ t … 266 _bi 266 _ 256 SEND 267 it_ b i 257 STOP 268 _bin 110 n 257 STOP