エンコード
出典: フリー百科事典『ウィキペディア(Wikipedia)』
エンコード (符号化、英 encode) はアナログ信号やデジタルデータに特定の方法で、後に元の(あるいは類似の)信号/データに戻せるような変換を加えることである。en(動詞化接頭辞)+ code(符号)。
エンコードという語を、符号化した結果の文字符号の意味で使うことがままあるが、その用法は誤り。
かつて英語では、暗号化する(コードにする)ことも encode といった。現在では、この意味で使うことはまれである。
目次 |
[編集] アナログ信号のエンコード/デコード
録音機のノイズリダクションにしばしば用いられた。例えばdbxでは、音声信号の大きさによって増幅率が変化する特殊な増幅器を用いて、音量の変化を(対数で)1/2に抑えて録音し、再生時にそれを2倍にする。録音機やテープ由来の雑音/歪みは信号に比べかなり小さいので、再生時に対数伸長することでますます小さくなり、音楽信号にまぎれて聞こえづらくなる。似た原理の雑音低減装置がHiFiビデオやカセットレコーダに広く用いられた。
ディスクリート4chのレコードで、サブキャリアを変調し重畳して記録することもエンコードと呼ばれた。
FMラジオ放送やLPレコード、アナログテープレコーダでも、クラシック音楽では振幅が比較的小さい高音の成分を予め強調して放送/録音し、再生時に高音を減衰させる方法が取られた。DATやCDやDTRSのようなデジタル機器でも、同様な方法で見かけの量子化雑音を減らす機能がある。これらは通常エンファシスと呼ぶ。中波放送で放送法に触れない程度まで高域を強調する装置もあった。RIAA特性も参照。
[編集] デジタルデータのエンコード/デコード
[編集] エンコード
エンコードは、符号化ともいい、デジタルデータを一定の規則に従って、目的に応じた符号に変換することである。エンコード方法の詳細は符号化方式を参照のこと。
コンピュータにおいてはファイルの圧縮(「高効率符号化」ともいう)あるいは暗号化(エンクリプトともいう)のことを指す場合もある。この場合エンコードを行う機能(ソフトウェアやハードウェア)を「エンコーダ」という。
一部では「エンコ」と略して呼ぶこともある。
[編集] デコード
デコードは、復号ともいい、エンコードの対義語。エンコードした情報を元に戻すこと。復号する機能を「デコーダ」という。情報の通信や記録を行う装置によっては、エンコーダとデコーダの両方を備える場合があり、このような双方向の変換機能あるいは変換装置、アルゴリズム等はコーデックと呼ばれる。
[編集] 文字化け
エンコードとデコードの方式に異なるものを用いると、符号が元に戻らない。その結果、本来のものとはまったく異なる意味不明の文字や記号の羅列が表示されることがある。これを文字化けという。例えば、Shift JIS で記述されているWebページを、文字コードとして(Shift JIS ではなく)unicode を選択して読んだ場合、文字化けが起こる。