(57)【特許請求の範囲】
【請求項１】
記録装置が、スクランブル解除する鍵とスクランブルされたデータパケットとを含むＭＰＥＧビデオのデータストリームを記録媒体に記録する方法であって、
上記データストリームからスクランブル解除する鍵を抽出し、
上記スクランブル解除する鍵を用いて上記スクランブルされたデータパケットをスクランブル解除し、
記録されたデータストリームを再生するときトリックモードの動作のために必要とされる、画像の種類、画像のサイズ、画像開始を決めるポインタのうち、少なくとも１つ以上である追加的なデータを上記スクランブル解除されたデータパケットから抽出し、
上記記録媒体上に、上記スクランブルされたデータパケット及びスクランブル解除された追加的なデータを記録する方法。
【請求項２】
上記データストリームは、マルチプログラムＭＰＥＧデータストリームのトランスポートストリームヘッダを記録されるべき選択された１つ以上のプログラムの関数としてフィルタリングすることによって得られる請求項１記載の方法。
【請求項３】
上記記録媒体は、ハードディスク又は記録可能なＤＶＤである請求項１又は２記載の方法。
【請求項４】
上記ポインタに関連する追加的なデータは、スクランブルされたデータストリームを暗号化するのに用いた鍵が存在するデータパケットのポインタ及び上記鍵が適用されるパケットのポインタである請求項１乃至３いずれか一項に記載の方法。
【請求項５】
上記鍵が適用されるデータパケットのポインタは、上記鍵が適用されるデータストリーム部分を決めるポインタである請求項４記載の方法。
【請求項６】
上記鍵が適用されるデータストリーム部分を指すポインタは、スクランブルされたＭＰＥＧデータストリームの「transport_scrambling_control」フィールドの値の変化に関する情報から得られる請求項５記載の方法。
【請求項７】
上記鍵が適用されるデータパケットのポインタは、鍵の対の２つの鍵が夫々連続して適用されるデータストリーム部分を決めるポインタである請求項４記載の方法。
【請求項８】
上記鍵は、上記ポインタに関連する追加的なデータと共に記録されるよう、上記データストリームから抽出される請求項４記載の方法。
【請求項９】
上記追加的なデータは、解読された鍵を有する請求項４記載の方法。
【請求項１０】
上記追加的なデータは、解読された鍵が他の暗号化装置によって再び暗号化された鍵を有する請求項４記載の方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばハードディスクといった記録媒体上に、例えばＭＰＥＧ型ストリームといったスクランブルされたオーディオビデオディジタルデータストリームを記録する方法に関する。
【０００２】
【従来の技術】
スクランブルされた形式でのデータの記憶は、現在急速に開発されている。例えば、圧縮されスクランブルされた形式で伝送されるオーディオビデオディジタルデータは、一般的にはデータへのアクセスを制御するためにこの形式で記録される。従って、データは対応する画像が見られるときにのみスクランブル解除される。他の例は、１３９４ディジタルバスに関連するものであり、このディジタルバスを利用した枠組みでの解法は、ディジタルデータをスクランブルされた形式で伝送し、従ってスクランブルされた形式で記憶することである。
【０００３】
【発明が解決しようとする課題】
このスクランブルされた形式でディジタルビデオデータストリームを記録することについての問題は、読出しの特定的なモード又はＭＰＥＧ標準の用語では「トリックモード」と称される特殊なモードを利用することに関連し、「トリックモード」とは、早送り、巻き戻し、スローモーション、ファストモーション、フリーズフレームを示す。これらの機能は、実際に記録されたデータに対するアクセス及び高速な復号化、即ちスクランブルモードでの記録に適合させることが困難な状態を必要とする。
【０００４】
本発明は、上述の欠点を軽減することを目的とする。
【０００５】
【課題を解決するための手段】
本発明は、スクランブル解除する鍵とスクランブルされたデータパケットとを含むＭＰＥＧビデオのデータストリームを、記録装置が記録媒体に記録する方法であって、上記データストリームからスクランブル解除する鍵を抽出し、上記スクランブル解除する鍵を用いて上記スクランブルされたデータパケットをスクランブル解除し、記録されたデータストリームを再生するとき、トリックモードの動作のために必要とされる追加的なデータを上記スクランブル解除されたデータパケットから抽出し、上記記録媒体上に、上記スクランブルされたデータパケット及びスクランブル解除された追加的なデータを記録する方法を提供する。
【０００６】
追加的なデータは、画像の種類、画像のサイズ、画像開始を決めるポインタのうち、少なくとも１つ以上である。
【０００７】
本発明は、スクランブルされたディジタルビデオストリームのデータと、特殊モード即ち「トリックモード」の動作のためのストリームのビデオデータに関する追加的なデータとを含むことを特徴とする記録媒体を提供する。
【０００８】
参考例は、ビデオデータパケットが、画像の開始を含むパケットを除き、スクランブルされることを特徴とするＭＰＥＧオーディオビデオディジタルデータストリームを提供する。
【０００９】
参考例はまた、「トリックモード」の少なくとも１つの機能によって必要とされる情報の抽出を可能とする追加的なデータを含むこと、及び、追加的なデータが上記ストリームの「適合フィールド」中で搬送されることを特徴とするＭＰＥＧオーディオビデオディジタルデータストリームを提供する。
【００１０】
参考例はまた、ＭＰＥＧ標準によってデータを符号化して、データパケットの形式でトランスポートストリームを搬送すること、及び画像の開始を含むデータパケットをスクランブルし、他のパケットをスクランブルしないことを特徴とする、ディジタルビデオデータストリームを符号化する方法を提供する。
【００１１】
参考例はまた、スクランブルされたディジタルビデオストリームを記録媒体上に記録する方法であって、ストリームがスクランブルされたストリームを暗号化するための鍵に関連する追加的なデータを抽出するようスクランブル解除され、このデータもまた記録媒体上に記録されることを特徴とする方法を提供する。
【００１２】
１つの変形例によれば、方法は、鍵に関連する追加的なデータが、鍵が存在するパケットのポインタ及び上記鍵が適用されるパケットのポインタであることを特徴とする。
【００１３】
他の変形例によれば、方法は、鍵に関連する追加的なデータが、解読された鍵であることを特徴とする。
【００１４】
本発明はまた、スクランブルされたディジタルビデオストリームのデータと、暗号化鍵に関連する追加的なデータとを含むことを特徴とする記録媒体を提供する。
【００１５】
【発明の実施の形態】
本発明の他の特徴及び利点は、例として与えられ添付の図面を参照する以下の説明より明らかとなろう。スクランブルされたオーディオビデオデータストリームは、例えばＭＰＥＧ標準で定義されるようにトランスポートストリーム（ＴＳ）である。ストリーム又はパケットのスクランブリングは、有用なデータ（又は「ペイロード」）に関連し、パケットヘッダに関連しない。従って、このストリームはスクランブルされた形式で記録装置によって受信される。
【００１６】
この装置によって実施される方法は、図１のフローチャートに概略的に示される。第１のステップ１は、単一のプログラムを記録しようとする場合は、受信されたストリームをプログラムの選択に基づいてフィルタリングする段階である。このフィルタリング段階は、ＰＩＤ（パケットヘッダ識別子）に対して行なわれる。
【００１７】
選択されたプログラムに対応する得られた部分ストリームは、ステップ２、ステップ３、ステップ６において並列に処理される。部分ストリームは、記憶ユニット又は記録媒体へ直接送信される（ステップ６）。部分ストリームはまた、パケットのスクランブル解除を可能とするデータ（部分）を抽出する鍵抽出回路（ステップ２）へ送信される。ステップ２では、おそらく暗号化されている鍵をこの場合はそれらを解読すると同時に抽出する。
【００１８】
ステップ３では、部分ストリームから、デスクランブル回路によってスクランブル解除するためのビデオ情報を含むパケットを抽出する。このスクランブル解除のために必要とされる鍵は、ステップ２から生ずる。
【００１９】
このスクランブル解除は、明らかに、ビデオデータを見るためのフェーズとは区別されねばならないデータ記録フェーズ中に、条件付きアクセス制御システムにより受信されるストリームのスクランブル解除が一時的に可能とされることを必要とし、即ち、条件付きアクセス情報が使用可能であることが必要とされる。この条件付きアクセス情報により、ステップ２において抽出された鍵に基づいてビデオデータの解読が可能とされ、また、適切であればステップ２においてキーを解読することが可能とされる。
【００２０】
次のステップ４において、これらのスクランブル解除されたビデオデータから、「トリックモード」の動作のために必要とされる補助データ又は追加的なデータと称される情報が抽出される。この情報は、画像のサイズ、画像開始を決めるポインタ、画像の種類等である。
【００２１】
ステップ５において、これらのデータは部分ストリームに関連する記録されスクランブルされたデータからなるオーディオビデオファイルを添付ファイルを構成するよう編成される。次のステップ６において、この添付ファイルが媒体上に記録される。ステップ６ではまた、一連のファイルが構成され、「トリックモード」に関連するデータはスクランブルされたデータの記録に続いて記録される。
【００２２】
ステップ６において、ステップ１から生じた部分ストリームに対応するスクランブルされたデータもまた記録される。このように、オーディオビデオファイルのデータ及び付随するファイルのデータは、記録媒体上に記憶される。
【００２３】
記録されたファイルの補助又は追加的なデータと記録されたスクランブルされたデータとの間には時間の対応性がなくてはならない。記録された追加的なデータは、例えばオーディオビデオファイルの対応するデータに対してインデックス付けされる。
【００２４】
もちろん、本発明の範囲を逸脱することなく、分解（デマルチプレックス）されたストリーム、即ち部分ストリームだけでなく、ＭＰＥＧストリーム全体を記録することがわかる。また、あるプログラムを選択し、選択されたプログラムのみを記録することが可能である。また、同一のプログラムにおいて、例えば幾つかの視角に対応する幾つかのビデオストリーム（ＰＩＤ）が存在することがある。すると、方法は記録された各ビデオストリームに対して個々に適用される。各ビデオストリームに対して添付ファイルがあってもよい。
【００２５】
望ましくは、デスクランブル回路は、スクランブル解除されたオーディオビデオストリームに対するアクセスを防止するよう、トリックモードに関するデータの抽出を行なう回路と一体化される。
【００２６】
本発明の変形は、「トリックモード」に関する情報又は追加的なデータをスクランブルされていない形式で含み、他のデータをスクランブルされた形式で含むＭＰＥＧストリームを形成するものである。
【００２７】
例えば、スクランブルされないのは、「トリックモード」のために有用な情報を含むパケットのみである。この情報は、ストリームをスクランブル解除することなく、ハンドラーによって容易に認識され抽出されうる。これは例えば、画像開始を含み、画像タイプ等を提供するパケットを含む。このように、ステップ２及び３は、鍵を抽出し、追加的なデータがもはや必要とされないよう追加的なデータをスクランブル解除することからなり、画像開始、画像の種類等といった追加的なデータはデータストリームのスクランブルされていないパケットから得られる。
【００２８】
他の例では、トリックモードに有用なデータを搬送するために、例えばトランスポートストリーム中のビデオパケットの「適合フィールド」に属し、プライベートデータをグループ化する１つ以上のフィールドが使用される。ステップ４において、「適合フィールド」から「トリックモード」情報が直接抽出される。
【００２９】
鍵の抽出及びビデオデータのスクランブル解除に対応するステップ２及び３は、また、もはや有用でない。実際、トリックモードに有用な情報を抽出するためにデータストリームをスクランブル解除することはもはや必要なく、従って記録媒体上にデータを記録するときにスクランブル解除のためのアクセス権を得る。
【００３０】
しかしながら、これらの変形は、データストリーム符号化チェーンのレベルにおける介入を必要とし、従って放送者のレベルにおける制約を生じさせるが、一時的なスクランブル解除に関するアクセス制御及び安全性の問題を回避することを可能とする。
【００３１】
「トリックモード」を使用することは、スクランブル解除を行なうことを可能とするために、添付ファイル中に記憶される有用な情報のほかに、各パケットのために使用される鍵に関する情報を必要とする。
【００３２】
これは、画像シーケンスの任意の点を評価するときに、トリックモード中に見られる画像をスクランブル解除することは、対応する解読鍵を読むこと、できれば解読することを必要とするためである。鍵は、ストリーム中で、およそ１００ｍｓ秒毎に、画像に対して非同期化され、リアルタイムでスクランブル解除を実行することが可能であるよう十分に前もって使用可能である。解読された鍵は、実際に対応するスクランブルされたデータが読まれたときに使用可能でなくてはならない。
【００３３】
これに対して、使用可能性は、従来の読み出しモードでは問題とならず、「トリックモード」を利用しているときに生ずる。これは、この場合、鍵に関連し、ストリーム中で前もって提供されるデータは、トリックモードに有用であり従って前もって利用可能でない画像に対する一時的なアクセスを考慮して読み出されないためである。
【００３４】
１つの解法は、解読されるべきデータを読み出す前に解読鍵を抽出し復号化することが可能であるよう、データストリームをアクセスの点に対して例えば０．５秒だけ「後ろに置く」ことからなる。読出しポインタ又は記録媒体の読出しヘッドは、復号化しようとし、添付ファイルから抽出されるポインタによってその位置が分かる画像へのアクセスの点の数百ミリ秒前に配置される。この解法は、応答に遅延を生じさせ、有用でないデータを読み出すことを必要とし、誤りを生じさせる可能性がある。
【００３５】
ここで提案され、独立に、又は、上記の方法と組み合わせて使用されうる方法は、「トリックモード」中のデータのスクランブル解除を容易とするために鍵に対して特別な操作を行なうことからなる。
【００３６】
図２は、実施される方法の様々なステップを表わす図である。ステップ１、３、４、５は、上述のステップと同様であり、同じ数字が付されている。新しいステップ７がステップ２の代わりに用いられ、以下に示されるように採用される解法に依存してステップ２のステップを補足する操作を行なう。このステップ７の後には、ステップ７から生ずる情報が記憶される１つ以上のファイルを形成する新しいステップ８が続く。最後に、これらのファイルからのデータは、ステップ６において記憶されるよう記録媒体へ送信される。
【００３７】
第１の解法は、暗号鍵を含むストリーム中のパケットの位置にタグを付すこと、これらのパケットに対応するポインタを記憶すること、及び鍵が適用されるストリームの部分を示すポインタを記憶することからなる。従って、ビデオデータをスクランブル解除するためのステップ３において送信される鍵の抽出を補足するステップ７は、ポインタ又は印を抽出し、添付ファイルに記憶され、次にステップ６において記録媒体上に記録されるよう、ステップ８においてそれらを送信する。
【００３８】
このように、特殊モードの動作中、添付ファイルは読み出されるべきストリームの部分に対して適用される鍵を含むパケットの位置を与える。これらのパケットが読み出され、読み出されるストリームの位置を解読するために鍵が抽出される。
【００３９】
第２の解法は、ステップ７において抽出された解読された鍵を、ステップ３におけるビデオデータのスクランブル解除のためにだけでなく、ステップ８における添付ファイルへの記憶のために送信することからなる。上述の通り、方法はまた、ステップ７において暗号化された鍵を含むストリーム中のパケットの位置にタグを付し、これらのパケットに対応するポインタ、及びこれらの鍵が適用されるストリームの部分を示すポインタを記憶することからなる。これらのポインタ又は印、ステップ８において送信されるために抽出される。このステップは、鍵だけでなく、ポインタ又は印を記憶する。添付ファイルは、この場合は、暗号化鍵を含み、記録されたストリームからこれらを獲得する必要はない。
【００４０】
第３の解法は、ステップ７において、上述の操作のほかに、鍵を解読することからなる。これらの鍵は、鍵を解読するアクセス制御装置へ送信される。解読された鍵だけでなく、ポインタ又は印もファイルに記憶され、このファイルは、その内容を鍵に関連するオーディオ及び／又はビデオデータをスクランブル解除するために使用することを考慮して、添付ファイルの形式で記録媒体上に記録される。
【００４１】
もちろん、これらのデータ全ては、別々の添付ファイルに記録される。この（これらの）記録されたファイルのデータと、記録されたスクランブルされたデータとの間には常に時間の対応性があるべきである。記録されたデータは、例えばオーディオビデオファイルの対応するデータに対してインデックス付けされる。
【００４２】
本発明は、例えばハードディスク又はＤＶＤ（ディジタル・バーサタイル・ディスク）といった任意の種類の記録媒体に対して適用される。
【００４３】
変形例としての実施例について以下説明する。
【００４４】
ステップ７において事項される鍵の抽出に関して、第３の解法はこのステップ７において、上述の操作のほかに、鍵を解読し、他のアルゴリズムによって鍵を再び暗号化することからなる。これらの鍵は、鍵を解読するアクセス制御装置へ送信される。解読された鍵は、次に他の暗号化装置へ送信される。再び暗号化された鍵は、ポインタ又は印と共にファイルに記憶され、このファイルはステップ６において、これらの鍵に関連するオーディオ及び／又はビデオデータをスクランブル解除するためにその内容を利用することを考慮に入れて、添付ファイルの形式で記録する。
【００４５】
鍵が適用されるストリームの部分を示すステップ８において記録されるポインタに関して、これらのポインタの正確な値、即ち鍵に関連するストリーム部分に対応するものは、必要でない。
【００４６】
一般的に、暗号化された鍵は対として送信され、ストリームの２つの連続する部分に適用され、更に、ストリームの２つの部分の間の正しい遷移を確実とするために、２つの解読された鍵がデマルチプレクサに対して任意の時間において利用可能である。従って、ストリームにインデックスを付す１つの方法は、鍵を対として記憶し、それらを２つの鍵の夫々が連続して適用されるストリームセグメントの開始及び終端に対応する１対のポインタと関連付けることである。これらのポインタは、例えばアクセス制御システム（「スマートカード」又はチップカード）から解読された鍵の対が受信されたときに発生されうる。
【００４７】
鍵が適用されるストリーム部分の開始は、ＭＰＥＧストリームでは、パケットのヘッダの「transport_scrambling_control」フィールドの値の変化によって特徴付けられる。この変化を検出することにより、鍵の対から新しい鍵の適用が決定される。従って、鍵の対を、第１の鍵が適用されるパケットを指すポインタにリンクさせ、ストリーム中でヘッダ中のこのフィールドの次の変化により新しい鍵が適用されねばならないことが示されるとすると、このポインタを記憶することで十分である。このポインタは、新しい鍵の対のスクランブル解除の時点に対応するものでありうる。
【００４８】
鍵が適用されるストリーム部分は、ポインタ間に含まれる全てのパケットを含む必要はなく、鍵に関連するパケットはＰＩＤによって識別されることに注意すべきである。
【００４９】
もちろん、ＭＰＥＧストリームのデータを使用するために、記録媒体上にスクランブルされたＭＰＥＧストリームのデータ及びトリックモードの動作に特定的なデータを含む補助ファイルを記憶することを含む方法は、これらのデータを読むことと同様、媒体に対するデータの書き込みに同等によく関連する。
【００５０】
本発明は、また、記録媒体からＭＰＥＧストリームのスクランブルされたデータ及びスクランブルされたデータ以外でありスクランブルに用いられる暗号化鍵に関連する追加的なデータを読み出すこと、並びに、読み出された追加的なデータに基づいて読み出されたＭＰＥＧストリームデータをスクランブル解除することを含む、記録媒体上に記録されたスクランブルされたＭＰＥＧストリームを復号化する方法に関連する。
【００５１】
本発明はまた、特殊モードによって必要とされる情報を含む記録媒体からの追加的なデータを読み出し、次にこれらの追加的なデータの関数として媒体のデータを読み出すことを含む、記録媒体上に記憶されたデータに基づいて特殊モード即ち「トリックモード」機能（早送り、巻き戻し、スローモーション、ファストモーション等）を実施する方法に関連する。これらのデータは、例えば、画像の開始又は画像のタイプを指すポインタである。
【００５２】
これらの２つの方法は、記憶されたデータがスクランブルされたデータであれば、組み合わされうる。１つの例は、データパケットのレベルで行なわれるＭＰＥＧ標準に準拠したスクランブル操作であり、その場合、スクランブルによっては変更されない。
【００５３】
【発明の効果】
本発明によれば、特殊モードによって必要とされる情報はこの情報を検索又は計算するために記録されたデータをスクランブル解除する必要なしに直接利用することが可能となり、それにより操作者の命令に対する迅速な応答が可能となる。
【００５４】
本発明の主な利点は、スクランブルされた形式で記録されたオーディオビデオデータを読み出すときに、トリックモードを使用することを可能とすることである。
【図面の簡単な説明】
【図１】追加的なデータのための処理の段階を定義するフローチャートである。
【図２】暗号化鍵に関するデータを記録するための方法の段階を定義するフローチャートである。
【符号の説明】
１    フィルタリング
２    鍵抽出
３    スクランブル解除
４    追加的なデータ抽出
５    添付ファイル構成
６    ファイル記憶
【図１】
0005086501.tif 000002
【図２】
0005086501.tif 000003