コピー世代管理システム - アナログ( CGMS-A ) は、アナログテレビ信号のコピー防止メカニズムです。これは、アナログビデオ信号の非画像垂直帰線消去期間(VBI) に挿入された波形で構成されます。互換性のある録画デバイス ( DVD レコーダーなど) がこの波形を検出すると、ビデオコンテンツの録画がブロックまたは制限されることがあります。
これは、概念は同じですが、デジタルテレビ信号で使用するために設計された放送フラグと同じではありません。 [1] DTCP (「5C」)保護規格で要求されるCGMS-Dとして指定されたCGMSのデジタル形式があります。
歴史
CGMS-A は 1995 年から存在し、IECや EIA/ CEAなどのさまざまな組織によって標準化されています。PVR/DVR、 DVDプレーヤーおよびレコーダー、D-VHS、Blu-rayレコーダーなどのデバイスや、特定のテレビ放送で使用されています。最近のTiVoファームウェア リリースは、CGMS-A 信号に準拠しています。
アプリケーション
DVD CCAライセンスにより、特定のアプリケーションでは CGMS-A の実装が必須となります。D -VHSおよび一部のDVD レコーダーは、アナログ入力で CGMS-A 信号に準拠しています。このテクノロジでは、最小限の信号処理が必要です。
ソース信号がアナログ(例:VHS、アナログ放送)の場合、そのソースに CGMS-A 信号が存在する可能性があります。
ソース信号がデジタルの場合 (DVD、デジタル放送など)、コピー制御情報 (CCI) はデジタルトランスポートまたはプログラム ストリームのメタデータで伝送され、準拠したハードウェア デバイス (DVD プレーヤーなど) がそのデータを読み取り、デバイス自体で生成されたアナログ ビデオ信号にエンコードします。
ビデオを録画するデバイスがCGMS-A情報を検出したり、それに基づいて行動したりすることに対する包括的な法的要件はありません。たとえば、DMCAは「消費者向け電子機器、通信機器、またはコンピューター機器の製造業者に、特定の技術的手段に対応するように製品を設計することを要求していません。」[2]
標準化
CGMS-A は、IEC、CEA、EIA-J、ETSI を通じて次のように標準化されています。
これらすべての標準において、CGMS-A 情報は、定義されている多数の情報ビットのうちの 2 つにすぎません。
60 Hz システム(一般に「NTSC」と呼ばれる) では、システムは非常に拡張可能ですが、CGMS-A ビット以外では、ビデオ信号のアスペクト比とアナログ保護システム (APS) ビットのみが一般的に使用されます。シグナリングは通常、すべてのビデオ フレームに存在しますが、CEA-805-D では、「CEA-805-D で定義されている任意のパケット タイプの送信速度は、少なくとも 3 フレームに 1 回でなければならない」と規定されています。つまり、理論上は 3 つのフレームのうち 2 つで、標準で定義されていないデータを送信するために異なるヘッダー値を使用できます。タイプ A シグナリング (合計 20 ビット、480i で定義されている唯一のタイプ) は、4 つのヘッダー ビットの 14 個の未定義値の 1 つを介して 14 個のデータ ビットを再利用することで、ある程度の拡張性を提供します。タイプ B シグナリング (合計 134 ビット) では、アクティブ フォーマット記述、色彩測定、再配布制御、および画像内のレターボックスまたはピラーボックスバーの位置のピクセル精度の定義を伝送するビットがすでに定義されています。さらに、将来の使用のために 2 バイトが予約されています。さらに拡張性を高めるために、異なるヘッダー ビット値を使用することもできます。
50 Hz システム(一般的には誤って「PAL」と呼ばれています) では、CGMS-A として広く使用され解釈されるビットは、そのように命名されておらず、元々PALplusビデオ形式用に作成された (ただし、ヨーロッパでは標準 PAL ビデオで現在でも一般的に使用されています)ワイドスクリーン シグナリングと呼ばれる既存のシグナリング標準の末尾に追加されます。
タイプA基準に矛盾する
一部の参考文献では、480p60 (525p) システムの CGMS-A の正式な参考文献として EIA-J CPR1204-1 が引用されています。これは、480p の CGMS-A について言及した最初の公開規格であるためです。この EIA-J の文書では、ビットの意味は定義されておらず、アナログ ビデオ信号でのタイミングのみが定義されています。480p の信号方式は、既存の 480i 規格に基づいていますが、クロック速度が 2 倍になっています。IEC-61880-2 では、480i と同じビットの意味を定義することでこれを公式化しています。ただし、CEA-805 では、アスペクト比信号ビットが再定義されています。したがって、CEA-805 に従って生成された 480p タイプ A ライン 40 CGMMS-A データは、ビデオ画像のアスペクト比を伝えることができず、このため IEC-61880-2 に従って生成された同じデータと互換性がなく、480i 標準の単純な「倍速クロック」バージョンではなくなります。
CEA-805 CGMS-A タイプBの混乱
CEA-805 は現在、4 番目のメジャー バージョン (CEA-805-D) になっており、少なくとも 1 つのバージョンに対して正誤表が発行されています。CEA-805-D では、タイプ B 信号に関して、アナログ ビデオ信号で表現されるビットの順序と CRC 計算に使用されるビットの順序、およびCRC 計算に使用されるビットが以前のバージョンでは不明瞭であったことを認識しています。問題 D では、ソース デバイスでのさまざまな実装の可能性を考慮して、シンク デバイスがタイプ B 信号に対して複数の CRC 計算を実行することを要求しています。タイプ A 信号に関しては、このような混乱はありません。
シグナリング
CEA-608-B は、データ ラインに配置される 7 ビット フィールドの意味を指定します。ビット 4 と 3 には CGMS-A 値が含まれ、ビット 2 と 1 にはアナログ保護システム(APS) 値が含まれ、ビット 0 は信号が事前に録音された素材から発生したかどうかを指定するアナログ ソース ビット (ASB) であり、ビット 5 と 6 は予約されています。
CGMS-A は、次のマトリックスに従って、アナログテレビ放送の 垂直帰線消去間隔(VBI) 信号の 2 ビットで通知されます。
*CopyNoMore は元の標準の一部ではありませんでした。0,1 の値は元々「予約済み」でした。
除去
信号自体は、VBI を正規化することで簡単に除去できます。たとえば、ビデオ スタビライザーを使用して、マクロビジョンの VBI 操作による副作用に対抗します。CGMS-A VBI データは混在しているか、一般的にキャプション信号に近いため、CGMS-A を削除するとキャプションも削除される可能性があります。
この方式は、権利アサーション マーク (RAM) を追加することでさらに堅牢になります。RAM は存在するが CGMS-A が存在しない場合は、コピーが拒否され、許可ベースの方式になります。RAM は、VEILテクノロジを使用してエンコードできます。
参考文献
- ^ Techdirt: Microsoft: それは放送旗ではなく、別の旗だ
- ^ 1998 年デジタルミレニアム著作権法 米国著作権局概要 http://www.copyright.gov/legislation/dmca.pdf
外部リンク
- コピー世代管理システム – アナログ (PowerPoint)
- Windows GDI ビデオ接続用の Microsoft VIDEOPARAMETERS 構造
- Techdirt: Microsoft: それは放送旗ではなく、別の旗だ
