(57)【特許請求の範囲】
【請求項１】
入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを制御する制御手段とを備えた映像データ転送制御システムであって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする映像データ転送制御システム。
【請求項２】
入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを一時記憶するシステムメモリと、前記システムメモリに一時記憶した映像データに、表示のためのグラフィック処理を施すグラフィックデバイスと、全体を制御する制御手段と、前記システムメモリ、グラフィックデバイス及び前記制御手段間の映像データ転送を司るバスアービタと、前記映像送出デバイスからの映像データを伝送するための汎用バスブリッジと、前記バスアービタ及び前記汎用バスブリッジ間の伝送路である汎用バスと、前記グラフィックデバイスでグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファとを備えた映像データ転送制御システムであって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする映像データ転送制御システム。
【請求項３】
前記映像送出デバイスは、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報を前記デスクランブル処理手段に通知する通知手段を有することを特徴とする請求項１または２記載の映像データ転送制御システム。
【請求項４】
入力した映像データを映像送出デバイスが出力し、前記映像送出デバイスからの映像データを制御手段が制御する映像データ転送制御方法であって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段に一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として記憶制御手段が前記記憶手段に記憶更新するステップとを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする映像データ転送制御方法。
【請求項５】
映像送出デバイスからのスクランブル処理された映像データを、システムメモリを介し制御手段によりデスクランブル処理してグラフィックデバイスへ転送し、前記システムメモリに一時記憶した映像データに表示のためのグラフィック処理を施す映像データ転送制御方法であって、
前記映像送出デバイスは、
映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が制御手段へ転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段へ一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶制御手段が記憶更新するステップとを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする映像データ転送制御方法。
【請求項６】
前記映像送出デバイスは、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に前記記憶制御手段が記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報を通知手段が前記制御手段の前記デスクランブル処理手段に通知するステップを有することを特徴とする請求項４または５記載の映像データ転送制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータ装置の表示画面上に、映像データをオーバーレイ表示させる映像データ転送制御システム及び映像データ転送制御方法に関する。
【０００２】
【従来の技術】
従来、このような映像データ転送制御回路としては、パーソナルコンピュータ装置の表示画面上に、映像データをオーバーレイ表示させるものである。
図５は従来技術の映像データ転送制御回路内部の概略構成を示すブロック図である。
図５に示す映像データ転送制御回路１００は、入力した映像データを出力する映像送出デバイス１１０と、この映像送出デバイス１１０からの映像データを、予め確保された映像領域１２１Ａに一時記憶するシステムメモリ１２１と、このシステムメモリ１２１に一時記憶した映像データに、図示せぬパーソナルコンピュータ装置の表示画面上に表示させるためのグラフィック処理を施すグラフィックデバイス１２２と、この映像データ転送制御回路１００全体を制御するＣＰＵ１２３と、ＣＰＵ１２３及びシステムメモリ１２１間のデータ転送を司るバスアービタ１２４と、映像送出デバイス１１０、グラフィックデバイス１２２及びバスアービタ１２４間の伝送路である汎用バス１２５とを有している。
【０００３】
映像送出デバイス１１０は、汎用バス１２５上のデータ転送レートの変動に対応するために、入力した映像データをフレーム単位で順次記憶するフレームバッファ１１１と、このフレームバッファ１１１を読出／書込み制御するメモリインタフェース部（以下、単にメモリＩ／Ｆと称する）１１２と、汎用バス１２５との間でデータ転送を実行する汎用バスインタフェース部（以下、単に汎用バスＩ／Ｆと称する）１１３とを有している。
【０００４】
次に映像データ転送制御回路１００の動作について説明する。
映像送出デバイス１１０のメモリＩ／Ｆ１１２は、その映像データをフレーム単位でフレームバッファ１１１に順次記憶すると共に、このフレームバッファ１１１に記憶中の映像データを読み出し、この映像データを、汎用バスＩ／Ｆ１１３及び汎用バス１２５を経由してバスアービタ１２４に転送する。
バスアービタ１２４は、ＣＰＵ１２３の制御の下、ＣＰＵ１２３が管理しているシステムメモリ１２１内の映像領域１２１Ａ内に映像データを一時記憶する。さらに、ＣＰＵ１２３は、このシステムメモリ１２１内の映像領域１２１Ａに記憶中の映像データをグラフィックデバイス１２２に転送する。そして、グラフィックデバイス１２２は、映像データにグラフィック処理を施すことで、この映像データを図示せぬパーソナルコンピュータ装置の表示画面上にオーバーレイ表示する。
【０００５】
このように従来技術の映像データ転送制御回路１００によれば、映像データを映像送出デバイス１１０、汎用バス１２５、システムメモリ１２１を経由して、グラフィックデバイス１２２に転送することで、パーソナルコンピュータ装置の表示画面上にオーバーレイ表示することができる。
また、このような従来の映像データ転送制御回路１００によれば、映像送出デバイス１１０内にフレームバッファ１１１を設けることで、汎用バス１２５上のデータ転送レートが変動して、映像データ転送のための帯域が確保できなくなったとしても、フレームバッファ１１１内に映像データをフレーム単位で数枚確保しておくことで、パーソナルコンピュータ装置の表示画面上には乱れのない映像表示を得ることができる。
【０００６】
しかしながら、このような映像データ転送制御回路１００によれば、映像送出デバイス１１０から汎用バス１２５上を経由して、スクランブル処理を施すことなく、そのまま映像データをグラフィックデバイス１２２に転送するようにしたので、不正に映像データが複製されてしまうといった事態が生じた。
そこで、従来の映像データ転送制御回路においては、例えば映像データにスクランブル処理を施し、このスクランブル処理を施した映像データを伝送する機能と、この伝送した映像データにデスクランブル処理を施し、このスクランブル処理を解除した映像データをグラフィックデバイスに転送する機能とを備え、映像データの不正な複製を確実に防止することができるものとして、特開平６−１６９３０７号や特開平９−１３０７３３号等が知られている。
【０００７】
この特開平６−１６９３０７号公報によれば、映像データを、スクランブル鍵を用いて秘匿化してデータ転送バスに伝送する際に、このスクランブル鍵自体を解読するための暗号鍵を準備し、この暗号鍵が解読されないように、ランダム又は定期的に、新たな暗号鍵に記憶更新する技術が記載されている。
しかしながら、この特開平６−１６９３０７号公報によれば、スクランブル鍵を解読する暗号鍵を記憶更新するようにしたが、スクランブル鍵自体を記憶更新するものではないため、この暗号鍵が解読された場合には簡単に不正複製を行うことができる。
そこで、特開平９-１３０７３３号公報においては、スクランブル鍵自体を定期的又はランダムに記憶更新する技術が知られている。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記従来の映像データ転送制御回路としての、例えば特開平９-１３０７３３号公報によれば、スクランブル鍵自体を新たなスクランブル鍵に記憶更新するようにしたが、映像データ転送中にスクランブル鍵を記憶更新することはできないため、頻繁にスクランブル鍵を記憶更新することができない。
そこで、本発明は上記点に鑑みてなされたものであり、その目的とするところは、映像データ転送中であっても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる映像データ転送制御システム及び、映像データ転送制御方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明の映像データ転送制御システムは、入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを制御する制御手段とを備えた映像データ転送制御システムであって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする。
上記目的を達成するために本発明の映像データ転送制御システムは、入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを一時記憶するシステムメモリと、前記システムメモリに一時記憶した映像データに、表示のためのグラフィック処理を施すグラフィックデバイスと、全体を制御する制御手段と、前記システムメモリ、グラフィックデバイス及び前記制御手段間の映像データ転送を司るバスアービタと、前記映像送出デバイスからの映像データを伝送するための汎用バスブリッジと、前記バスアービタ及び前記汎用バスブリッジ間の伝送路である汎用バスと、前記グラフィックデバイスでグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファとを備えた映像データ転送制御システムであって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする。
【００１０】
また、上記目的を達成するために本発明の映像データ転送制御方法は、入力した映像データを映像送出デバイスが出力し、前記映像送出デバイスからの映像データを制御手段が制御する映像データ転送制御方法であって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段に一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として記憶制御手段が前記記憶手段に記憶更新するステップとを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする。
また、上記目的を達成するために本発明の映像データ転送制御方法は、映像送出デバイスからのスクランブル処理された映像データを、システムメモリを介し制御手段によりデスクランブル処理してグラフィックデバイスへ転送し、前記システムメモリに一時記憶した映像データに表示のためのグラフィック処理を施す映像データ転送制御方法であって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が制御手段へ転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段へ一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶制御手段が記憶更新するステップとを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする。
【００１１】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態に示す映像データ転送制御システムについて説明する。図１は本実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【００１２】
図１に示す映像データ転送制御システム１は、入力した映像データを出力する映像送出デバイス１０と、この映像送出デバイス１０からの映像データを、予め確保した映像領域２１Ａに一時記憶するシステムメモリ２１と、このシステムメモリ２１に一時記憶した映像データに、図示せぬパーソナルコンピュータ装置の表示画面上に表示するためのグラフィック処理を施すグラフィックデバイス２２と、この映像データ転送制御回路１全体を制御するＣＰＵ２３と、システムメモリ２１、グラフィックデバイス２２及びＣＰＵ２３間の映像データ転送を司るバスアービタ２４と、映像送出デバイス１０からの映像データをダイレクトアクセスメモリ（以下、単にＤＭＡと称する）機能で伝送する汎用バスブリッジ２５と、バスアービタ２４及び汎用バスブリッジ２５間の伝送路である汎用バス２６と、グラフィックデバイス２２でグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファ２７とを有している。
【００１３】
映像送出デバイス１０は、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する鍵レジスタ１１と、この鍵レジスタ１１に記憶中の現在スクランブル鍵に基づいて、映像データにスクランブル処理を施すスクランブル処理部１２と、このスクランブル処理を施された映像データを、汎用バスブリッジ２５及び汎用バス２６を通じて転送するホストインタフェース部（以下、単にホストＩ／Ｆと称する）１３と、変更スクランブル鍵を一時記憶するレジスタ１４と、この映像送出デバイス１０全体を制御するスクランブル鍵制御部１５とを有している。
【００１４】
スクランブル鍵制御部１５は、映像データの垂直同期信号を検出する垂直同期信号検出部１５Ａと、垂直同期信号検出部１５Ａにて垂直同期信号を検出すると、この垂直同期信号に基づく垂直ブランキング期間内に、レジスタ１４に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ１１に記憶更新する記憶制御部１５Ｂと、レジスタ１４に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ１１に記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報をＣＰＵ２３に通知する通知部１５Ｃとを有している。
【００１５】
ＣＰＵ２３は、映像送出デバイス１０からスクランブル処理が施された映像データを、バスアービタ２４を経由して受信し、この映像データに対して、現在スクランブル鍵に基づいて、デスクランブル処理を施すデスクランブル処理部２３Ａと、現在スクランブル鍵を変更するスクランブル鍵変更部２３Ｂとを有している。
バスアービタ２４は、汎用バス２５上でＤＭＡ転送されてきた映像データをシステムメモリ２１内の映像領域２１Ａに随時転送するものである。
汎用バスブリッジ２５は、バスアービタ２４を経由して、スクランブル鍵変更部２３Ｂにて変更したスクランブル鍵を変更スクランブル鍵として映像送出デバイス１０に転送し、この変更スクランブル鍵をレジスタ１４に一時記憶するものである。
【００１６】
尚、請求項記載の記憶手段は鍵レジスタ１１、スクランブル処理手段はスクランブル処理部１２、映像データ転送手段はホストＩ／Ｆ１３、汎用バスブリッジ２５、汎用バス２６及びバスアービタ２４、デスクランブル処理手段はデスクランブル処理部２３Ａ、スクランブル鍵変更手段はスクランブル鍵変更部２３Ｂ、一時記憶手段はレジスタ１４、垂直同期信号検出手段は垂直同期信号検出部１５Ａ，記憶制御手段は記憶制御部１５Ｂ、通知手段は通知部１５Ｃに相当するものである。
【００１７】
次に本実施の形態に示す映像データ転送制御システム１の動作について説明する。
図２は本実施の形態に示す映像データ転送制御システム１のスクランブル鍵更新処理に関わる処理動作を示すフローチャートである。
図２に示すスクランブル鍵更新処理とは、映像データ転送中であっても、スクランブル鍵を頻繁に鍵レジスタ１１に記憶更新することができる処理である。
図２においてＣＰＵ２３内のスクランブル鍵変更部２３Ｂにてスクランブル鍵の変更があったか否かを判定する（ステップＳ１１）。スクランブル鍵の変更があったのであれば、汎用バスブリッジ２５及びホストＩ／Ｆ１３を通じて、変更スクランブル鍵をレジスタ１４に記憶する（ステップＳ１２）。
【００１８】
スクランブル鍵制御部１５の垂直同期信号検出部１５Ａは、映像データから垂直同期信号を検出し、この垂直同期信号に基づく垂直ブランキング期間を検出したか否かを判定する（ステップＳ１３）。垂直ブランキング期間を検出したのであれば、この垂直ブランキング期間内に、スクランブル鍵制御部１５の記憶制御部１５Ｂは、レジスタ１４に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ１１に記憶更新する（ステップＳ１４）。
さらに、スクランブル鍵制御部１５の通知部１５Ｃは、スクランブル鍵を鍵レジスタ１１に記憶更新すると、更新ステータス情報を生成し（ステップＳ１５）、この更新ステータス情報をＣＰＵ２３内のデスクランブル処理部２３Ａに通知し（ステップＳ１６）、この処理動作を終了する。
また、ステップＳ１１にてスクランブル鍵の変更がなければ、この処理動作を終了する。
【００１９】
図３は映像データ転送制御システム１の一連の動作を端的に説明するタイミングチャートである。
図３に示す時刻ＴＡ０においては映像データ転送時にスクランブル処理部１２でスクランブル処理を施す際の変更スクランブル鍵の初期値ＲＫ０をレジスタ１４に記憶する。
図３に示す時刻ＴＡ１においてはＣＰＵ２３による映像データの転送開始制御が行われている。また、この時刻ＴＡ１において記憶制御部１５Ｂは、垂直ブランキング期間内であることから、その垂直ブランキング期間内に、レジスタ１４に記憶中の変更スクランブル鍵ＲＫ０を現在スクランブル鍵ＳＫ０として鍵レジスタ１１に記憶更新する。
【００２０】
また、ＣＰＵ２３は、映像データの転送開始制御が行われると、汎用バス２６を経由して映像フレームデータＦＤ０からＤＭＡ転送を開始する。
スクランブル処理部１２は、ＤＭＡ転送を行う映像フレームデータＦＤ０に対して鍵レジスタ１１に記憶中の現在スクランブル鍵ＳＫ０を用いて随時スクランブル処理を行う。尚、スクランブル処理部１２は、例えばＸＯＲによる組み合わせ回路、加算器もしくは減算器などで構成することができる。
【００２１】
また、図３に示す時刻ＴＡ２においては映像フレームデータＦＤ０のＤＭＡ転送が完了している。従って、スクランブル鍵制御部１５の通知部１５Ｃは、変更スクランブル鍵ＲＫ０に関わる更新ステータス情報を生成する。
【００２２】
図３に示す時刻ＴＡ３においてＣＰＵ２３のデスクランブル処理部２３Ａは、映像フレームデータＦＤ０のデスクランブル処理を開始する。デスクランブル処理部２３Ａは、この更新ステータス情報に基づいて、時刻ＴＡ０でレジスタ１４に記憶した変更スクランブル鍵ＲＫ０を用いてデスクランブル処理を施す。
【００２３】
尚、ここで映像フレームデータＦＤ０の転送が完了した時刻ＴＡ２から、デスクランブル処理部２３Ａでデスクランブル処理を開始する時刻ＴＡ３までに遅延時間が生じるのは、デスクランブル処理を実行するオペレーティングシステムが他のソフトウェアのために使用されているからである。
また、時刻ＴＡ４においてデスクランブル処理部２３Ａは、映像フレームデータＦＤ１に対するデスクランブル処理を開始すると共に、スクランブル鍵変更部２３Ｂからの変更スクランブル鍵ＲＫ１をレジスタ１４に記憶する。
時刻ＴＡ５において記憶制御部１５Ｂは、垂直ブランキング期間内であることから、この垂直ブランキング期間内にレジスタ１４に記憶中の変更スクランブル鍵ＲＫ１を現在スクランブル鍵ＳＫ１として鍵レジスタ１１に記憶更新する。従って、時刻ＴＡ５以降の映像フレームデータＦＤ３は、現在スクランブル鍵ＳＫ１によってスクランブル処理が施される。
【００２４】
時刻ＴＡ６においては映像フレームデータＦＤ３のＤＭＡ転送が完了している。従って、スクランブル鍵制御部１５の通知部１５Ｃは、変更スクランブル鍵ＲＫ１に関わる更新ステータス情報を生成する。
図３に示す時刻ＴＡ７においてデスクランブル処理部２３Ａは、映像フレームデータＦＤ３のデスクランブル処理を開始する。デスクランブル処理部２３Ａは、この更新ステータス情報に基づいて、映像フレームデータＦＤ２の処理開始時とは異なるステータスであることを認識し、時刻ＴＡ４でレジスタ１４に記憶した変更スクランブル鍵ＲＫ１を用いてデスクランブル処理を施す。
図３に示す時刻ＴＡ８においてＣＰＵ２３のデスクランブル処理部２３Ａは、映像フレームデータＦＤ４のデスクランブル処理を開始すると共に、ＣＰＵ２３のスクランブル鍵変更部２３Ｂからの変更スクランブル鍵ＲＫ２をレジスタ１４に記憶する。
【００２５】
時刻ＴＡ９においてスクランブル鍵制御部１５の記憶制御部１５Ｂは、レジスタ１４に記憶中の変更スクランブル鍵ＲＫ２を現在スクランブル鍵ＳＫ２として鍵レジスタ１１に記憶更新する。従って、時刻ＴＡ９以降の映像フレームデータＦＤ６は、更新された現在スクランブル鍵ＳＫ２によってスクランブル処理が施される。
また、時刻ＴＡ９においてはデスクランブル処理部２３でオペレーティングシステムの負荷が重く、映像フレームデータＦＤ４のデスクランブル処理が完了していないため、映像フレームデータＦＤ５は、未処理のままデータを破棄し、映像フレームデータＦＤ４の処理が継続して行われている。
つまり、時刻ＴＡ９においてスクランブル鍵制御部１５の通知部１５Ｃから出力される更新ステータス情報は、時刻ＴＡ１０で状態を更新する。従って、鍵レジスタ１１に記憶中のスクランブル鍵ＳＫ２でスクランブル処理された映像フレームデータＦＤ６は、時刻ＴＡ１１において、更新ステータス情報に基づいて、時刻ＴＡ８にレジスタ１４に設定したスクランブル鍵ＲＫ２を用いてデスクランブル処理が行われることになる。
【００２６】
本実施の形態によれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ１１に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、フレーム毎に行われるスクランブル処理に対するスクランブル鍵の更新を任意に行うことができ、ひいては映像データの不正複製を確実に防止することができる。
また、本実施の形態によれば、スクランブル鍵を鍵レジスタ１１に記憶更新すると、この記憶更新した変更スクランブル鍵の更新ステータス情報をデスクランブル処理部２３Ａに通知するようにしたので、その更新ステータス情報の監視を行いながら転送されてきた映像データのデスクランブル処理を行うことで、ＣＰＵ２３の過負荷状態によって、映像フレームデータが途中破棄された場合であっても、確実にスクランブル鍵を特定することができ、ひいては、確実にデスクランブル処理を行うことができる。
尚、上記実施の形態においては、スクランブル鍵だけを使用して映像データにスクランブル処理を施すようにしたが、図４に示すような構成とするようにしても良い。
【００２７】
図４は他の実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。尚、図１に示す映像データ転送制御システム１と同一の構成については同一符号を付すことで、その構成及び動作の説明については省略する。
図４に示す映像データ転送制御システム２が図１に示す映像データ転送制御システム１と異なるところは、その映像送出デバイス１０の内部に、素数を計数するカウンタ等で構成する乱数発生部１６と、この乱数発生部１６で発生した乱数をランダム鍵として記憶するランダム鍵レジスタ１７とを設けた点にある。
図４に示す映像データ転送制御システム２によれば、スクランブル鍵制御部１５の記憶制御部１５Ｂによるレジスタ１４に記憶中のスクランブル鍵の鍵レジスタ１１への記憶更新と同時に、乱数発生部１６で発生した乱数をランダム鍵としてランダム鍵レジスタ１７に記憶する。
そして、スクランブル処理部１２では、ランダム鍵レジスタ１７に記憶中のランダム鍵と鍵レジスタ１１に記憶中のスクランブル鍵とに基づいて映像データにスクランブル処理を施す。
このように映像データ転送制御システム２によれば、ランダム鍵レジスタ１７に記憶中のランダム鍵と鍵レジスタ１１に記憶中のスクランブル鍵とに基づいて映像データにスクランブル処理を施すようにしたので、さらに秘匿性の高いスクランブル処理を行うことができる。
【００２８】
また、スクランブル鍵制御部１５の通知部１５Ｃは、鍵レジスタ１１にスクランブル鍵を、ランダム鍵レジスタ１７にランダム鍵を記憶更新する場合、この記憶更新に関わるスクランブル鍵及びランダム鍵を含めた更新ステータス情報を生成し、この更新ステータス情報をデスクランブル処理部２３Ａに通知するようにした。
従って、このように映像データ転送制御システム２によれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ１１に記憶更新すると共に、乱数発生部１６で発生したランダム鍵をランダム鍵レジスタ１７に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、フレーム毎に行われるスクランブル処理に対するスクランブル鍵及びランダム鍵の更新を任意に行うことができ、ひいては映像データの不正複製を確実に防止することができる。
また、この映像データ転送制御システム２によれば、スクランブル鍵を鍵レジスタ１１、ランダム鍵をランダム鍵レジスタ１７に記憶更新すると、この記憶更新した変更スクランブル鍵及びランダム鍵の更新ステータス情報をデスクランブル処理部２３Ａに通知するようにしたので、その更新ステータス情報の監視を行いながら転送されてきた映像データのデスクランブル処理を行うことで、ＣＰＵ２３の過負荷状態によって、映像フレームデータが途中破棄された場合であっても、確実にスクランブル鍵及びランダム鍵を特定することができ、ひいては、確実にデスクランブル処理を行うことができる。
【００２９】
【発明の効果】
上記のように構成された本発明の映像データ転送制御システムによれば、映像データの垂直同期信号を検出するタイミングで、変更スクランブル鍵を現在スクランブル鍵として記憶手段に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる。
また、本発明の映像データ転送制御システムによれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として記憶手段に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる。
また、本発明の映像データ転送制御システムによれば、スクランブル鍵を記憶手段に記憶更新すると、この記憶更新した変更スクランブル鍵の更新ステータス情報をデスクランブル処理手段に通知するようにしたので、この更新ステータス情報に基づいて、デスクランブル処理手段側でデスクランブル処理を行うことができる。
【図面の簡単な説明】
【図１】  本発明における実施の形態を示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【図２】  本実施の形態に示す映像データ転送制御システムの変更スクランブル鍵更新処理に関わる処理動作を示すフローチャートである。
【図３】    本実施の形態に示す映像データ転送制御システムの動作を説明するタイミングチャートである。
【図４】  他の実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【図５】  従来技術の映像データ転送制御システム内部の概略構成を示すブロック図である。
【符号の説明】
１……像データ転送制御システム、２……映像データ転送制御システム、１１……鍵レジスタ（記憶手段）、１２……スクランブル処理部（スクランブル処理手段）、１４……レジスタ（一時記憶手段）、１５Ａ……垂直同期信号検出部（垂直同期信号検出手段）、１５Ｂ……記憶制御部（記憶制御手段）、１５Ｃ……通知部（通知手段）、２３Ａ……デスクランブル処理部（デスクランブル処理手段）、２３Ｂ……スクランブル鍵変更部（スクランブル鍵変更手段）、２４……バスアービタ、２５……汎用バスブリッジ（データ転送手段）。
【図１】
0003888422.tif 000002
【図２】
0003888422.tif 000003
【図３】
0003888422.tif 000004
【図４】
0003888422.tif 000005
【図５】
0003888422.tif 000006