シャノン符号化とは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > シャノン符号化の意味・解説 

シャノン符号化

(Shannon coding から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/11/21 21:54 UTC 版)

ナビゲーションに移動 検索に移動

シャノン符号化(シャノンふごうか、Shannon coding)は、クロード・シャノンによって考案された、可逆圧縮の方法である。

概要

記号の(推定もしくは実際の)出現確率に基づく接頭符号を使用している。同じ接頭符号でも、常に最短の符号長を表すことができるハフマン符号に比べ、シャノン符号化は最適化されていない。シャノン・ファノ符号化とは同程度かそれより劣る。

シャノン符号化は接頭符号の最初のもので、1948年のシャノンの記事『通信の数学的理論』でシャノンの情報源符号化定理の証明のために用いられた[1]

この符号化法は情報理論の分野に進歩をもたらした。そして、シャノン符号化を元にして多くの符号化が生み出された(シャノン・ファノ符号化、ハフマン符号、算術符号など)我々の日々の生活はデジタルデータに大きく影響されているが、これは、シャノン符号化やその後継の符号化の恩恵なくしては不可能である。

符号化の原理

  1. 記号を出現確率の高い順に並べる。
  2. それぞれの記号について、その1つ前の記号までの累積の確率を求める。()
  3. 2.の値を二進数にする。
  4. 3.の値の桁までをその記号の符号とする(切り上げを意味する)。

以下の表は、a1-6の記号の符号化の様子を示したものである。liは-2の累乗を示し、二進数による累積確率の小数点以下のこの桁までを符号とする。第5列は二進数による累積確率を示す。最終列がその記号の符号である。

ai p(ai) li i-1までのpiの合計 p(ai)(二進数) 結果
a1 0.36 2 0.0 0.0000 00
a2 0.18 3 0.36 0.0100 010
a3 0.18 3 0.54 0.1000 100
a4 0.12 4 0.72 0.1011 1011
a5 0.09 4 0.84 0.1101 1101
a6 0.07 4 0.93 0.1110 1110

出典

  1. ^ "A Mathematical Theory of Communication" http://cm.bell-labs.com/cm/ms/what/shannonday/shannon1948.pdf

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「シャノン符号化」の関連用語

シャノン符号化のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



シャノン符号化のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのシャノン符号化 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS