アナログコピー世代管理システム(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情報を検出したり、それに基づいて行動したりするビデオ録画機器に関する包括的な法的要件はありません。例えば、デジタルミレニアム著作権法は、「消費者向け電子機器、通信機器、またはコンピュータ機器の製造業者に対し、特定の技術的手段に対応するように製品を設計することを義務付けていません。」[ 2 ]
CGMS-A は、IEC、CEA、EIA-J、ETSI を通じて次のように標準化されています。
| ビデオフォーマット | 標準 | 行番号 | ビット番号 | タイプ |
|---|---|---|---|---|
| 480i60(525i / "NTSC") | IEC-61880 | 20, 283 | 7、8 | あ |
| 480i60(525i / "NTSC") | CEA-608 | 284 | 4、3 | – |
| 480p60(525p) | EIA-J CPR1204-1 | 41 | – | あ |
| 480p60(525p) | IEC-61880-2 | 41 | 7、8 | あ |
| 480p60(525p) | CEA-805 | 41 | 7、8 | あ |
| 480p60(525p) | CEA-805 | 40 | 38 (G 0 )、39 (G 1 ) | B |
| 720p60 | CEA-805 | 24 | 7、8 | あ |
| 720p60 | CEA-805 | 23 | 38 (G 0 )、39 (G 1 ) | B |
| 1080i60 | CEA-805 | 19,582 | 7、8 | あ |
| 1080i60 | CEA-805 | 18,581 | 38 (G 0 )、39 (G 1 ) | B |
| 576i50(625i / "PAL") | EN-300-294 | 23 | 12、13 | – |
| 576p50 (625p) | IEC-62375 | 43 | 12、13 | – |
これらすべての標準において、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 ビデオで現在でも一般的に使用されています) 用に作成された、ワイドスクリーン シグナリングと呼ばれる既存のシグナリング標準の末尾に追加されます。
一部の参考文献では、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は現在、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 ビットで通知されます。
| 0 | 0 | 自由にコピー | コンテンツは無制限にコピーできます。 |
| 0 | 1 | コピー不可* | すでに 1 世代のコピーが作成されているため、それ以上のコピーは許可されません。 |
| 1 | 0 | コピーワンス | 1世代のコピーが作成可能 |
| 1 | 1 | コピーしない | コンテンツをコピーすることはできません。 |
*CopyNoMoreは元の標準には含まれていませんでした。0,1の値は元々「予約済み」でした。
VBI を正規化することで信号自体は簡単に除去できます。例えば、マクロビジョンによる VBI 操作による副作用を打ち消すためにビデオ スタビライザーを使用します。CGMS-A VBI データは混在しているか、通常は字幕信号に近いため、CGMS-A を削除すると字幕も削除される可能性があります。
この方式は、 VEIL権利アサーションマーク(RAM)を追加することでさらに堅牢になります。RAMは存在するもののCGMS-Aが存在しない場合はコピーが拒否され、許可ベースの方式になります。RAMはVEIL技術を用いてエンコードできます。