コーデック

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

コーデックは、デバイス又はあるコンピュータプログラムコード又はデコードデータストリーム又は信号[1] [2] [3] コーデックコーダー/デコーダーのかばん語です[4]

電子通信では、エンデックは信号またはデータストリームのエンコーダとデコーダの両方として機能するデバイスであり[要出典]、したがってコーデックの一種です。Endecは、エンコーダー/デコーダーのかばんです

コーダーまたはエンコーダーは、おそらく暗号化された形式で、送信または保存のためにデータストリームまたは信号をエンコードし、デコーダー機能は、再生または編集のためにエンコードを逆にします。コーデックは、ビデオ会議ストリーミングメディア、およびビデオ編集アプリケーションで使用されます。

歴史

20世紀半ば、コーデックは、パルス符号変調(PCM)を使用してアナログ信号をデジタル形式にコード化するデバイスでしたその後、この名前は、コンパンダー機能を含むデジタル信号フォーマット間で変換するためのソフトウェアにも適用されました

オーディオコーデック送信又は記憶をコードするそれらをするためのデジタル信号に変換するアナログオーディオ信号。受信デバイスは、再生用のオーディオデコーダーを使用して、デジタル信号をアナログ形式に変換します。この例は、パーソナルコンピュータのサウンドカードで使用されるコーデックです。ビデオコーデックは、ビデオ信号のための同じタスクを達成します。

緊急警報システムユニットは通常ENDECですが、時にはただデコーダ。

Infrared Data Association(IrDA)プロトコルを実装する場合、UARTとオプトエレクトロニクスの間でendecを使用できます。[5]

圧縮

コーデックは、信号のエンコードに加えて、データを圧縮して送信帯域幅またはストレージスペースを削減する場合もあります。圧縮コーデックは、主に非可逆コーデックと可逆コーデックに分類されます。

ロスレスコーデックは、元のストリームに存在するすべての情報を保持しながら、圧縮された形式でデータをアーカイブするためによく使用されます。対応するより大きなデータサイズを排除するよりも、ストリームの元の品質を維持することが重要である場合は、ロスレスコーデックが推奨されます。これは、データがさらに処理(たとえば編集)される場合に特に当てはまります。その場合、損失のあるコーデックに処理(エンコードとデコード)を繰り返し適用すると、結果のデータの品質が低下し、(視覚的に)識別できなくなります。 、可聴または両方)。複数のコーデックまたはエンコード方式を連続して使用すると、品質が大幅に低下する可能性もあります。ストレージ容量とネットワーク帯域幅のコストが下がると、一部のメディアで損失の多いコーデックの必要性が減る傾向があります。

多くの人気のあるコーデックは不可逆です。圧縮を最大化するために品質を低下させます。多くの場合、このタイプの圧縮は、コーデックと使用される設定に応じて、元の非圧縮のサウンドまたは画像と実質的に区別できません。[6]デジタルメディアで最も広く使用されている不可逆データ圧縮技術はJPEG画像、H.26xおよびMPEGビデオ、MP3およびAACオーディオなどの圧縮標準で使用される離散コサイン変換(DCT)に基づいています。データセットが小さいほど、不揮発性メモリハードディスクなどの比較的高価なストレージサブシステムへの負担が軽減されます。およびCD-ROMDVDBlu-rayディスクなどのwrite-once-read-many形式データレートが低いと、コストが削減され、データ送信時のパフォーマンスが向上します。

メディアコーデック

コーデックでは、パルス符号変調とデルタ変調の2つの主要な手法が使用されますコーデックは、エンコードされるメディアの特定の側面を強調するように設計されていることがよくあります。たとえば、スポーツイベントのデジタルビデオ(DVコーデックを使用)はモーションを適切にエンコードする必要がありますが、必ずしも正確な色である必要はありませんが、美術展のビデオは色と表面のテクスチャを適切にエンコードする必要があります。

携帯電話のオーディオコーデックは、ソースのエンコードと再生の間の待ち時間を非常に短くする必要があります。対照的に、録音またはブロードキャスト用のオーディオコーデックは、高遅延のオーディオ圧縮技術を使用して、より低いビットレートでより高い忠実度を実現できます。

無料から数百ドル以上のコストの範囲で、何千ものオーディオおよびビデオコーデックがあります。このようなさまざまなコーデックは、互換性と廃止の問題を引き起こす可能性があります。無料またはほぼ無料のコーデックが長い間存在していた古い形式の場合、影響は少なくなります。ただし、古いフォーマットは、小型のポータブルデバイスでの再生など、最新のアプリケーションには適していないことがよくあります。たとえば、生の非圧縮PCMオーディオ(オーディオCDまたは.wavまたは.aiffファイルで表される44.1 kHz、16ビットステレオ)は、複数のプラットフォームで長い間標準でしたが、ネットワークを介した伝送は、それに比べて低速で高価です。OpusやMP3などの最新の圧縮形式を使用します

多くのマルチメディアデータストリームには、オーディオビデオの両方が含まれており、多くの場合、オーディオとビデオの同期を可能にするメタデータが含まれています。これらの3つのストリームはそれぞれ、異なるプログラム、プロセス、またはハードウェアによって処理される場合があります。ただし、マルチメディアデータストリームを保存または送信された形式で使用するは、コンテナ形式で一緒にカプセル化する必要があります

ビットレートの低いコーデックでは、より多くのユーザーが使用できますが、歪みも大きくなります。歪みの最初の増加に加えて、より低いビットレートのコーデックは、メディアやパケット損失率などの特定の仮定を行うより複雑なアルゴリズムを使用することによって、より低いビットレートも実現します。他のコーデックは、これらの同じ仮定を行わない場合があります。低ビットレートコーデックのユーザーが別のコーデックのユーザーと話すと、トランスコーディングごとに追加の歪みが発生します

Audio Video Interleave(AVI)は、誤ってコーデックとして記述されることがありますが、AVIは実際にはコンテナ形式ですが、コーデックは、オーディオまたはビデオをオーディオまたはビデオ形式にエンコードまたはデコードするソフトウェアまたはハードウェアツールです。 AVIはISO標準ではありませんが、多くのコーデックでエンコードされたオーディオとビデオはAVIコンテナに入れられる可能性がありますOggASFQuickTimeRealMediaMatroskaDivX Media Formatなど、他のよく知られたコンテナ形式もありますMPEGトランスポートストリームMPEGプログラムストリームMP4、およびISOベースメディアファイル形式 ISO標準化されたコンテナ形式の例です。

も参照してください

参考文献

  1. ^ 「コーデックの使用」Microsoft2010年9月6日にオリジナルからアーカイブされました2009年1221日取得
  2. ^ ジーククリスト、グレッチェン。「About.com-コーデック」About.com。2015年4月5日にオリジナルからアーカイブされまし2009年1221日取得
  3. ^ 「Ubuntuドキュメント-コーデックとは何ですか?」Ubuntuドキュメントチーム。2012年2月19日にオリジナルからアーカイブされまし2009年1221日取得
  4. ^ 「コーデック–メリアムウェブスターによるコーデックの定義」メリアム・ウェブスター2019年1月15日取得
  5. ^ 「IrDASIRENDEC機能の説明」
  6. ^ 「aac対mp3対wma対oggエンコーダーのオーディオ品質」SoundExpert 2010年725日取得5.0を超える–すべてのサウンドアーティファクトは、対応する知覚マージンで人間の知覚のしきい値を超えます