AC'97

AC'97 ( Audio Codec '97、Modem Codec '97の略でMC'97とも呼ばれる) は、1997 年にIntel Architecture Labsとさまざまなコーデック メーカーによって開発されたオーディオコーデック規格です。この規格は、マザーボードモデムサウンド カードで使用されていました。

この仕様は、2 種類のコンポーネントと、それらの間のAC-Linkデジタル インターフェイスをカバーしています。

  1. AC'97デジタルコントローラ(DC97)は、通常チップセットサウスブリッジに組み込まれており、
  2. 複数のベンダーから入手可能なAC'97 オーディオおよび/またはモデムコーデック。アーキテクチャのアナログ コンポーネントが含まれています。

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サラウンドサウンド)までしか提供していません。

改訂

AC'97にはいくつかの改訂が行われた。[ 3 ]

  • AC'97 1.x準拠は、固定48kHzサンプリングレート動作(拡張機能セットなし)を示します。
  • AC'97 2.1 準拠は、拡張オーディオ機能セット(オプションの可変レート、マルチチャンネルなど)を示します。
  • AC'97 2.2準拠は、拡張オーディオ、強化されたライザーオーディオサポート、およびオプションのSony/Philipsデジタルインターフェースフォーマットを示します。
  • AC'97 2.3準拠は、拡張構成情報とオプションのジャックセンシングサポートを示します。

AC'97リビジョン2.3は、エンドユーザーによるプラグアンドプレイを可能にします。このリビジョンでは、Intel High Definition Audioと同様に、オーディオコーデックがアナログインターフェースに関するパラメータデータを提供できるようになります。

AC-Linkは、DC97(コントローラ)とオーディオコーデックを接続するデジタルリンクです。5本のワイヤで構成されます。12.288 MHzのクロック、48 kHzの同期信号、リセット信号、そして実際のオーディオデータを伝送する2本のデータワイヤ(sdata_outsdata_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 ]

参照

参考文献

  1. ^ Thomas, Andrew (2000年9月7日). 「Intel、Eastonマザーボード向け最良ドライバーを出荷せず」 The Register .
  2. ^ 「1.2.1 AC'97互換性」(PDF)ハイデフィニションオーディオ仕様、リビジョン1.0a、Intel Corporation、2010年、p. 17
  3. ^ Audio Codec '97 (PDF)、Revision 2.3 Rev 1.0、Intel Corporation、2002年4月、2009年8月24日時点のオリジナルよりアーカイブ2007年12月22日取得{{citation}}: CS1 maint: bot: 元のURLステータス不明(リンク
  4. ^ Cyril, Kowaliski (2008年12月15日). 「Analog Devices、SoundMAXの火をConexantに渡す」 . Techreport .
  5. ^「AC'97 インターフェース」 Realtek.2012年3月2日アーカイブ、 Wayback Machine
  6. ^「ALC5610 データシート V1.4」
  7. ^「ALC5611 データシート v1.3」
  8. ^ Intel Corporation (2005年2月)、フロントパネルI/O接続設計ガイド(PDF)、バージョン1.3、pp.  19– 25、 2011年5月11日のオリジナル(PDF)からアーカイブ、 2008年2月6日取得
  9. ^ VirtualBox バグ #5332、Oracle Corporation、2009