ガンマ符号
出典: フリー百科事典『ウィキペディア(Wikipedia)』
ガンマ符号とは、P.Eliasによって開発された正の整数のための可変長符号である。 小さな数には短い符号語を、反対に大きな数には長い符号語を割り当てる。
その性質からLZB符号等で用いられている。
符号化の原理 [編集]
まず、対象となる整数Xを2進数として考えたときのビット数-1の0を出力する。 次にXをそのまま出力する。その結果がガンマ符号である。
| 対象となる10進数 | 2進数 | 出力 |
|---|---|---|
| 1 | 1 | 1 |
| 2 | 10 | 010 |
| 3 | 11 | 011 |
| 4 | 100 | 00100 |
| 5 | 101 | 00101 |
| 6 | 110 | 00110 |
| 7 | 111 | 00111 |
| 8 | 1000 | 0001000 |
| 9 | 1001 | 0001001 |
| 10 | 1010 | 0001010 |
Xが大きな値(6、7ビット程度以上)であればデルタ符号のほうが短い符号語を出力することができる。
関連項目 [編集]
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||