(57)【特許請求の範囲】
【請求項１】
付属情報が埋め込まれたコンテンツを再生する再生装置であって、
前記コンテンツを、前記コンテンツのうち一部のデータから構成されるフレーム毎に復号化し、オーディオ信号を生成するデコーダ部と、
前記オーディオ信号から前記付属情報を前記フレーム毎に検出する検出部と、
前記オーディオ信号を音として聞ける状態に処理した後、当該オーディオ信号を外部に出力する出力部と、
前記検出した付属情報に基づいて、前記オーディオ信号の出力を制御する制御部と、を備え、
前記制御部は、前記コンテンツの再生動作として第１動作と、第２動作を有し、
前記第１動作は、前記出力部に前記オーディオ信号を音として聞ける状態に処理させることなく、複数の前記フレームに対して、オーディオ信号を前記デコーダ部に生成させる第１処理と、当該生成させたオーディオ信号から前記付属情報を前記検出部に検出させる第２処理とを連続して交互に実行する動作であって、
前記第２動作は、既に取得済みの前記付属情報に基づいて、前記フレーム毎に、オーディオ信号を前記デコーダ部に生成させ、当該オーディオ信号を前記出力部に処理させた後、処理後のオーディオ信号を外部に出力させる動作である、
再生装置。
【請求項２】
前記制御部は、再生開始指令が入力されたとき、前記付属情報を検出していない場合、最初に前記第１動作で前記コンテンツを再生させ、その後、前記第２動作で前記コンテンツを再生させるように制御する請求項１に記載の再生装置。
【請求項３】
前記制御部は、再生開始指令が入力されたとき、前記付属情報を検出している場合、前記第２動作で前記コンテンツを再生させるように制御する請求項１に記載の再生装置。
【請求項４】
前記再生装置は、前記第１動作を前記第２動作と同じ速度または前記第２動作よりも早い速度で実行する請求項１に記載の再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ディジタルオーディオデータ、ディジタルビデオデータなどが記録された記録媒体におけるコンテンツに埋め込まれた付属情報に従って、そのコンテンツの再生制御を行う再生装置に関するものである。
【背景技術】
【０００２】
近年、ＡＶ機器のディジタル化が進むに伴い、コンテンツの品質を劣化させることなくコピーすることが可能になった。しかし、著作権のあるコンテンツを無制限にコピーすることは著作権保持者の権利を侵害することになる。ＡＶ機器としても適切な著作権保護機能を持つことが要望されている。記録装置のみならず、再生装置においても、不正コンテンツの再生禁止機能を有することが要望されている。
【０００３】
ディジタルオーディオ機器のコピー制御としては、１９８０年代から、シリアルコピーマネジメントシステム（以下ＳＣＭＳと略称する）が広く使用されている。ＳＣＭＳは、ＣＤやＭＤなどの記録媒体、および放送電波などのメディアにコンテンツとともにコピー制御情報を記録しておき、同一筐体内、あるいは、異なる機器間をディジタルインターフェイスを介して接続してコンテンツをコピーする場合に、そのコンテンツのコピー制御情報に従ってコピーの可否制御を行うものである。ＳＣＭＳはＭＤプレーヤなどの民生用録音機器では一定の効果を上げている。
【０００４】
しかし、ＳＣＭＳではコピー制御情報がコンテンツから独立したディジタルデータである。このため、ＳＣＭＳにおいて、コンテンツをアナログ伝送した場合、コピー制御情報が伝送できず、コピー制御も行えない。また、パーソナルコンピュータなどを用いるとＳＣＭＳでは容易にコピー制御情報を無効化できるという問題点がある。
【０００５】
このようなＳＣＭＳの問題点を踏まえて、音楽業界、コンピュータ業界、民生エレクトロニクス業界などが参加して決めたＳＤＭＩ（Secure Digital Music Initiative）規格では電子透かしを用いたコピー制御・再生制御方式が提案されている。
電子透かしとは、人間の知覚の特性を利用し、静止画、動画、オーディオなどのマルチメディアコンテンツに対して、人間に知覚できないように、コンテンツに埋め込まれた情報であり、そのコンテンツ自体とは別の情報である。すなわち、人間には知覚できない微小な変更をコンテンツに加えることにより別の情報をコンテンツ自体に埋め込むものである。電子透かしとしては、エコー制御法、スペクトル拡散法、統計量操作法、位相操作法、および定位制御などさまざまな方法がある。
【０００６】
電子透かしは、これを埋めこんだ信号を再生した場合でも、通常の視聴では原信号との違いが認識できず、コンテンツの品質が損なわれない。電子透かしはコンテンツに直接埋め込まれるため、アナログ伝送でもコピー制御情報を伝送できる。また、通常のオーディオ圧縮・伸張（ＭＰ３など）を経てもコピー制御情報が保持されるという耐久力もある。さらに、特別な埋め込み装置と解読装置を用いないと読み書きできず、コンテンツ自体の暗号化と組み合わせることによりＳＣＭＳよりも強力なコピー制御を実現できる。
【０００７】
従来の電子透かしを利用した再生制御としては、例えば、日本の特開2001-229612号公報に開示された再生装置がある。この公報には、ディジタルデータのコピー制御方法および光ディスク再生装置について記載されている。
以下の従来の再生制御の説明では、電子透かしによりコンテンツに埋め込まれているコピー制御情報をウォータマークＣＣＩと呼ぶ。これに対して、光ディスクにコンテンツから独立したディジタルデータとして記録されているコピー制御情報をディジタルＣＣＩと呼ぶ。光ディスクの再生において、ディジタルＣＣＩおよびウォータマークＣＣＩでは、図９に示す再生制御が要求されている。図９は、ディジタルＣＣＩおよびウォータマークＣＣＩの付属情報における再生制御の内容を示す表である。
【０００８】
図１０は従来のコピー制御方法を使用した従来の光ディスク再生装置のブロック図である。図１０に示した従来の光ディスク再生装置１７４には、ディスク１６０を回転させるスピンドルモータ１６１、ディスク１６０に記録された信号を読み取る光ピックアップ１６２、およびスピンドルモータ１６１と光ピックアップ１６２を駆動し制御する機構制御部１６３が設けられている。従来の光ディスク再生装置において、信号処理部１６４は、光ピックアップ１６２の出力からデータ打ち抜きや誤り訂正を行ってシステムストリームを抽出し、機構制御部１６３に制御信号を出力する。暗号復号装置１６５はシステムストリームが暗号化されているか否かを検査し、暗号化されている場合には暗号を復号する。ディジタルＣＣＩ復号装置１６６は、暗号復号装置１６５が出力する暗号化されていないシステムストリームから、ディジタルＣＣＩを検出する。ＡＶ復号装置１６７は、暗号復号装置１６５が出力する暗号化されていないシステムストリームからディジタルオーディオ信号あるいはディジタルビデオ信号を抽出してデコードする。ウォータマークＣＣＩ復号装置１６９は、ＡＶ復号装置１６７出力のディジタルオーディオ信号あるいはディジタルビデオ信号からウォータマークＣＣＩデータを検出する。Ｄ／Ａコンバータ１６８はディジタルオーディオ信号あるいはディジタルビデオ信号をアナログオーディオ信号あるいはアナログビデオ信号に変換する。ディジタル信号出力制御部１７０は、ディジタルオーディオ信号あるいはディジタルビデオ信号を規定の出力フォーマット（例えば、ＩＥＣ６０９５８，ＩＥＥＥ１３９４など）に変換して出力制御を行う。アナログ信号出力制御部１７１はＤＡコンバータ１６８が出力するアナログオーディオ信号あるいはアナログビデオ信号の出力制御を行う。表示部１７２は動作状態を表示する。システム制御部１７３は、ウォータマークＣＣＩデータとディジタルＣＣＩデータを読み込んでディジタル信号出力制御部１７０とアナログ信号出力制御部１７１を制御し、かつ表示部１７２と機構制御部１６３を制御する。
【０００９】
以上のように構成された従来の光ディスク再生装置１７４のディジタル再生動作について説明する。
ディジタル再生動作において、まずディスク１６０に記録された信号が光ピックアップ１６２により読み取られる。信号処理部１６４は、機構制御部１６３に制御信号を出力しつつ、データ打ち抜きと誤り訂正を行ってシステムストリームを抽出する。暗号復号装置１６５は、システムストリームが暗号化されているか否かを検査し、暗号化されている場合には暗号を復号する。暗号復号装置１６５は復号されたシステムストリームおよび暗号化されていないシステムストリームをディジタルＣＣＩ復号装置１６６とＡＶ復号装置１６７に転送する。ＡＶ復号装置１６７はシステムストリームからディジタルオーディオ信号あるいはディジタルビデオ信号を抽出してデコードし、ウォータマークＣＣＩ復号装置１６９とディジタル信号出力制御部１７０に転送する。ディジタル信号出力制御部１７０は、ディジタルオーディオ信号あるいはディジタルビデオ信号を規定の出力フォーマット（例えば、ＩＥＣ６０９５８，ＩＥＥＥ１３９４など）に変換して出力する。ディジタルＣＣＩ復号装置１６６は、システムストリームからディジタルＣＣＩデータをデコードしてシステム制御部１７３に転送する。ウォータマークＣＣＩ復号装置１６９は、ディジタルオーディオ信号あるいはディジタルビデオ信号からウォータマークＣＣＩデータを検出してシステム制御部１７３に転送する。システム制御部１７３は、ディジタルＣＣＩデータとウォータマークＣＣＩデータとを読み込み、そのデータに従ってディジタル信号出力制御部１７０と機構制御部１６３を制御する。また、システム制御部１７３は、動作表示情報を表示部１７２に転送する。
【００１０】
以上のように構成された従来の光ディスク再生装置における、再生時のコピー制御フローの一例を図１１を用いて説明する。
まず、暗号復号装置１６５から出力されたシステムストリームの暗号化の有無を検査する（ステップ１００１）。システムストリームが暗号化されている場合には、ディジタルＣＣＩデータの有無を検査する（ステップ１００２）。ディジタルＣＣＩデータが存在する場合には、ディジタルＣＣＩデータが「コピーフリー」であるか否かを検査する(ステップ１００３)。図９に示したとおり、暗号化されたディジタルオーディオデータあるいはディジタルビデオデータのディジタルＣＣＩが「制限付きコピー」あるいは「コピー禁止」のときだけ再生が許可されており、「コピーフリー」のときは許可されていない。従って、ディジタルＣＣＩデータが「コピーフリー」である場合は、違法なコピーディスクと判断される。その結果、ディジタル信号出力制御部１７０とアナログ信号出力制御部１７１の両方を制御してディジタル信号出力とアナログ信号出力を共にミュートする（ステップ１００４）。一方、ステップ１００３でディジタルＣＣＩデータが「コピーフリー」でないと判断された場合は、通常再生を行う(ステップ１００８)。
【００１１】
また、ステップ１００１でシステムストリームが暗号化されていないと判断された場合と、暗号化されていてもステップ１００２でディジタルＣＣＩデータがないと判断された場合には、ウォータマークＣＣＩ復号装置１６９において得られるウォータマークＣＣＩの有無を読み出す（ステップ１００９）。次に、ウォータマークＣＣＩデータが存在する場合には、ウォータマークＣＣＩデータが「コピーフリー」であるか否かを検査する(ステップ１０１０)。図９に示したとおり、ウォータマークＣＣＩデータが「コピーフリー」の場合だけが通常再生可能であり(ステップ１０１２)、その他の「制限付きコピー」および「コピー禁止」の場合には、違法なコピーディスクと判断される。その結果、ディジタル信号出力制御部１７０とアナログ信号出力制御部１７１の両方を制御してディジタル信号出力とアナログ信号出力を共にミュートする (ステップ１０１１)。
【００１２】
そして、再生単位（音楽１曲など）の終端を判断し(ステップ１００５)、終端でなければステップ１００１に戻り、終端であれば、ディスク全体再生の終端であるか否かを判断する(ステップ１００６)。ディスク全体再生の終端でない場合には、ディジタル信号出力制御部１７０とアナログ信号出力制御部１７１とを通常出力状態に再設定して（ステップ１００７）、ステップ１００１に戻る。一方、ディスク全体再生の終端である場合には、再生を終了する。
【特許文献１】特開２００１−２２９６１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、上記の従来の光ディスク再生装置は、再生を行いながらウォータマークＣＣＩデータを検出する構成であるため、再生の途中でウォータマークＣＣＩデータが検出された場合には、再生途中で動作が停止することがあり、使い勝手が悪いという問題点を有していた。
以下、ＤＶＤオーディオ再生装置及び半導体オーディオ再生装置（メモリースティックオーディオ、ＳＤオーディオなど）などで用いられているＳＤＭＩの電子透かし技術について説明する。
【００１４】
電子透かし技術では、リニアＰＣＭ形式のディジタルオーディオデータに１２ビットの情報をウォータマークＣＣＩとして埋め込むことができる。このうちコピー制御情報（ＣＣＩ）に用いられるのは２ビットであり、「コピーフリー」、「制限付きコピー」および「コピー禁止」の３つの状態がコピー制御情報（ＣＣＩ）により示される。２ビットであるから４状態を示すことができるが、残りの１つは使用禁止となっている。
【００１５】
前述のディジタルＣＣＩデータは、たとえばディスクのＴＯＣ領域や、ビットストリームのヘッダの所定の位置に直接読み出せる形式で記録されているので簡単高速に読み出すことができる。これに対して電子透かしは所定時間長（ＳＤＭＩ方式の場合は１５秒）のリニアＰＣＭ形式のディジタルオーディオデータを所定の信号処理を行うことにより検出される。この信号処理の方法は電子透かしの信頼性を確保するため、公開されていない。
コンテンツがＭＰ３などに圧縮されている場合には、リニアＰＣＭ形式にデコードした後、所定の信号処理を行い電子透かし検出を行う。アナログ信号の場合においてもＡＤコンバータでリニアＰＣＭ形式に変換した後、所定の信号処理を行い電子透かし検出が可能である。
【００１６】
電子透かしの検出結果は、まず、電子透かしが検出された／されないの２つがある。さらに電子透かしが検出された場合には、「コピーフリー」、「制限付きコピー」および「コピー禁止」の３状態が識別される。
電子透かしはディジタル圧縮やアナログ記録再生を経ても消えないことが要求されているが、ディジタルオーディオ信号の劣化に伴い、電子透かしの検出精度も落ち、誤検出や検出不可能になることがある。このように誤検出や検出不可能になる場合があるため、検出結果の利用方法が規定されている。
【００１７】
「コピー禁止」が検出された場合、それぞれの機器カテゴリー毎の仕様に応じて記録、再生ができなくなることがある。使用者の不利益にならないよう、「コピー禁止」の電子透かしが埋め込まれていないにもかかわらず「コピー禁止」と誤検出してしまう確率は１０−１２未満と規定されている。逆にいえば、「コピー禁止」が検出された場合、その信頼性は極めて高いため、直ちにこれに従った処理を実施する。
【００１８】
一方、電子透かしが埋め込まれているにも関わらず、電子透かしが検出されない確率は５０％未満と規定されている。したがって、１回の検出で電子透かしが検出できなかった場合に、すぐに、そのコンテンツに電子透かしが埋め込まれていないと決定することは誤った決定となる可能性が高い。
【００１９】
図１２は光ディスクに記録されたコンテンツからの電子透かし検出のタイミングの例を示す模式図である。１回の電子透かし検出に必要なデータ（このデータを検出窓と呼ぶ）の長さは前述したように１５秒である。１５秒より長いディジタルオーディオデータの場合には、１５秒毎に１回の電子透かしが検出できる。１回目の電子透かし検出を行える範囲は、コンテンツの開始位置（０秒）から３０秒が経過するまでである。また、電子透かしの検出窓の始まりがコンテンツの開始位置である必要はない。このため、一番遅い場合、コンテンツの開始から約１４秒が経過した位置から検出窓とすることも可能である。この場合、そのコンテンツの最初の電子透かしが検出されるのはコンテンツ開始から約２９秒経過した位置となる。１回目の検出窓が電子透かしが検出できなかった場合には、同じコンテンツの先頭から４５秒以降の任意の位置で再度電子透かし検出を試みる。それでも電子透かしが検出されなければ、そのコンテンツには電子透かしが埋め込まれていないと判定する。
【００２０】
以上のように、従来の電子透かし検出方法においては、あるコンテンツの再生を始めてから１５秒以上経過した後、１回目の検出窓により検出された結果に応じてコンテンツの再生を停止する場合があり得る。さらに、２回目の検出窓により検出された結果に応じて、再生開始から１分以上経過した後において、コンテンツの再生を停止することもあり得る。このように、従来の電子透かし検出を用いた場合には、再生途中で再生が停止するという不都合が生じる場合があり、使用者にとっては使い勝手の悪い装置となっていた。
【００２１】
本発明は上記のように従来の電子透かし検出方法における問題点を解決するものであり、電子透かし検出結果に応じて、再生途中に停止することのない、信頼性の高い再生装置を提供することを目的とする。
【課題を解決するための手段】
【００２２】
上記の目的を達成するために、本発明に係る第１の観点の再生装置は、
付属情報が埋め込まれたコンテンツを再生する再生装置であって、
前記コンテンツを、前記コンテンツのうち一部のデータから構成されるフレーム毎に復号化し、オーディオ信号を生成するデコーダ部と、
前記オーディオ信号から前記付属情報を前記フレーム毎に検出する検出部と、
前記オーディオ信号を音として聞ける状態に処理した後、当該オーディオ信号を外部に出力する出力部と、
前記検出した付属情報に基づいて、前記オーディオ信号の出力を制御する制御部と、を備え、
前記制御部は、前記コンテンツの再生動作として第１動作と、第２動作を有し、
前記第１動作は、前記出力部に前記オーディオ信号を音として聞ける状態に処理させることなく、複数の前記フレームに対して、オーディオ信号を前記デコーダ部に生成させる第１処理と、当該生成させたオーディオ信号から前記付属情報を前記検出部に検出させる第２処理とを連続して交互に実行する動作であって、
前記第２動作は、既に取得済みの前記付属情報に基づいて、前記フレーム毎に、オーディオ信号を前記デコーダ部に生成させ、当該オーディオ信号を前記出力部に処理させた後、処理後のオーディオ信号を外部に出力させる動作である。このように構成された本発明の再生装置は、再生動作の前にコンテンツに埋め込まれた付属情報の検出を行うため、付属情報の検出結果に応じて再生動作の途中で停止することはない。
なお、本発明における付属情報とは、所定の長さのコンテンツの部分全域にわたって分散配置され、コンテンツと一体化した情報であり、コンテンツの再生制御に関連する情報のことである。
本発明に係る第２の観点の再生装置は、前記の第１の観点における前記制御部が、再生開始指令が入力されたとき、前記付属情報を検出していない場合、最初に前記第１動作で前記コンテンツを再生させ、その後、前記第２動作で前記コンテンツを再生させるように制御するよう構成されている。
本発明に係る第３の観点の再生装置は、前記の第１の観点における前記制御部が、再生開始指令が入力されたとき、前記付属情報を検出している場合、前記第２動作で前記コンテンツを再生させるように制御するよう構成されている。
本発明に係る第４の観点の再生装置では、前記の第１の観点における前記再生装置が、前記第１動作を前記第２動作と同じ速度または前記第２動作よりも速い速度で実行するよう構成されている。
【００２３】
本発明に係るその他の観点の再生装置としては、再生動作を行う前に、記録媒体に記録されたコンテンツに埋め込まれた付属情報を検出する検出部、
前記検出部で検出された付属情報と前記コンテンツとを関連づけて改竄できない方法、または改竄されたことが検出できる方法で記憶する記憶部、および
前記記憶部に記憶された付属情報に従って対応するコンテンツの再生制御を行う制御部、を備える構成としてもよい。このように構成された本発明の再生装置は、再生動作の前にコンテンツに埋め込まれた付属情報の検出を行うため、付属情報の検出結果に応じて再生動作の途中で停止することはない。
【００２４】
本発明に係るその他の観点の再生装置としては、記録媒体に記録されたコンテンツに埋め込まれた付属情報を検出可能な状態になったとき、前記付属情報を検出する検出部、
検出された前記付属情報と前記コンテンツとを関連づけて改竄できない方法、または改竄されたことが検出できる方法で記憶する記憶部、および
前記記憶部に記憶された付属情報に従って対応するコンテンツの再生制御を行う制御部、を備える構成としてもよい。このように構成された本発明の再生装置は、再生開始指令を受けなくても、コンテンツに埋め込まれた付属情報が検出可能な状態となったとき、付属情報を検出するため、付属情報の検出結果に応じて再生動作の途中で停止することがない。
【００２５】
本発明に係るその他の再生装置では、前記検出部により検出された付属情報に関する検出結果を前記記録媒体に記録可能に構成してもよい。
【００２６】
本発明に係るその他の再生装置では、前記検出部を電子透かし検出部により構成してもよい。
【００２７】
本発明に係るその他の観点の再生装置では、前記付属情報が、電子透かしとしてコンテンツに埋め込まれた情報としてもよい。
【発明の効果】
【００３４】
以上のように、本発明の再生装置および再生方法は、使用者が再生開始操作をした場合、コンテンツの再生に先立ち、コンテンツに埋め込まれた付属情報を検出し、検出された付属情報にしたがって再生制御を行うため、再生途中で停止するなどの不都合が生じることはない。さらに、再生に先だって、再生装置の外部に音を出さずに付属情報の検査を行うため、付属情報検査の高速処理やコンテンツの処理不要な部分の省略が可能となり、検出処理効率が高いという効果を有する。
【００３５】
また、本発明の再生装置および再生方法では、コンテンツに埋め込まれた付属情報を検出し、その結果を記録媒体自体に記憶しておき、使用者が再生開始操作をした場合には、既に検出済みの付属情報がある場合にはその付属情報にしたがって再生制御を行うため、再生途中で停止するなどの使い勝手が悪い動作が発生することはない。さらに、記録媒体が再び再生装置に挿入された場合には前回記憶させた付属情報のうちの有効なものを用いるため、新たに付属情報を検出する必要がなく、より早く検出処理が終了するという効果を有する。
【００３６】
また、本発明の再生装置および再生方法における検出部は、コンテンツの付属情報が検出できる状態であれば、使用者が再生開始操作をしなくても自動的にコンテンツに埋め込まれた付属情報を検出し、記憶部に記憶する。使用者が再生開始操作をした場合には、既に検出済みの付属情報にしたがって再生制御を行うので、再生途中で停止するなどの不都合が生じることがない。
【００３７】
また、本発明の再生装置では、自動的にコンテンツに埋め込まれた付属情報を検出し、その結果を記録媒体自体に記憶するよう構成されている。このように構成された再生装置においては、使用者が再生開始操作をした場合、既に検出済みの付属情報にしたがって再生制御を行うため、再生途中で停止するなどの不都合な動作が生じることがない。さらに、このように構成された再生装置において、記録媒体が再び再生装置に挿入された場合、前回記憶させた付属情報のうちの有効なものを用いる構成であるため、新たに付属情報を検出する必要がなく、早い処理を行うことが可能となる。
【発明を実施するための最良の形態】
【００３８】
以下、本発明の好適な実施の形態について、添付の図面を参照しつつ説明する。前述の背景技術においては、記録媒体の一例として光ディスクを用いたが、以下の実施の形態の説明では記録媒体としてメモリカードを用いる。
【００３９】
《実施の形態１》  
図１は本発明に係る実施の形態１における再生装置の構成を示すブロック図である。
図１で、コンテンツなどを記録する媒体であるメモリカード１０１には、暗号化されている圧縮オーディオデータであるプロテクテッドコンテンツ１０２、および暗号化されていない圧縮オーディオデータであるアンプロテクテッドコンテンツ１０３が記録されている。メモリカード１０１内のプロテクテッドコンテンツ１０２およびアンプロテクテッドコンテンツ１０３はそれぞれ複数個存在してもよい。暗号解読部１０４はメモリカード１０１から得られるコンテンツが暗号化されているか否かを検査し、暗号化されている場合には暗号を解読する。デコード部１０５は暗号解読部１０４が出力する暗号化されていない圧縮オーディオビットストリームをデコードする。電子透かし検出部１０６はデコード部１０５が出力するリニアＰＣＭオーディオ信号から電子透かしを検出する。出力制御部１０７はリニアＰＣＭ信号の出力を制御する。制御部１０８はメモリカード１０１、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、および出力制御部１０７を制御する。実施の形態１の再生装置１０９は、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、出力制御部１０７、および制御部１０８を含んで構成される。なお、実施の形態１の再生装置において、検出部は電子透かし検出部１０６により構成されている。
【００４０】
実施の形態１において、メモリカード１０１と再生装置１０９は認証機能（図示せず）も備えており、メモリカード１０１内のプロテクテッドコンテンツ１０２は専用の装置（専用記録装置や、パーソナルコンピュータ上のタンパレジスタント化されたアプリケーションソフトなど）によって暗号化されたあとで記録されたものである。普通の使用者がプロテクテッドコンテンツ１０２を改竄することはできない。したがって、再生装置１０９内の暗号解読部１０４で解読されたプロテクテッドコンテンツ１０２やコンテンツの付属情報（たとえば、コピー制御情報）は十分信頼できるものである。プロテクテッドコンテンツ１０２の再生においては、暗号解読された付属のコピー制御情報をそのまま用いればよく、電子透かしを検査する必要はない。
【００４１】
一方、アンプロテクテッドコンテンツ１０３は汎用のパーソナルコンピュータなどを使って作成され、メモリカード１０１に暗号化されずに記録されたものである。アンプロテクテッドコンテンツ１０３としては、たとえば、フリーのエンコードソフトでエンコードされたＭＰ３ファイルなどがある。したがって、付属のコピー制御情報などは存在しない。しかし、電子透かしによってコンテンツ自体にコピー制御情報が埋め込まれている場合、著作権保護のためにこのコピー制御情報に応じた再生制御を行うべきである。ＳＤＭＩ規格によれば、同規格に準拠した再生装置では、再生時に「コピー禁止」の電子透かしが検出されたコンテンツは、メモリカード１０１へのコピーが禁止されているデータが不正な方法でコピーされたものと見なし、再生が禁止されている。
【００４２】
以上のように構成された本発明に係る実施の形態１の再生装置１０９の動作について説明する。
メモリカード１０１が再生装置１０９に挿入された状態において、使用者がアンプロテクテッドコンテンツ１０３の再生操作を行うと、再生開始指令が生じ、アンプロテクテッドコンテンツ１０３から得られる圧縮オーディオビットストリームをデコード部１０５でデコード処理する。そして、デコード部１０５の出力であるリニアＰＣＭオーディオ信号から電子透かしを検出する。デコード処理、および電子透かし検出処理については、後で説明する。このとき、デコード処理されたリニアＰＣＭオーディオ信号は、出力制御部１０７により再生装置１０９の外部に出力されないようミュート処理される。
【００４３】
再生対象のアンプロテクテッドコンテンツ１０３の電子透かし検査が終了すれば、その検査結果に応じて再生制御が行われる。すなわち、コピー制御情報として「コピー禁止」が書かれていた場合には、その旨表示して再生を行わない。一方、「コピーフリー」、「制限付きコピー」、あるいは、電子透かしが検出されなかった場合には、当該アンプロテクテッドコンテンツ１０３を通常速度でデコード処理し、リニアＰＣＭオーディオ信号を出力する。このとき、出力制御部１０７のミュート処理は解除されている。既に電子透かし検出が終了しているので、途中で再生が停止することはない。以上の一連の動作において、各部は制御部１０８の制御で前述の動作を行う。
【００４４】
デコード処理および電子透かし検出処理について説明を加える。
電子透かし検出は、前述の図１２に示したように、１回または２回行う。１回目の電子透かし検出結果に応じて、２回目の電子透かし検出が必要な場合には、１回目の検出窓の終了点から２回目の検出窓の開始点までにあるコンテンツを飛ばし、すぐ２回目の検出窓の開始点から検出動作を開始する。
【００４５】
また、デコード部１０５、および電子透かし検出部１０６の処理能力に余裕がある場合には規定の再生速度よりも速い速度で検出動作を行ってもよい。たとえば通常４４．１ｋＨｚのサンプリング周波数で再生されるリニアＰＣＭオーディオ信号を８８．２ｋＨｚの速度でデコードすることにより、通常の検出動作では１５秒かかるところを、７．５秒で終了させることが可能となる。
【００４６】
さらに、デコード処理と電子透かし検出処理を高速化する処理を図２を使って説明する。図２で横軸は時間を表す。通常再生のためのデコード処理と電子透かし検出処理は、図２の（ａ）に示すように、一定のＰＣＭサンプル数で構成されるフレーム単位で行われ、ＰＣＭバッファに格納されたリニアＰＣＭオーディオ信号が次のフレームでサンプリング周波数にしたがって一定の速度で出力される。たとえば、ＭＰ３（ＭＰＥＧ１）では１１５２リニアＰＣＭオーディオ信号が１フレームであり、サンプリング周波数が４４．１ｋＨｚであれば、１フレームは約２６ミリ秒となる。一方、デコードと電子透かし検出に要する処理時間は、圧縮オーディオビットストリームの内容によって変化する。もし処理時間がフレーム時間よりも長くなると音途切れが発生する。したがって、フレーム時間よりも短い時間で処理が完了し、次のフレームが始まるまで待ち状態になるよう設計する。しかし、実施の形態１においては、電子透かし検出中はリニアＰＣＭオーディオ信号を音として聞ける状態で出力する必要はないため、図２の（ｂ）に示すように、処理待ちの時間を飛ばして次々と処理してもよい。この結果、図２の（ｂ）に示した処理待ちなしの検出動作は、図２の（ａ）に示した通常再生の検出動作に比べて、２〜３割の処理時間短縮が可能である。
【００４７】
以上のように、実施の形態１の再生装置１０９では、使用者が再生開始操作をして再生開始指令が入力された場合、アンプロテクテッドコンテンツ１０３の再生に先立ち、電子透かしとしてコンテンツに埋め込まれた付属情報を検出し、検出された付属情報にしたがって再生制御を行っている。このため、再生装置１０９は、再生途中で停止するなどの使い勝手が悪い動作が発生することがない。さらに、再生装置１０９においては、再生に先だって、再生装置１０９の外部に音を出力することなく付属情報の検査を行うため、付属情報検査の高速処理およびコンテンツの処理不要な部分の省略が可能となり、検出処理効率が高くなるという効果を有する。
【００４８】
なお、実施の形態１における付属情報とは、所定の長さのコンテンツの部分の全域にわたって分散配置され、コンテンツと一体化しており、コンテンツの再生制御に関連する情報のことである。
また、前述のように電子透かしとは、人間の知覚の特性を利用し、静止画、動画、オーディオなどのマルチメディアコンテンツに対して、人間に知覚できないようにコンテンツに埋め込まれた情報であり、そのコンテンツ自体とは別の情報のことである。すなわち、人間には知覚できない微小な変更をコンテンツに加えることにより別の情報をコンテンツ自体に埋め込むものである。実施の形態１において用いた電子透かしとしてはエコー制御法である。
【００４９】
以下、実施の形態１において用いたエコー制御法について説明する。
オーディオ信号に対してエコーをかけることにより、電子透かしの情報を埋め込むことができる。オリジナルのオーディオ信号とエコーとの時間差がある一定の値（約１ｍｓ）以下になると、人間の耳には原音とエコーが融合して聞こえる。従って、この値（約１ｍｓ）より短い遅延時間を持つ２種類のエコーを”０”と”１”に設定した透かしデータとして、オリジナルのオーディオ信号に加えることにより、透かしデータが組み込まれた信号を作成することができる。ディジタルオーディオ信号を一定区間ずつ（たとえば５１２サンプル）に区切り、その区間毎に透かしデータに従って、２種類のエコーの内の一方を加える。区切りの部分ではエコーがステップ状に切り替わるのではなく、緩やかに変わっていくのが音質上望ましい。複数ビットの情報を埋め込むためには、ビット数分の区間が必要となる。さらに、ビット列の開始点を示すための同期用のビット列も必要となる。このようなビットデータを一纏めにしてエコー制御法では扱うことになる。たとえば、電子透かしとして埋め込む透かしデータ本体が８ビット、同期用透かしデータを８ビットとすると、合計１６ビットである。４４．１ｋＨｚサンプルのディジタルオーディオ信号に対して電子透かしを埋め込むのであれば、約１８６ミリ秒分のディジタルオーディオ信号が必要となる。また、ディジタルオーディオ信号をＤＡ変換によりアナログ信号に変換したり、ＭＰ３などの圧縮処理を施した場合には、オーディオ信号の振幅が小さい場所などでは雑音の影響で電子透かしの情報の解析が困難になる。このため、同じデータを何回も埋め込み、検出時に多数決処理により信頼性を上げる必要がある。このため、運用の仕方にもよるが、信頼できる電子透かしの情報を検出するためには、数秒から十数秒程度のディジタルオーディオ信号が必要となる。
【００５０】
透かしデータの復元（検出）は、オリジナルのオーディオ信号とエコーとの間の遅延時間を計測すればよいため、信号の自己相関関数を求めることになる。音声信号分析において使用されているケプストラム技術を応用してもよい。自己相関関数を計算すると遅延時間が得られる。この遅延時間を順次計算して、”０”と”１”のデータ列が得られる。このデータ列から同期パターンが検出されたとき、その位置を先頭として埋め込まれている透かしデータ本体を取り出す。一定の時間分のオーディオ信号から同じデータが所定の回数検出された場合に、その検出されたデータを検出値として透かしデータとする。このように検出処理を行うことにより、信頼性を向上させることが可能となる。
【００５１】
《実施の形態２》  
図３は本発明に係る実施の形態２における再生装置２０９の構成を示すブロック図である。図３に示す再生装置２０９において、前述の図１に示した実施の形態１の再生装置１０９と同じ機能、構成を有するものは同一の番号を付与し、その説明は実施の形態１の説明を適用する。
図３において、コンテンツなどを記録する媒体であるメモリカード１０１には、暗号化されている圧縮オーディオデータであるプロテクテッドコンテンツ１０２、および暗号化されていない圧縮オーディオデータであるアンプロテクテッドコンテンツ１０３が記録されている。メモリカード１０１内のプロテクテッドコンテンツ１０２およびアンプロテクテッドコンテンツ１０３は、それぞれ複数個存在してもよい。暗号解読部１０４はメモリカード１０１から得られるコンテンツが暗号化されているか否かを検査し、暗号化されている場合には暗号を解読する。デコード部１０５は暗号解読部１０４が出力する暗号化されていない圧縮オーディオビットストリームをデコードする。電子透かし検出部１０６はデコード部１０５が出力するリニアＰＣＭオーディオ信号から電子透かしを検出する。出力制御部１０７はリニアＰＣＭ信号の出力を制御する。記憶部３１０は、アンプロテクテッドコンテンツ１０３と電子透かし検出部１０６が検出した電子透かしとを対応させて改竄できない方法、または改竄されたことが検出できる方法で記憶する。制御部１０８はメモリカード１０１、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、出力制御部１０７、および記憶部３１０を制御する。実施の形態２の再生装置２０９は、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、出力制御部１０７、制御部１０８、および記憶部３１０を含んで構成される。なお、実施の形態２の再生装置において、検出部は電子透かし検出部１０６により構成されている。
【００５２】
以上のように構成された実施の形態２の再生装置１０９の再生動作について説明する。
図４は、実施の形態２の再生装置２０９における再生動作を示すフローチャートである。使用者によりアンプロテクテッドコンテンツ１０３の再生操作が行われて再生開始指令が入力されると、記憶部３１０に当該アンプロテクテッドコンテンツ１０３のデータが存在するか否かが調べられる。具体的には、メモリカード１０１の識別情報やアンプロテクテッドコンテンツ１０３のファイル名などがキーとして調べられる。さらに、当該アンプロテクテッドコンテンツ１０３のデータが存在する場合には、そのデータが有効か否かが調べられる。記憶部３１０のデータ自体は使用者が改竄できない方法、または改竄されたことが検出できる方法で記憶されているが、対応するアンプロテクテッドコンテンツ１０３自体が書き換えられている可能性がある。そこで、両者が正しく対応しているか否かを確認する必要がある。たとえば、記憶部３１０に記憶されているアンプロテクテッドコンテンツ１０３のタイムスタンプやファイルサイズなどと実際のアンプロテクテッドコンテンツ１０３のタイムスタンプやファイルサイズなどとが一致するか否かを検査する。あるいは、電子透かし検出時にアンプロテクテッドコンテンツ１０３のハッシュ値を記憶部３１０に記憶させておき、利用時に再びアンプロテクテッドコンテンツ１０３のハッシュ値を計算させ、両者が一致するか否かで対応関係を確認してもよい（ステップ４０１）。ハッシュ値とは、もとの情報（この例ではアンプロテクテッドコンテンツ１０３）をハッシュ関数で処理して得られるダイジェスト情報のことである。ハッシュ関数は（１）一方向性（ハッシュ値からもとの情報を求めることが困難な性質）、（２）衝突回避性（元の情報が１ビット違うだけでも全く異なるハッシュ値が生成され、かつ、同じハッシュ値となるような異なる２つの元の情報を見つけるのが困難な性質）を持つ関数であり、ブロック暗号を利用したり、ＳＨＡ-1などのハッシュ専用関数を用いる。
【００５３】
もし、記憶部３１０に当該アンプロテクテッドコンテンツ１０３の有効データが存在すれば、直ちに、その有効データにしたがった再生操作が行われる。すなわち、「コピー禁止」の電子透かしのコピー制御情報が埋め込まれていた場合には、再生を行わない。一方、「コピー禁止」以外の「コピーフリー」、「制限付きコピー」の電子透かしのコピー制御情報が埋め込まれていた場合には、改めて電子透かしを検出することなく再生を行う。
もし、当該アンプロテクテッドコンテンツ１０３のデータが有効でない場合には、まず、記憶部３１０の当該アンプロテクテッドコンテンツ１０３の無効なデータを削除する。そして、当該アンプロテクテッドコンテンツ１０３から得られる圧縮オーディオビットストリームをデコード部１０５でデコードする。さらに、デコード部１０５の出力であるリニアＰＣＭオーディオ信号から電子透かしを検出する（ステップ４０２）。
【００５４】
電子透かしが検出されると、その検出内容（コピー制御情報）と対応するアンプロテクテッドコンテンツ１０３の識別情報（メモリカード１０１の識別符号、ファイル名、タイムスタンプ、ファイルサイズ、ハッシュ値など）を記憶部３１０に記憶する（ステップ４０３）。そして、コピー制御情報にしたがった再生操作が行われる（ステップ４０４）。
記憶部３１０への検出内容および対応するアンプロテクテッドコンテンツ１０３の識別情報を記憶する場合には、改竄できない方法、または改竄されたことが検出できる方法で記憶する必要がある。
改竄できない方法としては、記憶部３１０へ物理的にアクセスできないようにする方法、記憶内容を暗号化しておく方法などがある。物理的なアクセスを防止する方法としては、全ての処理を外部からアクセスできない半導体内で実施する方法、データが外部バスに流れるときは少なくともバスの一部を基板内装に配置し、ＬＳＩの端子がＬＳＩと基板との間に配置されるＢＧＡ（ボールグリッドアレイ）パッケージを用いたり、ＬＳＩの端子を樹脂などで封止したりして、バスに流れる信号の取り出しを困難にする方法などがある。また、暗号化する場合は暗号化に使用する鍵が漏洩しないよう、暗号鍵に対して前述のような物理的なアクセス防止などが必要となる。また、セーブリストア攻撃を防止するため、検出内容または対応するアンプロテクテッドコンテンツ１０３の識別情報が更新される場合、鍵生成に関連する情報も更新するようにしてもよい。
改竄されたことが検出できる方法としては、検出内容および対応するアンプロテクテッドコンテンツ１０３の識別情報を記録するとき、同時にこれらのハッシュ情報を記録しておき、利用時に再度これらのハッシュ値を計算して両者が一致するか否かで改竄されたか否かを検出する方法などがある。
【００５５】
次に、実施の形態２において用いる付属情報の一例として、コンテンツに埋め込まれたハッシュ情報をもとに、コンテンツの正当性を検証し、再生制御を行う場合について説明する。
最近、映画館にビデオカメラを持ち込んで撮影したコンテンツや、ＤＶＤディスク、テレビ放送などをパーソナルコンピュータのキャプチャボードで取り込んだコンテンツなどをもとに作成された海賊版プリレコードディスクが販売されている。これらの海賊版と正規版とを区別し、海賊版を排除するために、正規版のコンテンツに暗号を利用した署名を付け、再生装置においては、記録媒体であるディスクの署名を検証するシステムがある。このシステムを用いることにより、正規版のディスクであることが確認されないディスクに関しては再生が禁止される。
【００５６】
上記のシステムについて図５を参照しつつ説明する。図５は署名検証システムを模式的に示した図である。図５において、タイトルＡは、たとえば映画１本、音楽１曲などの一纏まりのデータであり、ＭＰＥＧ２などのフォーマットである。タイトルＢは、タイトルＡと同様の一纏まりのデータである。タイトルダイジェストＡはタイトルＡの所定の長さごとのハッシュ値を格納する。タイトルダイジェストＢはタイトルＢの所定の長さごとのハッシュ値を格納する。タイトルダイジェストＣはタイトルＣ（図示せず）の所定の長さごとのハッシュ値を格納する。コンテンツ証明書は各タイトルダイジェストＡ，Ｂ，Ｃのハッシュ値とその証明書を格納する。図５におけるタイトルＡからコンテント証明書までは、プリレコーデッドディスク上に記録されている。
【００５７】
以下、コンテンツ証明書、およびタイトルダイジェストの生成について説明する。
ディスク製造業者は各タイトルを所定の長さ（たとえば１００Ｋバイト）のハッシュ単位に分割する。各ハッシュ単位はハッシュ処理を施されてダイジェスト値となり、タイトルダイジェストに格納される。たとえばタイトルＡのハッシュ単位Ａ１はタイトルダイジェストＡのダイジェスト値ＤＡ１になる。タイトル末尾のハッシュ単位に満たない部分は無視される。各タイトルダイジェストの計算が終了すると、次に各タイトルダイジェスト全体のハッシュ値を計算し、算出されたハッシュ値（ＤＡ）をダイジェスト値としてコンテンツ証明書に格納する。算出されたダイジェスト値ＤＡ、ＤＢ、ＤＣ、・・・はコンテンツ証明書に順次格納される。ディスク製造業者は、ディスク上の全てのタイトルのダイジェスト値を格納し、そのデータを認証機関に渡す。認証機関は全てのタイトルのダイジェスト値に対するハッシュ値を計算する。計算されたハッシュ値は、認証機関の秘密鍵を用いて暗号化し、署名とされる。この署名がディスク製造業者に渡される。ディスク製造業者はこの署名をつけた証明書をタイトルやタイトルダイジェストとともにディスクに格納して、販売する。
【００５８】
次に、ディスク再生時の処理について説明する。ディスクを再生装置に挿入すると、再生装置はディスクに格納されたコンテンツ証明書を読み出し、全てのタイトルのダイジェスト値に対するハッシュ値を計算する。一方、再生装置に予め改竄されない方法で格納されている認証機関の公開鍵を使って、コンテンツ証明書に格納された署名を復号化し、署名の元となったハッシュ値を取り出す。そして復号化されて得られたハッシュ値と、再生装置自身が計算したハッシュ値が一致するか否かが検証される。さらに、再生装置はディスク上からランダムにいくつかのハッシュ単位、たとえば５つのハッシュ単位を選択し、それらのハッシュ値を計算する。計算されたハッシュ値とディスク上に記録されている当該ハッシュ単位に関連するタイトルのタイトルダイジェストに格納されていたダイジェスト値が一致するか否かが検証される。さらに当該タイトルダイジェスト全体のハッシュ値を計算し、計算されたハッシュ値とディスク上に記録されているコンテンツ証明書に格納されていたダイジェスト値が一致するか否かが検証される。
以上の検証処理におけるいずれかの検証において不一致が発生した場合には、そのディスクを正規のディスクではないとみなして、そのディスクの再生、そのディスクからのコピー、およびそのディスクに関する全ての使用を禁止する。
【００５９】
以上のように、コンテンツのハッシュ情報は、コンテンツのヘッダ部や特定の領域に集中することなく、所定の長さのコンテンツの部分全域にわたって分散配置され、コンテンツと一体化している。従って、従来の再生装置のように再生しながら検証を行うと、電子透かしの場合と同様に再生の途中で再生停止が起こるなど使い勝手が悪い状態が生じる。したがって、本発明の実施の形態２の再生装置および再生方法においては、電子透かしの場合と同様に、再生に先立ち、付属情報としてのハッシュ情報を取り出して検証し、その検証結果に基づき再生制御を行っている。この結果、実施の形態２の再生装置および再生方法においては、付属情報の検証結果に基づいて再生途中で再生停止が発生するようなことは起こることがない。
【００６０】
なお、実施の形態２の再生装置において、記憶部３１０の記憶容量が一杯になった場合、データの一部を削除する。削除する順位としては、たとえば、古いデータから削除するか、アクセス時間が古いデータから削除するなどの方法がある。
また、図４に示したステップ４０２において、電子透かしを検出処理する場合、出力制御部１０７でオーディオ出力をミュートすることが可能である。この場合、前述の実施の形態１において説明した場合と同様に、高速で検出することが可能となる。
【００６１】
以上のように、実施の形態２では、電子透かしとして埋め込まれた付属情報を検出し、その結果を記憶部３１０に記憶しておく。使用者が再生開始操作を行った場合、既に検出済みの付属情報があるとき、その付属情報にしたがって再生制御を行う。このため、実施の形態２の再生装置においては、再生途中で停止するなどの使い勝手が悪い動作が発生しない。さらに、記録媒体が再び再生装置に挿入された場合には、前回記憶させた付属情報のうちの有効なものを用いることにより、新たに付属情報を検出する必要がなくなるため、より早く検出処理が終了するという優れた効果を有する。
【００６２】
《実施の形態３》  
次に、本発明に係る実施の形態３の再生装置について説明する。実施の形態３の再生装置は、前述の図３に示した実施の形態２の再生装置と実質的に同じ構成を有している。したがって、図３および図６を用いて、実施の形態３の再生装置の動作について説明する。図６は、実施の形態３の再生装置２０９にメモリカード１０１が挿入された直後の処理を示すフローチャートである。
【００６３】
図６において、ステップ５０１では再生装置２０９がメモリカード１０１の挿入を待っている状態である。メモリカード１０１が挿入されると、使用者からの再生操作が無くても、自動的に、メモリカード１０１の中に電子透かし未検査のアンプロテクテッドコンテンツ１０３が含まれているか否かが調べられる（ステップ５０２）。もし、未検査のアンプロテクテッドコンテンツ１０３が含まれている場合には、そのアンプロテクテッドコンテンツ１０３から得られる圧縮オーディオビットストリームをデコード部１０５でデコードする。さらにそのデコード部１０５の出力であるリニアＰＣＭオーディオ信号から電子透かしを検出する（ステップ５０３）。このとき、デコードされたリニアＰＣＭオーディオ信号は再生装置外部に出力されないようにミュートされる。電子透かしが検出されると、検出内容（コピー制御情報）と対応するアンプロテクテッドコンテンツ１０３の識別情報を記憶部３１０に記憶する（ステップ５０４）。以上で一つのアンプロテクテッドコンテンツ１０３の電子透かし情報の処理が終了する。もし、再生装置２０９の表示部（図示せず）にアンプロテクテッドコンテンツ１０３の情報を表示しているのであれば、電子透かし検出結果をその表示に反映させてもよい。たとえば、カード１０１に格納されているアンプロテクテッドコンテンツ１０３のファイル名を表示する場合、再生不可能なものは「×」印で示すか、ファイル名自体を表示しないようにするなどの方法がある。
【００６４】
一つのアンプロテクテッドコンテンツ１０３の処理が終了すると、再びステップ５０２に戻って未検査のアンプロテクテッドコンテンツ１０３が存在しないかを調べる。
もし、未検査のアンプロテクテッドコンテンツ１０３が存在する場合には、同様に電子透かし情報の検出を行う。未検査のアンプロテクテッドコンテンツ１０３が存在しなくなれば、メモリカード１０１が抜かれているか否かの監視ループに入る（ステップ５０５）。
以上の一連の電子透かし検査処理に要する時間は、１つ当たり数秒から数十秒である。この処理の期間（図６において破線の両端矢印で示す、割り込み処理受け付け期間５０６）の途中で使用者がアンプロテクテッドコンテンツ１０３の再生操作を行った場合には、電子透かし検査処理への割り込み処理となる。割り込み処理の内容は、前述の実施の形態２において説明した処理と同様の処理である。
【００６５】
以上のように、実施の形態３では、電子透かし検出部１０６は、アンプロテクテッドコンテンツ１０３の付属情報が検出できる状態であれば、使用者が再生開始操作（再生開始指令）をしなくても自動的に電子透かしとして埋め込まれた付属情報を検出し、記憶部３１０に記憶する。使用者が再生開始操作をした場合には、既に検出済みの付属情報にしたがって再生制御を行うため、再生途中で停止するなどの使い勝手が悪い動作は発生しない。さらに、再生に先だって、再生装置２０９の外部に音を出さずに付属情報の検査を行うため、高速処理やコンテンツの処理不要な部分の省略が可能となり、検出処理効率が高くなるという効果を有する。
電子透かし検出部１０６は、コンテンツの付属情報が検出できる状態であれば、使用者の操作に関わりなく付属情報を検出し、記憶部３１０に記憶する構成でも良い。
【００６６】
《実施の形態４》  
図７は本発明に係る実施の形態４における再生装置３０９の構成を示すブロック図である。図７に示す再生装置３０９において、前述の図１に示した実施の形態１の再生装置１０９と同じ機能、構成を有するものは同一の番号を付与し、その説明は実施の形態１の説明を適用する。
【００６７】
図７において、コンテンツなどを記録する媒体であるメモリカード２０１には、暗号化されている圧縮オーディオデータであるプロテクテッドコンテンツ１０２、および暗号化されていない圧縮オーディオデータであるアンプロテクテッドコンテンツ１０３が記録されている。また、メモリカード２０１には、アンプロテクテッドコンテンツ１０３と電子透かし検出部１０６が検出した電子透かしとを対応させて使用者には解読改竄できない方法で記憶する記憶部６１０が設けられている。プロテクテッドコンテンツ１０２、アンプロテクテッドコンテンツ１０３はそれぞれ複数個存在してもよい。再生装置３０９の暗号解読部１０４は、メモリカード２０１から得られるコンテンツが暗号化されているか否かを検査し、暗号化されている場合には暗号を解読する。デコード部１０５は暗号解読部１０４が出力する暗号化されていない圧縮オーディオビットストリームをデコードする。電子透かし検出部１０６はデコード部１０５が出力するリニアＰＣＭオーディオ信号から電子透かしを検出する。出力制御部１０７はリニアＰＣＭ信号の出力を制御する。制御部１０８はメモリカード２０１、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、および出力制御部１０７を制御する。実施の形態４の再生装置は、暗号解読部１０４、デコード部１０５、電子透かし検出部１０６、出力制御部１０７、および制御部１０８を含んで構成される。なお、実施の形態４の再生装置において、検出部は電子透かし検出部１０６により構成されている。
【００６８】
以上のように構成された実施の形態４の再生装置３０９の動作について説明する。
図８は、実施の形態４の再生装置３０９にメモリカード２０１が挿入された直後の処理を示すフローチャートである。ステップ７０１において、実施の形態４の再生装置３０９はメモリカード２０１が挿入されるのを待っている状態である。メモリカード２０１が挿入されると、そのメモリカード２０１の記憶部６１０にデータが存在するか否かが調べられる（ステップ７０２）。記憶部６１０にデータが存在しない場合にはステップ７０５へ行く。
【００６９】
記憶部６１０にデータが存在する場合には、そのデータのすべてが有効か否かが調べられる（ステップ７０３）。記憶部６１０のデータ自体は使用者が解読改竄できない方法、または改竄されたことが検出できる方法で記憶されているが、対応するアンプロテクテッドコンテンツ１０３自体が書き換えられたり、消去されたりしている可能性がある。そこで、両者が正しく対応しているか否かを確認する必要がある。たとえば、記憶部６１０に記憶されているアンプロテクテッドコンテンツ１０３のタイムスタンプやファイルサイズなどと実際のアンプロテクテッドコンテンツ１０３のタイムスタンプやファイルサイズなどとが一致するか否かを検査する。あるいは、電子透かし検出時にアンプロテクテッドコンテンツ１０３のハッシュ値を記憶部３１０に記憶させておき、利用時に再びアンプロテクテッドコンテンツ１０３のハッシュ値を計算させ、両者が一致するか否かで対応関係を確認してもよい。もし、すべてのデータが有効でない場合には、無効なデータを削除し、対応するアンプロテクテッドコンテンツ１０３を未検査とする（ステップ７０４）。以上の処理で記憶部６１０のデータ検査が終了する。上記のステップ７０２、７０３，７０４は処理時間が短いので、メモリカード２０１が挿入されたとき、これらの処理は直ちに実行される。この処理の期間においては、使用者からの再生開始操作は処理待ちとなる。
【００７０】
もし、再生装置３０９の表示部（図示せず）にアンプロテクテッドコンテンツ１０３の情報を表示している場合には、メモリカード２０１の記憶部６１０の内容を表示に反映させてもよい。たとえば、カード２０１に格納されているアンプロテクテッドコンテンツ１０３のファイル名を表示する場合、再生不可能なものは「×」印で示すか、ファイル名自体を表示しないようにするなどの方法がある。
【００７１】
記憶部６１０のデータの検査が終了すると、メモリカード２０１に未検査アンプロテクテッドコンテンツ１０３が含まれているか否かを検査する（ステップ７０５）。未検査アンプロテクテッドコンテンツ１０３がメモリカード２０１に含まれている場合には、そのアンプロテクテッドコンテンツ１０３から得られる圧縮オーディオビットストリームをデコード部１０５でデコードする。さらに、デコード部１０５の出力であるリニアＰＣＭオーディオ信号から電子透かしを検出する（ステップ７０６）。このとき、デコードされたリニアＰＣＭオーディオ信号は再生装置の外部に出力されないように出力制御部１０７によりミュートされている。したがって、高速処理などが可能となる。電子透かしが検出されると、検出内容（コピー制御情報）と対応するアンプロテクテッドコンテンツ１０３の識別情報（ファイル名、タイムスタンプ、ファイルサイズ、ハッシュ値など）を使用者が改竄できないような方法で記憶部６１０に記憶する（ステップ７０７）。たとえば、独自の暗号を行って記憶内容へのアクセスを不可能にするとか、使用者がアクセスできない記憶領域を用いて記憶し、機器に情報を渡す場合には認証を行った上で、情報を暗号化して受け渡しするなどの方法で行われる。
【００７２】
以上の動作で一つのアンプロテクテッドコンテンツ１０３の電子透かし情報の処理が終了する。もし、再生装置３０９の表示部（図示せず）にアンプロテクテッドコンテンツ１０３の情報を表示しているのであれば、電子透かし検出結果を表示に反映させてもよい。
一つのアンプロテクテッドコンテンツ１０３の処理が終了すると、再びステップ７０５に戻って未検査のアンプロテクテッドコンテンツ１０３が存在しないかが調べられる。もし、未検査のアンプロテクテッドコンテンツ１０３が存在する場合には、同様に電子透かし情報の検出を行う。もう未検査のアンプロテクテッドコンテンツ１０３がなければ、カードが抜かれているか否かの監視ループに入る（ステップ７０８）。
【００７３】
以上のステップ７０５、７０６、７０７の一連の期間（図８において符号７０９で示す、割り込み処理受け付け期間）の電子透かし検査処理に要する時間は、１コンテンツ当たり数秒から数十秒である。この処理の途中で使用者がアンプロテクテッドコンテンツ１０３の再生操作を行った場合には、電子透かし検査処理への割り込み処理となる。
電子透かし検査処理への割り込みとなる再生処理の内容は、記憶部６１０への書き込み方法を除いて前述の実施の形態３における割り込み処理と同じである。
【００７４】
以上のように、実施の形態４では、電子透かしとして埋め込まれた付属情報を自動的に検出し、その結果を記録媒体自体に記憶する。使用者が再生開始操作をした場合には、既に検出済みの付属情報にしたがって再生制御を行うため、再生途中で停止するなどの使い勝手の悪い動作が発生することはない。さらに、記録媒体が再び再生装置に挿入された場合には前回記憶させた付属情報のうちの有効なものを用いる構成であるため、新たに付属情報を検出する必要がなく、より早く処理が終了する。
電子透かし検出部１０６は、コンテンツの付属情報が検出できる状態であれば、使用者の操作に関わりなく付属情報を検出し、メモリカード２０１の記憶部６１０に記憶しても良い。
【００７５】
なお、以上の実施の形態では記録媒体の再生としてＳＤメモリカードの再生の場合を例として説明したが、本発明はＳＤメモリカードの適用に限定されるものではなく、ＤＶＤオーディオディスクや、その他の再生専用媒体に対しても適用できる。
また、ある記録媒体（たとえばＣＤ）から別の記録媒体（ＨＤＤ、ＭＤなど）へコピー（記録）する場合に、電子透かしにより記録制御を行うことがある。この場合にも本発明を適用し、使用者の記録開始操作があった場合、まず付属情報を検出し、その検出結果に応じて本発明の再生制御を行うことにより、結果として記録制御を行うことが可能である。
【産業上の利用可能性】
【００７６】
本発明は、コンテンツに埋め込まれた付属情報にしたがってコンテンツ再生制御を行う再生装置に利用可能である。
【図面の簡単な説明】
【００７７】
【図１】図１は本発明の実施の形態１における再生装置１０９の構成を示すブロック図である。
【図２】図２の（ａ）は通常再生のデコードと電子透かし検出のタイミング図であり、図２の（ｂ）は実施の形態１のデコードと電子透かし検出のタイミング図である。
【図３】図３は本発明の実施の形態２における再生装置２０９の構成を示すブロック図である。
【図４】図４は実施の形態２における再生装置２０９にメモリカード１０１が挿入された直後の処理を示すフローチャートである。
【図５】図５は署名検証システムを模式的に示した図である。
【図６】図６は実施の形態３における再生装置２０９にメモリカード１０１が挿入された直後の処理を示すフローチャートである。
【図７】図７は実施の形態４における再生装置３０９の構成を示すブロック図である。
【図８】図８は実施の形態４における再生装置３０９にメモリカード２０１が挿入された直後の処理を示すフローチャートである。
【図９】図９は従来のコピー制御方法を使用した光ディスク再生装置の再生制御状態を示す表である。
【図１０】図１０は従来のコピー制御方法を使用した光ディスク再生装置の構成を示すブロック図である。
【図１１】図１１は従来の再生時のコピー制御フロー図である。
【図１２】図１２は電子透かし検出のタイミング例を示す図である。
【符号の説明】
【００７８】
１０１、２０１  メモリカード
１０２  プロテクテッドコンテンツ
１０３  アンプロテクテッドコンテンツ
１０４  暗号解読部
１０５  デコード部
１０６  電子透かし検出部
１０７  出力制御部
１０８  制御部
１０９、２０９、３０９  再生装置
３１０、６１０  記憶部
【図１】
0005216213.tif 000002
【図２】
0005216213.tif 000003
【図３】
0005216213.tif 000004
【図４】
0005216213.tif 000005
【図５】
0005216213.tif 000006
【図６】
0005216213.tif 000007
【図７】
0005216213.tif 000008
【図８】
0005216213.tif 000009
【図９】
0005216213.tif 000010
【図１０】
0005216213.tif 000011
【図１１】
0005216213.tif 000012
【図１２】
0005216213.tif 000013