JP3888422B2 - 映像データ転送制御システム及び映像データ転送制御方法 - Google Patents
映像データ転送制御システム及び映像データ転送制御方法 Download PDFInfo
- Publication number
- JP3888422B2 JP3888422B2 JP2001106003A JP2001106003A JP3888422B2 JP 3888422 B2 JP3888422 B2 JP 3888422B2 JP 2001106003 A JP2001106003 A JP 2001106003A JP 2001106003 A JP2001106003 A JP 2001106003A JP 3888422 B2 JP3888422 B2 JP 3888422B2
- Authority
- JP
- Japan
- Prior art keywords
- video data
- scramble key
- scramble
- video
- data transfer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims description 30
- 230000005540 biological transmission Effects 0.000 claims description 44
- 238000001514 detection method Methods 0.000 claims description 20
- 238000010586 diagram Methods 0.000 description 6
- 238000012544 monitoring process Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000006870 function Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/16—Analogue secrecy systems; Analogue subscription systems
- H04N7/167—Systems rendering the television signal unintelligible and subsequently intelligible
- H04N7/1675—Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/14—Arrangements for conditional access to broadcast information or to broadcast-related services
- H04H60/23—Arrangements for conditional access to broadcast information or to broadcast-related services using cryptography, e.g. encryption, authentication, key distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/234—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
- H04N21/2347—Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26291—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for providing content or additional data updates, e.g. updating software modules, stored at the client
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/633—Control signals issued by server directed to the network components or client
- H04N21/6332—Control signals issued by server directed to the network components or client directed to client
- H04N21/6334—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key
- H04N21/63345—Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Security & Cryptography (AREA)
- Databases & Information Systems (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
【発明の属する技術分野】
本発明は、例えばパーソナルコンピュータ装置の表示画面上に、映像データをオーバーレイ表示させる映像データ転送制御システム及び映像データ転送制御方法に関する。
【0002】
【従来の技術】
従来、このような映像データ転送制御回路としては、パーソナルコンピュータ装置の表示画面上に、映像データをオーバーレイ表示させるものである。
図5は従来技術の映像データ転送制御回路内部の概略構成を示すブロック図である。
図5に示す映像データ転送制御回路100は、入力した映像データを出力する映像送出デバイス110と、この映像送出デバイス110からの映像データを、予め確保された映像領域121Aに一時記憶するシステムメモリ121と、このシステムメモリ121に一時記憶した映像データに、図示せぬパーソナルコンピュータ装置の表示画面上に表示させるためのグラフィック処理を施すグラフィックデバイス122と、この映像データ転送制御回路100全体を制御するCPU123と、CPU123及びシステムメモリ121間のデータ転送を司るバスアービタ124と、映像送出デバイス110、グラフィックデバイス122及びバスアービタ124間の伝送路である汎用バス125とを有している。
【0003】
映像送出デバイス110は、汎用バス125上のデータ転送レートの変動に対応するために、入力した映像データをフレーム単位で順次記憶するフレームバッファ111と、このフレームバッファ111を読出/書込み制御するメモリインタフェース部(以下、単にメモリI/Fと称する)112と、汎用バス125との間でデータ転送を実行する汎用バスインタフェース部(以下、単に汎用バスI/Fと称する)113とを有している。
【0004】
次に映像データ転送制御回路100の動作について説明する。
映像送出デバイス110のメモリI/F112は、その映像データをフレーム単位でフレームバッファ111に順次記憶すると共に、このフレームバッファ111に記憶中の映像データを読み出し、この映像データを、汎用バスI/F113及び汎用バス125を経由してバスアービタ124に転送する。
バスアービタ124は、CPU123の制御の下、CPU123が管理しているシステムメモリ121内の映像領域121A内に映像データを一時記憶する。さらに、CPU123は、このシステムメモリ121内の映像領域121Aに記憶中の映像データをグラフィックデバイス122に転送する。そして、グラフィックデバイス122は、映像データにグラフィック処理を施すことで、この映像データを図示せぬパーソナルコンピュータ装置の表示画面上にオーバーレイ表示する。
【0005】
このように従来技術の映像データ転送制御回路100によれば、映像データを映像送出デバイス110、汎用バス125、システムメモリ121を経由して、グラフィックデバイス122に転送することで、パーソナルコンピュータ装置の表示画面上にオーバーレイ表示することができる。
また、このような従来の映像データ転送制御回路100によれば、映像送出デバイス110内にフレームバッファ111を設けることで、汎用バス125上のデータ転送レートが変動して、映像データ転送のための帯域が確保できなくなったとしても、フレームバッファ111内に映像データをフレーム単位で数枚確保しておくことで、パーソナルコンピュータ装置の表示画面上には乱れのない映像表示を得ることができる。
【0006】
しかしながら、このような映像データ転送制御回路100によれば、映像送出デバイス110から汎用バス125上を経由して、スクランブル処理を施すことなく、そのまま映像データをグラフィックデバイス122に転送するようにしたので、不正に映像データが複製されてしまうといった事態が生じた。
そこで、従来の映像データ転送制御回路においては、例えば映像データにスクランブル処理を施し、このスクランブル処理を施した映像データを伝送する機能と、この伝送した映像データにデスクランブル処理を施し、このスクランブル処理を解除した映像データをグラフィックデバイスに転送する機能とを備え、映像データの不正な複製を確実に防止することができるものとして、特開平6−169307号や特開平9−130733号等が知られている。
【0007】
この特開平6−169307号公報によれば、映像データを、スクランブル鍵を用いて秘匿化してデータ転送バスに伝送する際に、このスクランブル鍵自体を解読するための暗号鍵を準備し、この暗号鍵が解読されないように、ランダム又は定期的に、新たな暗号鍵に記憶更新する技術が記載されている。
しかしながら、この特開平6−169307号公報によれば、スクランブル鍵を解読する暗号鍵を記憶更新するようにしたが、スクランブル鍵自体を記憶更新するものではないため、この暗号鍵が解読された場合には簡単に不正複製を行うことができる。
そこで、特開平9-130733号公報においては、スクランブル鍵自体を定期的又はランダムに記憶更新する技術が知られている。
【0008】
【発明が解決しようとする課題】
しかしながら、上記従来の映像データ転送制御回路としての、例えば特開平9-130733号公報によれば、スクランブル鍵自体を新たなスクランブル鍵に記憶更新するようにしたが、映像データ転送中にスクランブル鍵を記憶更新することはできないため、頻繁にスクランブル鍵を記憶更新することができない。
そこで、本発明は上記点に鑑みてなされたものであり、その目的とするところは、映像データ転送中であっても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる映像データ転送制御システム及び、映像データ転送制御方法を提供することにある。
【0009】
【課題を解決するための手段】
上記目的を達成するために本発明の映像データ転送制御システムは、入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを制御する制御手段とを備えた映像データ転送制御システムであって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする。
上記目的を達成するために本発明の映像データ転送制御システムは、入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを一時記憶するシステムメモリと、前記システムメモリに一時記憶した映像データに、表示のためのグラフィック処理を施すグラフィックデバイスと、全体を制御する制御手段と、前記システムメモリ、グラフィックデバイス及び前記制御手段間の映像データ転送を司るバスアービタと、前記映像送出デバイスからの映像データを伝送するための汎用バスブリッジと、前記バスアービタ及び前記汎用バスブリッジ間の伝送路である汎用バスと、前記グラフィックデバイスでグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファとを備えた映像データ転送制御システムであって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする。
【0010】
また、上記目的を達成するために本発明の映像データ転送制御方法は、入力した映像データを映像送出デバイスが出力し、前記映像送出デバイスからの映像データを制御手段が制御する映像データ転送制御方法であって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段に一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として記憶制御手段が前記記憶手段に記憶更新するステップとを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする。
また、上記目的を達成するために本発明の映像データ転送制御方法は、映像送出デバイスからのスクランブル処理された映像データを、システムメモリを介し制御手段によりデスクランブル処理してグラフィックデバイスへ転送し、前記システムメモリに一時記憶した映像データに表示のためのグラフィック処理を施す映像データ転送制御方法であって、前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が制御手段へ転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段へ一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶制御手段が記憶更新するステップとを有し、前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする。
【0011】
【発明の実施の形態】
以下、図面に基づいて本発明の実施の形態に示す映像データ転送制御システムについて説明する。図1は本実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【0012】
図1に示す映像データ転送制御システム1は、入力した映像データを出力する映像送出デバイス10と、この映像送出デバイス10からの映像データを、予め確保した映像領域21Aに一時記憶するシステムメモリ21と、このシステムメモリ21に一時記憶した映像データに、図示せぬパーソナルコンピュータ装置の表示画面上に表示するためのグラフィック処理を施すグラフィックデバイス22と、この映像データ転送制御回路1全体を制御するCPU23と、システムメモリ21、グラフィックデバイス22及びCPU23間の映像データ転送を司るバスアービタ24と、映像送出デバイス10からの映像データをダイレクトアクセスメモリ(以下、単にDMAと称する)機能で伝送する汎用バスブリッジ25と、バスアービタ24及び汎用バスブリッジ25間の伝送路である汎用バス26と、グラフィックデバイス22でグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファ27とを有している。
【0013】
映像送出デバイス10は、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する鍵レジスタ11と、この鍵レジスタ11に記憶中の現在スクランブル鍵に基づいて、映像データにスクランブル処理を施すスクランブル処理部12と、このスクランブル処理を施された映像データを、汎用バスブリッジ25及び汎用バス26を通じて転送するホストインタフェース部(以下、単にホストI/Fと称する)13と、変更スクランブル鍵を一時記憶するレジスタ14と、この映像送出デバイス10全体を制御するスクランブル鍵制御部15とを有している。
【0014】
スクランブル鍵制御部15は、映像データの垂直同期信号を検出する垂直同期信号検出部15Aと、垂直同期信号検出部15Aにて垂直同期信号を検出すると、この垂直同期信号に基づく垂直ブランキング期間内に、レジスタ14に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ11に記憶更新する記憶制御部15Bと、レジスタ14に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ11に記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報をCPU23に通知する通知部15Cとを有している。
【0015】
CPU23は、映像送出デバイス10からスクランブル処理が施された映像データを、バスアービタ24を経由して受信し、この映像データに対して、現在スクランブル鍵に基づいて、デスクランブル処理を施すデスクランブル処理部23Aと、現在スクランブル鍵を変更するスクランブル鍵変更部23Bとを有している。
バスアービタ24は、汎用バス25上でDMA転送されてきた映像データをシステムメモリ21内の映像領域21Aに随時転送するものである。
汎用バスブリッジ25は、バスアービタ24を経由して、スクランブル鍵変更部23Bにて変更したスクランブル鍵を変更スクランブル鍵として映像送出デバイス10に転送し、この変更スクランブル鍵をレジスタ14に一時記憶するものである。
【0016】
尚、請求項記載の記憶手段は鍵レジスタ11、スクランブル処理手段はスクランブル処理部12、映像データ転送手段はホストI/F13、汎用バスブリッジ25、汎用バス26及びバスアービタ24、デスクランブル処理手段はデスクランブル処理部23A、スクランブル鍵変更手段はスクランブル鍵変更部23B、一時記憶手段はレジスタ14、垂直同期信号検出手段は垂直同期信号検出部15A,記憶制御手段は記憶制御部15B、通知手段は通知部15Cに相当するものである。
【0017】
次に本実施の形態に示す映像データ転送制御システム1の動作について説明する。
図2は本実施の形態に示す映像データ転送制御システム1のスクランブル鍵更新処理に関わる処理動作を示すフローチャートである。
図2に示すスクランブル鍵更新処理とは、映像データ転送中であっても、スクランブル鍵を頻繁に鍵レジスタ11に記憶更新することができる処理である。
図2においてCPU23内のスクランブル鍵変更部23Bにてスクランブル鍵の変更があったか否かを判定する(ステップS11)。スクランブル鍵の変更があったのであれば、汎用バスブリッジ25及びホストI/F13を通じて、変更スクランブル鍵をレジスタ14に記憶する(ステップS12)。
【0018】
スクランブル鍵制御部15の垂直同期信号検出部15Aは、映像データから垂直同期信号を検出し、この垂直同期信号に基づく垂直ブランキング期間を検出したか否かを判定する(ステップS13)。垂直ブランキング期間を検出したのであれば、この垂直ブランキング期間内に、スクランブル鍵制御部15の記憶制御部15Bは、レジスタ14に記憶中の変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ11に記憶更新する(ステップS14)。
さらに、スクランブル鍵制御部15の通知部15Cは、スクランブル鍵を鍵レジスタ11に記憶更新すると、更新ステータス情報を生成し(ステップS15)、この更新ステータス情報をCPU23内のデスクランブル処理部23Aに通知し(ステップS16)、この処理動作を終了する。
また、ステップS11にてスクランブル鍵の変更がなければ、この処理動作を終了する。
【0019】
図3は映像データ転送制御システム1の一連の動作を端的に説明するタイミングチャートである。
図3に示す時刻TA0においては映像データ転送時にスクランブル処理部12でスクランブル処理を施す際の変更スクランブル鍵の初期値RK0をレジスタ14に記憶する。
図3に示す時刻TA1においてはCPU23による映像データの転送開始制御が行われている。また、この時刻TA1において記憶制御部15Bは、垂直ブランキング期間内であることから、その垂直ブランキング期間内に、レジスタ14に記憶中の変更スクランブル鍵RK0を現在スクランブル鍵SK0として鍵レジスタ11に記憶更新する。
【0020】
また、CPU23は、映像データの転送開始制御が行われると、汎用バス26を経由して映像フレームデータFD0からDMA転送を開始する。
スクランブル処理部12は、DMA転送を行う映像フレームデータFD0に対して鍵レジスタ11に記憶中の現在スクランブル鍵SK0を用いて随時スクランブル処理を行う。尚、スクランブル処理部12は、例えばXORによる組み合わせ回路、加算器もしくは減算器などで構成することができる。
【0021】
また、図3に示す時刻TA2においては映像フレームデータFD0のDMA転送が完了している。従って、スクランブル鍵制御部15の通知部15Cは、変更スクランブル鍵RK0に関わる更新ステータス情報を生成する。
【0022】
図3に示す時刻TA3においてCPU23のデスクランブル処理部23Aは、映像フレームデータFD0のデスクランブル処理を開始する。デスクランブル処理部23Aは、この更新ステータス情報に基づいて、時刻TA0でレジスタ14に記憶した変更スクランブル鍵RK0を用いてデスクランブル処理を施す。
【0023】
尚、ここで映像フレームデータFD0の転送が完了した時刻TA2から、デスクランブル処理部23Aでデスクランブル処理を開始する時刻TA3までに遅延時間が生じるのは、デスクランブル処理を実行するオペレーティングシステムが他のソフトウェアのために使用されているからである。
また、時刻TA4においてデスクランブル処理部23Aは、映像フレームデータFD1に対するデスクランブル処理を開始すると共に、スクランブル鍵変更部23Bからの変更スクランブル鍵RK1をレジスタ14に記憶する。
時刻TA5において記憶制御部15Bは、垂直ブランキング期間内であることから、この垂直ブランキング期間内にレジスタ14に記憶中の変更スクランブル鍵RK1を現在スクランブル鍵SK1として鍵レジスタ11に記憶更新する。従って、時刻TA5以降の映像フレームデータFD3は、現在スクランブル鍵SK1によってスクランブル処理が施される。
【0024】
時刻TA6においては映像フレームデータFD3のDMA転送が完了している。従って、スクランブル鍵制御部15の通知部15Cは、変更スクランブル鍵RK1に関わる更新ステータス情報を生成する。
図3に示す時刻TA7においてデスクランブル処理部23Aは、映像フレームデータFD3のデスクランブル処理を開始する。デスクランブル処理部23Aは、この更新ステータス情報に基づいて、映像フレームデータFD2の処理開始時とは異なるステータスであることを認識し、時刻TA4でレジスタ14に記憶した変更スクランブル鍵RK1を用いてデスクランブル処理を施す。
図3に示す時刻TA8においてCPU23のデスクランブル処理部23Aは、映像フレームデータFD4のデスクランブル処理を開始すると共に、CPU23のスクランブル鍵変更部23Bからの変更スクランブル鍵RK2をレジスタ14に記憶する。
【0025】
時刻TA9においてスクランブル鍵制御部15の記憶制御部15Bは、レジスタ14に記憶中の変更スクランブル鍵RK2を現在スクランブル鍵SK2として鍵レジスタ11に記憶更新する。従って、時刻TA9以降の映像フレームデータFD6は、更新された現在スクランブル鍵SK2によってスクランブル処理が施される。
また、時刻TA9においてはデスクランブル処理部23でオペレーティングシステムの負荷が重く、映像フレームデータFD4のデスクランブル処理が完了していないため、映像フレームデータFD5は、未処理のままデータを破棄し、映像フレームデータFD4の処理が継続して行われている。
つまり、時刻TA9においてスクランブル鍵制御部15の通知部15Cから出力される更新ステータス情報は、時刻TA10で状態を更新する。従って、鍵レジスタ11に記憶中のスクランブル鍵SK2でスクランブル処理された映像フレームデータFD6は、時刻TA11において、更新ステータス情報に基づいて、時刻TA8にレジスタ14に設定したスクランブル鍵RK2を用いてデスクランブル処理が行われることになる。
【0026】
本実施の形態によれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ11に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、フレーム毎に行われるスクランブル処理に対するスクランブル鍵の更新を任意に行うことができ、ひいては映像データの不正複製を確実に防止することができる。
また、本実施の形態によれば、スクランブル鍵を鍵レジスタ11に記憶更新すると、この記憶更新した変更スクランブル鍵の更新ステータス情報をデスクランブル処理部23Aに通知するようにしたので、その更新ステータス情報の監視を行いながら転送されてきた映像データのデスクランブル処理を行うことで、CPU23の過負荷状態によって、映像フレームデータが途中破棄された場合であっても、確実にスクランブル鍵を特定することができ、ひいては、確実にデスクランブル処理を行うことができる。
尚、上記実施の形態においては、スクランブル鍵だけを使用して映像データにスクランブル処理を施すようにしたが、図4に示すような構成とするようにしても良い。
【0027】
図4は他の実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。尚、図1に示す映像データ転送制御システム1と同一の構成については同一符号を付すことで、その構成及び動作の説明については省略する。
図4に示す映像データ転送制御システム2が図1に示す映像データ転送制御システム1と異なるところは、その映像送出デバイス10の内部に、素数を計数するカウンタ等で構成する乱数発生部16と、この乱数発生部16で発生した乱数をランダム鍵として記憶するランダム鍵レジスタ17とを設けた点にある。
図4に示す映像データ転送制御システム2によれば、スクランブル鍵制御部15の記憶制御部15Bによるレジスタ14に記憶中のスクランブル鍵の鍵レジスタ11への記憶更新と同時に、乱数発生部16で発生した乱数をランダム鍵としてランダム鍵レジスタ17に記憶する。
そして、スクランブル処理部12では、ランダム鍵レジスタ17に記憶中のランダム鍵と鍵レジスタ11に記憶中のスクランブル鍵とに基づいて映像データにスクランブル処理を施す。
このように映像データ転送制御システム2によれば、ランダム鍵レジスタ17に記憶中のランダム鍵と鍵レジスタ11に記憶中のスクランブル鍵とに基づいて映像データにスクランブル処理を施すようにしたので、さらに秘匿性の高いスクランブル処理を行うことができる。
【0028】
また、スクランブル鍵制御部15の通知部15Cは、鍵レジスタ11にスクランブル鍵を、ランダム鍵レジスタ17にランダム鍵を記憶更新する場合、この記憶更新に関わるスクランブル鍵及びランダム鍵を含めた更新ステータス情報を生成し、この更新ステータス情報をデスクランブル処理部23Aに通知するようにした。
従って、このように映像データ転送制御システム2によれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として鍵レジスタ11に記憶更新すると共に、乱数発生部16で発生したランダム鍵をランダム鍵レジスタ17に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、フレーム毎に行われるスクランブル処理に対するスクランブル鍵及びランダム鍵の更新を任意に行うことができ、ひいては映像データの不正複製を確実に防止することができる。
また、この映像データ転送制御システム2によれば、スクランブル鍵を鍵レジスタ11、ランダム鍵をランダム鍵レジスタ17に記憶更新すると、この記憶更新した変更スクランブル鍵及びランダム鍵の更新ステータス情報をデスクランブル処理部23Aに通知するようにしたので、その更新ステータス情報の監視を行いながら転送されてきた映像データのデスクランブル処理を行うことで、CPU23の過負荷状態によって、映像フレームデータが途中破棄された場合であっても、確実にスクランブル鍵及びランダム鍵を特定することができ、ひいては、確実にデスクランブル処理を行うことができる。
【0029】
【発明の効果】
上記のように構成された本発明の映像データ転送制御システムによれば、映像データの垂直同期信号を検出するタイミングで、変更スクランブル鍵を現在スクランブル鍵として記憶手段に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる。
また、本発明の映像データ転送制御システムによれば、映像データの垂直同期信号に基づく垂直ブランキング期間内に、変更スクランブル鍵を現在スクランブル鍵として記憶手段に記憶更新するようにしたので、たとえ映像データ転送中であったとしても、頻繁にスクランブル鍵を記憶更新することができ、ひいては映像データの不正複製を確実に防止することができる。
また、本発明の映像データ転送制御システムによれば、スクランブル鍵を記憶手段に記憶更新すると、この記憶更新した変更スクランブル鍵の更新ステータス情報をデスクランブル処理手段に通知するようにしたので、この更新ステータス情報に基づいて、デスクランブル処理手段側でデスクランブル処理を行うことができる。
【図面の簡単な説明】
【図1】 本発明における実施の形態を示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【図2】 本実施の形態に示す映像データ転送制御システムの変更スクランブル鍵更新処理に関わる処理動作を示すフローチャートである。
【図3】 本実施の形態に示す映像データ転送制御システムの動作を説明するタイミングチャートである。
【図4】 他の実施の形態に示す映像データ転送制御システム内部の概略構成を示すブロック図である。
【図5】 従来技術の映像データ転送制御システム内部の概略構成を示すブロック図である。
【符号の説明】
1……像データ転送制御システム、2……映像データ転送制御システム、11……鍵レジスタ(記憶手段)、12……スクランブル処理部(スクランブル処理手段)、14……レジスタ(一時記憶手段)、15A……垂直同期信号検出部(垂直同期信号検出手段)、15B……記憶制御部(記憶制御手段)、15C……通知部(通知手段)、23A……デスクランブル処理部(デスクランブル処理手段)、23B……スクランブル鍵変更部(スクランブル鍵変更手段)、24……バスアービタ、25……汎用バスブリッジ(データ転送手段)。
Claims (6)
- 入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを制御する制御手段とを備えた映像データ転送制御システムであって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする映像データ転送制御システム。 - 入力した映像データを出力する映像送出デバイスと、前記映像送出デバイスからの映像データを一時記憶するシステムメモリと、前記システムメモリに一時記憶した映像データに、表示のためのグラフィック処理を施すグラフィックデバイスと、全体を制御する制御手段と、前記システムメモリ、グラフィックデバイス及び前記制御手段間の映像データ転送を司るバスアービタと、前記映像送出デバイスからの映像データを伝送するための汎用バスブリッジと、前記バスアービタ及び前記汎用バスブリッジ間の伝送路である汎用バスと、前記グラフィックデバイスでグラフィック処理を施す映像データをフレーム単位で記憶するフレームバッファとを備えた映像データ転送制御システムであって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶する記憶手段と、この記憶手段に記憶中の現在スクランブル鍵に基づいて、前記映像データにスクランブル処理を施すスクランブル処理手段と、このスクランブル処理を施された映像データを転送する映像データ転送手段と、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶する一時記憶手段と、前記映像データの垂直同期信号を検出する垂直同期信号検出手段と、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新する記憶制御手段とを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理を施すデスクランブル処理手段と、前記現在スクランブル鍵を変更するスクランブル鍵変更手段とを有していることを特徴とする映像データ転送制御システム。 - 前記映像送出デバイスは、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報を前記デスクランブル処理手段に通知する通知手段を有することを特徴とする請求項1または2記載の映像データ転送制御システム。
- 入力した映像データを映像送出デバイスが出力し、前記映像送出デバイスからの映像データを制御手段が制御する映像データ転送制御方法であって、
前記映像送出デバイスは、映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処 理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段に一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として記憶制御手段が前記記憶手段に記憶更新するステップとを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする映像データ転送制御方法。 - 映像送出デバイスからのスクランブル処理された映像データを、システムメモリを介し制御手段によりデスクランブル処理してグラフィックデバイスへ転送し、前記システムメモリに一時記憶した映像データに表示のためのグラフィック処理を施す映像データ転送制御方法であって、
前記映像送出デバイスは、
映像データにスクランブル処理を施すためのスクランブル鍵を現在スクランブル鍵として記憶手段に記憶するステップと、この記憶手段に記憶中の現在スクランブル鍵に基づいて、スクランブル処理手段が前記映像データにスクランブル処理を施すステップと、このスクランブル処理を施された映像データを映像データ転送手段が制御手段へ転送するステップと、前記制御手段のスクランブル鍵変更手段にて変更したスクランブル鍵を変更スクランブル鍵として一時記憶手段へ一時記憶するステップと、前記映像データの垂直同期信号を垂直同期信号検出手段が検出するステップと、前記垂直同期信号検出手段にて垂直同期信号を検出すると、前記垂直同期信号に基づく垂直ブランキング期間内に、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に記憶制御手段が記憶更新するステップとを有し、
前記制御手段は、前記映像データ転送手段にて転送された映像データを、前記現在スクランブル鍵に基づいてデスクランブル処理手段がデスクランブル処理を施すステップと、前記現在スクランブル鍵をスクランブル鍵変更手段が変更するステップとを有していることを特徴とする映像データ転送制御方法。 - 前記映像送出デバイスは、前記一時記憶手段に記憶中の変更スクランブル鍵を現在スクランブル鍵として前記記憶手段に前記記憶制御手段が記憶更新すると、この記憶更新した変更スクランブル鍵に関わる更新ステータス情報を通知手段が前記制御手段の前記デスクランブル処理手段に通知するステップを有することを特徴とする請求項4または5記載の映像データ転送制御方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001106003A JP3888422B2 (ja) | 2001-04-04 | 2001-04-04 | 映像データ転送制御システム及び映像データ転送制御方法 |
US10/115,132 US7215774B2 (en) | 2001-04-04 | 2002-04-04 | Video data transfer control system and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001106003A JP3888422B2 (ja) | 2001-04-04 | 2001-04-04 | 映像データ転送制御システム及び映像データ転送制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002305736A JP2002305736A (ja) | 2002-10-18 |
JP3888422B2 true JP3888422B2 (ja) | 2007-03-07 |
Family
ID=18958590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001106003A Expired - Fee Related JP3888422B2 (ja) | 2001-04-04 | 2001-04-04 | 映像データ転送制御システム及び映像データ転送制御方法 |
Country Status (2)
Country | Link |
---|---|
US (1) | US7215774B2 (ja) |
JP (1) | JP3888422B2 (ja) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2840147B1 (fr) * | 2002-05-24 | 2004-08-27 | France Telecom | Procedes de brouillage et de debrouillage de signal video, systeme, decodeur, serveur de diffusion, support de donnees pour la mise en oeuvre de ces procedes |
US8386797B1 (en) * | 2002-08-07 | 2013-02-26 | Nvidia Corporation | System and method for transparent disk encryption |
WO2004075549A1 (ja) * | 2003-02-19 | 2004-09-02 | Matsushita Electric Industrial Co., Ltd. | 番組データ通信システム |
CN1983924A (zh) * | 2006-05-30 | 2007-06-20 | 华为技术有限公司 | 一种解密密码切换方法、解密装置及终端设备 |
US8588420B2 (en) * | 2007-01-18 | 2013-11-19 | Panasonic Corporation | Systems and methods for determining a time delay for sending a key update request |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS595790A (ja) * | 1982-07-01 | 1984-01-12 | Pioneer Electronic Corp | テレビ映像のスクランブル方法 |
DE3343307A1 (de) * | 1983-11-30 | 1985-06-05 | Blaupunkt-Werke Gmbh, 3200 Hildesheim | Verfahren zum verschluesseln und entschluesseln von analogen signalen, sowie schaltungsanordnung zur durchfuehrung des verfahrens |
JPS60137190A (ja) * | 1983-12-26 | 1985-07-20 | Pioneer Electronic Corp | Catvシステムにおけるスクランブル・デスクランブル方式 |
US4716588A (en) * | 1985-10-29 | 1987-12-29 | Payview Limited | Addressable subscription television system having multiple scrambling modes |
JPH06169307A (ja) | 1992-11-30 | 1994-06-14 | Sony Corp | 符号化装置及び復号化装置 |
EP0648055B1 (en) * | 1993-10-12 | 2000-01-19 | Matsushita Electric Industrial Co., Ltd. | Scrambling system, scrambling apparatus and descrambling apparatus |
JPH09130733A (ja) | 1995-11-02 | 1997-05-16 | Matsushita Electric Ind Co Ltd | データ再生装置 |
JPH09168006A (ja) * | 1995-12-15 | 1997-06-24 | Hitachi Ltd | 通信装置および通信方法 |
JPH11176092A (ja) | 1997-12-09 | 1999-07-02 | Nec Corp | デジタル伝送におけるコピー防止回路 |
JP2000358227A (ja) | 1999-06-17 | 2000-12-26 | Toshiba Corp | アナログコピープロテクトシステム |
JP2001086481A (ja) | 1999-07-13 | 2001-03-30 | Matsushita Electric Ind Co Ltd | パケット分離装置、ディジタル信号転送システム、暗号化装置、媒体、および情報集合体 |
-
2001
- 2001-04-04 JP JP2001106003A patent/JP3888422B2/ja not_active Expired - Fee Related
-
2002
- 2002-04-04 US US10/115,132 patent/US7215774B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7215774B2 (en) | 2007-05-08 |
JP2002305736A (ja) | 2002-10-18 |
US20020146131A1 (en) | 2002-10-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5848154A (en) | Apparatus for managing software using quantity | |
JP2004080669A (ja) | 監視カメラ装置 | |
US20080187170A1 (en) | Display Control Device and Display Control Method | |
JP2004266345A (ja) | 映像表示方法、映像表示処理装置、映像表示システム | |
US6802011B1 (en) | Copyright protection information protecting method, information signal processing method, information signal reproducing method, information signal recording method, and information signal processing device, information signal reproducing device, and information signal recording device | |
JP3888422B2 (ja) | 映像データ転送制御システム及び映像データ転送制御方法 | |
US20140152868A1 (en) | Imaging device, image storing method, and recording medium for processing image capturing location information | |
JP2001202069A (ja) | 映像処理システム及び映像格納装置 | |
JPH11252534A (ja) | カメラシステム | |
JP2004088272A (ja) | 画像伝送システム | |
JP3893441B2 (ja) | 表示装置およびその制御方法 | |
JP5142335B2 (ja) | ビデオピクチャをディスプレイするための方法、及び装置 | |
JP2001069481A (ja) | データ処理装置 | |
JP2007068111A (ja) | 動画像再生装置、動画像再生方法及び動画像再生プログラム | |
JP2008262024A (ja) | 画像処理装置 | |
JP2010278548A (ja) | 監視カメラシステム | |
JP7449062B2 (ja) | 電子機器およびその制御方法 | |
JP2006025061A (ja) | 画像保護装置、撮像装置及びプログラム | |
JP3842968B2 (ja) | 画像データ処理装置 | |
JP2006115152A (ja) | 記録再生装置 | |
JP2003069948A (ja) | 画像処理装置および画像処理システム | |
JP2008259073A (ja) | 画像処理装置 | |
JPH08289284A (ja) | 監視システム | |
JP2017027506A (ja) | データ処理装置及びデータ処理方法 | |
JP2003303076A (ja) | 画像キャプチャ防止方法と画像処理装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20040817 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060811 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060818 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20061017 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20061108 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20061121 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091208 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101208 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111208 Year of fee payment: 5 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121208 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131208 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |