(57)【特許請求の範囲】
【請求項１】
ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信デバイスであって、
該出力されるディジタルデータと、該データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを前記ディジタル・インタフェースを介して出力するインタフェース部と、
該ディジタルデータが映像情報を含むかどうかを判定する判定部と、
前記データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有する正規のデータ受信デバイスかどうかを認証する認証部と、
前記指定されたディジタルデータを外部媒体から取り出すデータ取り出し部と、
前記判定部が該ディジタルデータが映像情報を含むと判定し、かつ前記認証部が前記データ受信デバイスが正規のデータ受信デバイスであると認証した場合のみ、前記インタフェース部が該ディジタルデータを該ディジタル・インタフェースを介して出力するように制御する制御部と、を備えているデータ送信デバイス。
【請求項２】
前記認証部は、第１の認証用データを生成し、該第１の認証用データを前記インタフェース部を介して前記データ受信デバイスに出力し、該データ受信デバイスによって該第１の認証用データに基づいて生成された第２の認証用データを受け取り、該第２の認証用データに基づいて該データ受信デバイスが前記データ受信デバイスであるかどうかを判定し、
該第１の認証用データは、生成されるたびに異なる請求項１に記載のデータ送信デバイス。
【請求項３】
前記認証部は、前記認証用データを前記データ受信デバイスと相互に交換することによって、前記データ受信デバイスかどうかを認証すると共に、データ受信デバイスに対してデータ送信デバイスであることを証明する請求項２に記載のデータ送信デバイス。
【請求項４】
前記ディジタルデータは、情報記録媒体に格納されており、該ディジタルデータが格納されている領域は、複数のセクタを有しており、該セクタは、ヘッダ領域およびデータ領域を有しており、該ヘッダ領域は、該セクタのアドレスと、該データ領域に格納されるディジタルデータが映像情報を含むかどうかを示すデータ属性フラグとを格納しており、
前記判定部は、該情報記録媒体から取り出されたディジタルデータが映像情報を含むかどうかを、該ヘッダ領域に格納された該データ属性フラグによって、該セクタごとに判定する請求項１に記載のデータ送信デバイス。
【請求項５】
ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納する情報記録媒体を再生することによって、ディジタルデータを取り出すデータ取り出し部と、
前記データ属性フラグに基づいて、前記ディジタルデータが映像情報であるかどうかを判定する判定部と、
前記ディジタルデータが映像情報である場合は、該ディジタルデータおよび前記データ属性フラグを出力する制御部と、を備えているデータ送信デバイス。
【請求項６】
ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータをデータ送信デバイスから該ディジタル・インタフェースを介して受け取り、該ディジタルデータを映像データに変換し、出力するデータ受信デバイスであって、
前記ディジタル・インタフェースを介して前記ディジタルデータを受け取るインタフェース部と、
前記ディジタルデータが映像情報であるかどうかを示すデータ属性フラグに基づいて、前記受け取られたディジタルデータが映像情報であるかどうかを判定する判定部と、
前記ディジタルデータが映像情報である場合には、該ディジタルデータが該映像データに変換されることなく前記ディジタル・インタフェースに出力されることを禁止する制御部と、を備えているデータ受信デバイス。
【請求項７】
映像情報を含むディジタルデータを情報記録媒体から取り出すデータ送信デバイスと、該取り出されたディジタルデータを映像データに変換するデータ受信デバイスと、前記データ送信デバイスに前記データ受信デバイスへの出力を指示する制御部と、前記データ送信デバイス、前記データ受信デバイスおよび前記制御部が接続されたディジタル・インタフェースと、を備えている情報処理装置であって、
前記情報記録媒体は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納しており、
前記データ送信デバイスは、
前記取り出されるべきディジタルデータと、データ受信デバイスとを指定する情報を受け取り、
前記指定されたディジタルデータを前記情報記録媒体から取り出し、
前記データ属性フラグに基づいて前記データ領域が映像情報を含むかどうかを判定し、
該データ領域が映像情報を含む場合には、前記データ受信デバイスが正規のデータ受信デバイスであるかどうかを認証し、
該認証が成功した場合のみ、前記取り出されたディジタルデータを前記ディジタル・インタフェースを介して出力し、
前記データ受信デバイスは、
前記ディジタル・インタフェースを介して前記データ送信デバイスからの該認証に応答し、正規のデータ受信デバイスであることを証明し、
前記取り出されたディジタルデータを映像データに変換する、情報処理装置。
【請求項８】
映像情報を含むディジタルデータを情報記録媒体から取り出すデータ送信デバイスと、該取り出されたディジタルデータを映像データに変換するデータ受信デバイスと、前記データ送信デバイスに前記データ受信デバイスへの出力を指示する制御部と、前記データ送信デバイス、前記データ受信デバイスおよび前記制御部が接続されたディジタル・インタフェースと、を備えている情報処理装置であって、
該情報記録媒体は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを前記ヘッダ領域に格納しており、
前記制御部は、前記取り出されるディジタルデータを指定するデータ取り出し命令を前記データ受信デバイスに出力し、
前記データ送信デバイスは、
前記取り出されるべきディジタルデータと、データ受信デバイスとを指定する情報とを受け取り、
前記指定されたディジタルデータを前記情報記録媒体から取り出し、
前記データ属性フラグに基づいて前記データ領域が映像情報を含むかどうかを判定し、
該データ領域が映像情報を含む場合には、前記データ受信デバイスが正規のデータ受信デバイスであるかどうかを認証し、
該認証が成功した場合のみ、前記取り出されたディジタルデータおよび前記データ属性フラグを前記ディジタル・インタフェースを介して出力し、
前記データ受信デバイスは、
前記制御部から出力された該データ取り出し命令を受け取り、前記データ送信デバイスに出力し、
前記ディジタル・インタフェースを介して前記データ送信デバイスからの該認証に応答し、正規のデータ受信デバイスであることを証明し、
前記ディジタル・インタフェースを介して前記ディジタルデータ及び前記データ属性フラグを受けとり、
前記データ属性フラグにより該取り出されたディジタルデータが映像情報か判定し、映像情報であれば、映像データに変換すると共に、前記取り出されたディジタルデータが映像データに変換されることなく前記ディジタル・インタフェースを介して出力されることを禁止する情報処理装置。
【請求項９】
前記情報記録媒体は、前記映像情報として、水平解像度４５０本以上の映像データにフレーム間圧縮を施したディジタルデータを前記データ領域に格納し、
前記データ受信デバイスは、該ディジタルデータにフレーム間伸長を施すことによって前記映像データに変換する請求項７に記載の情報処理装置。
【請求項１０】
前記情報記録媒体は、前記映像情報として、水平解像度４５０本以上の映像データにフレーム間圧縮を施したディジタルデータを前記データ領域に格納し、
前記データ受信デバイスは、該ディジタルデータにフレーム間伸長を施すことによって前記映像データに変換する請求項８に記載の情報処理装置。
【請求項１１】
ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信方法であって、
前記出力されるディジタルデータと、前記データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを前記ディジタル・インタフェースを介して出力するステップと、
前記ディジタルデータが映像情報を含むかどうかを判定するステップと、
前記データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有する正規のデータ受信デバイスかどうかを認証するステップと、
前記指定されたディジタルデータを外部媒体から取り出すステップと、
前記ディジタルデータが映像情報を含み、かつ前記データ受信デバイスが正規のデータ受信デバイスである場合のみ、該ディジタルデータを前記ディジタル・インタフェースを介して出力するように制御するステップと、を包含するデータ送信方法。
【発明の詳細な説明】
技術分野
本発明は、プログラムデータ、音声情報および映像情報のうち少なくとも１つを表す情報信号を記録する情報記録媒体と、そのような情報信号を情報記録媒体から取り出し、出力するデータ送信デバイスおよびデータ送信方法と、取り出された映像ディジタルデータから映像信号を再生するデータ受信デバイスと、データ送信デバイスおよびデータ受信デバイスの機能を有する情報処理装置とに関する。
背景技術
従来、プログラムデータ、音声情報、映像情報の情報記録媒体としてはＣＤ−ＲＯＭ（Compact Disc Read Only Memory）が知られている。ＣＤ−ＲＯＭは５４０ＭＢの情報容量を持ち、プログラムデータ、音声情報、映像情報の配布媒体として広く利用されている。またＣＤ−ＲＯＭの記録情報を取り出し、情報処理をおこなう情報処理装置としては、ＣＤ−ＲＯＭドライブ装置内蔵パーソナルコンピュータがある。
近年、パーソナルコンピュータ上での音声情報や映像情報の処理環境の充実に伴い、ＣＤ−ＲＯＭに格納された音声情報、映像情報をパーソナルコンピュータ上で直接、音声出力、映像出力することも可能になってきている。ＣＤ−ＲＯＭに映像情報を格納する場合、映像情報のデータ量が大きいため、ディジタル圧縮して格納することが必要になる。ＣＤ−ＲＯＭの転送レート1.2Mbpsで可能な映像情報の圧縮方式としてはＭＰＥＧ（Moving Picture Experts Group）１方式がある。ＭＰＥＧ１方式においての主な圧縮原理としては、フレーム間圧縮がある。映像情報は、１秒あたり数１０枚のフレームと称される静止画から構成される動画である。すなわち、フレーム間圧縮とは、数フレーム毎に１枚のフレームだけその静止画を再現するために十分なデータを用意し、それ以外のフレームについては、再現に十分なデータが用意されたフレームからの差分のデータのみ用意することにより必要なデータ量を圧縮するのである。
また、実際にはＭＰＥＧ１方式は映像情報だけでなく、音声情報も混在して圧縮し、ＭＰＥＧシステムストリームと呼ばれるディジタルデータに圧縮する。このため、ディジタルデータを一概に映像情報、音声情報と区別することが難しく、このような映像情報と音声情報、さらには、これらを再生するのに必要な情報が混在した情報は、ＡＶデータ構造（Audio and Video data Structure）を持つデータ、あるいは、ＡＶデータ（Audio and Video data）と呼称されることが多くなってきている。本明細書においては、上述の映像情報および音声情報が混在した情報を「ＡＶデータ」という。
また、上述したＭＰＥＧ１方式の映像は、水平解像度が２５０本程度であり、映画アプリケーション等、高品質の映像が要求されるアプリケーションなどには十分ではないとされる。このため、高画質な映像が要求されるアプリケーションの格納媒体には、水平解像度が４３０本である、アナログ方式で映像情報を格納するＬＤ（Laser Disc）がこれまで利用されてきた。このため、パーソナルコンピュータ上で扱えるディジタル方式であり、かつ、映画アプリケーションが実現可能な解像度を有する新しい光ディスクとしてＤＶＤ（Digital Video Disk）が提案されている。ＤＶＤはＣＤ−ＲＯＭの８倍以上のディジタルデータの情報容量を持ち、ＣＤ−ＲＯＭの５倍以上のデータ転送レートを実現することができる。これによりＤＶＤは映像情報のデータ圧縮方式として水平解像度４５０本以上を実現するＭＰＥＧ２方式を採用し、映画アプリケーションに対応可能な高画質な動画を実現している。
以下、図面を参照しながら、上記したＡＶデータをパーソナルコンピュータ上で直接、再生出力するＣＤ−ＲＯＭドライブ装置付パーソナルコンピュータである情報処理装置の一例について説明する。
図３１は、従来のＣＤ−ＲＯＭドライブ装置付パーソナルコンピュータの構成を示す図である。図３１において、２４０１はディジタルデータを記録するＣＤ−ＲＯＭであり、ＡＶデータであるＭＰＥＧストリームがファイルシステムで管理され記録されている光ディスク、２４０２は光ディスク２４０１を再生し、指定されたセクタ番号のディジタルデータを出力するディスク再生ドライブ、２４０３はＭＰＥＧストリームに所定の伸長処理を施しアナログ音声信号とディジタル映像信号に変換し出力するＡＶ信号処理部である。なお、アナログ音声信号については付随するスピーカ装置２４０３Ｓから音声出力される。
２４０４はハードディスク装置である記録部、２４０５はマウス２４０５Ｋやキーボード２４０５Ｍが付随し、外部からの指示命令を受け取る入力部、２４０６はＩ／Ｏバスである。
２４０７はＡＶ信号処理部２４０３から出力されるディジタル映像信号と、パーソナルコンピュータの内部で生成されたディスプレイ用の映像信号とを合成しアナログ映像信号として付随するディスプレイ装置２４０７Ｄにより映像出力するビデオ信号処理部である。ビデオ信号処理部２４０７は、典型的には、ビデオカードである。制御部２４０８は、ＣＰＵ２４０８Ｃ、バスＩ／Ｆ２４０８Ｉおよび主記憶２４０８Ｍを有し、これらはプロセッサバス２４０８Ｂによって接続される。制御部２４０８にはファイルシステムを管理するためのＯＳプログラムと、ＯＳ上のアプリケーションとしてユーザ指示に従い光ディスク２４０１のＡＶデータを再生する再生制御用プログラムがロードされている。
尚、ＡＶ信号処理部２４０３に付随する外部のディスプレイ装置には制御部２４０８にロードされている再生制御用プログラムにより生成されたグラフィックユーザインターフェースが表示されている。
図３０は、ディスプレイ装置の正面図である。２３０１はディスプレイ装置、２３０２は表示領域、２３０３はＭＰＥＧ動画表示領域、２３０４はコントロールパネル表示領域、２３０５は入力部２４０５に付随するキーボード２４０５Ｋおよびマウス装置２４０５Ｍが指定する位置座標を画面上にフィードバックするためのグラフィックスである。
以上のように構成されたＣＤ−ＲＯＭドライブ装置付パーソナルコンピュータについて、以下その動作を説明する。
尚、全体の動作は汎用のパーソナルコンピュータ（例えば、ＰＣ−ＡＴ互換機）と同様であるため、ここでは全体の詳細な説明は省略し、本発明と関係がある光ディスク２４０１のＡＶデータが再生出力される動作と、光ディスク２４０１のファイルが記録部２４０４にコピーされる動作についてのみ説明する。まず最初に、ＡＶデータが再生出力される動作について説明する。ユーザがコントロールパネル表示領域２３０４に表示される”再生開始”のコントロールパネルを入力部２４０５に付随するマウス装置２４０５Ｍで指定すると、制御部２４０８は入力座標から”再生開始”の再生制御命令であると解釈し、予め定められた再生開始用ＭＰＥＧストリームを格納するファイルの光ディスク２４０１上の記録アドレスをファイルシステムに従い算出する。制御部２４０８は算出した記録アドレスのデータ読み出し命令（READ #Address）をディスク再生ドライブ２４０２に行い、読み出したディジタルデータをデータ書き込み命令（WRITE）でＡＶ信号処理部２４０３に出力する。ＡＶ信号処理部２４０３は入力されたＭＰＥＧストリームであるディジタルデータに所定の処理を施してアナログ音声信号とディジタル映像信号に変換し出力する。アナログ音声信号は付随するスピーカ装置で音声出力され、ディジタル映像信号はビデオカード信号処理部２４０７に入力され、コンピュータのディスプレイ用画像情報と合成され、付随するディスプレイ装置で映像出力される。
以上の動作により光ディスク２４０１から再生されたＭＰＥＧストリームは、ディスプレイ装置２４０７ＤのＭＰＥＧ動画表示領域２３０３に表示されることになる。
次に、光ディスク２４０１に記録されるファイルが記録部２４０４にコピーされる動作を説明する。入力部２４０５は、付随するキーボード装置２４０５Ｋにより、ユーザが入力するコマンドを受け取る。入力コマンドが光ディスク２４０１のファイルを記録部２４０４へコピーするコピー命令であれば、制御部２４０８は読み出すべきファイルの光ディスク２４０１上の記録アドレスをファイルシステムに従って算出する。記録アドレスが算出されると、制御部２４０８はディスク再生ドライブ２４０２にデータ読出し命令（READ #Address）を行い、算出した記録アドレスのディジタルデータを読出し、データ書き込み命令（WRITE）で記録部２４０４に出力し保持する。
しかしながら上記のような構成では、光ディスク２４０１から取り出されたディジタルデータが制御部２４０８によりＡＶデータである場合とそうでない場合とで区別されることなく同様に処理されるため、ＡＶデータに対して著作権保護上の処理を施すことが困難であるという問題点があった。
ここで「著作権保護上の処理」とは、ＡＶデータの著作権者が情報処理装置内での利用形態を指定する処理のことであり、具体的にはＡＶデータの再生出力のみ許可（つまりハードディスク装置等へのコピーは禁止）し、またはＡＶデータのコピーも含めて許可することを指定することである。
しかし上述の従来技術による構成では、ユーザの誤操作等で、著作権者がコピーを許可していないＡＶデータを格納したファイルに対して記録部２４０４へのコピー命令が行われた場合でも、ディスク再生ドライブ２４０２には映像再生命令の際と同様に読出し命令（READ #Address）が入力されるため、通常データと同様にＡＶデータであるディジタルデータが出力され、記録部２４０４に格納されることになる。
また別の問題として、制御部２４０８の動作はＯＳおよび再生制御プログラムをロードすることにより動的に決定されるため、内容に誤りがあるプログラムがロードされた場合、ユーザ操作とは関係なく、ＡＶデータを格納したファイルに対しコピー動作がおこなわれる誤動作が発生する可能性がある。
上述した問題から、ＡＶデータの制作者がコピーを許可していないＡＶデータであっても、ハードディスク装置等に二次記録される可能性があり、ＡＶデータ制作者の著作権を保護することができない。この問題は水平解像度が多い高画質な映像を利用するアプリケーションに特に顕著になり、このため制作者が著作権侵害による損失を見込んだアプリケーション価格の設定をおこなったり、著作権価値の極めて高い映画アプリケーションなどについては制作自体を断念することが予想される。その結果、数多くのアプリケーションが適切な価格でユーザに提供される健全な市場が期待できず、ユーザにとって不利益が極めて大きい。
本発明は上記課題を鑑みてなされたものであり、その目的とするところは、情報記録媒体に記録されるＡＶデータを、パーソナルコンピュータ上で音声出力、映像出力を可能にすると共に、情報記録媒体から取り出されたディジタルデータがＡＶデータである場合にはユーザの誤操作あるいは、内容に誤りのあるプログラムによる誤動作によりＡＶデータが不正にコピーされることを防ぐ、著作権保護処理が可能なデータ送信デバイス、データ送出方法、データ受信デバイス、情報処理装置および情報記録媒体を提供することにある。本発明によれば、アプリケーション制作者の著作権を保護することで多数のアプリケーションが適切な価格で市場に流通することを促進し、これによりユーザにとっての利益の確保を図ることができる。
発明の開示
本発明のデータ送信デバイスは、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信デバイスであって、該出力されるディジタルデータと、該データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを該ディジタル・インタフェースを介して出力するインタフェース部と、該ディジタルデータが映像情報を含むかどうかを判定する判定部と、該データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有するデータ受信デバイスかどうかを認証する認証部と、該指定されたディジタルデータを外部媒体から取り出すデータ取り出し部と、該判定部が該ディジタルデータが映像情報を含むと判定し、かつ該認証部が該データ受信デバイスが該データ受信デバイスであると認証した場合のみ、該インタフェース部が該ディジタルデータを該ディジタル・インタフェースを介して出力するように制御する制御部と、を備えており、そのことにより上記目的が達成される。
ある実施形態では、前記認証部は、第１の認証用データを生成し、該第１の認証用データを前記インタフェース部を介して前記データ受信デバイスに出力し、該データ受信デバイスによって該第１の認証用データに基づいて生成された第２の認証用データを受け取り、該第２の認証用データに基づいて該データ受信デバイスが前記データ受信デバイスであるかどうかを判定し、該第１の認証用データは、生成されるたびに異なる。
ある実施形態では、前記認証部は、前記認証用データを前記データ受信デバイスと相互に交換することによって、前記データ受信デバイスかどうかを認証すると共に、データ受信デバイスに対してデータ送信デバイスであることを証明する。
ある実施形態では、前記ディジタルデータは、情報記録媒体に格納されており、該ディジタルデータが格納されている領域は、複数のセクタを有しており、該セクタは、ヘッダ領域およびデータ領域を有しており、該ヘッダ領域は、該セクタのアドレスと、該データ領域に格納されるディジタルデータが映像情報を含むかどうかを示すデータ属性フラグとを格納しており、前記判定部は、該情報記録媒体から取り出されたディジタルデータが映像情報を含むかどうかを、該ヘッダ領域に格納された該データ属性フラグによって、該セクタごとに判定する。
本発明によるデータ受信デバイスは、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータをデータ送信デバイスから該ディジタル・インタフェースを介して受け取り、該ディジタルデータを映像データに変換し、出力するデータ受信デバイスであって、該ディジタル・インタフェースを介して該ディジタルデータを受け取るインタフェース部と、該ディジタルデータを該映像データに変換する機能を有することを示す認証用データを生成し、出力する認証部と、該ディジタルデータを該映像データに変換する変換部と、を備えており、そのことにより上記目的が達成される。
ある実施形態では、前記認証部は、前記データ送信デバイスから出力された第１の認証用データを受け取り、該第１の認証用データと、所定の変換関数とに基づいて第２の認証用データを生成し、出力する。
ある実施形態では、前記認証部は、前記認証用データを前記データ送信デバイスと相互に交換することによって、該データ送信デバイスに対してデータ受信デバイスであることを証明し、該データ送信デバイスが該データ送信デバイスかどうかを認証し、前記変換部は、認証が成功したときのみ、前記ディジタルデータを前記映像データに変換する。
ある実施形態では、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信デバイスであって、該出力されるディジタルデータと、該データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを該ディジタル・インタフェースを介して出力するインタフェース部と、該ディジタルデータが映像情報を含むかどうかを判定する判定部と、該データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有するデータ受信デバイスかどうかを認証する認証部と、該指定されたディジタルデータを外部媒体から取り出すデータ取り出し部と、該取り出されたディジタルデータを暗号化されたディジタルデータに変換する暗号化部と、該判定部が該ディジタルデータが映像情報を含むと判定し、かつ該認証部が該データ受信デバイスが該データ受信デバイスであると認証した場合のみ、該インタフェース部が該暗号化されたディジタルデータを該ディジタル・インタフェースを介して出力するように制御する制御部と、を備えており、そのことにより上記目的が達成される。
ある実施形態では、前記認証部は、第１の認証用データを生成し、該第１の認証用データを前記インタフェース部を介して前記データ受信デバイスに出力し、該データ受信デバイスによって該第１の認証用データに基づいて生成された第２の認証用データを受け取り、該第２の認証用データに基づいて該データ受信デバイスが前記データ受信デバイスであるかどうかを判定し、該第１の認証用データは、生成されるたびに異なり、前記暗号化部は、該第１の認証用データを用いて暗号鍵を生成し、該暗号鍵を用いて前記暗号化をおこなう。
ある実施形態では、前記認証部は、第１の認証用データを生成し、該第１の認証用データを前記インタフェース部を介して前記データ受信デバイスに出力し、該データ受信デバイスによって該第１の認証用データに基づいて生成された第２の認証用データを受け取り、該第２の認証用データに基づいて該データ受信デバイスが前記データ受信デバイスであるかどうかを判定し、該データ受信デバイスから出力された第３の認証用データを受け取り、該第３の認証用データと所定の変換関数とに基づいて、第４の認証用データを生成し、出力し、該第１の認証用データは、生成されるたびに異なり、前記暗号化部は、該第１の認証用データおよび該第３の認証用データを用いて暗号鍵を生成し、該暗号鍵を用いて前記暗号化をおこなう。
ある実施形態では、前記ディジタルデータは、情報記録媒体に格納されており、該ディジタルデータが格納されている領域は、複数のセクタを有しており、該セクタは、ヘッダ領域およびデータ領域を有しており、該ヘッダ領域は、該セクタのアドレスと、該データ領域に格納されるディジタルデータが映像情報を含むかどうかを示すデータ属性フラグを格納しており、前記判定部は、該情報記録媒体から取り出されたディジタルデータが映像情報を含むかどうかを、該ヘッダ領域に格納された該データ属性フラグによって、該セクタごとに判定する。
本発明によるデータ受信デバイスは、ディジタル・インタフェースに接続されて、映像情報を含む暗号化されたディジタルデータをデータ送信デバイスから該ディジタル・インタフェースを介して受け取り、該暗号化されたディジタルデータを映像データに変換し、出力するデータ受信デバイスであって、該ディジタル・インタフェースを介して該暗号化されたディジタルデータを受け取るインタフェース部と、該ディジタルデータを該映像データに変換する機能を有することを示す認証用データを生成し、出力する認証部と、該暗号化されたディジタルデータを復号化されたディジタルデータに復号化する復号化部と、該ディジタルデータを該映像データに変換する変換部と、を備えており、そのことにより上記目的が達成される。
ある実施形態では、前記認証部は、前記データ送信デバイスから出力された第１の認証用データを受け取り、該第１の認証用データと、所定の変換関数とに基づいて第２の認証用データを生成し、出力し、前記復号化部は、前記第１の認証用データを用いて復号鍵を生成し、該復号鍵を用いて前記復号化をおこなう。
ある実施形態では、前記認証部は、前記データ送信デバイスから出力された第１の認証用データを受け取り、該第１の認証用データと所定の変換関数とに基づいて、第２の認証用データを生成し、出力し、第３の認証用データを生成し、該第３の認証用データを前記インタフェース部を介して該データ送信デバイスに出力し、該データ送信デバイスによって該第３の認証用データに基づいて生成された第４の認証用データを受け取り、該第４の認証用データに基づいて該データ送信デバイスが前記データ送信デバイスであるかどうかを判定し、該データ受信デバイスから出力された第３の認証用データを受け取り、該第３の認証用データと所定の変換関数とに基づいて、第４の認証用データを生成し、出力し、該第３の認証用データは、生成されるたびに異なり、前記復号化部は、該第１の認証用データおよび該第３の認証用データを用いて復号鍵を生成し、該復号鍵を用いて前記復号化をおこなう。
本発明によるデータ送信デバイスは、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納する情報記録媒体を再生することによって、ディジタルデータを取り出すデータ取り出し部と、該データ属性フラグに基づいて、該ディジタルデータが映像情報であるかどうかを判定する判定部と、該ディジタルデータが映像情報である場合は、該ディジタルデータおよび該データ属性フラグを出力する制御部と、を備えており、そのことにより上記目的が達成される。
本発明によるデータ受信デバイスは、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータをデータ送信デバイスから該ディジタル・インタフェースを介して受け取り、該ディジタルデータを映像データに変換し、出力するデータ受信デバイスであって、該ディジタル・インタフェースを介して該ディジタルデータを受け取るインタフェース部と、該受け取られたディジタルデータに含まれている、該ディジタルデータが映像情報であるかどうかを示すデータ属性フラグに基づいて、該ディジタルデータが映像情報であるかどうかを判定する判定部と、該ディジタルデータが映像情報である場合には、該ディジタルデータが該映像データに変換されることなく該ディジタル・インタフェースに出力されることを禁止する制御部と、を備えており、そのことにより上記目的が達成される。
本発明による情報処理装置は、映像情報を含むディジタルデータを情報記録媒体から取り出すデータ送信デバイスと、該取り出されたディジタルデータを映像データに変換するデータ受信デバイズと、該データ送信デバイスに該データ受信デバイスへの出力を指示する制御部と、該データ送信デバイス、該データ受信デバイスおよび該制御部が接続されたディジタル・インタフェースと、を備えている情報処理装置であって、該情報記録媒体は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納しており、該データ送信デバイスは、該取り出されるべきディジタルデータと、データ受信デバイスとを指定する情報を受け取り、該指定されたディジタルデータを該情報記録媒体から取り出し、該データ属性フラグに基づいて該データ領域が映像情報を含むかどうかを判定し、該データ領域が映像情報を含む場合には、該データ受信デバイスが該データ受信デバイスであるかどうかを認証し、該認証が成功した場合のみ、該取り出されたディジタルデータを該ディジタル・インタフェースを介して出力し、該データ受信デバイスは、該ディジタル・インタフェースを介して該データ送信デバイスからの該認証に応答し、該データ受信デバイスであることを証明し、該取り出されたディジタルデータを映像データに変換し、そのことにより上記目的が達成される。
本発明による情報処理装置は、映像情報を含むディジタルデータを情報記録媒体から取り出すデータ送信デバイスと、該取り出されたディジタルデータを映像データに変換するデータ受信デバイスと、該データ送信デバイスに該データ受信デバイスへの出力を指示する制御部と、該データ送信デバイス、該データ受信デバイスおよび該制御部が接続されたディジタル・インタフェースと、を備えている情報処理装置であって、該情報記録媒体は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納しており、該データ送信デバイスは、該取り出されるべきディジタルデータと、データ受信デバイスとを指定する情報を受け取り、該指定されたディジタルデータを該情報記録媒体から取り出し、該データ属性フラグに基づいて該データ領域が映像情報を含むかどうかを判定し、該データ領域が映像情報を含む場合には、該データ受信デバイスが該データ受信デバイスであるかどうかを認証し、該認証が成功した場合のみ、該取り出されたディジタルデータを暗号化してから該ディジタル・インタフェースを介して出力し、該データ受信デバイスは、該データ送信デバイスからの該認証に応答し、該データ受信デバイスであることを証明し、該ディジタル・インタフェースを介して受け取られた該暗号化されたディジタルデータを復号化してから映像データに変換し、そのことにより上記目的が達成される。
本発明による情報処理装置は、映像情報を含むディジタルデータを情報記録媒体から取り出すデータ送信デバイスと、該取り出されたディジタルデータを映像データに変換するデータ受信デバイスと、該データ送信デバイスに該データ受信デバイスへの出力を指示する制御部と、該データ送信デバイス、該データ受信デバイスおよび該制御部が接続されたディジタル・インタフェースと、を備えている情報処理装置であって、該情報記録媒体は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納しており、該制御部は、該取り出されるディジタルデータを指定するデータ取り出し命令を該データ受信デバイスに出力し、該データ送信デバイスは、該取り出されるべきディジタルデータと、データ受信デバイスとを指定する情報とを受け取り、該指定されたディジタルデータを該情報記録媒体から取り出し、該データ属性フラグに基づいて該データ領域が映像情報を含むかどうかを判定し、該データ領域が映像情報を含む場合には、該データ受信デバイスが該データ受信デバイスであるかどうかを認証し、該認証が成功した場合のみ、該取り出されたディジタルデータおよび該データ属性フラグを該ディジタル・インタフェースを介して出力し、該データ受信デバイスは、該制御部から出力された該データ取り出し命令を受け取り、該データ送信デバイスに出力し、該ディジタル・インタフェースを介して該データ送信デバイスからの該認証に応答し、該データ受信デバイスであることを証明し、該ディジタル・インタフェースを介して該ディジタルデータ及び該データ属性フラグを受けとり、該データ属性フラグにより該取り出されたディジタルデータが映像情報か判定し、映像情報であれば、映像データに変換すると共に、該取り出されたディジタルデータが映像データに変換されることなく該ディジタル・インタフェースを介して出力されることを禁止し、そのことにより上記目的が達成される。
ある実施形態では、前記情報記録媒体は、前記映像情報として、水平解像度４５０本以上の映像データにフレーム間圧縮を施したディジタルデータを前記データ領域に格納し、前記データ受信デバイスは、該ディジタルデータにフレーム間伸長を施すことによって前記映像データに変換する。
本発明によるデータ送信方法は、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信方法であって、該出力されるディジタルデータと、該データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを該ディジタル・インタフェースを介して出力するステップと、該ディジタルデータが映像情報を含むかどうかを判定するステップと、該データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有するデータ受信デバイスかどうかを認証するステップと、該指定されたディジタルデータを外部媒体から取り出すステップと、該ディジタルデータが映像情報を含み、かつ該データ受信デバイスが該データ受信デバイスである場合のみ、該ディジタルデータを該ディジタル・インタフェースを介して出力するように制御するステップと、を包含しており、そのことにより上記目的が達成される。
本発明によるデータ送信方法は、ディジタル・インタフェースに接続されて、映像情報を含むディジタルデータを該ディジタル・インタフェースを介してデータ受信デバイスに出力するデータ送信方法であって、該出力されるディジタルデータと、該データ受信デバイスとを指定する情報を受け取り、該ディジタルデータを該ディジタル・インタフェースを介して出力するステップと、該ディジタルデータが映像情報を含むかどうかを判定するステップと、該データ受信デバイスから出力された認証用データを用いて、該データ受信デバイスがディジタルデータを映像データに変換する機能を有するデータ受信デバイスかどうかを認証するステップと、該指定されたディジタルデータを外部媒体から取り出すステップと、該取り出されたディジタルデータを暗号化されたディジタルデータに変換するステップと、該ディジタルデータが映像情報を含み、かつ該データ受信デバイスが該データ受信デバイスである場合のみ、該暗号化されたディジタルデータを該ディジタル・インタフェースを介して出力するように制御するステップと、を包含しており、そのことにより上記目的が達成される。
本発明によるデータ送信方法は、ヘッダ領域およびデータ領域をもつセクタ構造を有し、該データ領域に格納されるディジタルデータが映像情報であるかどうかを示すデータ属性フラグを該ヘッダ領域に格納する情報記録媒体を再生することによって、ディジタルデータを取り出すステップと、該データ属性フラグに基づいて、該ディジタルデータが映像情報であるかどうかを判定するステップと、該ディジタルデータが映像情報である場合は、該ディジタルデータおよび該データ属性フラグを出力するステップと、を包含しており、そのことにより上記目的が達成される。
本発明による情報記録媒体は、アドレスで管理される複数のセクタを備え、複数の該セクタはデータ領域と、データ領域に先立ち再生されるリードイン領域に分類される情報記録媒体であって、該リードイン領域のセクタは、映像データが格納されている該データ領域のセクタのアドレスを示すマップ情報を格納しており、そのことにより上記目的が達成される。
本発明による情報記録媒体は、セクタヘッダ領域およびユーザデータ領域を有する複数のセクタを備えて、少なくとも１つの該セクタからなるファイルをグループ化することによって、ディレクトリとして管理するためのファイル管理情報を格納する情報記録媒体であって、該ユーザデータ領域は、少なくとも映像情報を含むディジタルデータおよび該ファイル管理情報を格納しており、該セクタヘッダ領域は、該ユーザデータ領域が該映像情報または該映像情報を再生するのに必要な情報を格納するかどうかを示すデータ属性フラグを格納し、該ファイル管理情報は、該ファイルが該映像情報を含むかどうか、および下のディレクトリに映像情報を含むファイルが存在するかどうかを示すファイル識別情報を含んでおり、そのことにより上記目的が達成される。
上記構成によって、本発明によれば、ＡＶデータがＨＤＤなどの記憶装置に不法にコピーされることを防止することができ、アプリケーション制作者の著作権を保護することができるデータ送信デバイス、データ送信方法、データ受信デバイスおよび情報処理装置を提供することができる。
また本発明によれば、ＡＶデータが暗号化されてからディジタル・インタフェースに出力されるデータ送信デバイス、データ送信方法、データ受信デバイスおよび情報処理装置を提供することができる。この構成によって、万一、ＡＶデータが外部に取り出されても、ＡＶデータを保護することができる。
【図面の簡単な説明】
図１は、本発明の光ディスクの構造図である。
図２は、光ディスクの物理フォーマットと称される物理的なデータの格納構造を説明するための図である。
図３は、光ディスクの論理フォーマットと称される記録データの論理的な構成を説明するための図である。
図４は、図３で示す論理フォーマットのファイルシステムとして利用されているＩＳＯ１３３４６規格を説明するための図である。
図５は、第１の実施例における情報記録ディスクの情報処理装置の構成を示すブロック図である。
図６は、ディスク再生ドライブ４６の内部構成を示す図である。
図７は、ＡＶ信号処理部４７の内部構成を示す図である。
図８は、デバイス属性情報のフォーマットである。
図９は、光ディスク４１のＡＶデータファイルを再生する処理を示すフローチャートである。
図１０は、処理Ａのステップを示すフローチャートである。
図１１は、処理Ｂのステップを示すフローチャートである。
図１２は、光ディスク４１のファイルを記録部４４にコピーする処理を示すフローチャートである。
図１３は、処理Ｃのステップを示すフローチャートである。
図１４は、ＡＶデータ再生動作およびコピー動作を実現する際のプロトコルを示す図である。
図１５は、本発明の情報処理装置の第２の実施例を示すブロック図である。
図１６は、ディスク再生ドライブ１２５のブロック図である。
図１７は、ＡＶ信号処理部１２６のブロック図である。
図１８は、本発明によるＡＶデータファイルの再生制御におけるコマンドインタフェースを説明するための図である。
図１９は、光ディスク１２１のＡＶデータファイルを再生する処理を示すフローチャートである。
図２０は、処理Ｆのステップを示すフローチャートである。
図２１は、処理Ｇのステップを示すフローチャートである。
図２２は、光ディスク１２１のファイルを記録部１２３にコピーする処理を示すフローチャートである。
図２３は、処理Ｈのステップを示すフローチャートである。
図２４は、本発明の情報処理装置の第３の実施例のブロック図である。
図２５は、ディスク再生ドライブ１７０６のブロック図である。
図２６は、ＡＶ信号処理部１７０７のブロック図である。
図２７は、ＡＶ再生時のコマンドインターフェースを示す図である。
図２８は、本発明の情報記録媒体が保持するデータの例を示す図である。
図２９は、マップ情報の例を示す図である。
図３０は、ディスプレイ装置の正面図である。
図３１は、従来のＣＤ−ＲＯＭドライブ装置付パーソナルコンピュータの構成を示す図である。
発明を実施するための最良の形態
以下、本発明の実施の形態を図面を参照しながら説明する。同じ参照符号は、同じ構成要素を表す。
本明細書においては、「データ送信デバイス」が、バスを介してディジタルデータを「データ受信デバイス」に出力するとする。このディジタルデータは、前述のＡＶデータに限られない。データ送信デバイスのうち、ＡＶデータを正規に取り扱うことのできるデバイスを特に「正規のデータ送信デバイス」という。データ受信デバイスのうち、ＡＶデータを正規に取り扱うことのできるデバイスを特に「正規のデータ受信デバイス」という。ここで「正規に取り扱う」とは、「著作権保護の処理を施した上でディジタルデータを扱う」ことをいう。例えば、「ＡＶデータを正規に取り扱う」デバイスは、ＤＶＤなどの情報記録媒体から再生された、著作権を保護すべきＡＶデータを含むディジタルデータが、不法にハードディスクドライブなどにディジタルデータのままで格納されることを禁止する。正規のデータ送信デバイスおよび正規のデータ受信デバイスは、典型的には、後述する認証および証明のためのデータを処理するためのＲＯＭ（Read Only Memory）などの半導体チップをその内部に備えている。
本明細書における「情報処理装置」は、正規のデータ送信デバイスおよび正規のデータ受信デバイスの構成を有する。
本明細書において「ディジタル・インタフェース」は、上述のデータ送信デバイスおよびデータ受信デバイス間でのデータを転送するためのバスや、バスに接続されたインタフェースをいい、例えばＰＣＩバス等のＩ／Ｏバス、ＳＣＳＩバスなどを含む。
（実施例１）
まず本発明の情報処理装置の第１〜第３の実施例において使用する情報記録媒体であるＤＶＤ（Digital Versatile Disk）光ディスクについて図１、図２、図３および図４を用いて説明する。図１はＤＶＤの構造を示す構造図、図２は、光ディスクの物理フォーマットと称される物理的なデータの格納構造を説明するための図である。図３は、光ディスクの論理フォーマットと称される記録データの論理的な構成を説明するための図である。図４は、図３で示す論理フォーマットのファイルシステムとして利用されているＩＳＯ１３３４６規格を説明するための図である。
＜光ディスクの構造＞
図１は、ＤＶＤである光ディスクの構造を示す。
図１（ａ）は正面図、図１（ｂ）はＤＶＤの断面図を、図１（ｃ）はその一部を拡大した断面図を示す図である。
図１（ａ）に示すように、ＤＶＤ２２００は中心穴２２０１を有する。また、中心穴の周囲にはディスクのクランプ領域２２０２が設けられ、クランプ領域の外側からディジタルデータを格納する情報記録領域２２０３が設けられている。
図１（ｂ）に示すように、ＤＶＤ２２００の情報記録領域は図面の下側から厚さ約０．６ｍｍ（０．５ｍｍ以上０．７ｍｍ以下）の第１の透明基板２２０８、その上に金属薄膜等の反射膜を付着した情報層２２０９、第２の透明基板２２１１、情報層２２０９と第２の透明基板２２１１との間に設けられ両者を接着する接着層２２１０から形成され、さらに、必要に応じて第２の透明基板２２１１の上にラベル印刷用の印刷層２２１２が設けられる。印刷層２２１２は、部分的に設けていてもよい。
図１（ｃ）に示すように、光ビーム２２１３が入射し情報が取り出される下側の読み出し面を表面Ａ、印刷層１１２が形成される上側の面を裏面Ｂとする。第１の透明基板２２０８と情報層２２０９の接する面は、成形技術により凹凸のピットが形成され、このピットの長さと間隔を変えることにより情報が記録される。つまり、情報層２２０９には第１の透明基板２２０８の凹凸のピット形状が転写される。このピットの長さや間隔はＣＤの場合に比べ短くなり、ピット列で形成する情報トラックのピッチも狭く構成されている。その結果、面記録密度が向上している。
また、第１の透明基板２２０８のピットが形成されていない表面Ａ側は、平坦な面となっている。第２の透明基板２２１１は、補強用であり、第１の透明基板２２０８と同じ材質で、厚さも同じ約０．６ｍｍの両面が平坦な透明基板である。
情報の取り出しは、光ビーム２２１３がピットに照射されることにより光スポット２２１４の反射率変化として取り出される。
ＤＶＤでの光スポット２２１４は、対物レンズの開口数ＮＡが大きく、光ビームの波長λが小さいため、ＣＤでの光スポットに比べ直径で約１／１．６になっている。
このような物理構造をもつＤＶＤは、片面に約４．７ギガバイトの情報を記録できる。約４．７ギガバイトの記憶容量は、それまでのＣＤに比べて約８倍近い大きさである。そのため、ＤＶＤでは、動画像の画質の大幅な向上が可能であり、再生時間についても２時間以上にまで向上させることができる。このような記録容量のため、ＤＶＤは高画質な映像の記録媒体に非常に適している。
また、情報記録領域は図１（ａ）に示すように、内周からリードイン領域（lead-in）領域２２０５、データ領域記録（data-recorded）２２０６、リードアウト領域（lead-out）２２０７領域に大別される。リードイン領域２２０５は再生開始時のディスク再生ドライブの初期化のためのデータを格納し、データ記録領域２２０６にはアプリケーション毎に異なるディジタルデータが格納される。リードアウト領域２２０７はディスク再生ドライブにデータ記録領域２２０６の終端を告知する領域であり、意味のあるディジタルデータは格納されない。すなわち、ディスク再生ドライブによる再生においては、ディスク装着時にまずリードイン領域２２０５が再生され、以降、外部から入力される指示に従いデータ記録領域２２０６が再生されることになる。
＜光ディスクの物理フォーマット＞
図２は、光ディスクの物理フォーマットを示す。図２の（ａ）に示すように、光ディスクのデータ記録領域２２０６は、複数セクタに分割されている。それぞれのセクタは、データの書き込みまたは読み出しをおこなう最小単位である。
図２の（ｂ）は、セクタの構造を示す構造図である。それぞれのセクタは、先頭から、１２バイトのヘッダ領域、２０４８バイトのユーザデータ領域、および４バイトの誤り検出符号領域が配置された構成を有する。
ユーザデータ領域には、ファイル管理情報あるいは、ＡＶデータを含むアプリケーション情報のうちのいずれかの内容を持つディジタルデータが格納される。アプリケーション情報に含まれるＡＶデータとしては、ＭＰＥＧストリームが格納される。またファイル管理情報としては、複数のセクタをファイルとして、さらに複数のファイルをグループ化してディレクトリとして管理するためのファイルシステムを構成するための情報が格納される。
セクタヘッダ領域には先頭から順に、セクタを識別するためのアドレス情報であるセクタアドレス、セクタアドレスの誤り訂正符号、セクタ再生時の再生制御をおこなうＣＧＭＳ制御データ（Copy Generation Management System control data）が格納される。尚、セクタのアドレス情報には、前述したリードイン領域２２０５、データ領域２２０６、リードアウト領域２２０７の識別情報もふくまれており、ディスク再生ドライブはセクタのアドレス情報によりいずれの領域かを判定することができる。
図２の（ｃ）は、ＣＧＭＳ制御データの構成を示す構成図である。ＣＧＭＳ制御データは、データ属性コード、ＣＧＭＳデータ（Copy Generation Management System data）および予約データから構成される。
図２の（ｄ）は、ＣＧＭＳ制御データのデータ属性コードの説明図である。データ属性コードは、１バイトのデータサイズである。データ属性コードの「０１ｈ」（「ｈ」は、１６進数であることを示す）は、ユーザデータ領域にＡＶデータが記録されていることを示す。データ属性コードの「００ｈ」は、データ属性の指定を行わないことを示す。
図２の（ｅ）は、ＣＧＭＳ制御データのＣＧＭＳデータの説明図である。ＣＧＭＳデータのサイズは、１バイトであり、そのうち上位２ビットがＣＧＭＳコードとして利用され、ユーザデータ領域に格納されるディジタルデータのコピー動作の制御情報が格納される。ＣＧＭＳコードが「００」である場合はコピー許可を、「１０」である場合は１世代のコピー動作の許可を、「１１」である場合にはコピー禁止であることをそれぞれ意味する。
従って、図２に示されるセクタ構造を持つ光ディスクが情報処理装置のディスク再生ドライブによって再生されディジタルデータが取り出される際、読み出しセクタのユーザデータ領域の再生の前に、該セクタのＣＧＭＳ制御データを判定する。これによりセクタのユーザデータ領域がＡＶデータを格納するかどうかと、コピー動作の許可内容とを判定することができる。
＜光ディスクの論理フォーマット＞
次に光ディスクのデータ記録領域に格納される記録情報の論理的なデータ構成である論理フォーマットを図３を用いて説明する。図３は、光ディスクの論理フォーマットを示す図である。図３の（ａ）に示すように、データ記録領域は、先頭にファイル管理情報が記録され、ファイル管理情報の後ろに複数のファイルが記録される。「ファイル」とは、複数のセクタのデータをグループ化して管理するための単位であり、各ファイルの属性を示す情報がファイル管理情報に格納される。またファイル管理情報は、さらに、複数のファイルのグループをディレクトリという単位で管理するための情報も含みうる。
図３の（ｂ）は、本実施例のためのファイル／ディレクトリ構造の一例の説明図である。楕円がディレクトリを、長方形がファイルを示す。この例では、Ｒｏｏｔディレクトリの下に、ＤＶＤ＿ＶＩＤＥＯディレクトリと、Ｆｉｌｅ１．ＤＡＴおよびＦｉｌｅ２．ＤＡＴの２つのファイルとが存在する。ＤＶＤディレクトリは、さらに、Ｍｏｖｉｅ１．ＶＯＢ、Ｍｏｖｉｅ２．ＶＯＢ、およびＭｏｖｉｅ３．ＶＯＢの計３個のファイルを有する。
本実施例では、ファイルの識別情報として、ＡＶデータを格納するファイルの名称規約を定め、ファイル名の拡張子にＶＯＢが付与されたものをＡＶデータファイルとする。また、名称がＤＶＤ＿ＶＩＤＥＯであるディレクトリをＡＶデータ格納用の特定ディレクトリとし、このディレクトリに格納されるファイルを一律にＡＶデータを格納するファイルとする。本例であれば、Ｍｏｖｉｅ１．ＶＯＢ、Ｍｏｖｉｅ２．ＶＯＢ、およびＭｏｖｉｅ３．ＶＯＢがＡＶデータを格納するファイルである。以後、このＡＶデータを格納するファイルを単に「ＡＶデータファイル」とよぶ。またＦｉｌｅ１．ＤＡＴおよびＦｉｌｅ２．ＤＡＴがＡＶデータを格納しないファイルということになる。
したがって、本発明に係る光ディスクの再生時には、ファイル名の名称規約を解釈することによって、ＡＶデータのファイルの読み出しか、ＡＶデータでないファイルの読み出しかを判別することが可能となる。すなわち図３の例で述べれば、読み出しを試みたファイルのパスにＤＶＤ＿ＶＩＤＥＯという名称のディレクトリが含まれていれば、ＡＶデータを格納するファイルの読み出しであると判別できることになる。尚、本実施例のファイル管理情報は、ＩＳＯ１３３４６規格に従うものとする。
次に、図３で示す論理フォーマットで利用されているＩＳＯ１３３４６規格のファイルシステムに関し、本発明内容に関係のあるファイル名よりファイルの記録アドレスを獲得する手順と方法を、図４を用いて説明する。図４は、ＩＳＯ１３３４６規格に従ったファイル管理情報内のデータの論理的な関係を示す図である。ＩＳＯ１３３４６規格では、再生専用型ディスクに加えて、書き替え可能型ディスクにも対応するため、図４の（ａ）に示すようにファイルの記録位置はファイルエントリ（File Entry）と呼ばれる情報に格納し管理する。
例えば、ＡＶデータファイルＭｏｖｉｅ１．ＶＯＢにはＭｏｖｉｅ１用のファイルエントリがファイル管理情報内に存在し、一般ファイルであるＦｉｌｅ１．ＤＡＴにはＦｉｌｅ１用のファイルエントリがファイル管理情報内に存在することになる。このためファイルの記録アドレスを獲得するためには、対象となるファイルエントリを獲得することが必要になる。各ファイルのファイルエントリはファイルの階層構造を形成するディレクトリを辿ることにより獲得することができる。ディレクトリ情報はディレクトリファイルとしてファイル管理情報内に存在する。ディレクトリファイルは複数のファイル識別記述子（File Identify Descriptor）から構成され、各ファイル識別記述子はディレクトリが管理するファイルまたはディレクトリのファイルエントリの記録アドレスおよびファイル名を有している。ディレクトリ階層構造の頂点であるルートのファイルエントリはファイル管理情報内に予め定められた位置に格納されるファイル群記述子（File Set Descriptor）に格納される。このため、ルートを起点としてファイル名によりディレクトリ階層を辿り対象となるファイルエントリを獲得し、ファイルエントリからアドレス情報を獲得することが可能になる。また、本発明の場合、図４の（ｂ）、図４の（ｃ）に示すように、ファイル識別記述子に対しＡＶデータのためのファイルおよびディレクトリの名称規約が定められている。
次に図２〜図４を参照して説明した情報記録媒体からデータを取り出し、映像データを再生して出力するための情報処理装置について、以下、図５、図６、図７および図８を用いて説明する。
図５は、第１の実施例における情報記録媒体（ここではＤＶＤ）の情報処理装置の構成を示すブロック図である。図５に示す情報処理装置において、４１は光ディスク、４２はＩ／Ｏバス、４３はＳＣＳＩバス、４４は記録部、４５は入力部、４６はディスク再生ドライブ、４７はＡＶ信号処理部、４８はビデオ信号処理部、４９は制御部を、それぞれ示している。以下、各構成を説明する。尚、本実施例の「ディスク再生ドライブ４６」は、本発明のデータ送信デバイスに対応し、「ＡＶ信号処理部４７」は、データ受信デバイスに対応し、いずれも本発明の「情報処理装置」に含まれる。
情報記録媒体である光ディスク４１は、ＤＶＤ光ディスクであり、図１で説明した構造を有し、図２、図３および図４で説明したデータ構造でディジタルデータが格納される。Ｉ／Ｏバス４２は内部バスであり、制御部４９、入力部４５、記録部４４、ＡＶ信号処理部４７、およびビデオ信号処理部４８を接続する。Ｉ／Ｏバス４２としては、例えばＰＣＩバス、またはＩＳＡバスを用いることができる。
ＳＣＳＩバス４３は、データ伝送の方式としてＳＣＳＩ（Small Computer System Interface）方式を採用した外部インターフェースであり、記録部４４、ＡＶ信号処理部４７およびディスク再生ドライブ４６をデバイスとして接続する。
ＳＣＳＩ方式では、バスに接続するデバイスはバス上の識別コードとしてＩＤコードを有している。データやコマンドを伝送するデバイスは、その前処理として、自らのＩＤコードと伝送先のＩＤコードを含むバス専有要求をバスに出力し、これに伝送先デバイスが応答することによりバスを専有し、この後、データやコマンドを伝送する。すなわち、ＳＣＳＩバスに接続されるデバイスは、ＩＤコードにより、データ伝送時に互いを識別することが可能になる。また、さらに、ＳＣＳＩバスに接続されるデバイスは、デバイスのタイプおよび機能を示すデバイス属性情報を有する。図８は、デバイス属性情報のフォーマットである。図８（ａ）はデータ属性情報の全体のフォーマットを示す。同図において、先頭１バイトには上位３ビットに周辺機器分類コード、下位４ビットにデバイスタイプコードが格納される。図８（ｂ）にデバイスタイプコードとそれが示すデバイスタイプの対応関係を示す。同図に示すように、デバイスタイプコードが（１０１０１）であれば“ＡＶディスク再生専用デバイス”、デバイスタイプコードが（１０１１１）であれば“ＡＶディスク記録・再生デバイス”、デバイスタイプコードが（１００１０）であれば“ＡＶ信号処理デバイス”を示す。尚、本実施例では以降、デバイス・タイプが“ＡＶディスク再生専用デバイス（１０１０１）”、“ＡＶディスク記録・再生デバイス（１０１１１）”、および“ＡＶ信号処理デバイス（１００１０）”のうちのいずれかであるデバイスを本明細書では「ＡＶデバイス」と総称する。本実施例における、ディスク再生ドライブ４６は“ＡＶディスク再生専用デバイス（１０１０１）”であり、ＡＶ信号処理部４７は“ＡＶ信号処理デバイス（１００１０）”であり、これらはいずれもＡＶデバイスである。尚、ＳＣＳＩバスに接続されるデバイスは、認証用のＳＣＳＩコマンド（INQUIRY）が入力されれば、このデバイス属性情報をＳＣＳＩバスを介して返送する。デバイス属性情報を受けとったデバイスは、伝送元のデバイスＩＤと対応づけてデバイス属性情報を内部に保持する。このため、一度、認証用のＳＣＳＩコマンド（INQUIRY）によりデバイス属性情報を獲得したデバイスは、デバイス属性情報を獲得した他のデバイスのデバイスタイプを把握することができる。
本明細書では、ＡＶデバイスが、認証用ＳＣＳＩコマンド（INQUIRY）を用いて、データ転送元およびデータ転送先が互いにＡＶデバイスであることを確認する動作を「ＡＶデバイス相互認証」という。
このＡＶデバイス相互認証は、図５に示す、ディスク再生ドライブ４６およびＡＶ信号処理部４７が備えている認証手段によっておこなわれる。認証手段は、後述するマイクロプロセッサ５０９および６１０と、それらを制御するためのプログラムとによって典型的には実現されうる。
記録部４４は、ＳＣＳＩバス４３に接続された記憶装置、典型的にはハードディスク装置であり、制御部４９の指示によりディジタルデータの記録または記録したディジタルデータの出力をおこなう。しかし記録部４４はディジタルデータを二次記録記録できれば、ハードディスク装置には限られず、例えばＭＯ（Magneto-Optical disk）等の光磁気ディスク装置であってもよい。
入力部４５には、付随するマウス装置４５Ｍおよびキーボード装置４５Ｋが接続されており、外部からのユーザの指示命令を受け取る。ディスク再生ドライブ４６は、データ送信デバイスであり、光ディスクからディジタルデータを再生して、ＳＣＳＩバス４３に出力する。
図６は、ディスク再生ドライブ４６の内部構成を示す図である。ディスク再生ドライブ４６は、インターフェースコネクタ５００、データ再生回路５０１、ＣＧＭＳ（Copy Generation Management System）制御データ用メモリ５０２、ユーザデータ用メモリ５０３、ＣＧＭＳデータ識別回路５０４、ＳＣＳＩバス制御回路５０５、ユーザデータ置換回路５０６、内部データバス５０７、制御バス５０８、マイクロプロセッサ５０９から構成される。以下、ディスク再生ドライブ４６の構成と動作を説明する。
５００は、ＳＣＳＩバス４３とディスク再生ドライブ４６を接続するためのインターフェースコネクタである。５０１は、データ再生回路であり、アドレス情報としてセクタ番号の指定を受け、付随するディスク駆動装置を制御し、光ディスク４１から指定されたセクタに格納されるディジタルデータを読み出し、セクタのユーザデータ領域のユーザデータをユーザデータ用メモリ５０２に、セクタのセクタヘッダ領域のＣＧＭＳ制御データをＣＧＭＳ制御データ用メモリ５０３に格納する。
５０２は、ＣＧＭＳ制御データ用メモリであり、セクタデータのＣＧＭＳ制御データを格納する。５０３はユーザデータ用メモリであり、セクタデータのユーザデータを格納する。
５０４は、ＣＧＭＳデータ識別回路であり、ＣＧＭＳ制御データ用メモリ５０２に格納されたＣＧＭＳ制御データを読込み、ＣＧＭＳ制御データのデータ属性コードに従い、ユーザデータ用メモリ５０３に格納されたユーザデータのデータ属性が、“未指定”および“ＡＶデーダ”のうちのどちらであるかを決定し、そのデータ属性をマイクロプロセッサ５０９に送る。また、同様にＣＧＭＳ制御データのＣＧＭＳデータに従い、ユーザデータ用メモリ５０４に格納されたユーザデータのコピー制限情報が“コピー許可”、“一世代コピー許可”および“コピー不許可”のうちのどれであるかを決定し、そのコピー制限情報をマイクロプロセッサ５０９に送る。
５０５は、ＳＣＳＩバス制御回路であり、ＳＣＳＩバス４３を介して、ＳＣＳＩ方式でコマンドおよびデータの送受信を制御する。
５０６は、ユーザデータ置換回路であり、マイクロプロセッサ５０９の指示により、ユーザデータ用メモリ５０３に格納されたユーザデータを読み込み、ＮＵＬＬデータに変換する。ここで「ＮＵＬＬデータ」とは、例えば「００００ｈ」のような、情報をもたないダミーデータのことをいう。
５０７は、内部データバスであり、データ再生回路５０１が読み出したデータまたはＳＣＳＩバス制御回路５０５がＳＣＳＩバス４３に出力するデータの伝送をおこなう。
５０８は、制御バスであり、マイクロプロセッサ５０９から出力される指示情報（つまりコマンドのセット）や、各回路から送られる処理結果情報などの伝送をおこなう。
５０９は、マイクロプロセッサであり、ＳＣＳＩバス制御回路５０５が受け取ったＳＣＳＩコマンドに従い、ディスク再生ドライブ４６全体の制御をおこなう。以下、本発明に関係のある、データ送受信先の機器のデバイス・タイプおよび相互認証処理を行うための認証用ＳＣＳＩコマンド（INQUIRY）、光ディスクのディジタルデータを読み出すためのＳＣＳＩコマンド（READ）、光ディスクのＡＶデータであるディジタルデータの読み出しをおこなうための専用コマンドであるＳＣＳＩコマンド（READ_AV）が入力された際のマイクロプロセッサ５０９の制御を説明する。
マイクロプロセッサ５０９は、入力されたＳＣＳＩコマンドがＳＣＳＩコマンド（INQUIRY）であると判定すると、ディスク再生ドライブ４６自身の機器属性データを、図８で示すフォーマットでＳＣＳＩバス制御回路５０５を介して認証用ＳＣＳＩコマンド（INQUIRY）を発行した対象機器に返送する。また逆に、マイクロプロセッサ５０９は、ＳＣＳＩバスに接続されたデバイスに認証用ＳＣＳＩコマンド（INQUIRY）を発行し、対象機器の属性データを受け取り、これを、デバイスのＩＤコードと対応づけて、例えば内部メモリに保持する。
マイクロプロセッサ５０９は、入力されたＳＣＳＩコマンドがデータ読み出し用ＳＣＳＩコマンド（READ）であると判定すると、コマンドのパラメータとして付随するセクタ番号に従い、データ再生回路５０１を制御し光ディスク４１に記録されたディジタルデータを読み出す。データ再生回路５０１により読み出されたディジタルデータは、セクタのヘッダ領域に格納されたＣＧＭＳ制御データと、セクタのユーザデータ領域に格納されたユーザデータとに分離されて、それぞれＣＧＭＳ制御データ用メモリ５０２と、ユーザデータ用メモリ５０３とに格納される。
セクタのディジタルデータが読み出された後で、マイクロプロセッサ５０９は、ＣＧＭＳデータ識別回路５０４により、ユーザデータ用メモリ５０３に格納されたユーザデータ（２０４８バイト）がＡＶデータかどうかを判定する。マイクロプロセッサ５０９は、ユーザデータがＡＶデータでない場合は、ユーザデータ（２０４８バイト）の転送をＳＣＳＩバス制御回路５０５を制御しておこなう。いっぽうユーザデータがＡＶデータである場合は、著作権保護処理としてユーザデータ置換回路５０６によってユーザデータ（２０４８バイト）をＮＵＬＬデータ（２０４８バイト）に置換してからＳＣＳＩバス制御回路５０５を介して出力するように制御をおこなう。このようなマイクロプロセッサ５０９が実行する一連の制御は、内蔵するメモリにプログラムとして格納される。
マイクロプロセッサ５０９は、入力されたＳＣＳＩコマンドがＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）であると判定すると、同様に、コマンドのパラメータとして付随するセクタ番号に従い、データ再生回路５０１を制御し光ディスク４１に記録されたディジタルデータを読み出す。データ再生回路５０１により読み出されたディジタルデータは、セクタのヘッダ領域に格納されたＣＧＭＳ制御データと、セクタのユーザデータ領域に格納されたユーザデータとに分離されて、それぞれＣＧＭＳ制御データ用メモリ５０２と、ユーザデータ用メモリ５０３とに格納される。セクタのディジタルデータが読み出された後で、マイクロプロセッサ５０９は、ＣＧＭＳデータ識別回路５０４により、ユーザデータ用メモリ５０３に格納されたユーザデータ（２０４８バイト）がＡＶデータかどうかを判定する。また、ＳＣＳＩコマンド（INQUIRY）により獲得し保持している機器の属性データを参照して、ＡＶデータ読み出し用のＳＣＳＩコマンド（READ_AV）を発行した機器のデバイス・タイプがＡＶデバイスであるかどうかを判定する。ユーザデータ（２０４８バイト）がＡＶデータでない場合、または、ユーザデータ（２０４８バイト）がＡＶデータであってもデータ転送の要求先がＡＶデバイスであると判定された場合は、マイクロプロセッサ５０９は、ＣＧＭＳ制御データ用メモリ５０２に格納されたＣＧＭＳ制御データ（１セクタあたり６バイト）とユーザデータ用メモリ５０３に格納されたユーザデータ（１セクタあたり２０４８バイト）の合計２０５４バイトのディジタルデータを、データ転送の単位を２０５４バイトとして、ＳＣＳＩバス制御回路５０５を制御して転送先デバイス（この場合は、ＡＶデバイス）に出力する。
一方、ユーザデータがＡＶデータであり、かつ、データ転送先の機器のデバイス・タイプがＡＶデバイスでないと判定された場合は、著作権保護処理として、ユーザデータ用メモリ５０３に格納されたユーザデータ（１セクタあたり２０４８バイト）をユーザデータ置換回路５０６によりＮＵＬＬデータ（２０４８バイト）に置換した後に、ＣＧＭＳ制御データ用メモリ５０２に格納されたＣＧＭＳ制御データ（６バイト）を加えて、やはり合計２０５４バイトを転送の単位としてディジタルデータをＳＣＳＩバス制御回路５０５を制御して転送する。
以上で、ディスク再生ドライブ４６の説明を終わり、次にＡＶ信号処理部４７の構成と動作を説明する。図７は、ＡＶ信号処理部４７の内部構成を示す図である。ＡＶ信号処理部４７は図７で示すように、さらに、コネクタ６００、Ｉ／Ｏバス制御回路６０１、Ｉ／Ｏコマンド・ステータス・レジスタ６０２、ＳＣＳＩバス制御回路６０３、データバッファ６０４、ＣＧＭＳデータ検出回路６０５、ＭＰＥＧデコーダ６０６、はＤ／Ａ変換回路６０７、制御バス６０８、内部データバス６０９、マイクロプロセッサ６１０、インターフェースコネクタ６１１から構成される。
６００は、ＡＶ信号処理部４７をＩ／Ｏバスに接続するためのコネクタである。６０１は、Ｉ／Ｏバス制御回路であり、Ｉ／Ｏバスから入力される信号を識別する。Ｉ／Ｏバス制御回路６０１は、入力された信号がデータであれば、データバッファ６０４に出力し、Ｉ／Ｏコマンド等の制御信号であれば、Ｉ／Ｏコマンド・ステータス・レジスタ６０２に格納する。
６０２は、Ｉ／Ｏコマンド・ステータス・レジスタであり、制御部４９からＡＶ信号処理部に入力されるコマンドや、ＡＶ信号処理部４７の処理結果などを格納する。
ＳＣＳＩバス制御回路６０３は、インタフェースコネクタ６１１を介してＳＣＳＩバス４３と接続されており、ＳＣＳＩ方式でデータおよびコマンドのやり取りをする。ＳＣＳＩバス制御回路６０３は、マイクロプロセッサ６１０の指示に従い、ＡＶデータ再生用ＳＣＳＩコマンド（READ_AV）を発行し、光ディスク４１のＡＶデータの読み出し要求をディスク再生ドライブ４６に対しておこなう。
データバッファ６０４は、制御バス６０８および内部データバス６０９上のデータを受け取り、一時的に格納する。
ＣＧＭＳデータ検出識別回路６０５は、入力されるディジタルデータからＣＧＭＳ制御データを検出し、データ属性コードの値からデータ属性を判定し、ＡＶデータであればユーザデータのみをＭＰＥＧデコーダ６０６に出力し、ＡＶデータでなければディジタルデータのＭＰＥＧデコーダ６０６への出力を中断する。
ＭＰＥＧデコーダ６０６は、入力されるＭＰＥＧストリームであるディジタルデータに対し所定の処理を施すことによって映像ディジタルデータおよび音声ディジタルデータに変換してから出力する。
６０７はＤ／Ａ変換回路であり、ＭＰＥＧデコーダ６０６から入力される音声ディジタルデータを音声アナログデータに変換して出力する。
６０８は制御バスであり、マイクロプロセッサ６０９から発行される指示情報や、各回路から報告される処理結果情報などの伝送をおこなう。
内部データバス６０９には、Ｉ／Ｏバス制御回路６０１、ＳＣＳＩバス制御回路６０３、データバッファ６０４、ＣＧＭＳデータ検出識別回路６０５が接続されており、接続されたそれぞれのデバイスからのディジタルデータを伝送する。
マイクロプロセッサ６１０は、Ｉ／Ｏコマンド・ステータス・レジスタ６０２に入力されるＩ／Ｏコマンド、およびＳＣＳＩバス制御回路６０３が受け取ったＳＣＳＩコマンドを識別して、ＡＶ信号処理部４７全体の制御処理をおこなう。以下、本発明に関係のある、データ読み出し用Ｉ／Ｏコマンド（IO_READ）、ＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）、照会用ＳＣＳＩコマンド（INQUIRY）についてのみ説明する。
マイクロプロセッサ６１０は、ＳＣＳＩバス制御回路６０３に入力されたＳＣＳＩコマンドが照会用ＳＣＳＩコマンド（INQUIRY）であると判定すると、ＡＶ信号処理部４７の機器属性データをＳＣＳＩバス制御回路６０３を制御し、ＳＣＳＩコマンド（INQUIRY）を発行したデバイスに返送する。機器属性データのフォーマットは図８に示すとおりである。尚、ＡＶ信号処理部４７のデバイス・タイプ・コードは“ＡＶ信号処理デバイス（１００１０）”であり、前述したＡＶデバイスの一種である。
マイクロプロセッサ６１０は、Ｉ／Ｏコマンド・ステータス・レジスタ６０２に入力されたコマンドが“データ読み出し用Ｉ／Ｏコマンド（IO_READ）”であると判定すると、ＳＣＳＩバス制御回路６０３を制御してディスク再生ドライブ４６に光ディスク４１のディジタルデータを読み出すためのＳＣＳＩコマンド（READ）を発行し、ＳＣＳＩバス制御回路６０３が受け取ったディジタルデータを一時データバッファ６０４に格納し、Ｉ／Ｏバス制御回路６０１を制御してデータバッファ６０４に格納したディジタルデータをＩ／Ｏバス４２を介して制御部４９に出力する。
マイクロプロセッサ６１０は、Ｉ／Ｏコマンド・ステータス・レジスタ６０２に入力されたコマンドが“ＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）”であると判定すると、ディスク再生ドライブ４６と相互の認証処理をおこなう。具体的にはＳＣＳＩバス制御回路６０３を制御してディスク再生ドライブ４６に照会用ＳＣＳＩコマンド（INQUIRY）を送出し、返送されてくる機器属性データによりデータ転送元のデバイスがＡＶデバイスであるかどうかを判定する。マイクロプロセッサ６１０は、データ転送元のデバイスのデバイスタイプがＡＶデバイスとは異なる場合には、Ｉ／Ｏコマンド・ステータス・レジスタ６０２にエラー・ステータスを格納して処理を終了する。
一方、データ転送元のデバイスが確かにＡＶデバイスであると確認された場合は、マイクロプロセッサ６１０はＳＣＳＩバス制御回路６０３を制御してディスク再生ドライブ４６にＡＶデータ読み出し用のＳＣＳＩコマンド（READ_AV）を発行し、転送されてくるディジタルデータをデータバッファ６０４に一時格納する。データバッファ６０４に格納されたディジタルデータはマイクロプロセッサ６１０により、ＣＧＭＳデータ検出識別回路６０５に転送され、ＣＧＭＳデータ検出識別回路６０５はディジタルデータがＡＶデータであると判定すれば、ＭＰＥＧデコーダ６０６に転送し、ＡＶデータでないと判定すればＭＰＥＧデコーダ６０６への転送を中断する。ＭＰＥＧデコーダ６０６に転送されたディジタルデータは所定の処理が施され、ディジタル映像信号およびディジタル音声信号に変換し出力される。変換されたディジタル映像信号はビデオ信号処理部４８へ出力され、ディジタル音声信号はＤ／Ａ変換回路６０５によりアナログ音声信号に変換され、外部に出力されると共に付随するスピーカ装置により音声出力される。６１１はＡＶ信号処理部４７をＳＣＳＩバスに接続するためのインターフェースコネクタである。尚、マイクロプロセッサ６１０は、ＡＶデバイスであると認証されたデバイスからディジタルデータの入力を受け、加えて、ＣＧＭＳデータ検出識別回路６０５によりＡＶデータであると判定した場合には、入力され、データバッファ６０４に保持されたディジタルデータがＭＰＥＧデコーダ６０６に入力される以前に、コネクタ６００またはインターフェースコネクタを介して外部に出力されることを禁止する。具体的には、コネクタ６００からの出力については、コネクタ６００からデータバッファ６０４へのアドレス線またはデータ線を無効にする制御を行うことにより出力を禁止する。また、インターフェースコネクタ６１１からの出力については、データバッファ６０４のデータを出力することになるＳＣＳＩコマンドの受け付けても、それを無視し処理を行わないことにより出力を禁止する。以上でＡＶ信号処理部４７の説明を終わる。
ビデオ信号処理部４８は、制御部４９の指示によりグラフィックスデータを生成する構成を備え、ＡＶ信号処理部４７から入力される映像ディジタルデータと、生成したグラフィックスデータを映像合成し、アナログ映像信号に変換し、付随するディスプレイ装置により映像出力をおこなう。
制御部４９は、プロセッサバス４９Ｂ、ＣＰＵ４９Ｃ、バスＩ／Ｆ（インタフェース）４９Ｉおよび主記憶４９Ｍを有する。ＣＰＵ４９Ｃは、プロセッサバス４９Ｂを介してバスＩ／Ｆ４９Ｉおよび主記憶４９Ｍに接続されている。制御部４９は、主記憶４９ＭにロードされているＯＳ（オペレーティングシステム）と、光ディスク４１の再生制御用プログラムとにより、入力部４５で受け取られた外部からの指示命令に従い光ディスク４１からのディジタルデータの取りだしとその伝送先の制御とをおこなう。また、光ディスク４１のファイル管理情報は、ディスクのローディング時等におこなわれる初期化動作により、光ディスク４１から取り出され、制御部４９の内部の主記憶４９Ｍに保持される。ファイル管理情報をＩＳＯ１３３４６規格に従って検索することにより、光ディスク４１に格納されるファイルの記録アドレスをファイル名から獲得することができる。
制御部４９は、入力部４５により光ディスク４１のＡＶデータファイルの再生の指示命令が受け取られればＡＶデータ再生制御を行い、光ディスク４１のファイルのコピーの指示命令が受け取られればコピー制御をおこなう。
ＡＶデータ再生制御では、制御部４９は指定されたファイルがＡＶデータを格納するファイルかどうかを判定する。具体的には指定されたファイルが格納されるディレクトリ名がＤＶＤ−ＶｉｄｅｏであればＡＶデータファイルであると判定し、ファイルの読み出しを、ＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）をＩ／Ｏバス４２を介してＡＶ信号処理部４７に発行することでおこなう。ＡＶデータファイルでないと判定した場合には、ビープ音等でエラーをユーザに告知する。
コピー制御では、制御部４９は指定されたファイルがＡＶデータを格納するかどうかを、同様にファイルが格納されるディレクトリ名から判定し、ＡＶデータファイルでないと判定した場合には、ファイルの読み出しを、内部バス４２を介してＡＶ信号処理部４７にデータ読み出し用Ｉ／Ｏコマンド（IO_READ）を発行することでおこなう。ＡＶデータファイルであると判定した場合には、著作権保護処理としてビープ音等でエラーをユーザに告知する。
尚、制御部４９は、上述したＩ／Ｏコマンドの発行時において、付随するパラメータとして、データの読み出しをおこなうドライブを指定するためのデバイス識別用のＩＤコードおよび再生をおこなうファイルの開始アドレスを共に出力する。
以下、上述の情報記録媒体を上述の情報処理装置で再生する動作を説明する。ただし、光ディスク４１がディスク再生ドライブ４６に装着された際の初期化動作としてファイル管理情報が制御部４９の主記憶４９Ｍに保持されているものとする。
まず最初に、ＡＶデータファイルの再生出力がおこなわれる際の情報処理装置の動作を説明する。図９は、光ディスク４１のＡＶデータファイルを再生する処理を示すフローチャートである。
制御部４９がＡＶデータファイルの再生要求を受け取れば（Ｓ１００）、指定されたファイルを格納するディレクトリ名によってＡＶデータファイルであるかどうかを判定する（Ｓ１０１）。
制御部４９は、指定されたファイルがＡＶデータファイルであると判定すれば、ＡＶ信号処理部４７にディスク再生ドライブ４６からの読み出しを要求するＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）を発行する（Ｓ１０２）。ＡＶデータファイルでないと判定した場合には、エラー処理（例えばビープ音でエラーをユーザに告知）をおこない（Ｓ１０３）、終了する（Ｓ１０４）。
ＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）を受け取ったＡＶ信号処理部４７は、ディスク再生ドライブ４６に対して照会用ＳＣＳＩコマンド（INQUIRY）を発行し、ＡＶデバイス相互認証処理をおこなう（Ｓ１０５）。
ＡＶデバイス相互認証処理が正常に成功した場合、ＡＶ信号処理部４７は、ディスク再生ドライブ４６に対してＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）を発行する（Ｓ１０６）。
次のステップは、処理Ａである。図１０は、処理Ａのステップを示すフローチャートである。ＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）を発行されたディスク再生ドライブ４６は、光ディスク４１の指定されたアドレスからデータを読み出し、ＣＧＭＳ制御データをＣＧＭＳ制御データ用メモリ５０２に、ユーザデータをユーザデータ用メモリ５０３にそれぞれ格納する（Ｓ１０７）。次にＣＧＭＳ制御データに基づいてセクタデータがＡＶデータかどうかを判定する（Ｓ１０８）。もしセクタデータがＡＶデータでなければステップＳ１１１にジャンプする。また、もしセクタデータがＡＶデータであればステップＳ１０９に進む。
ディスク再生ドライブ４６は、ＡＶデバイス相互認証処理が成功している（つまりデータ受信デバイスが正規のデータ受信デバイスである）かどうかを判定する（Ｓ１０９）。もし成功であれば、ＣＧＭＳ制御データ（６バイト）およびユーザデータ（２０４８バイト）の合計である２０５４バイトをデータ転送単位として、セクタデータをＡＶ信号処理部４７に転送する（Ｓ１１１）。もし成功でなければ、ディスク再生ドライブ４６は、ユーザデータをユーザデータ置換回路５０６によってＮＵＬＬデータに変換して（Ｓ１１０）から、ＡＶ信号処理部４７に転送する（Ｓ１１１）。
処理Ａの次に、処理Ｂが実行される。図１１は、処理Ｂのステップを示すフローチャートである。ＡＶ信号処理部４７は、ディスク再生ドライブ４６からディジタルデータを受け取り、ＣＧＭＳ制御データとユーザデータとに分離する（Ｓ１１２）。ＡＶ信号処理部４７は、ＡＶデバイス相互認証処理が成功している（つまりデータ送信デバイスが正規のデータ送信デバイスである）かどうかを判定する（Ｓ１１３）。もし成功でなければ、処理Ｂを終了する。もし成功であれば、ＣＧＭＳ制御データに基づいてユーザデータがＡＶデータかどうかを判定する。もしユーザデータがＡＶデータでなければ、処理Ｂを終了する。もしユーザデータがＡＶデータであれば、ユーザデータのデコード処理をおこない（Ｓ１１５）、映像出力データおよび音声出力データを出力して（Ｓ１１６）から処理Ｂを終了する。
アナログ音声信号は付随するスピーカ装置４７Ｓから出力され、ディジタル映像信号は、ビデオ信号処理部４８により、グラフィクスデータと合成処理が施され、アナログ映像信号に変換され、付随するディスプレイ装置４８Ｄによって映像表示される（Ｓ１１６）。
以上の処理を指定された転送長だけ繰り返した後、ＡＶデータファイルの再生処理を終了する（Ｓ１１７、Ｓ１１８）。
次に光ディスク４１のファイルをハードディスク装置である記録部４４にコピーする際の情報処理装置の動作を説明する。
図１２は、光ディスク４１のファイルを記録部４４にコピーする処理を示すフローチャートである。制御部４９がファイルのコピー要求を受け取れば、指定されたファイルを格納するディレクトリ名によってＡＶデータファイルであるか、どうかを判定する（Ｓ２００、Ｓ２０２）。
制御部４９は、指定されたファイルがＡＶデータファイルであると判定すればエラーメッセージをユーザに告知して動作を終了する（Ｓ２０２、Ｓ２０４、Ｓ２１３）。制御部４９は、指定されたファイルがＡＶデータファイルでないと判定すればＡＶ信号処理部４７にデータ読み出し用Ｉ／Ｏコマンド（IO_READ）を発行する（Ｓ２０２、Ｓ２０３）。
データ読み出し用Ｉ／Ｏコマンド（IO_READ）を受け取ったＡＶ信号処理部４７は、ディスク再生ドライブ４６に対してデータ読み出し用ＳＣＳＩコマンド（READ）を発行する（Ｓ２０５）。
次のステップは、処理Ｃである。図１３は、処理Ｃのステップを示すフローチャートである。データ読み出し用ＳＣＳＩコマンド（READ）を受け取ったディスク再生ドライブ４６は、光ディスク４１の指定されたアドレスからディジタルデータを読み出し、ディジタルデータのユーザデータに付随するＣＧＭＳ制御データを検出する（Ｓ２０６）。ディスク再生ドライブ４６は、検出されたＣＧＭＳ制御データに従いユーザデータのデータ属性がＡＶデータかどうかを判定する（Ｓ２０７）。
ディスク再生ドライブ４６は、読み出されたユーザデータのデータ属性がＡＶデータでないと判定すれば、ユーザデータ（２０４８バイト）をＡＶ信号処理部４７に転送する（Ｓ２０９）。逆にディスク再生ドライブ４６は、読み出されたユーザデータのデータ属性がＡＶデータであると判定すれば、ユーザデータをユーザデータ置換回路５０６によりＮＵＬＬデータに置換した後にＡＶ信号処理部４７に転送する（Ｓ２０８）。
ＡＶ信号処理部４７に転送されたディジタルデータは、制御部４９に再転送され、制御部４９により記録部４４に書き込み処理が行われ、記録部４４に記録される（Ｓ２１０）。具体的には、制御部４９は出力先デバイスとして記録部４４を指定する書き込み用Ｉ／Ｏコマンド（IO_WRITE）と共に取り出したディジタルデータをＡＶ信号処理部４７に再度出力する。ＡＶ信号処理部４７は、入力されたディジタルデータを書き込み用ＳＣＳＩコマンド（WRITE）で記録部４４に書き込む。
以上の処理を指定された転送長だけ繰り返した後、ファイルのコピー処理を終了する（Ｓ２１１、Ｓ２１２）。
尚、図１４に、上述したＡＶデータ再生動作およびコピー動作を実現する際のプロトコルを示す。図１４の（a）は、図９、図１０および図１１で示されたファイルの再生動作に対応する。図１４の（b）は、図１２および図１３で示されたファイル（非ＡＶデータ）のコピー動作に対応し、図１４の（c）は、図１２および図１３で示されたファイル（ＡＶデータ）のコピー動作に対応する。
以上のように、本発明による情報処理装置のデータ送信デバイス（ディスク再生ドライブ４６）においては、ディジタルデータがＡＶデータを含むと判定され、かつデータ受信デバイスが正規のデータ受信デバイスであると認証された場合のみ、ＡＶデータを出力するように制御する制御部を備えている。また、本発明による情報処理装置のデータ受信デバイス（ＡＶ信号処理部４７）においては、ディジタルデータを映像データに変換する機能を有すると共に、これを示す認証用データを生成し、出力する認証部を備えている。これにより、本発明のデータ送信デバイスおよびデータ受信デバイスを備える情報処理装置は、ＡＶデータが映像再生を行う正規のデータ受信デバイス以外のデバイスに出力されることを禁止できる。
このため、ユーザの誤操作により、ＡＶデータファイルを記録部１２３にコピー命令が行われた場合でも、記録部４４はディスク再生ドライブ１２５からの認証に応答することができないため、ディスク再生ドライブ１２５からＡＶデータが出力され記録部２２にコピーされることはない。
また、さらに、制御部４９にロードされたＯＳあるいは再生制御プログラムに誤りがあり、記録部４４をデータ転送先としてＡＶデータファイルを対象としたデータ読み出し用ＳＣＳＩコマンド（READ）が発行されたとしても、ディスク再生ドライブは取りだし対象のディジタルデータがＡＶデータである場合、ＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）の時のみディジタルデータを出力するため、ＡＶデータファイルのディジタルデータが記録部４４に保持される誤動作を防止することができる。
また、さらに、再生制御プログラムの誤りに起因する別の誤動作としては、ＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）が、記録部４４をデータ転送先としてディスク再生ドライブ４６に出力される場合もあるが、この場合も、本実施例の情報処理装置によれば、ＡＶデータ読み出し用ＳＣＳＩコマンド（READ_AV）により出力されるディジタルデータの転送先はＡＶデバイスであることを確認するための相互認証処理が成功する必要があり、記録部４４が転送先の場合、相互認証処理が成功しないためＡＶデータであるディジタルデータが出力される誤動作を防ぐことができる。
また、上述したデータ送信デバイス及びデータ受信デバイスによる上記認証において、認証用データとして生成されるたびに異なるデータを用いてもよい。これによって、ＡＶデータをより高いセキュリティレベルで保護することができる。
また、上述したデータ送信デバイス及びデータ受信デバイスによる上記認証においては、データ送信デバイスおよびデータ受信デバイスの双方で互いに認証（相互認証）する。その結果、片方のデバイスでのみ認証するよりも高いセキュリティレベルでＡＶデータを保護することができる。補足すると、データ送信デバイスが正当なデータ受信デバイスを認証する意味は、映像再生機能を持たないデバイス、例えば記録部等にＡＶデータを出力しない事であるまた逆の認証の意味は、例え、ＡＶデータが誤動作等により記録部等に記録されたり、制御部のメモリに残存した場合でも、これを映像再生しないことにより、著作権保護処理とすることで意味がある。
また、上述したデータ送信デバイスによる上記判定においては、情報記録媒体に格納されたディジタルデータがＡＶデータを含むかどうかを、それぞれのセクタのヘッダ領域に格納されたデータ属性フラグによって判定することができる。これにより、セクタごとにきめ細かにＡＶデータを保護することができる。
また、上述したデータ送信デバイスは、上記ＡＶデータの出力先が正規のデータ受信デバイスでない場合、または、確認できない場合は、著作権保護処理として取りだしが指定されたディジタルデータと同一データ長のＮＵＬＬデータに置き換えて出力することができる。これにより、制御部４９のＯＳ等に影響を与えることなく映像ディジタルデータの出力を抑制することができる。
また、本実施例の情報処理装置によれば、制御部４９は、ディスク再生ドライブ４６にディジタルデータの読み出し要求をＡＶ信号処理部４７を介して間接的に行うことができる。これにより、ＡＶデータであるディジタルデータを制御部４９を経由することなく直接、ＡＶ信号処理部４７に入力することができる。これにより、再生制御プログラムの誤り等により、制御部４９を経由中にＡＶデータが抜き取られる誤動作を回避することができる。
上述したデータ送信デバイスにおいては、さらに、ディジタルデータ出力する場合、そのデータ属性情報も合わせて出力し、データ受信デバイスにおいては、入力されたディジタルデータがＡＶデータ（ＭＰＥＧストリーム）を含む場合は、ディジタルデータが映像データ（ＭＰＥＧストリームに伸長処理が施されたディジタルデータ）に変換されることなく、外部に出力されることを禁止する制御部４９を備えるように構成することができる。これによりＡＶデータが映像データに変換されることなく制御部４９に抜き取られることを防ぐことができ、上述の効果も合わせて、映像データの伝送をデータ送信デバイスとデータ受信デバイスの間にのみ完全に限定することができる。
なお、一般に伸長処理が施された後の映像データは、データ量が膨大になり、二次記憶装置への記録が経済的に現実的でないため、伸長後のディジタルデータについては制御部に出力されても著作権保護上は許容範囲だとされている。このため、映像データに変換された後であれば、制御部４９への出力を可能にしても良い。
また、上記、データ受信デバイスによる映像データの変換処理において、ディジタルデータと共に伝送されるデータ属性情報を判定することにより、ＡＶデータでなければ変換処理を中断することもできる。これにより何らかの誤動作等によって読み出されたディジタルデータにコンピュータデータが含まれていても、映像出力に接続されたディスプレイ装置や音声出力に接続されたスピーカ装置を異常な信号による破壊から守ることが可能となる。
尚、本実施例では、制御部４９がデータ取り出し手段にディジタルデータの読み出しを指示する命令は全て、ＡＶ信号処理部４７により中継され、ディスク再生ドライブへと出力されたが、ディスク再生ドライブにＡＶデータの取り出しを要求するＡＶデータ再生用Ｉ／Ｏコマンド（IO_PLAY）だけがＡＶ信号処理部４７により中継されて出力されればよく、ＳＣＳＩのコントロールボードを別途設け、データ読み出し用Ｉ／Ｏコマンド（IO_READ）については制御部４９はＳＣＳＩのコントロールボードを介して、データ読み出し用ＳＣＳＩコマンド（READ）を直接ディスク再生ドライブ４６に出力してもよい。
さらに、本実施例の情報処理装置において、光ディスク４１に格納される映像情報の具体的なパラメータを以下のように設定することが好ましい。すなわち、水平解像度が４５０本以上である高解像度の動画情報を、ＭＰＥＧ規格に準拠したデータとして（つまりフレーム間圧縮されたディジタルデータとして）光ディスク４１に記録することが望ましい。これは、映画アプリケーションが可能になる高画質であり、本発明の効果である著作権保護上の効果が極めて有功になるからである。
また、本実施例の情報記録媒体によれば、ＡＶデータであるディジタルデータをファイル管理レベルとセクタ管理レベルとで２重に認証可能な状態で記録することができる。このため、ファイル管理レベルしか認証しない機器（例えばパーソナルコンピュータ）、およびセクタ管理レベルしか認証しない機器（例えばディスクドライブ装置）のいずれの装置であってもＡＶデータであるディジタルデータを識別することが可能である。そのため、パーソナルコンピュータおよびディスクドライブ装置を備えたシステムにおいて、システム内で伝送されるディジタルデータがＡＶデータかどうかを識別することが可能である。このため、本発明の情報処理装置により再生される情報記録媒体として適している。
（実施例２）
図１５は、本発明の情報処理装置の第２の実施例を示すブロック図である。図１５に示す情報処理装置は、データ送信デバイスであるディスク再生ドライブ１２５およびデータ受信デバイスであるＡＶ信号処理部１２６を備えており、これらの間のＡＶデータの伝送には、ディジタル・インタフェースとしてＩ／Ｏバス１２２を用いる。図１５において、１２１は光ディスク、１２２はＩ／Ｏバス、１２３は記録部、１２４は入力部、１２５はディスク再生ドライブ、１２６はＡＶ信号処理部、１２７はビデオ信号処理部、１２８は制御部をそれぞれ示す。
第２の実施例においては、第１の実施例がデジタル・インターフェースとしてＳＣＳＩを用いたのと異なり、ディスク再生ドライブ１２５およびＡＶ信号処理部１２６がいずれもＩ／Ｏバス１２２に接続されることになるＡＴＡＰＩ（AT Attachment Packet Interface）をデジタル・インタフェースとして用いている。ＡＴＡＰＩは、ＳＣＳＩとは異なり、制御部１２８以外はバスマスタになれないため、ＳＣＳＩのようにディスク再生ドライブ１２５とＡＶ信号処理部１２６の間でＡＶデータやコマンドを直接やりとりすることができない。従って、ＡＶデータ及びコマンドは全てＩ／Ｏ１２２バスを介して制御部１２８に一時伝送され、制御部１２８に中継されて最終的な伝送先のデバイスに出力されることになる。したがって第２の実施例の情報処理装置は、ＡＶデータを高いセキュリティレベルで保護するために、データ送信デバイスおよびデータ受信デバイス間の相互認証に加えて、データの暗号化および復号化とをおこなう構成要素を備えている。これによって、仮にＩ／Ｏバス１２２からＡＶデータが制御部１２８により抜き取られる誤動作が発生しても、ＡＶデータは暗号化されているので、ＡＶデータの著作権保護が可能である。
以下、第二の実施例の情報処理装置の各構成及び動作を詳細に説明する。
情報記録媒体である光ディスク１２１は、ＤＶＤの規格に準拠したディスクであり、図１、図２、図３、および図４を参照して第１の実施例において説明したディスク構造及びデータ構造でディジタルデータを格納する。
Ｉ／Ｏバス１２２は、内部バスであり、制御部１２８、入力部１２４、記録部１２３、ディスク再生ドライブ１２５、ＡＶ信号処理部１２６、およびビデオ信号処理部１２７を接続する。Ｉ／Ｏバス１２２としては、例えばＰＣＩバス、またはＩＳＡバスを用いることができる。
記録部１２３は、典型的にはハードディスク装置であり、制御部１２８の指示によりディジタルデータの記録または記録したディジタルデータの出力をおこなう。しかし記録部１２３はディジタルデータを二次記録記録できれば、ハードディスク装置には限られず、例えばＭＯ（Magneto-Optical disk）等の光磁気ディスク装置であってもよい。
入力部１２４には、付随するマウス装置１２４Ｍおよびキーボード装置１２４Ｋが接続されており、外部からのユーザの指示命令を受け取る。
ビデオ信号処理部１２７は、制御部１２８の指示によりグラフィックスデータを生成する構成を備え、ＡＶ信号処理部１２６から入力される映像ディジタルデータと、生成したグラフィックスデータを映像合成し、アナログ映像信号に変換し、ディスプレイ装置１２７Ｄにより映像出力をおこなう。
図１６は、ディスク再生ドライブ１２５のブロック図である。ディスク再生ドライブ１２５は、図に示すように、コネクタ１３００、データ再生回路１３０１、ＣＧＭＳ（Copy Generation Management System）制御データ用メモリ１３０２、ユーザデータ用メモリ１３０３、ＣＧＭＳデータ識別回路１３０４、インターフェース制御回路１３０５、ユーザデータ置換回路１３０６、内部データバス１３０７、制御バス１３０８、暗号・認証回路１３０９、およびマイクロプロセッサ１３１０を備えている。
以下、ディスク再生ドライブ１２５の構成および動作を説明する。コネクタ１３００は、Ｉ／Ｏバス１２２にディスク再生ドライブ１２５を接続する。データ再生回路１３０１は、アドレス情報としてセクタ番号の指定を受け、付随するディスク駆動装置（不図示）を制御することによって、光ディスク１２１から指定されたセクタに格納されるディジタルデータを読み出す。光ディスク１２１の情報記録領域は、セクタ構造を有しており、それぞれのセクタは、ヘッダ領域およびユーザデータ領域を有する。ユーザデータ領域に格納されたユーザデータは、ユーザデータ用メモリ１３０２に格納され、ヘッダ領域に格納されたＣＧＭＳ制御データは、ＣＧＭＳ制御データ用メモリ１３０２に格納される。ＣＧＭＳ制御データは、セクタ再生時の再生制御をおこなうことによって、具体的にはコピーの世代を管理するためのデータである。
ＣＧＭＳ制御データ用メモリ１３０２は、内部データバス１３０７を介してＣＧＭＳ制御データを受け取り、格納する。ユーザデータ用メモリ１３０３は、内部データバス１３０７を介してユーザデータを受け取り、格納する。
ＣＧＭＳデータ識別回路１３０４は、ＣＧＭＳ制御データ用メモリ１３０２に格納されたＣＧＭＳ制御データを読込み、ＣＧＭＳ制御データのデータ属性コードに従い、ユーザデータ用メモリ１３０３に格納されたユーザデータのデータ属性が“未指定”および“ＡＶデータ”のどちらであるかを決定し、マイクロプロセッサ１３１０に決定した結果を送る。また、同様にＣＧＭＳ制御データのＣＧＭＳデータに従い、ユーザデータ用メモリ１３０３に格納されたユーザデータのコピー制限情報が“コピー許可”、“一世代コピー許可”および“コピー不許可”のいずれであるかを決定し、マイクロプロセッサ１３１０に決定した結果を送る。
インターフェース制御回路１３０５は、ＡＴＡＰＩ（AT Attachment Packet Interface）方式に従い、Ｉ／Ｏバス１２２を介して、コマンドおよびデータの送受信を制御する。
ユーザデータ置換回路１３０６は、マイクロプロセッサ１３１０の指示により、ユーザデータ用メモリ１３０３に格納されたユーザデータを読み込み、ＮＵＬＬデータに変換する。
内部データバス１３０７は、データ再生回路１３０１が読み出したデータ、またはインターフェース制御回路１３０５がＩ／Ｏバス１２２に出力するデータの伝送をおこなう。制御バス１３０８は、マイクロプロセッサ１３１０から発行される指示情報や、各回路から報告される処理結果情報などの伝送をおこなう。
暗号・認証回路１３０９は、マイクロプロセッサ１３１０の要求に従い、Ｉ／Ｏバス１２２に出力されるディジタルデータの暗号化処理と、ディジタルデータの出力に先立ちおこなわれる認証処理とをおこなう。本実施例の認証処理においては、データ送信デバイスと、データ受信デバイスとの間で、認証用データを授受することによって、それぞれが正規のデバイスであるかどうかを認証する。暗号・認証回路１３０９がおこなう認証処理は、認証用データ生成、認証結果判定、および証明用データ生成を含む。また暗号・認証回路１３０９がおこなう暗号化処理は、暗号鍵生成、および暗号化を含む。暗号・認証回路１３０９は、上述した暗号化処理及び認証処理において、乱数発生演算、および暗号化関数E（KEY、DATA）で表現される演算をおこなう。このため、説明の都合上、先に、乱数発生演算、および暗号化関数E（KEY、DATA）について演算内容とその特徴を説明する。
暗号化関数E（KEY1、DATA）は、暗号鍵「KEY1」によってデータ「DATA」を暗号化する。この暗号化関数E（KEY1、DATA）には、その逆関数である復号化関数D（KEY2、DATA）が存在する。なおKEY2は復号鍵である。すなわち、暗号化されたデータをEncryptDataとするとき、EncryptData=E（KEY1，Data）ならば、Data=D（KEY2，EncryptData）が成立する。したがって暗号化関数E（KEY1、DATA）によって暗号化されたデータEncryptDataに復号化関数を施せば、つまりD（KEY2，EncryptData）を演算すれば、元のデータDataを復号することができる。なお本実施例における暗号化関数E、復号化関数Dでは暗号鍵「KEY1」=復号鍵「KEY2」が成立するものとし、以後、暗号鍵と復号鍵は等しいものとして説明する。
乱数発生演算は１６ビットの乱数を発生する。典型的には、動的なハードウェアの値を利用して発生させる。例えば、光ディスクのリードイン領域に格納されるアプリケーション毎に異なる初期化用のデータは再生に先立ちディスク再生ドライブの内部に保持されているため、この値等を利用することができる。また、タイマーを別途設け、これを利用してもよい。
以下、暗号・認証回路１３０９がおこなう、証用データ生成、認証結果判定、証明用データ生成、暗号鍵生成、および暗号化について順に説明する。
まず暗号・認証回路１３０９がおこなう認証用データ生成を説明する。暗号・認証回路１３０９は、認証用データ生成において、まず２つの乱数Ｒ１およびＲ２（いずれも１６ビット）を生成する。次に乱数Ｒ１を上位１６ビット、乱数Ｒ２を下位１６ビットに配した３２ビット値を生成する。
この３２ビットのデータを「データＲ１||Ｒ２」とここでは表記する。暗号・認証回路１３０９は、またあらかじめ固定鍵として、その内部に暗号鍵Ｓを保持している。データＲ１||Ｒ２、暗号鍵Ｓおよび暗号化関数E（KEY、DATA）を用いて、認証用データＣ１を生成する。具体的には、認証用データＣ１＝E（S,R1||R2）なる関係が成立する。
次に暗号・認証回路１３０９がおこなう認証結果判定を説明する。認証結果判定によって、データ送信デバイスであるディスク再生ドライブ１２５は、データ受信デバイスであるＡＶ信号処理部１２６が正規のデータ受信デバイスであるかどうかを認証できる。データ受信デバイスが正規のデータ受信デバイスであるかどうかの認証は、データ受信デバイスが復号化関数D（KEY,DATA）および暗号鍵Ｓ復号鍵Ｓを有するかどうかを判定することによっておこなわれる。これを判定するステップは、以下のとおりである。まずディスク再生ドライブ１２５は、認証用データ生成によって得られた認証用データＣ１（＝E（S，R1||R2））を認証の対象であるＡＶ信号処理部１２６に出力する。ＡＶ信号処理部１２６は、受け取った認証用データＣ１から乱数Ｒ２に対応する変数を求め、証明用データＫ１としてディスク再生ドライブ１２５に返す。もしＡＶ信号処理部１２６が復号化関数D（KEY,DATA）および復号鍵Ｓをもつなら、認証用データＣ１から乱数Ｒ２を算出できるはずである。なぜなら認証用データＣ１は、データＲ１||Ｒ２を暗号化関数E（KEY、DATA）と暗号鍵Ｓとで変換して得られたからである。ディスク再生ドライブ１２５は、マイクロプロセッサ１３１０によって入力されたデータ受信デバイスからの証明用データＫ１を用いて認証結果判定をおこなう。すなわち、もしＫ１＝Ｒ２であれば、認証成功をマイクロプロセッサ１３１０に知らせ、Ｋ１＝Ｒ２でなければ、認証失敗をマイクロプロセッサ１３１０に知らせる。
逆にディスク再生ドライブ１２５がＡＶ信号処理部１２６によって認証される対象になった場合には、ディスク再生ドライブ１２５は、正規のデータ送信デバイスであることをデータ受信デバイスに証明するための証明用データを生成する必要がある。したがって暗号・認証回路１３０９は、証明用データ生成もおこなう機能を有する。具体的には、ディスク再生ドライブ１２５は自分が正規のデータ送信デバイスであることを、暗号化関数E（KEY,DATA）および暗号鍵ＳをもつことをＡＶ信号処理部１２６に示すことによって証明する。ＡＶ信号処理部１２６は、２つの乱数Ｒ３およびＲ４から生成されたデータ値Ｒ３||Ｒ４を、復号化関数D（KEY,DATA）および復号鍵Ｓによって変換して得られる認証用データＣ２をディスク再生ドライブ１２５に出力する。つまり認証用データＣ２は、D（S,R3||R4）に等しい。ディスク再生ドライブ１２５が所有している暗号化関数E（KEY,DATA）および暗号鍵Ｓにより、認証用データＣ２から乱数Ｒ４に対応する値を求め、この値を証明用データＫ２として、ＡＶ信号処理部１２６に返す。すなわち、E（S，C2）の演算によって、データＲ３||Ｒ４を求め、これからさらに得られる乱数Ｒ４に対応する値を証明用データＫ２とする。ＡＶ信号処理部１２６は、データ送信デバイスからの証明用データＫ２を用いて認証結果判定をおこなう。すなわち、もしＫ２＝Ｒ４であれば、認証成功であり、Ｋ２＝Ｒ４でなければ、認証失敗である。
暗号鍵生成においては、マイクロプロセッサ１３１０により指示があれば、その事前に行われている認証用データ生成および証明用データ生成により獲得される乱数Ｒ１、乱数Ｒ３からなる値Ｒ１||Ｒ３を暗号鍵として生成する。したがって、この暗号鍵はディスク再生ドライブ１２５とそのデータ転送先デバイスとでおこなわれる認証毎に異なる値となることになる。
暗号化動作においては、入力されるディジタルデータを暗号化関数E（KEY,DATA）を用い、暗号鍵生成により生成した暗号鍵Ｒ１||Ｒ３により暗号化する。すなわち、入力されるデータをData、暗号化されたデータをEncryptDataとすると、EncryptData=E（R1||R3，Data）の演算により暗号データに変換されることになる。
マイクロプロセッサ１３１０は、ディスク再生ドライブ１２５全体の制御をおこなう。以下、本発明に関係のある、データ読み出しコマンド（READ）、ＡＶデータ読み出しコマンド（READ_AV）、データ受信デバイス認証要求コマンド（CHALLENGE_RECEIVER）、データ受信デバイス確認要求コマンド（CONFIRM_RECEIVER）、データ送信デバイス証明要求コマンド（PROOF_SENDER）、証明データ要求コマンド（GET_PROOF_INFO）が受け取られた際のマイクロプロセッサ１３１０の制御を説明する。なお、データ受信デバイス認証要求コマンド（CHALLENGE_RECEIVER）、データ受信デバイス確認要求コマンド（CONFIRM_RECEIVER）、データ送信デバイス証明要求コマンド（PROOF_SENDER）、証明データ要求コマンド（GET_PROOF_INFO）は、ＡＶデータ読み出しコマンド（READ_AV）の入力に先立ちおこなわれる一連の認証処理により入力される。
マイクロプロセッサ１３１０は、受け取られたコマンドがデータ読み出し用コマンド（READ）であると判定すると、コマンドのパラメータとして付随するセクタ番号に従い、データ再生回路１３０１を制御し光ディスク１２１のディジタルデータを読み出す。データ再生回路１３０１により読み出されたディジタルデータはセクタのヘッダ領域に格納されるＣＧＭＳ制御データがＣＧＭＳ制御データ用メモリ１３０２に、セクタのユーザデータ領域に格納されるユーザデータがユーザデータ用メモリ１３０３にそれぞれ分離して格納される。セクタのディジタルデータが読み出されれば、マイクロプロセッサ１３１０は、ＣＧＭＳデータ識別回路１３０４により、ユーザデータ用メモリ１３０３に格納されたユーザデータ（２０４８バイト）がＡＶデータかどうかを判定する。マイクロプロセッサ１３１０は判定結果がＡＶデータでなければユーザデータ（２０４８バイト）の転送をインターフェース制御回路１３０５を制御して行い、判定結果がＡＶデータである場合には著作権保護処理としてユーザデータ置換回路１３０６によりユーザデータ（２０４８バイト）をＮＵＬＬデータ（２０４８バイト）に置換し、インターフェース制御回路１３０５を介して出力する制御をおこなう。
マイクロプロセッサ１３１０は、入力されたコマンドがデータ受信デバイス認証要求コマンド（CHALLENGE_RECEIVER）であると判定すると、暗号・認証回路１３０９により認証用データを生成しインターフェース制御回路１３０５を介して制御部１２８へ出力する制御をおこなう。
マイクロプロセッサ１３１０は、入力されたコマンドがデータ受信デバイス確認要求コマンド（CONFIRM_RECEIVER）であると判定すると、合わせて入力される証明用データを暗号・認証回路１３０９により検証し、認証が成功したかどうかを判定する制御をおこなう。また、認証結果の正否を内部に保持する。
マイクロプロセッサ１３１０は、入力されたコマンドがデータ送信デバイス証明要求コマンド（PROOF_SENDER）であると判定すると、合わせて入力される認証用データから、暗号・認証回路１３０９により証明用データを生成し、内部に保持する制御をおこなう。
マイクロプロセッサ１３１０は、入力されたコマンドが証明データ要求コマンド（GET_PROOF_INFO）であると判定すると、内部に保持している証明用データをインターフェース制御回路１３０５を介して制御部１２８へ出力する制御をおこなう。
マイクロプロセッサ１３１０は、入力されたコマンドがＡＶデータ読み出し用コマンド（READ_AV）であると判定すると、データ再生回路１３０１を制御して光ディスク１２１の指定されたセクタ番号のディジタルデータを読み出し、セクタのヘッダ領域に格納されるＣＧＭＳ制御データをＣＧＭＳ制御データ用メモリ１３０２に、セクタのユーザデータ領域に格納されるユーザデータをユーザデータ用メモリ１３０３に格納する。セクタのディジタルデータが読み出されれば、マイクロプロセッサ１３１０は、ＣＧＭＳデータ識別回路１３０４により、ユーザデータ用メモリ１３０３に格納されたユーザデータ（２０４８バイト）がＡＶデータかどうかを判定する。ユーザデータ（２０４８バイト）がＡＶデータでない場合、または、ユーザデータ（２０４８バイト）がＡＶデータであってもデータ受信デバイスとの認証が成功していればマイクロプロセッサ１３１０はデータ転送の単位を２０５４バイトに切り替え、ＣＧＭＳ制御データ用メモリ１３０２に格納されたＣＧＭＳ制御データ（６バイト）とユーザデータ用メモリ１３０３に格納されたユーザデータ（２０４８バイト）との合計２０５４バイトのディジタルデータを暗号・認証回路１３０９により暗号化し、インターフェース制御回路１３０５を制御して制御部１２８に出力する。
一方、ユーザデータがＡＶデータであり、かつ、データ受信デバイスとの認証が失敗していれば、著作権保護処理として、ユーザデータ置換回路１３０６によりユーザデータ用メモリのディジタルデータをＮＵＬＬデータに置き換えた後に出力する。
以上でディスク再生ドライブ１２５の説明を終える。
次にＡＶ信号処理部１２６の構成および動作を説明する。図１７は、ＡＶ信号処理部１２６のブロック図である。ＡＶ信号処理部１２６は、コネクタ１４００、Ｉ／Ｏバス制御回路１４０１、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２、復号・認証回路１４０３、データバッファ１４０４、ＣＧＭＳデータ検出識別回路１４０５、ＭＰＥＧデコーダ１４０６、Ｄ／Ａ変換回路１４０７、制御バス１４０８、内部データバス１４０９およびマイクロプロセッサ１４１０を備えている。
コネクタ１４００は、Ｉ／Ｏバス１２２にＡＶ信号処理部１２６を接続する。Ｉ／Ｏバス制御回路１４０１は、Ｉ／Ｏバス１２２から入力される信号を識別し、データであればデータバッファ１４０４に出力し、Ｉ／Ｏコマンド等の制御信号であればＩ／Ｏコマンド・ステータス・レジスタ１４０２に格納する。Ｉ／Ｏコマンド・ステータス・レジスタ１４０２は、制御部１２８からＡＶ信号処理部１２６に入力されるコマンドや、ＡＶ信号処理部１２６での処理結果などを格納する。
復号・認証回路１４０３は、マイクロプロセッサ１４１０の要求に従い、証明用データ生成、認証用データ生成、認証結果判定、復号鍵生成および復号化をおこなう。これらの動作では、乱数発生演算と、復号化関数D（KEY、DATA）に従う演算処理とをおこなう。復号化関数D（KEY、DATA）では、KEYで指定される復号鍵により、DATAで指定される暗号化データを復号化する。なお、暗号化データは復号化関数D（KEY、DATA）の逆関数である暗号化関数E（KEY,DATA）により暗号化されており、暗号化関数E（KEY,DATA）は、ディスク再生ドライブ１２５の暗号・認証回路１３０９が暗号化処理に利用する暗号化関数と同一の関数である。すなわち、EncryptData=E（KEY，Data）、Data=D（KEY，EncryptData）の関係が成立し、暗号化関数E（KEY、DATA）で暗号化されたデータは、復号化関数D（KEY,DATA）で復号することができる。以下に上述の動作を説明する。
証明用データ生成は、ＡＶ信号処理部１２６が認証対象になった時に、正規のデータ受信デバイスであることを認証元デバイスであるデータ送信デバイスに証明するための証明用データを生成する動作である。本実施例のＡＶ信号処理部１２６は自らが正規のデータ受信デバイスであることを、復号化関数D（KEY,DATA）および復号鍵Ｓを所有することをデータ送信デバイスに示すことによって証明する。このため、データ送信デバイスは、２つの乱数Ｒ１、Ｒ２からなる値Ｒ１||Ｒ２を暗号化関数E（KEY,DATA）および暗号鍵Ｓにより変換した値を認証用データＣ１としてＡＶ信号処理部１２６に出力する。これによりデータ送信デバイスは、所有しているはずの復号化関数E（KEY,DATA）および復号鍵Ｓによって、認証用データＣ１からＲ２を算出し、これを証明用データＫ１として返値する（つまりデータを送り返す）ことをＡＶ信号処理部１２６に要求する。このため証明用データ生成では、マイクロプロセッサ１４１０により入力される認証元デバイスからの認証用データＣ１からＲ２を算出し、証明用データＫ１を生成する。すなわち、D（S，C1）の演算により、Ｒ１||Ｒ２を算出し、分離したＲ２を証明用データＫ１とする演算をおこなう。
認証用データ生成においては、発生させた２つの乱数、Ｒ３、Ｒ４からなるデータＲ３||Ｒ４を、あらかじめ固定鍵として内部に保持している復号鍵Ｓを用いて復号化関数D（KEY、DATA）により変換し認証用データを生成する。すなわち、認証用データをＣ２とすれば、C2=D（S，R3||R4）の演算により算出される。
認証結果判定は、ＡＶ信号処理部１２６が、データ出力元の認証に成功したかどうかを判定するための動作である。本実施例のＡＶ信号処理部１２６によるデータ出力元が正規のＣＧＭＳ対応送信器かどうかの認証は、認証対象のデバイスが、暗号化関数E（KEY,DATA）および暗号鍵Ｓを所有するかどうかを判定することでおこなわれる。このため、これを判定するために、認証用データ生成により生成された認証用データＣ２が認証対象のデバイスに出力され、認証対象デバイスは認証用データＣ２に含まれる乱数Ｒ４を証明用データＫ２として返信することが要求される。認証対象デバイスが暗号化関数E（KEY,DATA）および暗号鍵Ｓを持てば、認証用データＣ２はＲ３||Ｒ４を復号化関数D（KEY、DATA）および復号鍵Ｓにより変換された値であるため、認証用データＣ２からＲ４を算出することが可能になる。このため、認証結果判定ではマイクロプロセッサ１４１０により入力される認証対象デバイスからの証明用データＫ２がＲ４であるかどうかを判定し、等しければ認証成功を、等しくなければ認証失敗をマイクロプロセッサ１４１０に告知する。
復号鍵生成においては、マイクロプロセッサ１４１０により指示があれば、その事前に行われている認証用データ生成および証明用データ生成により獲得される乱数Ｒ１および乱数Ｒ３からなる値Ｒ１||Ｒ３を復号鍵として生成する。したがって、この復号鍵はＡＶ信号処理部１２６とそのデータ送信デバイスとでおこなわれる認証毎に異なる値となることになる。
復号化においては、入力される暗号化されたディジタルデータを復号化関数D（KEY,DATA）を用い、復号鍵生成により生成した復号鍵Ｒ１||Ｒ３により復号する。すなわち、入力される暗号化データをEncryptData、復号されたデータをDataとすると、Data=D（R1||R3，EncryptData）の演算により暗号データが復号化される。
データバッファ１４０４は、デーダを一時的に格納する。
ＣＧＭＳデータ検出識別回路１４０５は、入力されるディジタルデータからＣＧＭＳ制御データを検出し、データ属性コードの値からデータ属性を判定し、ＡＶデータであればユーザデータのみをＭＰＥＧデコーダ１４０６に出力し、ＡＶデータでなければディジタルデータのＭＰＥＧデコーダ１４０６への出力を中断する。
ＭＰＥＧデコーダ１４０６は、入力されるＭＰＥＧストリームであるディジタルデータに対し所定の処理を施し映像ディジタルデータと音声ディジタルデータに変換し出力する。Ｄ／Ａ変換回路１４０７は、ＭＰＥＧデコーダ１４０６から入力される音声ディジタルデータを音声アナログデータに変換して出力する。
制御バス１４０８は、マイクロプロセッサ１４１０から発行される指示情報や、各回路から報告される処理結果情報などの伝送をおこなう。内部データバス１４０９は、ディジタルデータの伝送をおこなう。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されるＩ／Ｏコマンドが受け取ったコマンドを識別して、ＡＶ信号処理部１２６全体の制御処理をおこなう。以下、本発明に関係のある、データ受信デバイス証明要求Ｉ／Ｏコマンド、証明用データ要求Ｉ／Ｏコマンド、データ送信デバイス認証要求Ｉ／Ｏコマンド、データ送信デバイス確認要求Ｉ／Ｏコマンド、ＡＶデータ書き込み要求Ｉ／Ｏコマンド（WRITE_AV）についてのみ説明する。なお、データ受信デバイス証明要求Ｉ／Ｏコマンド（PROOF_RECEIVER）、証明用データ要求Ｉ／Ｏコマンド（GET_PROOF_INFO）、データ送信デバイス認証要求Ｉ／Ｏコマンド（CHALLENG_SENDER）、データ送信デバイス確認要求Ｉ／Ｏコマンド（CONFIRM_SEBDER）は、ＡＶデータ書き込み要求Ｉ／Ｏコマンド（WRITE_AV）の入力に先立ちおこなわれる一連の認証処理により実行される。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されたコマンドがデータ受信デバイス証明要求Ｉ／Ｏコマンド（PROOF_RECEIVER）であると判定すると、合わせて入力される認証用データから、復号・認証回路１４０３により証明用データを生成し、内部に保持する制御をおこなう。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されたコマンドが証明用データ要求Ｉ／Ｏコマンド（GET_PROOF_INFO）であると判定すると、内部に保持している証明用データをＩ／Ｏバス制御回路１４０１を介して制御部１２８へ出力する制御をおこなう。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されたコマンドがデータ送信デバイス認証要求Ｉ／Ｏコマンド（CHALLENGE_SENDER）であると判定すると、復号・認証回路１４０３により認証用データを生成しＩ／Ｏバス制御回路１４０１を介して制御部１２８へ出力する制御をおこなう。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されたコマンドがデータ送信デバイス確認要求Ｉ／Ｏコマンド（CONFIRM_SENDER）であると判定すると、合わせて入力される証明用データを復号・認証回路１４０３により検証し、認証が成功したかどうかを判定する制御をおこなう。また、認証結果の正否を内部に保持する。
マイクロプロセッサ１４１０は、Ｉ／Ｏコマンド・ステータス・レジスタ１４０２に入力されたコマンドがＡＶデータ書き込み要求Ｉ／Ｏコマンド（WRITE_AV）であると判定すると、これに先立ち行われている復号・認証回路１４０３による認証が成功していなければ、入力されるディジタルデータに対し如何なる処理も行わない。認証が成功していれば、転送されてくるディジタルデータをデータバッファ１４０４に一時格納し、復号・認証回路１４０３により暗号化されているディジタルデータを復号し、復号したディジタルデータをＣＧＭＳデータ検出識別回路１４０５を介してＭＰＥＧデコーダ１４０６に入力する。この際、ＣＧＭＳデータ検出識別回路１４０５によりＡＶデータでないと判定されれれば、マイクロプロセッサ１４１０はディジタルデータの処理を中断し終了する。すなわち、ディジタルデータをＭＰＥＧデコーダ１４０６に転送することを中断する。一方、ＣＧＭＳデータ検出識別回路１４０５によりＡＶデータであると判定されれば、ディジタルデータはＭＰＥＧデコーダ１４０６に入力され、所定の伸長処理が施され、映像ディジタルデータと音声ディジタルデータに変換される。変換された音声ディジタルデータはＤ／Ａ変換回路１４０７により音声アナログ信号に変換されて外部に出力されると共に付随するスピーカ装置により音声出力される。また、変換された映像ディジタルデータは映像ディジタル信号として外部に出力される。
以上で、ＡＶ信号処理部１２６の説明を終える。
次に制御部１２８の構成および動作を説明する。制御部１２８は、ＣＰＵ１２８Ｃ、主記憶１２８ＭおよびバスＩ／Ｆ１２８Ｉを有し、主記憶１２８ＭにロードされているＯＳと光ディスク１２１の再生制御用プログラムとにより、入力部１２４で受け取られた外部からの指示命令に従い光ディスク１２１からのディジタルデータの取りだしとその伝送先の制御とをおこなう。また、光ディスク１２１のファイル管理情報は、ディスクのローディング時等におこなわれる初期化動作により、光ディスク１２１から取り出され、制御部１２８の内部の主記憶に保持されており、ファイル管理情報をＩＳＯ１３３４６規格に従って検索することにより、光ディスク１２１に格納されるファイルの記録アドレスをファイル名から獲得することができる。
制御部１２８は、入力部１２４により光ディスク１２１のＡＶデータファイルの再生の指示命令が受け取られれば、指定されたファイルがＡＶデータを格納するファイルかどうかを判定する。具体的には指定されたファイルが格納されるディレクトリ名がＤＶＤ−ＶｉｄｅｏであればＡＶデータファイルであると判定する。ＡＶデータファイルでないと判定した場合には、ビープ音等でエラーをユーザに告知する。指定されたファイルがＡＶデータファイルであればＡＶデータファイルの再生制御を開始する。再生制御においては、ディスク再生ドライブ１２５とＡＶ信号処理部１２６の間の認証処理を行い、続いて、ディスク再生ドライブ１２５からＡＶデータファイルのディジタルデータを取り出し、取り出したディジタルデータをＡＶ信号処理部１２６に書き出して映像再生出力させる。
以上で、制御部１２８の説明を終えると共に第二の実施例における情報処理装置の構成の説明を終える。
以下、上述した第二の実施例の情報記録媒体を第二の実施例の情報処理装置で再生する動作を説明する。ただし、光ディスク１２１がディスク再生ドライブ１２５に装着された際の初期化動作としてファイル管理情報が制御部１２８の主記憶１２８Ｍに保持されているものとする。
最初に、ＡＶデータが再生される際の制御部１２８、ディスク再生ドライブ１２５及びＡＶ信号処理部１２６の間で行われるデータ及びコマンドの伝送を図２１を参照して説明する。
図１８は制御部１２８、ディスク再生ドライブ１２５及びＡＶ信号処理部１２６の間で行われる、ＡＶデータ及びコマンドの伝送手順を説明するるデータプロトコル図である。図１８において、フェーズＲは、正規のデータ受信デバイスかどうかを認証するフェーズであり、フェーズＳは、正規のデータ送信デバイスかどうかを認証するフェーズであり、フェーズＤは、ディジタルデータを転送するフェーズである。フェーズＲは、ステップＳ１〜Ｓ８を含み、フェーズＳは、ステップＳ９〜Ｓ１６を含み、フェーズＤは、ステップＳ１７〜Ｓ２０を含む。
ＡＶデータを再生される場合、最初に、ディスク再生ドライブ１２５がＡＶ信号処理部１２６を認証するための処理であるフェーズＲが実行される。フェーズＲにおいては、制御部１２８がデータ送信デバイスであるディスク再生ドライブ１２５にデータ受信デバイス認証要求コマンド（CHALLENGE_RECEIVER）を出力する（図１８のＳ１）。
データ受信デバイス認証要求コマンド（CHALLENGE_RECEIVER）を受け取ったディスク再生ドライブ１２５は、暗号・認証回路１３０９により、認証用データＣ１を制御部１２８に返す（Ｓ２）。認証用データＣ１は、乱数Ｒ１およびＲ２、暗号鍵Ｓおよび暗号化関数E（ＫＥＹ、ＤＡＴＡ）によって生成される。具体的には、C1=E（S，R1||R2）の関係が成り立つ。
制御部１２８は、認証用データＣ１を受け取れば、データ受信デバイス証明要求コマンド（PROOF_RECEIVER）および認証用データＣ１をＡＶ信号処理部１２６に出力する（Ｓ３およびＳ４）。データ受信デバイス証明要求コマンド（PROOF_RECEIVER）を受け取ったＡＶ信号処理部１２６は、合わせて入力される認証用データＣ１を復号・認証回路１４０３により演算しＲ２を求め、証明用データＫ１とする。
制御部１２８は、証明データ要求コマンド（GET_PROOF_INFO）をＡＶ信号処理部１２６に出力し（Ｓ５）、ＡＶ信号処理部１２６は証明用データＫ１を制御部１２８に返す（Ｓ６）。
制御部１２８は、証明用データＫ１を受け取れば、データ受信デバイス確認要求コマンド（CONFIRM_RECEIVER）および証明用データＫ１をディスク再生ドライブ１２５に出力する（Ｓ７およびＳ８）。データ受信デバイス確認要求コマンド（CONFIRM_RECEIVER）を受け取ったディスク再生ドライブ１２５は、合わせて入力される証明用データK１を暗号・認証回路１３０９により判定し、データ受信デバイスであるＡＶ信号処理部１２６との認証が成功したかどうかを決定し、認証結果を内部に保持する。暗号・認証回路１３０９は、証明用データＫ１がＲ２と等しいかどうかを判定し、等しければデータ受信デバイスが正規のデータ受信デバイスであるとの認証に成功する。
続いて、ＡＶ信号処理部１２６がディスク再生ドライブ１２５を認証する処理であるフェーズＳが実行される。
制御部１２８は、データ送信デバイス認証要求コマンド（CHALLENGE_SENDER）をＡＶ信号処理部１２６に出力する（Ｓ９）。データ受信デバイス認証要求コマンド（CHALLENGE_SENDER）を受け取ったＡＶ信号処理部１２６は復号・認証回路１４０３により、認証用データＣ２を制御部１２８に返す（Ｓ１０）。この認証用データＣ２は、乱数Ｒ３およびＲ４、復号鍵Ｓおよび復号化関数D（ＫＥＹ、ＤＡＴＡ）によって生成される。具体的には、C2=D（S，R3||R4）の関係が成り立つ。
制御部１２８は、認証用データＣ２を受け取れば、データ送信デバイス証明要求コマンド（PROOF_SENDER）および認証用データＣ２をディスク再生ドライブ１２５に出力する（Ｓ１１およびＳ１２）。データ送信デバイス証明要求コマンド（PROOF_SENDER）を受け取ったディスク再生ドライブ１２５は、合わせて入力される認証用データＣ２を暗号・認証回路１３０９により演算しＲ４を求め、証明用データＫ２とする。
制御部１２８は、続いて、証明データ要求コマンド（GET_PROOF_INFO）をディスク再生ドライブ１２５に出力し（Ｓ１３）、ディスク再生ドライブ１２５は証明用データＫ２を制御部に返す（Ｓ１４）。
制御部１２８は、証明用データＫ２を受け取れば、データ送信デバイス確認要求コマンド（CONFIRM_SENDER）を証明用データＫ２と共にＡＶ信号処理部１２６に出力する（Ｓ１５およびＳ１６）。データ送信デバイス確認要求コマンド（CONFIRM_SENDER）を受け取ったＡＶ信号処理部１２６は、合わせて入力される証明用データＫ２を復号・認証回路１４０３により判定し、入力元デバイスであるディスク再生ドライブ１２５との認証が成功したかどうかを決定し、認証結果を内部に保持する。復号・認証回路１４０３は、証明用データＫ２がＲ４と等しいかどうかを判定し、等しければデータ送信デバイスが正規のデータ送信デバイスであると判定し認証に成功する。
続いて、ＡＶデータの転送が行われるフェーズＤが行われる。
制御部１２８は、続いて、ディスク再生ドライブ１２５に対してＡＶデータ読み出し要求コマンド（READ_AV）を発行する（Ｓ１７）。ＡＶデータ読み出し要求コマンド（READ_AV）を発行されたディスク再生ドライブ１２５は光ディスク１２１の指定されたアドレスからデータを読み出し、ＣＧＭＳ制御データをＣＧＭＳ制御データ用メモリ１３０２に、ユーザデータをユーザデータ用メモリ１３０３にそれぞれ格納する。ＣＧＭＳ制御データによりユーザデータがＡＶデータか否かを判定する。ＡＶデータならば、さらに、内部に保持している認証結果を参照し、データ受信デバイスが正規のデータ送信デバイスであることが確認できなければ、ユーザデータ用メモリ１３０３のディジタルデータをＮＵＬＬデータに置き換え出力する。また、ＡＶデータであっても、認証結果を参照し、データ受信デバイスが正規のデータ送信デバイスであることが確認できれば、ディスク再生ドライブ１２５は、ユーザデータ（２０４８バイト）を暗号化し、ＣＧＭＳ制御データ（６バイト）とユーザデータ（２０４８バイト）からなる暗号化したディジタルデータ（２０５４バイト）をデータ転送単位とし制御部１２８に出力する。暗号化は、暗号・認証回路１３０９により行われ、暗号鍵として、認証用データＣ１を生成した際の乱数であるＲ１と、ＡＶ信号処理部１２６から受け取った認証用データを構成する乱数であるＲ３とからなるデータＲ１||Ｒ３が用いられる。つまりＡＶデータDATAは、暗号化されたＡＶデータであるＥ（Ｒ１||Ｒ３，DATA）に変換されてから、制御部１２８に送られる（Ｓ１８）。
制御部１２８は、ディスク再生ドライブ１２５からディジタルデータＥ（Ｒ１||Ｒ３，DATA）を得れば、ＡＶデータ書き込み要求コマンド（WRITE_AV）と共にディジタルデータをＡＶ信号処理部１２６に出力する（Ｓ１９およびＳ２０）。
ＡＶ信号処理部１２６は、ＡＶデータ書き込み要求コマンド（WRITE_AV）を受け取れば、認証結果を参照し、データ送信デバイスが正規のデータ送信デバイスであることを確認できなければ、入力されるディジタルデータへの処理を行わない。一方、確認できれば合わせて入力される暗号化されたディジタルデータを復号する。この復号処理は復号・認証回路１４０３により行われ、復号鍵として、ディスク再生ドライブから受け取った認証用データＣ１を構成する乱数であるＲ１と、認証用データＣ２を生成した際の乱数であるＲ３からなるＲ１||Ｒ３が用いられる。ディジタルデータが復号されれば、ＡＶデータあれば、さらにＭＰＥＧ方式の所定の処理を施し、ディジタル映像信号とアナログ音声信号への変換処理をおこなって出力する。アナログ音声信号は付随するスピーカ装置から出力され、ディジタル映像信号は、ビデオ信号処理部１２７により、グラフィクスデータと合成処理が施され、アナログ映像信号に変換され、付随するディスクプレイ装置によって映像表示される。
以上の処理を指定された転送長だけ繰り返した後、ＡＶデータファイルの再生処理を終了する。以上でデータプロトコルの説明を終える。
次に、第３の実施例における情報処理装置のＡＶデータファイルの再生動作を図１９〜図２１を参照して、ディジタルのデータのコピーを図２２および図２３を参照して以下に説明する。
まず最初に、ＡＶデータファイルの再生出力がおこなわれる際の情報処理装置の動作を説明する。図１９は、光ディスク１２１のＡＶデータファイルを再生する処理を示すフローチャートである。
制御部１２８がＡＶデータファイルの再生要求を受け取れば（Ｓ３００）、指定されたファイルを格納するディレクトリ名によってＡＶデータファイルであるかどうかを判定する（Ｓ３０１）。制御部１２８は、指定されたファイルがＡＶデータファイルであると判定すれば、認証処理および暗号鍵／復号鍵を生成する（Ｓ３０２）。指定されたファイルがＡＶデータファイルでなければ、エラー処理をおこない（Ｓ３０３）、再生処理を終了する（Ｓ３０４）。
ステップＳ３０２の後、制御部１２８は、ディスク再生ドライブ１２５にＡＶデータ読み出し用コマンド（READ_AV）を送る（Ｓ３０５）。
コマンド（READ_AV）を受け取ったディスク再生ドライブ１２５は、処理Ｆをおこなう。処理Ｆにおいては、ディスク再生ドライブ１２５は、ＡＶデータの取り出しおよび送出をおこなう。
図２０は、処理Ｆのステップを示すフローチャートである。ＡＶデータ読み出し用コマンド（READ_AV）を発行されたディスク再生ドライブ１２５は、光ディスク１２１の指定されたアドレスからデータを読み出し、ＣＧＭＳ制御データをＣＧＭＳ制御データ用メモリ１３０２に、ユーザデータをユーザデータ用メモリ１３０３にそれぞれ格納する（Ｓ３０６）。次にＣＧＭＳ制御データに基づいてセクタデータがＡＶデータかどうかを判定する（Ｓ３０７）。もしセクタデータがＡＶデータでなければステップＳ３１０にジャンプする。また、もしセクタデータがＡＶデータであればステップＳ３０８に進む。
ディスク再生ドライブ１２５は、内部に保持されている認証結果を参照し、認証が成功したか否かを判定する（Ｓ３０８）。もし成功であれば、ユーザデータを暗号鍵によって暗号化データに変換する（Ｓ３１０）。もし成功でなければ、ユーザデータをＮＵＬＬデータに変換する（Ｓ３０９）。
次にＣＧＭＳ制御データ（６バイト）およびユーザデータ（２０４８バイト）の合計である２０５４バイトをデータ転送単位として、セクタデータをＡＶ信号処理部１２６に転送する（Ｓ３１１）。ステップＳ３１１で処理Ｆは終了し、図１９のステップＳ３２０に戻る。
制御部１２８は、ＡＶ信号処理部１２６にＡＶデータ書き込み用コマンド（WRITE_AV）を送り、取り出されたＡＶデータをＩ／Ｏバス１２２に出力する（Ｓ３２０）。処理Ｇにおいて、ＡＶ信号処理部１２６は、ＡＶ信号を処理し、出力する。
図２１は、処理Ｇのステップを示すフローチャートである。ＡＶデータ書き込み用コマンド（WRITE_AV）を受け取ったＡＶ信号処理部１２６は、転送されたディジタルデータを受け取り、ＣＧＭＳ制御データとユーザデータとに分離する（Ｓ３２１）。ＡＶ信号処理部１２６は、ステップＳ３２２において内部に保持されている認証結果を参照し、認証が成功したかどうかを判定する（Ｓ３２２）。もし成功であれば、暗号化されたユーザデータを復号鍵によって復号化する（Ｓ３２３）。もし成功でなければ、処理Ｇを終了する。
ステップＳ３２２の後には、ＣＧＭＳ制御データによってユーザデータがＡＶデータかどうかを判定する（Ｓ３２４）。もしユーザデータがＡＶデータでなければ、処理Ｇを終了する。もしユーザデータがＡＶデータであればユーザデータのデコード処理をおこなって（Ｓ３２５）から、映像出力データおよび音声出力データを出力して（Ｓ３２６）から処理Ｇを終了する。
アナログ音声信号は付随するスピーカ装置１２６Ｓから出力され、ディジタル映像信号は、ビデオ信号処理部１２７により、グラフィクスデータと合成処理が施され、アナログ映像信号に変換され、付随するディスプレイ装置１２７Ｄによって映像表示される。
以上の処理を指定された転送長だけ繰り返した後、ＡＶデータファイルの再生処理を終了する（Ｓ３３０、Ｓ３３１）。
次に光ディスク１２１のファイルをハードディスク装置である記録部１２３にコピーする際の情報処理装置の動作を説明する。
図２２は、光ディスク１２１のファイルを記録部１２３にコピーする処理を示すフローチャートである。制御部１２８がファイルのコピー要求を受け取れば（Ｓ４００）、指定されたファイルを格納するディレクトリ名によってＡＶデータファイルであるか、どうかを判定する（Ｓ４０１）。
制御部１２８は、指定されたファイルがＡＶデータファイルであると判定すればエラーメッセージをユーザに告知するなどのエラー処理をおこない（Ｓ４０２）、動作を終了する（Ｓ４０３）。
制御部１２８は、指定されたファイルがＡＶデータファイルでないと判定すればディスク再生ドライブ１２５にデータ読み出し用コマンド（READ）を発行する（Ｓ４０４）。
次のステップは、処理Ｈである。図２３は、処理Ｈのステップを示すフローチャートである。データ読み出し用コマンド（READ）を受け取ったディスク再生ドライブ１２５は、光ディスク１２１の指定されたアドレスからディジタルデータを読み出し、それぞれのセクタデータをＣＧＭＳ制御データとユーザデータとに分離する（Ｓ４１０）。
ディスク再生ドライブ１２５は、検出されたＣＧＭＳ制御データに従いユーザデータのデータ属性がＡＶデータかどうかを判定する（Ｓ４１１）。
ディスク再生ドライブ１２５は、読み出されたユーザデータのデータ属性がＡＶデータでないと判定すれば、ユーザデータ（２０４８バイト）を制御部１２８に転送する（Ｓ４１２）。逆にディスク再生ドライブ１２５は、読み出されたユーザデータのデータ属性がＡＶデータであると判定すれば、ユーザデータをユーザデータ置換回路１３０６によりＮＵＬＬデータに置換して（Ｓ４１３）から、制御部１２８に転送する（Ｓ４１２）。ステップＳ４１２で処理Ｈを終了し、図２２のステップＳ４２０に戻る。
ステップＳ４２０において、制御部１２８は、記録部１２３に書き込み用コマンドWRITEを送り、取り出されたデータを出力する。転送されたディジタルデータは、書き込み処理が行われ、記録部１２３に記録される（Ｓ４２１）。以上の処理を指定された転送長だけ繰り返した後、ファイルのコピー処理を終了する（Ｓ４２２、Ｓ４２３）。
以上のように、本発明による情報処理装置のデータ送信デバイス（ディスク再生ドライブ１２５）においては、ディジタルデータがＡＶデータを含むと判定され、かつデータ受信デバイスが正規のデータ受信デバイスであると認証された場合のみ、ＡＶデータを暗号化して出力するように制御する制御部を備えている。また、本発明による情報処理装置のデータ受信デバイス（ＡＶ信号処理部１２６）においては、暗号化されて伝送されてきたディジタルデータを復号し、さらに、映像データに変換する機能を有すると共に、この機能を示す認証用データを生成し、出力する認証部を備えている。これにより、本発明のデータ送信デバイスおよびデータ受信デバイスを備える情報処理装置は、ＡＶデータが映像再生を行う正規のデータ受信デバイス以外のデバイスに出力されることを禁止できる。
このためなんらかの原因で（例えば、制御部１２８にロードされる再生制御プログラムの誤りで）、ＡＶデータ読み出し要求コマンド（ＲＥＡＤ＿ＡＶ）により取り出されたＡＶデータが、ＡＶ信号処理部１２６に出力されることなく制御部１２８の主記憶１２８Ｍに存在してもＡＶデータの著作権を保護することができる。なぜなら、主記憶１２８Ｍに格納されたデータは暗号化されているので、仮にハードディスク装置等に２次記録されても再生はもちろん、データの修正改変をおこなうことは不可能だからである。
また、上記暗号化及び復号化において、暗号化のための暗号鍵及び復号化のための復号鍵を、認証毎に異なる認証データに基づき生成する。これにより伝送するＡＶデータを認証毎に異なる暗号鍵で暗号化することができる。このため、一つの暗号鍵が知られた場合でも、以降の認証タイミングが異なる場合のＡＶデータ伝送における暗号化はなおかつ有功とすることができる。
また、上記暗号化及び復号化において、暗号化のための暗号鍵及び復号化のための復号鍵を、データ送信デバイスによ生成される認証毎に異なる第一の認証用データ及びデータ受信デバイスにより生成される認証毎に異なる第二の認証用データの両者に基づき生成する。このため、伝送するＡＶデータを、データ送信デバイス及びデータ受信デバイスのいずれもが正当の時のみ暗号化されたＡＶデータを復号することができ、より高いセキュリティでＡＶデータを伝送することができる。
以下、セキュリティが高い理由の説明を、片方のみのデバイスにより暗号鍵が決定される場合に発生しうる誤動作を説明する事により行う。
データ受信デバイスのみにより、暗号化のための暗号鍵と復号鍵が生成されるとする。すなわち、この場合、データ受信デバイスは、暗号化ＡＶデータの入力を受ける前に、暗号化ＡＶデータを生成する暗号鍵をデータ送信デバイスに伝送する。またデータ送信デバイスは伝送された暗号鍵でＡＶデータを暗号化して伝送し、この入力を受けたデータ受信デバイスは暗号鍵に対応する復号鍵でこれを映像再生することになる。
この場合、データ送信デバイスが伝送する暗号鍵及びそれにより暗号化されるデータの解読方法が一セットでも判明したとする。この場合、この解読情報に基づき作成された不正なデータ受信デバイスは、解読された暗号の暗号鍵を正当なデータ送信デバイスに伝送することにより、常に解読方法が判明した同じ暗号化によるＡＶデータを出力させる誤動作を発生させることが可能になる。
しかし、本発明のように、データ受信デバイスに加えてデータ送信デバイスも暗号鍵及び復号鍵の生成に携わる場合、暗号鍵がデータ受信デバイスの出力する値にのみにより確定しないため、上述した誤動作を回避することができる。
また、上記判定においては、情報記録媒体に格納されたディジタルデータがＡＶデータを含むかどうかを、それぞれのセクタのヘッダ領域に格納されたデータ属性フラグによって判定することができる。これにより、セクタごとにきめ細かにＡＶデータを保護することができる。
上述の説明では、暗号鍵はフェーズＲおよびＳをおこなってから、フェーズＤにおいてデータ転送をおこなったが、暗号鍵を片認証の結果生成するセキュリティが許容できるのであればこれには限られない。すなわち、フェーズＲおよびＳのうちのいずれかのみをおこなってから、フェーズＤをおこなってもよい。また、図１８に示すプロトコルでは、制御部がフェーズＲおよびＳにおいてデータ送信デバイスおよびデータ受信デバイスの間に介在しているが、これには限られない。例えば、データ送信デバイスとデータ受信デバイスを専用の信号線で結び、これによりデータ送信デバイスおよびデータ受信デバイスが直接、認証用データをやりとりすることによっておこなってもよい。
なお、第２の実施例においては、伝送中のＡＶデータが抜き取られる誤動作が許容できるのであれば、暗号化部および復号化部を省略してもよい。この場合、暗号化によるセキュリティの向上の効果は、得られないが、より簡易な構成でＡＶデータを保護することができる。
（実施例３）
図２４は、本発明の情報処理装置の第３の実施例のブロック図である。第３の実施例は、第１の実施例と第２の実施例の組み合わせである。すなわちＳＣＳＩのデジタルインタフェースを利用する情報処理装置に、第二の実施例で説明したＡＶデータの暗号化伝送を組み合わせたものである。このため第３の実施例はディスク再生ドライブ４６ＡおよびＡＶ信号処理部４７Ａが、それぞれ暗号手段および復号手段を備えていることを除いて、第１の実施例と同様の構成を備えている。尚、認証については、第一の実施例においては、ＳＣＳＩの認証用コマンドを用いて実現したが、第３の実施例では、第二の実施例で用いた暗号・認証回路、復号・認証回路による認証を利用する。
ディスク再生ドライブ４６Ａは、ＡＶデータを暗号化してから出力する。ＡＶ信号処理部４７Ａは、暗号化されたＡＶデータを復号化してからビデオ信号処理部４８に出力する。その結果、ＳＣＳＩバス４３に与えられるＡＶデータは、暗号化されたかたちで転送されるので、ＡＶデータをより高いセキュリティレベルで保護することができる。
図２５は、ディスク再生ドライブ４６Ａのブロック図である。ディスク再生ドライブ４６Ａは、暗号・認証回路５１０を有することを除いて、ディスク再生ドライブ４６と同様の構成を備えている。
図２６は、ＡＶ信号処理部４７Ａのブロック図である。ＡＶ信号処理部４７Ａは、復号・認証回路６１２を有することを除いて、ＡＶ信号処理部４７と同様の構成を備えている。
図２７は、ＡＶ再生時のデータプロトコルを示す図である。本実施例においては、制御部４９が再生要求（ＰＬＡＹ）をデータ受信デバイスに送ってから、制御部４９がデータ受信デバイスから再生完了通知を受け取るまでのデータのやりとりは、データ送信デバイスであるディスク再生ドライブ４６Ａと、データ受信デバイスであるＡＶ信号処理部４７Ａとの間で直接、おこなわれる。
図２７において、フェーズＲ、フェーズＳおよびフェーズＤは、第２の実施例で説明した図１８のそれぞれのフェーズに対応する。フェーズＲは、制御部４９がＡＶ信号処理部４７Ａに送るコマンドＰＬＡＹによって始まる。フェーズＤは、ＡＶ信号処理部４７Ａが制御部４９に送るメッセージＥＮＤによって終わる。フェーズＲは、ステップＳ８１〜Ｓ８４を含み、フェーズＳは、ステップＳ８５〜Ｓ８８を含み、フェーズＤは、ステップＳ８９〜Ｓ９０を含む。それぞれのステップは、図１８に示したプロトコルのうちの一部が省略されている。第３の実施例の認証、暗号化および復号化は、例えば第２の実施例において説明した認証、暗号化および復号化を用いることができる。
第３の実施例の情報処理装置においては、ＳＣＳＩバス４３を転送されるＡＶデータは、暗号化されたデータである。その結果、暗号化されていないデータが転送される第１の実施例に比べて、より高いセキュリティレベルでＡＶデータを保護することができる。
尚、全ての実施例において、情報記録媒体は、各セクタのデータがＡＶデータか否かを、セクタヘッダ領域に有するデータ属性コードにより示していた。しかし、ディスク再生ドライブにより判別可能であれば、セクタデータがＡＶデータか否かの告知方法はこれに限るものではない。例えば、情報記録媒体のリードイン領域に、ＡＶデータを格納するセクタを示すマップ情報を格納しても良い。以下、ＡＶデータを格納するセクタをマップ情報により示す情報記録媒体について説明する。
図２８は、情報記録媒体が保持するデータの例を示す図である。それぞれのデータは、セクタごとに管理され、それぞれのセクタはセクタアドレスであるセクタ番号を有する。セクタ５００〜１０００は、ファイルＡ（例えば映画Ａの予告編）のうちの映像データ以外のデータが格納される管理データ領域であり、セクタ１００１〜３０００は、ファイルＡのうちの映像データ領域である。セクタ９９００〜１００００は、ファイルＢ（例えば映画Ａの本編）のうちの管理データ領域であり、セクタ１０００１〜６００００は、ファイルＢのうちの映像データ領域である。図２８に示すデータの場合、ファイルＡは、コピーを許可しても、ファイルＢは、著作権保護の観点からコピーを不許可することが多い。
図２９は、リードイン領域に格納されたマップ情報の例を示す図である。マップ情報は、ＡＶデータを格納するそれぞれのセクタの、開始セクタ番号と、そのセクタを占有するセクタの数と、ＣＧＭＳコードとを含む。ＣＧＭＳコードは、コピー許可またはコピー不許可を示すデータである。図２９に示すデータを図１に示すリードイン領域２２０５に記録することによって、データを再生する前にマップ情報をディスク再生ドライブの中に保持することができる。これは、リードイン領域２２０５は、他のデータ領域よりも先に再生されることによる。その結果、データ取り出し命令を受け取ったディスク再生ドライブは、データを取り出すことなく映像データかどうかを判別できるという効果を有する。すなわち、コピー不許可のデータにアクセスしようとした場合には、遅れなくエラーメッセージなどを出力することができる。また、映像データを出力するときに、セクタ毎に判別する必要がなくなるので、映像データの出力に遅延がなくなるという効果も有する。なおこのマップ情報を利用するためには、ディスク再生ドライブは、マップを保持するメモリと、取り出されたマップ情報に基づいて、ＡＶデータの出力などを制御する制御部を備える必要がある。
尚、すべての実施例において、ＡＶデータを含むディジタルデータは、光ディスクから取り出されるとしたが、ＡＶデータの格納位置が識別可能に格納されたディジタルデータの配布媒体や記録媒体であれば、光ディスクに限られない。例えば、同様にセクタ構造を有する光磁気ディスクなどであってもよいことはいうまでもない。
尚、さらにＡＶデータを含むディジタルデータの格納位置が識別できる媒体であれば、光ディスクなどの情報記録媒体に限られない。例えば、放送波などの無線や通信回線などの有線による伝送媒体であってもよい。ここでいう伝送媒体とは、典型的にはＯＳＩ（Open Systems Interconnection）の物理層として規定されており、ディジタルデータの伝送を保証するものである。例えば、電話回線、インターネットＬＡＮ、衛星放送などが挙げられる。またこの場合、伝送媒体によって伝送されるディジタルデータは、パケットとよばれる単位に分割されて伝送される。パケットは、ヘッダ部およびデータ部を有しており、前述の実施例で説明したセクタにおけるヘッダ部およびデータ部と同様の構成を有する。このため、データ部に格納されるデータがＡＶデータかどうかの識別フラグをパケットのヘッダ部に設けることによって、本発明が適用できることになる。またこの場合、データ送信デバイスは、ディスクドライブの代わりに伝送媒体を受信するためのレシーバ装置になることは明らかである。
また、ＭＰＥＧのトランスポートストリームを利用したディジタル衛星放送であれば、複数のＭＰＥＧストリームが伝送される。またこれら複数のストリームには複数のストリームを管理するための情報を伝送するための管理情報用ストリームも存在する。この管理情報用ストリームに、他のストリームがＡＶデータか否かのデータ属性情報及びＣＧＭＳデータを格納して伝送することにより本発明を実施してもよい。
尚、上述の全ての実施例においては、映像データとしてＭＰＥＧ２で圧縮されたディジタルデータが用いられる。しかし映像データの圧縮方式は、これには限られない。例えばＭＰＥＧ４方式などであってもよいことはいうまでもない。
尚、上述の全ての実施例において、ビデオ信号処理部、ＡＶ信号処理部は、Ｉ／Ｏバスに対する接続部を有し、着脱可能な状態で装着されるカード型機器であってもよいことはいうまでもない。この場合、ＡＶ信号処理部は、一般的にＡＶ信号処理カードまたはＡＶデコーダカードとよばれ、またビデオ信号処理部は、ビデオカードとよばれる。
尚、上述の全ての実施例において、ビデオ信号処理部はグラフィック生成機能と映像合成機能とを有しているが、映像合成機能を外部にビデオ合成部として分離してもよいことはいうまでもない。
尚、上述の全ての実施例において、情報記録媒体はＤＶＤディスクとしたが、情報記録領域がセクタ管理され、ファイルシステムでセクタを管理することが可能な情報記録媒体であればこれに限るものではなく、ＣＤ−ＲＯＭや磁気ディスク、光磁気ディスクでもよいことはいうまでもない。
尚、上述の全ての実施例において、記録手段はＨＤＤとしたが、ディジタルデータが記録できるものであればこれに限るものではなく、例えば、光磁気ディスク装置や磁気テープ、相変化型光ディスク装置であってもよいことはいうまでもない。
尚、上述の全ての実施例において、制御部によりおこなわれるファイルシステムレベルでのＡＶデータファイルの識別はＤＶＤディレクトリに格納されるかどうかで行われたが、名称規約により定めうるＡＶデータを格納するディレクトリの名称はもちろんこれに限るものではない。また、ＡＶデータファイルの識別はこれに限るものではなく、例えば、ＡＶデータファイルの名称規約を定め、例えば拡張子を統一し、これを検出する等でＡＶデータファイルを識別してもよいことはいうまでもない。
尚、上述の全ての実施例において、ディスク再生ドライブが、データ読み出し用ＳＣＳＩコマンド（READ）でＡＶデータであるディジタルデータの出力を命じられた際におこなう著作権保護処理として、セクタのユーザデータ領域のディジタルデータをＮＵＬＬデータに置き換える処理を行ったが、映像情報であるディジタルデータを出力しない動作であれば著作権保護処理はこれに限るものではなく、例えば、ディジタルデータの出力を行わずにエラーコードを返すことでもよいことはいうまでもない。
尚、上述の全ての実施例において、ＡＶ信号処理部は独立した構成としたが、ＣＧＭＳ制御をおこなうＭＰＥＧデコーダであればよく、例えば、制御部内にDCT回路とＣＧＭＳ制御部を有し、ＭＰＥＧのソフトデコードをおこなうソフト等によりAV信号処理部を実現する構成でもよいことはいうまでもない。
尚、ディジタルインターフェースとして上述の第一の実施例、第三の実施例ではＳＣＳＩを、第二の実施例ではＡＴＡＰＩを使用したが、ＡＶデータであるディジタルデータを伝送でき、複数のデバイスが接続できればこれに限るものではなく、例えば、ＩＥＥＥ  Ｐ１３９４に定められるディジタルインターフェースでもよい。
産業上の利用可能性
本発明によれば、ＡＶデータかＨＤＤなどの記憶装置に不法にコピーされることを防止することができ、アプリケーション制作者の著作権を保護することができるデータ送信デバイス、データ送信方法、データ受信デバイスおよび情報処理装置を提供することができる。
また本発明によれば、ＡＶデータが暗号化されてからディジタル・インタフェースに出力されるデータ送信デバイス、データ送信方法、データ受信デバイスおよび情報処理装置を提供することができる。この構成によって、万一、ＡＶデータが外部に取り出されても、ＡＶデータを保護することができる。
【図１】
0004033901.tif 000002
【図２】
0004033901.tif 000003
【図３】
0004033901.tif 000004
【図４】
0004033901.tif 000005
【図５】
0004033901.tif 000006
【図６】
0004033901.tif 000007
【図７】
0004033901.tif 000008
【図８】
0004033901.tif 000009
【図９】
0004033901.tif 000010
【図１０】
0004033901.tif 000011
【図１１】
0004033901.tif 000012
【図１２】
0004033901.tif 000013
【図１３】
0004033901.tif 000014
【図１４】
0004033901.tif 000015
【図１５】
0004033901.tif 000016
【図１６】
0004033901.tif 000017
【図１７】
0004033901.tif 000018
【図１８】
0004033901.tif 000019
【図１９】
0004033901.tif 000020
【図２０】
0004033901.tif 000021
【図２１】
0004033901.tif 000022
【図２２】
0004033901.tif 000023
【図２３】
0004033901.tif 000024
【図２４】
0004033901.tif 000025
【図２５】
0004033901.tif 000026
【図２６】
0004033901.tif 000027
【図２７】
0004033901.tif 000028
【図２８】
0004033901.tif 000029
【図２９】
0004033901.tif 000030
【図３０】
0004033901.tif 000031
【図３１】
0004033901.tif 000032