オーディオコーデック、またはオーディオデコーダは、オーディオをエンコードまたはデコードするデジタルデータストリーム(コーデック)をエンコードまたはデコードできるデバイスまたはコンピュータプログラムです。[1] [2] [3] [4]ソフトウェアでは、オーディオコーデックは、特定のオーディオファイルまたはストリーミングメディアのオーディオコーディング形式に従ってデジタルオーディオデータを圧縮および解凍するアルゴリズムを実装するコンピュータプログラムです。 アルゴリズムの目的は、品質を維持しながら、高品質のオーディオ信号を最小数のビットで表現することです。 これにより、保存されたオーディオファイルの送信に必要なストレージスペースと帯域幅を効果的に削減できます。 ほとんどのソフトウェアコーデックは、 1つ以上のマルチメディアプレーヤーとインターフェイスするライブラリとして実装されています。 最新のオーディオ圧縮アルゴリズムのほとんどは、修正離散コサイン変換(MDCT)コーディングと線形予測コーディング(LPC)に基づいています。
ハードウェアでは、オーディオ コーデックは、アナログ オーディオをデジタル信号としてエンコードし、デジタルをアナログにデコードする単一のデバイスを指します。つまり、同じクロック信号で動作するアナログ/デジタル コンバーター(ADC) とデジタル/アナログ コンバーター(DAC)の両方が含まれています。これは、たとえば、オーディオの入力と出力の両方をサポートするサウンド カードで使用されます。ハードウェア オーディオ コーデックは、 AC-Link、I²S、SPI、I²Cなどのバスを使用してデジタル データを送受信します。最も一般的なデジタル データはリニア PCMであり、これはほとんどのコーデックがサポートする唯一の形式ですが、一部のレガシー コーデックは、電話用のG.711など他の形式をサポートしています。
参照
参考文献
- ^ 「コーデックの使用」。Microsoft 。 2009年12月21日閲覧。
- ^ 「About.com - Codec」。About.com。2015年4月5日時点のオリジナルよりアーカイブ。2009年12月21日閲覧。
- ^ 「用語集 - コーデック」 Afterdawn.com . 2009年12月21日閲覧。
- ^ 「Ubuntu ドキュメント - コーデックとは?」Ubuntu ドキュメント チーム。2012 年 2 月 19 日時点のオリジナルよりアーカイブ。2009年 12 月 21 日閲覧。
