エンコード

エンコード（）、符号化（ふごうか）とは、アナログ信号やデジタルデータに特定の方法で、後に元の（あるいは類似の）信号またはデータに戻せるような変換を加えることである。
一般的には、エンコードするための機器・回路・プログラムをエンコーダー、デコード（記事内後述を参照）するための機器・回路・プログラムをデコーダと呼んでいる。
特にコンピュータ（特にパーソナルコンピュータ）分野では、エンコードとは、音声や動画などをコーデックを用いて圧縮する事を言う。一部では「エンコ」と略して呼ぶこともある。
アナログ信号のエンコード／デコード.
録音機のノイズリダクションにしばしば用いられた。例えばdbxでは、音声信号の大きさによって増幅率が変化する特殊な増幅器を用いて、音量の変化を（対数で）1/2に抑えて録音し、再生時にそれを2倍にする。録音機やテープ由来の雑音／歪みは信号に比べかなり小さいので、再生時に対数伸長することでますます小さくなり、音楽信号にまぎれて聞こえづらくなる。似た原理の雑音低減装置がHiFiビデオやカセットレコーダに広く用いられた。
ディスクリート4chのレコードで、サブキャリアを変調し重畳して記録することもエンコードと呼ばれた。
FMラジオ放送やLPレコード、アナログテープレコーダでも、クラシック音楽では振幅が比較的小さい高音の成分を予め強調して放送／録音し、再生時に高音を減衰させる方法が取られた。DATやCDやDTRSのようなデジタル機器でも、同様な方法で見かけの量子化雑音を減らす機能がある。これらは通常エンファシスと呼ぶ。中波放送で放送法に触れない程度まで高域を強調する装置もあった。RIAA特性も参照。
デジタルデータのエンコード／デコード.
エンコード.
エンコードは、符号化ともいい、デジタルデータを一定の規則に従って、目的に応じた符号に変換することである。エンコード方法の詳細は符号化方式を参照のこと。
コンピュータにおいてはファイルの圧縮（「高効率符号化」ともいう）あるいは暗号化のことを指す場合もある。この場合エンコードを行う機能（ソフトウェアやハードウェア）を「エンコーダ」という。
デコード.
デコード（）は、復号ともいい、エンコードの対義語。エンコードした情報を元に戻すこと。復号する機能を「デコーダ」（）という。情報の通信や記録を行う装置によっては、エンコーダとデコーダの両方を備える場合があり、このような双方向の変換機能あるいは変換装置、アルゴリズム等はコーデックと呼ばれる。
コンピュータでは、与えられた機械語を内部表現として解釈する事をデコードと呼び、その論理回路をデコーダと呼ぶ。デコーダを中心に、命令とデータを収集し、演算部に情報を送る機構全体はフロントエンドと呼ばれる。
文字化け.
エンコードとデコードの方式に異なるものを用いると、符号が元に戻らない。その結果、本来のものとはまったく異なる意味不明の文字や記号の羅列が表示されることがある。これを文字化けという。例えば、Shift_JIS で記述されているWebページを、文字コードとして（Shift_JIS ではなく）Unicode を選択して読んだ場合、文字化けが起こる。
デジタル機器におけるエンコーダー／デコーダーの凡例.
※それぞれの詳細については関連項目（記事）を参照の事。