ガンマ符号

ガンマ符号(がんまふごう)とは、P.Eliasによって開発された正の整数のための可変長符号である。 小さな数には短い符号語を、反対に大きな数には長い符号語を割り当てる。

その性質からLZB符号等で用いられている。

符号化の原理

対象となる正の整数の2進数表現をXとする。まず、Xの桁数より1つ少ない数だけ「0」を出力する。次に、Xをそのまま出力する。その結果がガンマ符号である。

ガンマ符号の出力(10まで)
対象となる数2進数表現出力
111
210010
311011
410000100
510100101
611000110
711100111
810000001000
910010001001
1010100001010

Xが大きな値(6ビット以上)であれば、デルタ符号のほうが短い符号語を出力することができる。

関連項目

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.