AC'97 ( Audio Codec '97、Modem Codec '97の略でMC'97とも呼ばれる) は、1997 年にIntel Architecture Labsとさまざまなコーデック メーカーによって開発されたオーディオコーデック規格です。この規格は、マザーボード、モデム、サウンド カードで使用されていました。
この仕様は、2 種類のコンポーネントと、それらの間のAC-Linkデジタル インターフェイスをカバーしています。
AC'97は、PC向けに5.1chサラウンドサウンドをサポートする高品質な16ビットまたは24ビットのオーディオアーキテクチャを定義します。AC'97は、マルチチャンネル録音と再生のために、 24ビットステレオ解像度で96kHzのサンプリングレート、および24ビットステレオ解像度で48kHzのサンプリングレートをサポートします。
統合オーディオは、マザーボード上の AC'97 コーデック、通信およびネットワーク ライザーカード、またはオーディオ/モデム ライザーカードを使用して実装されます。
最初の出荷システムは1997年のCyrix MediaGXでした。Intelは1999年に最初のI/Oコントローラハブのサポートの出荷を開始しましたが、2000年に世間から非難されるまで[ 1 ]、ほとんどのPC OEMはAC'97オーディオをデフォルトとして出荷し始めませんでした。
2004年にインテルはAC'97と下位互換性のない後継のインテルハイデフィニションオーディオ(HDオーディオ)をリリースしました。 [ 2 ] HDオーディオは最大15の出力チャンネルを定義できますが、実際にはほとんどのマザーボードは8チャンネル( 7.1サラウンドサウンド)までしか提供していません。
このセクションには改訂日(どの年か)に関する情報が不足しています。(2022年8月) |
AC'97にはいくつかの改訂が行われた。[ 3 ]
AC'97リビジョン2.3は、エンドユーザーによるプラグアンドプレイを可能にします。このリビジョンでは、Intel High Definition Audioと同様に、オーディオコーデックがアナログインターフェースに関するパラメータデータを提供できるようになります。
AC-Linkは、DC97(コントローラ)とオーディオコーデックを接続するデジタルリンクです。5本のワイヤで構成されます。12.288 MHzのクロック、48 kHzの同期信号、リセット信号、そして実際のオーディオデータを伝送する2本のデータワイヤ(sdata_outとsdata_in )です。最初の4本はコントローラからの出力で、sdata_inはコーデックからの入力です。このリンクは、コントローラと1つ以上のコーデック間で、固定ビットレート(12.288 Mbit/s)の双方向シリアルデータストリームを伝送します。
12.288 Mbit/sの各ストリームは256ビットのフレーム(フレーム周波数は48 kHz)に分割されます。つまり、これは時分割多重方式です。
各フレームは13個のスロットに分割されます。最初のスロット(スロット0)は16ビット長で、残りのスロットの有効性フラグを含みます。残りの240ビットは12個の20ビットスロット(スロット1~12)に分割され、データスロットとして使用されます。
スロット1、2、12は非オーディオデータに使用され、スロット3~11は最大9チャンネルのパルスコード変調オーディオ信号を伝送します。通常、6チャンネルは5.1サラウンドサウンドに使用され、3チャンネルはモデム用に使用されます。ただし、スロットを組み合わせることで、L、R、Cチャンネルのサンプリングレートを96kHzにすることができます。
低いサンプルレート(44.1 kHz など)は、コントローラとコーデック間のハンドシェイクプロトコルを使用して実装されます。このプロトコルでは、特定のフレームでデータがスキップされます。(この機能はコーデックによって異なります。また、サンプルレート変換はDC97(コントローラ)またはソフトウェアドライバで実行することもできます。)
コーデックチップは、片面にAC'97インターフェース、もう片面にアナログオーディオインターフェースを備えています。通常、48ピン(48ピンQFPパッケージ)の小さな正方形のチップです。D/AとA/Dの両方、またはD/Aのみのコーデックとして使用できます。
コンピュータのマザーボードには、マイクやヘッドフォンの信号をコンピュータのフロントパネルに標準カラージャックで接続するためのコネクタが搭載されていることがよくあります。Intelはこのヘッダーの仕様を規定しており、AC'97ヘッダーとIntel High Definition Audioヘッダーでは信号の割り当てが異なります。[ 8 ]
AC'97はWindows( Windows 95以降)とLinuxでサポートされています。DOSでは、アプリケーションは通常、デバイスドライバを使用せずにサウンドハードウェアに直接アクセスするため、ほとんどのDOSアプリケーションはAC'97をサポートしていません。Windows 7の64ビット版では、AC'97をサポートするためにサードパーティ製のドライバが必要です。[ 9 ]
{{citation}}: CS1 maint: bot: 元のURLステータス不明(リンク)