(57)【要約】【課題】  暗号化データストリームの復号化に必要な情報を記憶した適切な記憶媒体が装着されていない場合でも、ユーザが適切な記憶媒体を有していれば、録画の欠落を防止可能なデジタル放送記録再生装置を提供する。【解決手段】  暗号化データストリームで配信されるデジタル放送を、装着されている記憶媒体に記憶された情報を用いて復号化した復号化データストリームの形式での録画する。録画中に、記憶媒体が抜き取られた場合、暗号化データストリームの形式での録画に切り替える（Ｓ２１５）。その後、録画開始時に装着されていた記憶媒体と同一の記憶媒体が装着されたら、暗号化データストリームの形式で録画された部分を復号化し、復号化データストリームの形式で記録し直す（Ｓ２１６）。【選択図】  図２
2010141741.tif 000002
【特許請求の範囲】
【請求項１】
暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置であって、
前記暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、
前記暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、復号化データストリームを出力する復号化手段と、
録画動作を制御する制御手段とを有し、
前記制御手段が、
前記復号化データストリームの形式での録画中に、前記記憶媒体が抜き取られたことが前記検知手段で検知された場合、前記暗号化データストリームの形式での録画に切り替えるとともに、
前記記憶媒体が抜き取られたことが前記検知手段によって検知された後、前記検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、前記暗号化データストリームの形式で録画された部分を前記復号化手段によって復号化して復号化データストリームの形式で記録し直すことを特徴とするデジタル放送記録再生装置。
【請求項２】
前記制御手段は、前記録画開始時に装着されていた記憶媒体と同一の記憶媒体の装着が前記暗号化データストリームの形式での録画中に検知された場合、前記復号化データストリームの形式での録画に再度切り替えることを特徴とする請求項１記載のデジタル放送記録再生装置。
【請求項３】
符号化データストリームを暗号化した暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置であって、
前記暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、
前記暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、前記符号化データストリームを出力する復号化手段と、
前記符号化データストリームを、異なる符号化形式で再符号化して、再符号化データストリームを生成する符号化手段と、
録画動作を制御する制御手段とを有し、
前記制御手段が、
前記再符号化データストリームの形式での録画中に、前記記憶媒体が抜き取られたことが前記検知手段で検知された場合、前記暗号化データストリームの形式での録画に切り替えるとともに、
前記記憶媒体が抜き取られたことが前記検知手段によって検知された後、前記検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、前記暗号化データストリームの形式で録画された部分を前記復号化手段によって復号化した後、前記符号化手段によって再符号化し、前記再符号化データストリームの形式で記録し直すことを特徴とするデジタル放送記録再生装置。
【請求項４】
前記符号化が複数のピクチャから構成されるＧＯＰを単位とした符号化であり、
前記暗号化データストリームを少なくとも直近の１ＧＯＰ分蓄積するバッファ手段をさらに有し、
前記制御手段は、前記記憶媒体が抜き取られたことが前記検知手段で検知された時点で前記バッファ手段に蓄積されている暗号化データストリームを用いて、直近のＧＯＰの開始位置から前記暗号化データストリームの形式での録画に切り替えることを特徴とする請求項３記載のデジタル放送記録再生装置。
【請求項５】
前記制御手段は、前記録画開始時に装着されていた記憶媒体と同一の記憶媒体の装着が前記暗号化データストリームの形式での録画中に検知された場合、前記再符号化データストリームの形式での録画に再度切り替えることを特徴とする請求項４記載のデジタル放送記録再生装置。
【請求項６】
前記制御手段は、前記暗号化データストリームの形式での録画中、前記直近のＧＯＰの開始位置を起点としてシステムクロック情報の更新を行うとともに、前記再符号化データストリームの形式での録画に再度切り替える際、前記更新したシステムクロックから前記再符号化を開始するように前記符号化手段を設定することを特徴とする請求項５記載のデジタル放送記録再生装置。
【請求項７】
暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置の制御方法であって、
前記デジタル放送記録再生装置は、
前記暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、
前記暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、復号化データストリームを出力する復号化手段とを有し、
前記制御方法は、
前記復号化データストリームの形式での録画中に、前記記憶媒体が抜き取られたことが前記検知手段で検知された場合、前記暗号化データストリームの形式での録画に切り替える切り替え工程と、
前記記憶媒体が抜き取られたことが前記検知手段によって検知された後、前記検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、前記暗号化データストリームの形式で録画された部分を前記復号化手段によって復号化して復号化データストリームの形式で記録し直す復号化工程とを有することを特徴とするデジタル放送記録再生装置の制御方法。
【請求項８】
符号化データストリームを暗号化した暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置の制御方法であって、
前記デジタル放送記録再生装置は、
前記暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、
前記暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、前記符号化データストリームを出力する復号化手段と、
前記符号化データストリームを、異なる符号化形式で再符号化して、再符号化データストリームを生成する符号化手段とを有し、
前記制御方法は、
前記再符号化データストリームの形式での録画中に、前記記憶媒体が抜き取られたことが前記検知手段で検知された場合、前記暗号化データストリームの形式での録画に切り替える切り替え工程と、
前記記憶媒体が抜き取られたことが前記検知手段によって検知された後、前記検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、前記暗号化データストリームの形式で録画された部分を前記復号化手段によって復号化した後、前記符号化手段によって再符号化し、前記再符号化データストリームの形式で記録し直す復号化工程とを有することを特徴とするデジタル放送記録再生装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送記録再生装置およびその制御方法に関する。
【背景技術】
【０００２】
現在、デジタル放送のコンテンツ（番組）は放送事業者によって暗号化（スクランブル）された暗号化データストリームの形式で配信されており、特定の視聴者のみが視聴可能である。このような放送方式を限定受信方式という。
【０００３】
具体的には、暗号化データストリームを復号化するための鍵情報を生成するＣＡＳ（Conditional Access System）カードを受信装置に装着する。そして、ＣＡＳカードが生成した鍵情報を用いて暗号化データストリームを復号化（デスクランブル）することで、コンテンツが視聴可能となる。従って、受信装置にＣＡＳカードが装着されていない場合、デジタル放送のコンテンツを視聴することも録画することもできない。また、視聴に別途契約が必要なチャンネルや番組の視聴に必要な情報もＣＡＳカードに記録される。
【０００４】
一方、デジタル放送受信装置の普及につれ、同一世帯内に複数のデジタル放送受信装置が存在するケースが増加しつつある。このような場合、ユーザが受信装置に装着されているＣＡＳカードを差し替えることが想定される。例えば、複数のデジタル放送受信装置のうち、ある特定の機種で有料コンテンツを視聴するため、この有料コンテンツの視聴に必要なＣＡＳカードを他のデジタル放送受信装置から差し替えるといった場合が想定される。
【０００５】
同一世帯内に複数のデジタル放送受信装置がある場合、ユーザがデジタル放送コンテンツの視聴や録画を実現する方法として、いくつかの方法が提案されている。
【０００６】
特許文献１には、放送ストリームを暗号化データストリームであるスクランブルＴＳデータの形式で常に記録すると共に、放送ストリームを視聴するための契約情報およびＣＡＳカード情報とを別途記録する。そして、記録したＣＡＳカード情報を用い、放送ストリームの再生時にはどのＣＡＳカードを装着すればよいかを事前に通知する方式が提案されている。
【０００７】
また、特許文献２には、暗号化コンテンツの復号化鍵が記録されたＣＡＳカードがそのコンテンツを視聴・録画する装置に装着されていなくても、他の装置から復号化鍵を再配送して、視聴や録画を可能とする方式が提案されている。
【０００８】
また、視聴・録画時に受信装置にＣＡＳカードが装着されていない場合や、ＣＡＳカードが装着されていても障害などによって受信不可能な場合に生じうる問題を解決する方法も提案されている。
【０００９】
特許文献３には、受信障害の発生によって視聴できなかった有料コンテンツがあった場合、購入の取り消しや料金の割引などを行うことが提案されている。
【００１０】
特許文献４には、受信装置にＣＡＳカードが装着されていない場合や、装着されているＣＡＳカードに記録された復号鍵では受信したコンテンツを復号化できない場合、予め定めた、暗号化されていない視聴案内番組へ受信番組を切り替えることが提案されている。
【００１１】
【特許文献１】特開２００２−１１１６１３号公報
【特許文献２】特開２０００−４４３１号公報
【特許文献３】特開２０００−１３４６０１号公報
【特許文献４】特開２００５−３０３７５９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、上述した従来技術では、受信装置で番組を録画している最中にＣＡＳカードが外された場合、ＣＡＳカードが装着されていない期間の録画は行われないという課題は解決できない。結果、ユーザは再生時に一部が欠落した番組を視聴することになる。
【００１３】
録画中のＣＡＳカード取り外しを行ったユーザが、その録画の予約設定あるいは実行指示を行った本人であれば、録画の一部欠落を承知していたとも考えられるので、それほど問題とならないかも知れない。しかし、同世帯の家族など、別のユーザが、録画中であることを気づかずにＣＡＳカードを外してしまった場合には、録画を希望していたユーザにとって大きな問題となる。
【００１４】
また、録画中のみならず、録画開始時に受信装置にＣＡＳカードが装着されていなかった場合や、暗号化されたコンテンツの復号化に必要な情報を記憶した適切なＣＡＳカードとは異なるＣＡＳカードが装着されていた場合も同様の問題が発生する。
【００１５】
本発明はこのような課題を解決することを目的としたものである。本発明は、暗号化データストリームの復号化に必要な情報を記憶した適切な記憶媒体が装着されていない場合でも、ユーザが適切な記憶媒体を有していれば、録画の欠落を防止可能なデジタル放送記録再生装置およびその制御方法を提供する。
【課題を解決するための手段】
【００１６】
上述の目的は、暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置であって、暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、復号化データストリームを出力する復号化手段と、録画動作を制御する制御手段とを有し、制御手段が、復号化データストリームの形式での録画中に、記憶媒体が抜き取られたことが検知手段で検知された場合、暗号化データストリームの形式での録画に切り替えるとともに、記憶媒体が抜き取られたことが検知手段によって検知された後、検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、暗号化データストリームの形式で録画された部分を復号化手段によって復号化して復号化データストリームの形式で記録し直すことを特徴とするデジタル放送記録再生装置によって達成される。
【００１７】
また、上述の目的は、符号化データストリームを暗号化した暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置であって、暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、符号化データストリームを出力する復号化手段と、符号化データストリームを、異なる符号化形式で再符号化して、再符号化データストリームを生成する符号化手段と、録画動作を制御する制御手段とを有し、制御手段が、再符号化データストリームの形式での録画中に、記憶媒体が抜き取られたことが検知手段で検知された場合、暗号化データストリームの形式での録画に切り替えるとともに、記憶媒体が抜き取られたことが検知手段によって検知された後、検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、暗号化データストリームの形式で録画された部分を復号化手段によって復号化した後、符号化手段によって再符号化し、再符号化データストリームの形式で記録し直すことを特徴とするデジタル放送記録再生装置によっても達成される。
【００１８】
また、上述の目的は、暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置の制御方法であって、デジタル放送記録再生装置は、暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、復号化データストリームを出力する復号化手段とを有し、制御方法は、復号化データストリームの形式での録画中に、記憶媒体が抜き取られたことが検知手段で検知された場合、暗号化データストリームの形式での録画に切り替える切り替え工程と、記憶媒体が抜き取られたことが検知手段によって検知された後、検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、暗号化データストリームの形式で録画された部分を復号化手段によって復号化して復号化データストリームの形式で記録し直す復号化工程とを有することを特徴とするデジタル放送記録再生装置の制御方法によっても達成される。
【００１９】
また、上述の目的は、符号化データストリームを暗号化した暗号化データストリームで配信されるデジタル放送を録画する機能を有するデジタル放送記録再生装置の制御方法であって、デジタル放送記録再生装置は、暗号化データストリームを復号化するための情報を記憶する、着脱可能な記憶媒体の着脱を検知する検知手段と、暗号化データストリームを、装着されている記憶媒体に記憶された情報を用いて復号化し、符号化データストリームを出力する復号化手段と、符号化データストリームを、異なる符号化形式で再符号化して、再符号化データストリームを生成する符号化手段とを有し、制御方法は、再符号化データストリームの形式での録画中に、記憶媒体が抜き取られたことが検知手段で検知された場合、暗号化データストリームの形式での録画に切り替える切り替え工程と、記憶媒体が抜き取られたことが検知手段によって検知された後、検知手段によって装着が検知された記憶媒体が録画開始時に装着されていた記憶媒体と同一であれば、暗号化データストリームの形式で録画された部分を復号化手段によって復号化した後、符号化手段によって再符号化し、再符号化データストリームの形式で記録し直す復号化工程とを有することを特徴とするデジタル放送記録再生装置の制御方法によっても達成される。
【発明の効果】
【００２０】
このような構成により、本発明によれば、暗号化データストリームの復号化に必要な情報を記憶した適切な記憶媒体が装着されていない場合でも、ユーザが適切な記憶媒体を有していれば、録画の欠落を防止可能となる。
【発明を実施するための最良の形態】
【００２１】
（第１の実施形態）
以下、図面を参照して、本発明の好適かつ例示的な実施形態について詳細に説明する。
図１は、本発明の第１の実施形態に係るデジタル放送記録再生装置の構成例を示すブロック図である。デジタル放送記録再生装置は、録画機能を有するデジタルテレビジョン受信装置、ハイビジョンレコーダなどの録画再生装置をはじめ、デジタル放送の録画機能を有するパーソナルコンピュータなどであってよい。
【００２２】
図１において、アンテナ１０１は、ＢＳ(Broadcast Satellite)・ＣＳ(Communication Satellite)・地上波などのデジタル放送波を受信する。
チューナ１０２は、アンテナ１０１から受信したデジタル放送波を復調し、所望のチャネルについて、映像・音声情報を含む、時分割多重化された暗号化データストリーム（スクランブルＴＳデータ）を出力する。
ＣＡＳカード１０４ａは、暗号化データストリームを復号化するための情報を記憶した、着脱可能な記憶媒体の一例である。
【００２３】
カード挿抜検出部１０５は、ＣＡＳカード１０４ａがＣＡＳカードＩ／Ｆ１０４に装着されているか否かを検知し、ＣＡＳカード１０４ａの挿抜状態を記録方式切り替え制御部１０７、カード番号取得部１０６、ＣＰＵ１１５に通知する。
【００２４】
カード番号取得部１０６は、ＣＡＳカードＩ／Ｆ１０４に装着されているＣＡＳカード１０４ａに固有の情報、具体的にはカード番号をＣＡＳカード１０４ａから読み出して記憶する。
【００２５】
カード番号比較部１０８は、カード番号取得部１０６が録画開始時に取得したカード番号と、録画中に抜き出された後に挿し戻されたＣＡＳカードから取得したカード番号とを比較して、同じカードが挿し戻されたか否かを判定する。カード番号比較部１０８は、判定結果を記録方式切り替え制御部１０７およびＣＰＵ１１５に通知する。
【００２６】
記録方式切り替え制御部１０７は、カード挿抜検出部１０５からＣＡＳカード１０４ａが抜き取られたという通知を受信すると、チューナ１０２から出力されたスクランブルＴＳが記録再生制御部１１７へ直接転送されるようにスイッチ１０３を切り替える。
【００２７】
また、記録方式切り替え制御部１０７は、カード番号比較部１０８から、挿し戻されたＣＡＳカードが録画開始時に装着されていたＣＡＳカードと同一カードであるとの判定結果を受信した場合、スイッチ１０３を元に戻す。すなわち、記録方式切り替え制御部１０７は、チューナ１０２から出力されるスクランブルＴＳがデスクランブラ１０９へ転送されるように、スイッチ１０３を切り替える。
加えて、記録方式切り替え制御部１０７は、スイッチ１０３を切り替え（記録方式を切り替え）た際には、ＣＰＵ１１５に通知する。
【００２８】
ＣＰＵ１１５は図示しない不揮発性記憶装置（記録媒体１１８を含む）に記憶された制御プログラムを実行し、デジタル放送記録再生装置１００の各部を制御して、デジタル放送記録再生装置の機能を実現する。
【００２９】
ＣＰＵ１１５は、記録方式切り替え制御部１０７の通知に応じて、
・記録方式（スクランブルＴＳまたはデスクランブルＴＳのいずれを記録するか）、と
・記録方式切り替えまでのストリームデータ記録開始位置（または記録開始時間）とデータサイズ（または記録時間）、
とを、記録方式切り替え情報として記録方式切り替え情報管理部１１６に通知する。
なお、記録開始位置（アドレス）とデータサイズの代わりに、同様の意味をもつ他の情報を算出しても良く、本実施形態では記録開始時間や記録時間を算出している。以下の説明においては、適宜これらを読み替えるものとする。
【００３０】
記録方式切り替え情報管理部１１６は、ＣＰＵ１１５より通知された記録方式切り替え情報を記憶する。
デスクランブラ１０９は、ＭＵＬＴＩ２方式で暗号化されたスクランブルＴＳデータを、ＣＡＳカード１０４ａ内に記憶されている復号化鍵を用いて復号化（デスクランブル）し、復号化データストリーム（デスクランブルＴＳデータ）を生成する。
【００３１】
また、デスクランブラ１０９は、デスクランブルＴＳデータを記録再生制御部１１７へ転送する。
【００３２】
記録再生制御部１１７は、ＨＤＤやＤＶＤ、ブルーレイディスクなどの記録媒体１１８への記録再生を制御する。記録再生制御部１１７は、デスクランブラ１０９からのデスクランブルＴＳデータや、スイッチ１０３からのスクランブルＴＳデータを記録媒体１１８へ記録する。
【００３３】
デマルチプレクサ１１０は、復号化データストリームであるデスクランブルＴＳデータから映像・音声・データ等のＥＳデータを分離する。
ＭＰＥＧ−２デコーダ１１１は、デマルチプレクサ１１０で分離された、ＭＰＥＧ−２ Ｖｉｄｅｏ方式で符号化圧縮された映像ＥＳデータをデコードし、映像データを出力する。
【００３４】
また、ＭＰＥＧ−２デコーダ１１１は、デマルチプレクサ１１０で分離された、ＭＰＥＧ−２ ＡＡＣ（Advanced Audio Coding)方式や、ＡＣ−３方式等で符号化圧縮された音声ＥＳデータをデコードし、ＰＣＭ音声データを出力する。
ＭＰＥＧ−２デコーダ１１１によりデコードされた映像データはディスプレイ１１２に表示され、音声データはスピーカ１１３から出力される。
【００３５】
リモコン受光部１１４は、ユーザがリモコン１１４ａを操作することによってリモコン１１４ａから赤外線などによって出力される指示を受信し、指示に対応した、チャンネル切り替え、録画、再生、電源ＯＮまたはＯＦＦ等のコマンドをＣＰＵ１１５に通知する。
【００３６】
ＣＰＵ１１５は、ユーザからの操作指示に基づき各動作モードにおいて、システムを構成する各ブロックを制御する。
また、ＣＰＵ１１５は、記録方式切り替え情報管理部１１６の記憶内容を参照、更新するとともに、記録再生制御部１１７に対してデータ読み込み、書き出し、削除等の指示を行う。
【００３７】
図２は、本実施形態のデジタル放送記録再生装置における録画動作を説明するフローチャートである。また、図３は、記録方式切り替え情報管理部１１６で記憶するデータの構造を説明する一例を示す図である。
【００３８】
以下、これらの図面を参照しながら、本実施形態のデジタル放送記録再生装置における録画動作について説明する。
ユーザがリモコンを操作して予約した録画を開始する際、あるいはユーザからの即時録画指示を受け付けた際に、本実施形態のデジタル放送記録再生装置１００は図２に示す動作を開始する。ここで、録画開始時には、録画する暗号化コンテンツを復号化するために必要な情報を記憶する適切なＣＡＳカード１０４ａがＣＡＳカードＩ／Ｆ１０４に装着されているものとする。
【００３９】
最初に、カード番号取得部１０６は、ＣＡＳカードＩ／Ｆ１０４を通じて、装着されているＣＡＳカード１０４ａよりカード番号（ＩＤ情報）を取得する（ステップＳ２０１）。ＣＡＳカード１０４ａは、２０桁の数字で構成された固有のカード番号をＩＤ情報として有している。ＣＡＳカード１０４ａのカード番号は、ユーザ登録や、有料放送の契約に用いられる。カード番号取得部１０６は、取得したカード番号を記憶する。
【００４０】
ステップＳ２０２で、ＣＰＵ１１５は、録画停止指示の有無を判定する。録画停止指示は、ユーザーからリモコンを通じて直接与えられるもののみならず、予約録画していた番組の終了時刻になったことにより装置内部で生じる録画停止指示も含まれる。
【００４１】
ＣＰＵ１１５は、録画終了指示がない場合はステップＳ２０３以降の録画処理へ、録画終了指示があった場合はステップＳ２１９以降の録画終了処理へ処理を進める。
【００４２】
ステップＳ２０３で、カード挿抜検出部１０５は、ＣＡＳカード１０４ａがＣＡＳカードＩ／Ｆ１０４に装着されているか否かを検知する。カード挿抜検出部１０５は、ＣＡＳカード１０４ａの挿抜状態を記録方式切り替え制御部１０７、カード番号取得部１０６及びＣＰＵ１１５に通知する。
【００４３】
ＣＡＳカード１０４ａが装着されていない場合には、録画中にＣＡＳカード１０４ａが抜き取られたと判断される。
【００４４】
この場合、ステップＳ２０４で記録方式切り替え制御部１０７は、復号化データストリーム（デスクランブルＴＳデータ）の形式で記録中かを判断する。そして、デスクランブルＴＳデータを記録中だった場合、ステップＳ２０５で、記録方式切り替え制御部１０７は、チューナ１０２からのスクランブルＴＳデータをデスクランブラ１０９ではなく記録再生制御部１１７へ転送するようにスイッチ１０３を切り替える。これにより、復号化データストリームの形式による録画が、暗号化データストリームの形式による録画に切り替わる。記録方式切り替え制御部１０７はさらに、記録方式をデスクランブルＴＳデータの記録からスクランブルＴＳデータの記録へ切り替えたことをＣＰＵ１１５に通知する。
【００４５】
ＣＰＵ１１５は、記録方式切り替えの通知を受信すると、ＣＡＳカード１０４ａの抜き取りが検知されるまでに記録媒体１１８へ記録されたデスクランブルＴＳデータの記録開始位置（記録開始時間）とデータサイズ（記録時間）を算出する。そして、切り替え後の記録方式を表す情報、算出した記録開始位置及びデータサイズを、記録方式切り替え情報として、記録方式切り替え情報管理部１１６へ転送する。
【００４６】
記録方式切り替え情報管理部１１６は、例えば図３に示すようなテーブルに記録方式切り替え情報を記憶している。
【００４７】
テーブルには、
・デスクランブルＴＳデータとスクランブルＴＳデータのどちらの形式で記録したかを識別する記録方式、
・ＣＡＳカード１０４ａの挿抜が発生するタイミングまでに記録したストリームデータの開始アドレス（記録開始時間）、
・データサイズ（記録時間）、
を１レコードとして、ＣＡＳカード１０４ａのＩＤ番号に関連付けて記憶する。indexはレコード番号である。
【００４８】
記録方式切り替え情報管理部１１６は、ＣＰＵ１１５から記録方式切り替え情報が転送されてくると、新たなレコードとしてテーブルに順次追加し、テーブルを更新する（ステップＳ２０５）。
【００４９】
一方、ステップＳ２０４でスクランブルＴＳデータの記録中である場合は、記録方式を切り替える必要がない。そのため、記録方式切り替え制御部１０７は処理をステップＳ２０６に遷移させる。
【００５０】
ステップＳ２０６では、チューナ１０２で復調した、暗号化されたままのスクランブルＴＳデータがスイッチ１０３を介して記録再生制御部１１７に転送され、記録媒体１１８に記録される。
【００５１】
ステップＳ２０３でＣＡＳカード１０４ａが装着されている場合、ステップＳ２０７でカード番号取得部１０６は、現在装着されているＣＡＳカードからカード番号を取得する。カード番号比較部１０８は、ステップＳ２０１においてカード番号取得部１０６が取得したカード番号と、現在装着されているＣＡＳカードからカード番号取得部１０６が取得したカード番号とを比較する。そして、カード番号比較部１０８は、カード番号が一致すれば録画開始時と同一のＣＡＳカードが現在装着されていると判断する。
【００５２】
録画開始時と同一のＣＡＳカードが装着されていると判断される場合は、ステップＳ２０９で、記録方式切り替え制御部１０７は、スクランブルＴＳデータを記録中か判断する。
【００５３】
そして、スクランブルＴＳデータを記録中であった場合、記録方式切り替え制御部１０７は、録画開始時に装着されていたＣＡＳカード１０４ａが一旦抜き取られた後、挿し戻されたものと判断する。
【００５４】
そして、ステップＳ２１０で記録方式切り替え制御部１０７は、チューナ１０２から出力されるスクランブルＴＳデータがデスクランブラ１０９へ転送されるようにスイッチ１０３を切り替える。これにより、記録方式がスクランブルＴＳデータの記録からデスクランブルＴＳの記録に再度切り替えられる。記録方式切り替え制御部１０７は、記録方式を切り替えたことをＣＰＵ１１５に通知する。
【００５５】
ＣＰＵ１１５は、記録方式切り替えの通知を受信すると、前回記録方式が切り替えられてからＣＡＳカード１０４ａが挿し戻されるまでに記録媒体１１８へ記録されたスクランブルＴＳデータの記録開始位置とデータサイズを算出する。そして、記録方式切り替え情報管理部１１６へ転送する。
【００５６】
記録方式切り替え情報管理部１１６は、上述のステップＳ２０５と同様に、記録方式切り替えアドレスとサイズをカード番号に対応したテーブルに追加して更新する。
【００５７】
ステップＳ２０９でデスクランブルＴＳデータを記録中の場合、およびステップＳ２１０で記録方式がデスクランブルＴＳデータの記録に再度切り替えられた場合のいずれも、ステップＳ２１１で、デスクランブルＴＳデータの記録を行う（継続する）。
【００５８】
すなわち、チューナ１０２が復調したスクランブルＴＳデータはスイッチ１０３によりデスクランブラ１０９へ転送され、ＣＡＳカード１０４ａに保存された復号化鍵を用いて暗号化が解かれ、デスクランブルＴＳデータとされる。デスクランブルＴＳデータはデスクランブラ１０９から記録再生制御部１１７へ転送され、記録再生制御部１１７によって記録媒体１１８に記録される。以後、処理はステップＳ２０２から繰り返される。
【００５９】
一方、ステップＳ２０７において、現在装着されているＣＡＳカード１０４ａが録画開始時と異なると判断された場合、ステップＳ２０８でＣＰＵ１１５は、録画開始時に装着されていたＣＡＳカード１０４ａを装置に挿し戻すようユーザに通知する。例えばＣＰＵ１１５は、視覚的なメッセージをディスプレイ１１２へ表示したり、スピーカ１１３から音声メッセージを出力したりすることができる。
【００６０】
メッセージに対してユーザから応答があってもなくても、処理はステップＳ２０２へ戻して、繰り返し実行する。処理をステップＳ２０２へ戻す際にメッセージ表示を消去してもよいし、メッセージ表示は継続して行ってもよい。
【００６１】
ステップＳ２０２で録画終了指示があった場合、ステップＳ２１９で、ＣＰＵ１１５は、現在の記録方式で記録媒体１１８へ記録されたＴＳデータの記録開始位置（記録開始時間）とデータサイズ（記録時間）を算出する。そして、算出した記録開始位置と記録データサイズを、記録方式切り替え情報として記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、ステップＳ２０５と同様にしてテーブルにレコードを追加して更新する。
【００６２】
ステップＳ２１２でＣＰＵ１１５は、記録方式切り替え情報管理部１１６に記憶された記録方式切り替え情報を参照し、スクランブルＴＳデータを記録した録画期間が存在するか否かを判断する。
【００６３】
スクランブルＴＳデータを記録した期間がない場合、ＣＰＵ１１５は、録画中にＣＡＳカード１０４ａが取り出されなかったものと判断し、録画処理を終了する。
【００６４】
一方、スクランブルＴＳデータを記録をした期間が存在する場合、ＣＰＵ１１５は、録画中にＣＡＳカード１０４ａが取り出された期間が存在するものと判断する。そして、ＣＰＵ１１５は、スクランブルＴＳデータが記録された期間をデスクランブル処理するため、処理をステップＳ２１３に遷移させる。
【００６５】
ステップＳ２１３で、カード挿抜検出部１０５は、ＣＡＳカードＩ／Ｆ１０４にＣＡＳカード１０４ａが装着されているか否かを検知し、検知結果をＣＰＵ１１５に通知する。ＣＡＳカード１０４ａが装着されていない場合、ＣＰＵ１１５は、録画中にＣＡＳカード１０４ａが抜き取られたままであると判断する。そして、ステップＳ２１４で、ＣＰＵ１１５は、録画開始時に装着していたＣＡＳカード１０４ａを挿し戻すように促すメッセージをユーザに通知する。この通知は、ステップＳ２０８で説明したように、ディスプレイ１１２への表示や、スピーカ１１３からの音声出力によって行うことができる。
【００６６】
一方、ステップＳ２１３でＣＡＳカード１０４ａの装着が確認された場合、ＣＰＵ１１５は、ステップＳ２１５で、カードの同一性を確認する。具体的には、ＣＰＵ１１５は、ステップＳ２０１において取得したカードＩＤと、現在装着されているカードＩＤとをカード番号比較部１０８に比較させる。
【００６７】
録画開始時と現在とで異なるＣＡＳカードが装着されていると判断される場合、ＣＰＵ１１５はステップＳ２１４の処理を行う。
一方、同一のＣＡＳカード１０４ａが装着されていると判断される場合、ＣＰＵ１１５はステップＳ２１６以降の、スクランブルＴＳデータのデスクランブル処理を行う。
【００６８】
ステップＳ２１６でＣＰＵ１１５は、記録方式切り替え情報管理部１１６が記憶する記録方式切り替え情報を参照し、スクランブルＴＳデータを記録した区間の記録開始位置（記録開始時間）とデータサイズ（記録時間）を取得する。そして、ＣＰＵ１１５は、スクランブルＴＳデータを記録媒体１１８から読み出し、デスクランブラ１０９へ供給するよう記録再生制御部１１７に指示する。
【００６９】
デスクランブラ１０９は、記録媒体１１８から読み出されたスクランブルＴＳデータをＣＡＳカード１０４ａに記憶されている復号化鍵を用いてデスクランブルし、デスクランブルＴＳデータを、記録再生制御部１１７に供給する。記録再生制御部１１７は、デスクランブルＴＳデータを記録媒体１１８に記録する。
【００７０】
スクランブルＴＳデータが記録された期間が複数存在する場合には、スクランブルＴＳデータの読み出しとデスクランブル処理を繰り返し行う。
【００７１】
ステップＳ２１７でＣＰＵ１１５は、録画中に記録されたスクランブルＴＳデータの１区間がデスクランブルされる毎に記録方式切り替え情報を生成し、記録方式切り替え情報管理部１１６における記録方式切り替え情報を更新する。すなわち、デスクランブル処理された記録区間に対応する記録方式切り替え情報における記録方式がスクランブルＴＳデータからデスクランブルＴＳデータとなるように記録方式切り替え情報を発行して更新する。
【００７２】
さらに、ＣＰＵ１１５は、デスクランブル処理が完了したスクランブルＴＳデータを記録媒体１１８上から削除するように記録再生制御部１１７に指示する。記録再生制御部１１７は、この指示に従い、スクランブルＴＳデータを記録媒体１１８から削除する（ステップＳ２１８）。
【００７３】
続いて、上述した第１の実施形態に係るデジタル放送記録再生装置の動作の具体例を、図４に示すタイミングチャートと、図５に示す記録方式切り替え情報管理部１１６が記憶する記録方式切り替え情報とを用いて説明する。
【００７４】
図４において横軸は、録画開始からスクランブルＴＳデータが記録された区間のデスクランブル処理が終了するまでの経過時間を示す。
また、（ａ）は記録方式を、（ｂ）は記録再生制御部１１７の記録媒体１１８に対するアクセス状態（読み込みまたは書き出し）、（ｃ）はデスクランブラ１０９の動作状態（デスクランブル実行中または待機中）の動作タイミングをそれぞれ示す。
【００７５】
時間ｔ０でデジタル放送記録再生装置１００は番組録画を開始する。
時間ｔ０の時点において、初期状態として装置にＣＡＳカード１０４ａが装着されていることが前提となっており、スイッチ１０３はチューナ１０２からのスクランブルＴＳデータをデスクランブラ１０９へ供給するように設定されている。
【００７６】
そしてデスクランブラ１０９は、入力されたスクランブルＴＳデータをデスクランブルして記録再生制御部１１７へ供給し、記録再生制御部１１７がデスクランブルＴＳデータを記録媒体１１８へ書き込む。
【００７７】
通常、録画中にＣＡＳカード１０４ａが装着されていないことが検知されない限り、このようにして記録媒体１１８にはデスクランブルＴＳデータが記録され続ける。
つまり、時間ｔ０からｔ１の間の動作として示すように、デスクランブラ１０９が動作し、デスクランブルＴＳデータが記録媒体１１８に書き込まれる状態が継続する。
すなわち、図２において、ステップＳ２０２、Ｓ２０３、Ｓ２０７、Ｓ２０９、Ｓ２１１の処理が順次繰り返される。
【００７８】
時間ｔ１において、カード挿抜検出部１０５が、ＣＡＳカード１０４ａが抜き出されたことを検知し、記録方式切り替え制御部１０７へ通知したとする（ステップＳ２０３）。
【００７９】
記録方式切り替え制御部１０７は、ｔ０からｔ１までの期間の記録方式がデスクランブルＴＳデータの記録であったことを確認する（ステップＳ２０４）。そして、スイッチ１０３を切り替え、スクランブルＴＳデータを記録再生制御部１１７へ直接供給するように記録形式を切り替える。
【００８０】
また、ＣＰＵ１１５に対して記録方式を切り替えたことを通知し、ＣＰＵ１１５は、ｔ０からｔ１までの区間の記録方式切り替え情報を発行し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受け取った記録方式切り替え情報を図５（ａ）に示すようにテーブルに登録する（ステップＳ２０５）。
【００８１】
そして、記録再生制御部１１７は、スクランブルＴＳデータをそのまま記録媒体１１８に書き込む（ステップＳ２０６）。
これにより、記録方式はデスクランブルＴＳデータからスクランブルＴＳデータへ切り替わると共に、デスクランブラ１０９は実行状態から待機状態へ遷移する。
【００８２】
この動作状態は、録画開始時と同一のＣＡＳカード１０４ａが挿し戻されるまで保持され、図２において、ステップＳ２０２、Ｓ２０３，Ｓ２０７，Ｓ２０８，Ｓ２０６（又はＳ２０２，Ｓ２０３，Ｓ２０４，Ｓ２０６）を順次繰り返す手順に相当する。
【００８３】
時間ｔ２で、録画開始時と同じＣＡＳカード１０４ａが挿し戻されたことが検知されたとする。すなわち、ステップＳ２０７で録画開始時と同じＣＡＳカード１０４ａの装着が確認され、ステップＳ２０９でスクランブルＴＳデータ録画中であれば、録画開始時と同じＣＡＳカード１０４ａが挿し戻されたものと検知される。
【００８４】
これにより、記録方式切り替え制御部１０７は、チューナ１０２からのスクランブルＴＳデータをデスクランブラ１０９へ供給するようにスイッチ１０３を再度切り替え、記録形式を変更する。
【００８５】
また、記録方式切り替え制御部１０７は、記録方式を切り替えたことをＣＰＵ１１５に通知し、ＣＰＵ１１５は、ｔ１からｔ２までの区間の記録方式切り替え情報を発行し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受信した記録方式切り替え情報をテーブルに追加する。これにより、テーブルは図５（ｂ）に示す状態となる（ステップＳ２１０）。
【００８６】
この結果、タイミングチャートの図４（ａ）記録方式は、スクランブルＴＳからデスクランブルＴＳへ切り替わると共に、図４（ｃ）のデスクランブラは待機状態から実行状態へ遷移する。これにより、ｔ２以降の動作状態は、ｔ０〜ｔ１と同じ状態となる。
【００８７】
時間ｔ３で番組録画が終了したものとする。
ＣＰＵ１１５は、ｔ２からｔ３までの区間における記録方式切り替え情報を生成し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受信した記録方式切り替え情報をテーブルに追加する。これにより、テーブルは図５（ｃ）に示す状態となる（ステップＳ２１９）。
【００８８】
また、時間ｔ３において録画が終了するため、記録方式、記録媒体１１８へのアクセス及びデスクランブラ１０９の動作状態はいずれも不活性状態となる。
【００８９】
時間ｔ４で、時間ｔ１〜ｔ２の間に記録されたスクランブルＴＳデータの読み込みと、デスクランブル処理を開始する。
時間ｔ４は、録画終了時間ｔ３の直後でも、ユーザが予め指定した特定の時刻であったり、例えば深夜など録画や再生が行われない時間帯の時刻などに実行するようにしてもよい。
【００９０】
時間ｔ４の時点において、ＣＰＵ１１５は、記録方式切り替え情報管理部１１６に記憶されているテーブル（図５（ｃ））を参照し、テーブルを構成するレコード中に、スクランブルＴＳデータを記録した区間のレコードが存在するか判定する（ステップＳ２１２）。
【００９１】
図４の例では、録画期間中に１回のＣＡＳカード抜き挿しが発生し、録画終了時点では録画開始時と同じＣＡＳカードが装置に挿し戻されている。そのため、時間ｔ１〜ｔ２の区間はスクランブルＴＳデータが記録されており、デスクランブル処理が必要である（ステップＳ２１２、Ｓ２１３、Ｓ２１５）。
【００９２】
そのため、ＣＰＵ１１５は、記録方式切り替え情報のうち、スクランブルＴＳデータの記録区間の開始位置（開始時間）を参照し、スクランブルＴＳデータを所定量ずつ間欠的に記録媒体１１８より読み込むよう記録再生制御部１１７に指示する。
【００９３】
記録再生制御部１１７は記録媒体１１８からスクランブルＴＳデータの所定量を読み出し（図４（ｂ）、読み出し状態Ｒ）し、デスクランブラ１０９へ供給する。デスクランブラ１０９は、ＳＤＲＡＭやフラッシュメモリ等の図示しない大容量揮発性メモリにスクランブルＴＳデータを読み込み、デスクランブル処理を行う（図４（ｃ）、実行状態）。
デスクランブルＴＳデータは記録再生制御部１１７へ供給され、記録媒体１１８に書き込まれる（図４（ｂ）、書き込み状態Ｗ）。
【００９４】
このような、スクランブルＴＳデータの読み込み、デスクランブル処理、そしてデスクランブルＴＳデータの書き出しを、録画開始時に装着されていたＣＡＳカード１０４ａが抜き取られた期間ｔ１〜ｔ２に記録したスクランブルＴＳデータに対して繰り返す。
【００９５】
また、ＣＰＵ１１５は、記録再生制御部１１７からのスクランブルＴＳデータ読み込み済み位置情報、デスクランブルＴＳデータ書き出し開始位置およびデータサイズを監視する。そして、記録方式切り替え情報管理部１１６が記憶する記録方式切り替え情報のうち、直前のレコードの記録時間と、自レコードの記録開始時間を更新する（ステップＳ２１７）。これにより、スクランブルＴＳデータのどこまでがデスクランブル処理されたのかを、把握可能にする。
【００９６】
時間ｔ５で、スクランブルＴＳデータが全てデスクランブル処理されたものとする。
また、ＣＰＵ１１５は、スクランブルＴＳデータが全てデスクランブルされると、スクランブルＴＳデータの記録区間の前後区間に対応する記録方式切り替え情報を結合する。従って、本例では、デスクランブル処理の終了によりスクランブルＴＳデータの記録区間を示すindex１のレコードが削除されるとともに、index０と２のレコードが結合される。従って、記録方式切り替え情報は、図５（ｄ）に示すように、番組録画開始の時間ｔ０から番組録画終了の時間ｔ３までをまとめて示すレコードのみとなる。
【００９７】
これによりユーザは、録画中にＣＡＳカードがの抜き挿しされたかどうかとは無関係に、従来通り録画番組すべての内容を視聴することが可能となる。
【００９８】
なお、録画終了時までに録画開始時と同じＣＡＳカードが挿し直されていない場合など、スクランブルＴＳデータのデスクランブルが実行または完了できない場合も考えられる。この場合、カード挿抜検出部１０５で新たなカード装着が確認された際や、一定時間毎に、ステップＳ２１３からの動作をくりかえし行うことにより、デスクランブル処理が可能となった時点で実行するように構成してもよい。
【００９９】
また、録画開始時にＣＡＳカード１０４ａが装着されていなかったり、装着されているＣＡＳカード１０４ａにコンテンツの復号化に必要な情報が記憶されていない場合、始めからスクランブルＴＳデータを記録してもよい。
【０１００】
この場合、新たにＣＡＳカードが装着された際に、スクランブルＴＳデータ記録されたコンテンツの復号化に必要な情報が記録されている適切なＣＡＳカードかどうか判断すればよい。そして、適切なＣＡＳカード１０４ａの装着が録画中に検知された場合には、その時点でデスクランブルＴＳデータの記録を開始し、その後は図２のフローチャートと同様の処理を行えばよい。
【０１０１】
また、適切なＣＡＳカード１０４ａの装着が録画終了後に検知された場合には、記録済みのスクランブルＴＳデータに対するデスクランブル処理（図２のＳ２１６以降の処理）を実行すればよい。
【０１０２】
以上説明したように、本実施形態によれば、着脱可能な記憶媒体に記憶された情報を用いて暗号化されたコンテンツを復号化するデジタル放送記録再生装置において、復号化に必要な情報が存在しない場合には、暗号化されたままの状態で録画を行う。そして、暗号化された状態での録画中に、復号化に必要な情報を記憶した記憶媒体の装着が検知された場合には、暗号化されたコンテンツを復号化してから録画するようにする。また、録画終了後に、復号化に必要な情報を記憶した記憶媒体が装着されていれば、暗号化された状態で録画された部分を復号化して記録し直す。
【０１０３】
そのため、例えば録画中にＣＡＳカードが抜き取られた場合であっても、抜き取られた時点から視聴ができないといった事態を回避することができる。
【０１０４】
（第２の実施形態）
第１の実施形態では、録画が一つの符号化方式で行われる場合について説明した。本実施形態では、デジタル放送記録再生装置が、例えばＭＰＥＧ２−ＴＳ形式のストリームをＨ．２６４形式に再符号化してから記録媒体に記録するトランスコード機能を有する場合について説明する。
【０１０５】
続いて本発明の第２の実施形態について、図６、図７、図８を用いて説明する。尚、第２の実施形態の説明において、上述した第１の実施形態と共通する部分については、適宜説明を省略する。
【０１０６】
図６は、第２の実施形態におけるデジタル放送記録再生装置の構成例を示すブロック図である。
基本的な構成は図１に示した第１の実施形態のデジタル放送記録再生装置と同様である。しかし、第２の実施形態においては、ＭＰＥＧ−２方式で符号化された符号化データストリームを、異なる符号化形式であるＨ．２６４符号化方式で再符号化し、再符号化データストリームの形式で記録する機構を追加している。
【０１０７】
ＭＰＥＧ−２デコーダ１１１は、映像ＥＳデータの復号処理を行った後の復号画像データをＨ．２６４エンコーダ１１９へ転送する。
またＭＰＥＧ−２デコーダ１１１は、音声ＥＳデータを、異なる圧縮方式へ変換する必要がなければ、そのままＨ．２６４エンコーダへ転送する。
【０１０８】
Ｈ．２６４エンコーダ１１９は、復号画像データをＨ．２６４方式で再符号化すると共に、音声ＥＳデータとの多重化処理を行った再符号化データストリームを生成し、記録再生制御部１１７へ供給する。記録再生制御部１１７は、受信した再符号化データストリームを記録媒体１１８に記録する。
【０１０９】
Ｈ．２６４デコーダ１２０は、記録媒体１１８に記録されているＨ．２６４方式の再符号化データストリームを映像ＥＳおよび音声ＥＳに分離した後、各ＥＳデータを復号し、ディスプレイ１１２への映像出力、スピーカ１１３への音声出力を行う。
【０１１０】
デジタル放送の配信に用いられる暗号化データストリームは、複数の複数のピクチャから構成されるＧＯＰ(Group of Pictures)を単位とした符号化であるＭＰＥＧ−２方式で符号化された符号化ストリームを暗号化したものである。
【０１１１】
スクランブルＴＳバッファ１２１は、チューナ１０２で復調されたスクランブルＴＳデータを少なくとも直近の１ＧＯＰ分蓄積するメモリ領域である。ＣＡＳカード１０４ａが抜き去られたことを検知した場合には、スクランブルＴＳバッファ１２１の内容をすべて記録媒体１１８に記録する。
【０１１２】
図７は、本実施形態のデジタル放送記録再生装置における録画動作を説明するフローチャートである。ユーザがリモコンを操作して予約した録画を開始する際、あるいはユーザからの即時録画指示を受け付けた際に、本実施形態のデジタル放送記録再生装置１００’は図２に示す動作を開始する。ここで、録画開始時には、録画する暗号化コンテンツを復号化するために必要な情報を記憶する適切なＣＡＳカード１０４ａがＣＡＳカードＩ／Ｆ１０４に装着されているものとする。
【０１１３】
最初に、カード番号取得部１０６は、ＣＡＳカードＩ／Ｆ１０４を通じて、装着されているＣＡＳカード１０４ａよりカード番号（ＩＤ情報）を取得する（ステップＳ７０１）。カード番号取得部１０６は、取得したカード番号を記憶する。
【０１１４】
ステップＳ７０２で、ＣＰＵ１１５は、録画停止指示の有無を判定する。録画停止指示は、ユーザーからリモコンを通じて直接与えられるもののみならず、予約録画していた番組の終了時刻になったことにより装置内部で生じる録画停止指示も含まれる。
【０１１５】
ＣＰＵ１１５は、録画終了指示がない場合はステップＳ７０３以降の録画処理へ、録画終了指示があった場合はステップＳ７２０以降の録画終了時処理へ処理を進める。
【０１１６】
ステップＳ７０３で、スクランブルＴＳバッファ１２１は、チューナ１０２から受信したスクランブルＴＳデータを蓄積すると共に、チューナ１０２から受信したスクランブルＴＳデータをスイッチ１０３へ転送する。スクランブルＴＳバッファ１２１は、１ＧＯＰ（およそ５００ミリ秒程度）分以上のデータを格納可能な容量を有する。
【０１１７】
スクランブルＴＳバッファ１２１は、容量を超えるデータが入力した場合、格納順が古いデータから廃棄し、常に最新の１ＧＯＰ以上のデータが格納されるＦＩＦＯ（First In First Out）方式である。
【０１１８】
ステップＳ７０４で、カード挿抜検出部１０５は、ＣＡＳカード１０４ａがＣＡＳカードＩ／Ｆ１０４に装着されているか否かを検知する。カード挿抜検出部１０５は、ＣＡＳカード１０４ａの挿抜状態を記録方式切り替え制御部１０７、カード番号取得部１０６及びＣＰＵ１１５に通知する。
【０１１９】
ＣＡＳカード１０４ａが装着されていない場合，ＣＰＵ１１５は、録画中にＣＡＳカード１０４ａが抜き取られたと判断し、処理をステップＳ７０５に遷移させる。一方、ＣＡＳカード１０４ａが装着されている場合、ＣＰＵ１１５は処理をステップＳ７１２に遷移させる。
【０１２０】
ステップＳ７０５で、記録方式切り替え制御部１０７は、デスクランブル後にＨ.２６４方式で再符号化した再符号化データストリーム（トランスコードＴＳデータ）の形式で記録中か否か判断する。そして、トランスコードＴＳデータを記録中であった場合、ステップＳ２０５で、記録方式切り替え制御部１０７は、スイッチ１０３をデスクランブラ１０９へのＴＳデータ転送から、記録再生制御部１１７へのスクランブルＴＳデータ転送に切り替える。記録方式切り替え制御部１０７はさらに、記録方式をトランスコードＴＳデータの記録からスクランブルＴＳデータの記録へ切り替えたことをＣＰＵ１１５に通知する。
【０１２１】
一方、ステップＳ７０５でトランスコードＴＳデータの記録中でない、すなわち暗号化データストリーム（スクランブルＴＳデータ）の形式で記録中である場合は、記録方式を切り替える必要がない。そのため、記録方式切り替え制御部１０７は処理をステップＳ７１１に遷移させる。
【０１２２】
ステップＳ７０７でスクランブルＴＳバッファ１２１は、一時的に蓄積していたスクランブルＴＳデータを切り替え後のスイッチ１０３を通じて記録再生制御部１１７へ出力する。記録再生制御部１１７は、このスクランブルＴＳデータを記録媒体１１８に書き込む。
【０１２３】
ステップＳ７０８で、ＣＰＵ１１５は、記録方式切り替えの通知を受信すると、記録されたデスクランブルＴＳデータ（ＭＰＥＧ−２方式）における、直近のＧＯＰデータ開始時間または位置情報をＭＰＥＧ−２デコーダ１１１より取得する。ここでは、ＣＡＳカード１０４ａの抜き取りが検知されるまでに記録媒体１１８へ記録されたデスクランブルＴＳデータを対象とする。カード挿抜検出部１０５はほぼリアルタイムでカードの挿抜を検知するため、この直近のＧＯＰデータ開始時間または位置情報は、カード抜き去り発生時のＧＯＰの開始時間または位置情報に相当する。
【０１２４】
ＧＯＰデータ開始位置は、ＭＰＥＧ−２  Ｖｉｄｅｏ規格（ＩＳＯ／ＩＥＣ  １３８１８−２）で規定されているＧＯＰスタートコード（１６進数バイト表記で００  ００  ０１  Ｂ８）というデータ並びを検出することで取得できる。
【０１２５】
また、ＣＰＵ１１５は、直近のＧＯＰ開始位置におけるデスクランブルＴＳデータから復号再生時の同期処理に必要となるシステムクロック情報を取得する。具体的には、システムクロック情報はＰＣＲ（Program Clock Reference），ＤＴＳ(Decoding Time Stamp)，ＰＴＳ(Presentation Time Stamp)等であってよい。
【０１２６】
ステップＳ７０９で、ＣＰＵ１１５は、ＣＡＳカード１０４ａの抜き取りが検知されるまでに記録媒体１１８へ記録されたデスクランブルＴＳデータの記録開始位置（記録開始時間）とデータサイズ（記録時間）を算出する。そして、算出した記録開始位置とデータサイズを、記録方式切り替え情報として、記録方式切り替え情報管理部１１６へ転送する。
【０１２７】
記録方式切り替え情報管理部１１６は、第１の実施形態のステップＳ２０５と同様に、記録方式切り替え情報をテーブルに追加する。
【０１２８】
ステップＳ７１０では、チューナ１０２で復調した、暗号化されたままのスクランブルＴＳデータがスイッチ１０３を介して記録再生制御部１１７に転送され、記録媒体１１８に記録される。
【０１２９】
一方、ステップＳ７０５でスクランブルＴＳデータの記録中であると判断された場合、ステップＳ７１１でＣＰＵ１１５は、ステップＳ７０８で取得したシステムクロック値を起点として、システムクロック情報を更新する。システムクロック情報を更新する目的は、ＣＡＳカードが差し戻されて、一つのストリームとして再エンコードされる際に、トランスコード記録データ部分と、スクランブルＴＳデータ部分とが不連続とならないようにするためである。これにより、スクランブルＴＳデータを再エンコードしてトランスコード記録データに変換した場合でも、前後の記録データとの時間的な連続性が確保される。
【０１３０】
更新方法としては、例えば、装置が有する図示しないクロック発生器（水晶振動子等）から発生する、９０ＫＨｚや２７ＭＨｚ周期のクロック信号を用いたカウンタ値の差分を利用し、上記システムクロック値を加算する方法などが有効である。
【０１３１】
ステップＳ７１２〜Ｓ７１４は、第１の実施形態のステップＳ２０７〜Ｓ２０９と同じ処理であるため、説明を省略する。
ＣＰＵ１１５は、Ｓ７１４でスクランブルＴＳデータを記録中の場合にはステップＳ７１５へ、トランスコードＴＳ記録中の場合はステップＳ７１７へ処理を遷移させる。
【０１３２】
ステップＳ７１５で、記録方式切り替え制御部１０７は、チューナ１０２から出力されるスクランブルＴＳデータがデスクランブラ１０９へ転送されるようにスイッチ１０３を切り替える。これにより、記録方式がスクランブルＴＳデータの記録からデスクランブルＴＳの記録に切り替えられる。記録方式切り替え制御部１０７は、記録方式を切り替えたことをＣＰＵ１１５に通知する。
【０１３３】
ＣＰＵ１１５は、記録方式切り替えの通知を受信すると、前回記録方式が切り替えられてからＣＡＳカード１０４ａが挿し戻されるまでに記録媒体１１８へ記録されたスクランブルＴＳデータの記録開始位置とデータサイズを算出する。そして、記録方式切り替え情報管理部１１６へ転送する。
【０１３４】
記録方式切り替え情報管理部１１６は、上述のステップＳ２０５と同様に、記録方式、記録方式切り替えアドレス及びサイズをカード番号に対応したテーブルに追加して更新する。
【０１３５】
ステップＳ７１６で、ＣＰＵ１１５は、ステップＳ７０８で取得し、さらにステップＳ７１１で更新したシステムクロック値からトランスコードＴＳデータへの符号化を再開するようＨ．２６４エンコーダ１１９に設定する。
【０１３６】
これにより、録画開始時と同じＣＡＳカード１０４ａが挿し戻された場合に、録画開始時から録画終了時まで、システムクロックが所定間隔で単調増加する、シームレスな再生が保証された多重化ストリームを生成することができる。
【０１３７】
ステップＳ７１７で、デスクランブラ１０９は、スクランブルＴＳデータを復号化し、デスクランブルＴＳデータをデマルチプレクサ１１０へ出力する。
【０１３８】
ステップＳ７１８で、デマルチプレクサ１１０は、デスランブルＴＳデータを映像ＥＳデータ、音声ＥＳデータに分離し、各ＥＳデータをＭＰＥＧ−２デコーダ１１１のビデオデコード処理部、オーディオでコード処理部に供給する。
【０１３９】
ＭＰＥＧ−２デコーダ１１１は、映像ＥＳデータをデコードして復号画像データを、Ｈ．２６４エンコーダへ転送する。
また、音声ＥＳデータは、異なる圧縮方式へ変換する必要がなければ、そのままＨ．２６４エンコーダへ転送する。
【０１４０】
そして、Ｈ．２６４エンコーダ１１９は、復号画像データをＨ．２６４方式で再符号化すると共に、音声ＥＳデータとの多重化処理を行った再符号化データストリーム（トランスコードＴＳデータ）を出力する。
【０１４１】
ステップＳ７１９で、記録再生制御部１１７は、Ｈ．２６４エンコーダ１１９が出力したトランスコードＴＳデータを、記録媒体１１８へ記録する。
ステップＳ７２０は、ステップＳ２１９と同様の処理である。
ステップＳ７２１は、ステップＳ２１２と同様の処理である。
【０１４２】
録画期間中にスクランブルＴＳデータを記録した場合は、スクランブルＴＳデータ区間のみをデスクランブル処理後、トランスコードするため、ＣＰＵ１１５は処理をステップＳ７２４へ遷移する。
ステップＳ７２２〜Ｓ７２４は、ステップＳ２１３〜Ｓ２１５と同様の処理である。
【０１４３】
ステップＳ７２５で、ＣＰＵ１１５は、記録方式切り替え情報管理部１１６が記憶する記録方式切り替え情報を参照し、記録媒体１１８からのスクランブルＴＳデータの読み出しを、記録再生制御部１１７に指示する。
【０１４４】
記録再生制御部１１７は、記録媒体１１８から読み出したスクランブルＴＳデータを、デスクランブラ１０９へ転送する。デスクランブラ１０９は、スクランブルＴＳデータをデスクランブルしてデスクランブルＴＳデータを生成し、デマルチプレクサ１１０へ供給する。デマルチプレクサ１１０はデスクランブルＴＳデータを各ＥＳデータに分離する。
【０１４５】
ステップＳ７２６で、ＭＰＥＧ−２デコーダ１１１は、復号するピクチャ単位で映像ＥＳデータのビットストリーム中にＧＯＰ開始コードがあるかを検出する。
【０１４６】
ＧＯＰ開始コードが検出できない場合は、ＧＯＰ開始コードが検出されるまでステップＳ７２５のＧＰＯ先頭ピクチャ検出処理を繰り返す。
【０１４７】
一方、Ｓ７２５でＧＯＰ開始コードの検出に成功した場合、ステップＳ７２７で、ＭＰＥＧ−２デコーダ１１１は、ＧＯＰ開始コードを検出したピクチャからデコードの実行を開始する。その後、スクランブルＴＳデータをデスクランブルしたデータの終わりまでデコードを継続する。
【０１４８】
そして、上述のステップＳ７１８と同様にして、Ｈ．２６４方式への再符号化と再符号化データストリームへの多重化を行った後、トランスコードＴＳデータを記録媒体１１８へ書き出す。
【０１４９】
また、再符号化データストリームへの多重化を再開する際には、シームレスな再生を保証するため、ＣＡＳカード１０４ａが抜き取られた際のシステムクロック情報を用いる。
【０１５０】
ステップＳ７２８で、ＣＰＵ１１５は、録画開始時と同じＣＡＳカードが存在しない期間に記録したスクランブルＴＳデータを記録媒体１１８上から削除するよう、記録再生制御部１１７に対して指示する。
【０１５１】
続いて、上述した第２の実施形態に係るデジタル放送記録再生装置の動作の具体例を、図８に示すタイミングチャートを用いて説明する。
図８における横軸は、録画開始時からでトランスコード終了までの経過時間を示す。
また図８（ａ）から（ｃ）までは図４（ａ）から（ｃ）と同じ状態を示したものである。
【０１５２】
図８（ｄ）は、デマルチプレクサ１１０の多重化ストリーム分離処理およびＭＰＥＧ−２デコーダ１１１の復号処理、さらにＨ．２６４エンコーダ１１９すべてが動作して、トランスコーダ機能が実行中であるか否かの動作状態を表している。
【０１５３】
図８（ｅ）は、図７におけるステップＳ７０８あるいはステップＳ７１１において、ＣＡＳカード１０４ａ抜き出し期間中に行う、システムクロック生成・更新処理が実行中であるか否かの動作状態を表している。
【０１５４】
時間ｔ０でデジタル放送記録再生装置１００は番組録画を開始する。
時間ｔ０の時点において、初期状態として装置にＣＡＳカード１０４ａが装着されていることが前提となっており、スイッチ１０３はチューナ１０２からのスクランブルＴＳデータをデスクランブラ１０９へ供給するように設定されている。
【０１５５】
そしてデスクランブラ１０９が出力するデスクランブルＴＳデータはデマルチプレクサ１１０でＥＳデータ分離され、ＭＰＥＧ−２デコーダ１１１で復号化される。
【０１５６】
さらに、ＭＰＥＧ−２デコーダ１１１で復号化された画像ＥＳデータと音声ＥＳデータを、Ｈ．２６４エンコーダ１１９で再符号化、多重化してトランスコードＴＳデータを生成する。そして、トランスコードＴＳデータを記録再生制御部１１７を通じて記録媒体１１８へ書き込む。
【０１５７】
このように、録画中、適切なＣＡＳカード１０４ａが装着されている間は、記録媒体１１８にトランスコードＴＳデータが連続して記録される。
つまり、時間ｔ０〜ｔ１の期間の図８（ａ）〜（ｅ）に示されるように、記録方式はトランスコードＴＳデータ、アクセス状態は書き込み、デスクランブラ１０９及びトランスコーダ機能が動作中、システムクロック生成・更新処理は待機状態を保持する。
【０１５８】
時間ｔ１において、カード挿抜検出部１０５が、ＣＡＳカード１０４ａが抜き出されたことを検知し、記録方式切り替え制御部１０７へ通知したとする（ステップＳ７０６）。
記録方式切り替え制御部１０７は、ｔ０からｔ１までの期間の記録方式がトランスコードＴＳデータの記録であったことを確認する（ステップＳ７０５）。そして、スイッチ１０３を切り替え、スクランブルＴＳデータを記録再生制御部１１７へ直接供給するように記録形式を切り替える。
【０１５９】
また、ＣＰＵ１１５は、スクランブルＴＳバッファ１２１に蓄積していたスクランブルＴＳデータを記録再生制御部１１７を通じてすべて記録媒体１１８に記録させる（ステップＳ７０８）。
【０１６０】
続いて、ＣＰＵ１１５は、直近にデコードした、ＧＯＰ開始コードが存在するビットストリームのデータ位置および、その時のシステムクロック情報をデスクランブルＴＳデータから取得する。そして、ＣＰＵ１１５は、録画開始時と同じＣＡＳカード１０４ａが挿し戻されるまでは、所定のタイミングでシステムクロック情報を更新する（ステップＳ７０８、Ｓ７１１）。
【０１６１】
さらに、第１の実施形態の場合と同様に、ＣＰＵ１１５は、ＣＰＵ１１５は、ｔ０からｔ１までの区間の記録方式切り替え情報を発行し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受け取った記録方式切り替え情報を図５（ａ）に示すような形式でテーブルに登録する（ステップＳ７０９）。ただし、本実施形態では、記録形式がトランスコードＴＳデータとなる。
【０１６２】
また、ＣＰＵ１１５は、スクランブルＴＳデータの記録開始位置として、スクランブルＴＳバッファ１２１に一時記憶していたデータの記録開始位置を記憶する。
そして、スクランブルＴＳデータをそのまま記録再生制御部１１７に転送し、記録媒体に書き込む（ステップＳ７１０）。
【０１６３】
この結果、時間ｔ１から、記録方式はスクランブルＴＳデータに、デスクランブラ１０９及びトランスコーダ機能は待機中となり、システムクロック生成・更新処理は所定のタイミングで間欠的に実行される。
【０１６４】
このシステムクロックの実行タイミングとしては、例えば、
・ＭＰＥＧ−２デコーダ１１１が、ピクチャを復号するためのフレームレート周期、
・ディスプレイ１１２が画像出力時に同期を検出するための垂直同期信号ＶＤ（Vertical Drive)の周期
とすることができる。
【０１６５】
時間ｔ２で、録画開始時と同じＣＡＳカード１０４ａが挿し戻されたことが検知されたとする。すなわち、ステップＳ２０７で録画開始時と同じＣＡＳカード１０４ａの装着が確認され、ステップＳ２０９でスクランブルＴＳデータ録画中であれば、録画開始時と同じＣＡＳカード１０４ａが挿し戻されたものと検知される。
【０１６６】
これにより、記録方式切り替え制御部１０７は、チューナ１０２からのスクランブルＴＳデータをデスクランブラ１０９へ供給するようにスイッチ１０３を再度切り替え、記録形式を変更する。
【０１６７】
また、記録方式切り替え制御部１０７は、記録方式を切り替えたことをＣＰＵ１１５に通知し、ＣＰＵ１１５は、ｔ１からｔ２までの区間の記録方式切り替え情報を発行し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受信した記録方式切り替え情報をテーブルに追加する。これにより、テーブルは図５（ｂ）に示す状態となる（ステップＳ７１５）。
【０１６８】
そして録画開始時の時間ｔ０と同様に、デスクランブルＴＳデータのデコード、そしてＨ．２６４方式への再符号化を再開し、トランスコードＴＳデータを記録媒体１１８に記録する。
【０１６９】
ただし、再符号化の再開時における初期設定システムクロックは、ＣＡＳカード１０４ａが抜き出されていた期間中にステップＳ７１１で更新処理したタイムスタンプから多重化を開始するようＨ．２６４エンコーダを設定する。
この結果、タイミングチャートの図８（ａ）〜（ｅ）において示される各部の動作状態は時間ｔ０〜ｔ１と同じ状態となる。
【０１７０】
時間ｔ３で番組録画が終了したものとする。
ＣＰＵ１１５は、ｔ２からｔ３までの区間における記録方式切り替え情報を生成し、記録方式切り替え情報管理部１１６へ通知する。記録方式切り替え情報管理部１１６は、受信した記録方式切り替え情報をテーブルに追加する。これにより、テーブルは図５（ｃ）に示す状態となる（ステップＳ７２０）。ただし、本実施形態では記録方式はトランスコードＴＳデータとなる。
そして、各部の動作状態はいずれも不活性となる。
【０１７１】
時間ｔ４で、時刻ｔ１〜ｔ２の間に記録されたスクランブルＴＳデータの読み込みと、デスクランブル処理を開始する。
時間ｔ４にＣＰＵ１１５は、記録方式切り替え情報管理部１１６の記憶内容を参照し、スクランブルＴＳデータが記録媒体１１８上に存在するか判定する（ステップＳ７２１）。
【０１７２】
図８の例では、録画期間中に１回のＣＡＳカード抜き挿しが発生し、録画終了時点では録画開始時と同じＣＡＳカードが装置に挿し戻されている。そのため、時間ｔ１〜ｔ２の区間はスクランブルＴＳデータが記録されており、デスクランブル処理およびトランスコード処理が必要である（ステップＳ７２１、Ｓ７２２、Ｓ７２４）。
【０１７３】
続いて、ＣＰＵ１１５は、スクランブルＴＳデータの開始位置から、間欠的に記録媒体１１８より読み込む指示を記録再生制御部１１７に指示する。
図８の例では、ＧＯＰ開始位置が検出されるまで、複数回のデータ読み込み（図８（ｂ））とデスクランブル（図８（ｃ））を繰り返す（ステップＳ７２５、Ｓ７２６）。
【０１７４】
そして、ＧＯＰ開始位置が検出された時点（ｔ４から３つ目のＲで検出されたと想定）から、ＭＰＥＧ−２デコーダ１１１での復号処理および、Ｈ．２６４エンコーダ１１９での再符号化処理（トランスコード）を開始する。なお、録画中は図８（ｃ）および（ｄ）に示すデスクランブラ１０９とトランスコーダ機能の動作状態が等しいのに対して、ｔ４以降の処理では反転しているのは、ｔ４以降では放送ストリームではなく記録媒体１１８の蓄積データに対する処理であり、デスクランブルされたデータをトランスコードする期間はデスクランブラを動作させる必要が無いからである。
【０１７５】
また、トランスコードを再開する際、Ｈ．２６４エンコーダ１１９には、ＣＡＳカード１０４ａ抜き出し検知時に取得したＧＯＰ開始タイミングのシステムクロック情報（Ｓ７０８）を設定する。
【０１７６】
スクランブルＴＳデータの読み込みから再符号化処理を行ったトランスコードＴＳデータの書き込みまでの処理を、ＣＡＳカード１０４ａが抜き取られた期間に記録したスクランブルＴＳデータすべてに対して繰り返す。
【０１７７】
時間ｔ５は、時間ｔ４以降のデスクランブル並びにトランスコード処理が終了した状態であり、図８（ａ）から（ｅ）のすべての動作状態は不活性となる。
【０１７８】
また、ＣＰＵ１１５は、ステップＳ７０８において取得した、ＣＡＳカード１０４ａ抜き出し発生時のＧＯＰ開始アドレス情報に基づいて、当該ＧＯＰに属するピクチャのデータを破棄する終了処理を行う。これにより、不完全なＧＯＰデータへのアクセスを回避することができる。
【０１７９】
当該ＧＯＰデータは、ステップＳ７２７においてトランスコードを再開した時の、最初のＧＯＰデータとして含まれているため、映像の連続性は保証される。
結果、記録媒体１１８に記録された、録画開始時から録画終了時までのトランスコードＴＳデータはすべて一続きの連続したストリームとなる。
【０１８０】
以上の処理により、本実施形態によれば、ＭＰＥＧ−２からＨ．２６４等、異なる圧縮符号化方式へ、再符号化した録画番組の視聴時においても、第１の実施形態と同様の効果を実現することができる。
【０１８１】
なお、本実施形態においても、録画終了時までに録画開始時と同じＣＡＳカードが挿し直されていない場合など、スクランブルＴＳデータのデスクランブルおよびトランスコードが実行または完了できない場合も考えられる。この場合、カード挿抜検出部１０５で新たなカード装着が確認された際や、一定時間毎に、ステップＳ７２２からの動作をくりかえし行うことにより、デスクランブルおよびトランスコード処理が可能となった時点で実行するように構成してもよい。
【０１８２】
また、録画開始時にＣＡＳカード１０４ａが装着されていなかったり、装着されているＣＡＳカード１０４ａにコンテンツの復号化に必要な情報が記憶されていない場合、始めからスクランブルＴＳデータを記録してもよい。
【０１８３】
この場合、新たにＣＡＳカードが装着された際に、スクランブルＴＳデータ記録されたコンテンツの復号化に必要な情報が記録されている適切なＣＡＳカードかどうか判断すればよい。そして、適切なＣＡＳカード１０４ａの装着が録画中に検知された場合には、その時点でデスクランブルＴＳデータの記録を開始し、その後は図７のフローチャートと同様の処理を行えばよい。
【０１８４】
また、適切なＣＡＳカード１０４ａの装着が録画終了後に検知された場合には、記録済みのスクランブルＴＳデータに対するデスクランブルおよびトランスコード処理（図７のＳ７２５以降の処理）を実行すればよい。
【０１８５】
（他の実施形態）
上述の実施形態は、システム或は装置のコンピュータ（或いはＣＰＵ、ＭＰＵ等）によりソフトウェア的に実現することも可能である。
従って、上述の実施形態をコンピュータで実現するために、該コンピュータに供給されるコンピュータプログラム自体も本発明を実現するものである。つまり、上述の実施形態の機能を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１８６】
なお、上述の実施形態を実現するためのコンピュータプログラムは、コンピュータで読み取り可能であれば、どのような形態であってもよい。例えば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等で構成することができるが、これらに限るものではない。
【０１８７】
上述の実施形態を実現するためのコンピュータプログラムは、記憶媒体又は有線／無線通信によりコンピュータに供給される。プログラムを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、磁気テープ等の磁気記憶媒体、ＭＯ、ＣＤ、ＤＶＤ等の光／光磁気記憶媒体、不揮発性の半導体メモリなどがある。
【０１８８】
有線／無線通信を用いたコンピュータプログラムの供給方法としては、コンピュータネットワーク上のサーバを利用する方法がある。この場合、本発明を形成するコンピュータプログラムとなりうるデータファイル（プログラムファイル）をサーバに記憶しておく。プログラムファイルとしては、実行形式のものであっても、ソースコードであっても良い。
【０１８９】
そして、このサーバにアクセスしたクライアントコンピュータに、プログラムファイルをダウンロードすることによって供給する。この場合、プログラムファイルを複数のセグメントファイルに分割し、セグメントファイルを異なるサーバに分散して配置することも可能である。
つまり、上述の実施形態を実現するためのプログラムファイルをクライアントコンピュータに提供するサーバ装置も本発明の一つである。
【０１９０】
また、上述の実施形態を実現するためのコンピュータプログラムを暗号化して格納した記憶媒体を配布し、所定の条件を満たしたユーザに、暗号化を解く鍵情報を供給し、ユーザの有するコンピュータへのインストールを許可してもよい。鍵情報は、例えばインターネットを介してホームページからダウンロードさせることによって供給することができる。
【０１９１】
また、上述の実施形態を実現するためのコンピュータプログラムは、すでにコンピュータ上で稼働するＯＳの機能を利用するものであってもよい。
さらに、上述の実施形態を実現するためのコンピュータプログラムは、その一部をコンピュータに装着される拡張ボード等のファームウェアで構成してもよいし、拡張ボード等が備えるＣＰＵで実行するようにしてもよい。
【図面の簡単な説明】
【０１９２】
【図１】本発明の第１の実施形態に係るデジタル放送記録再生装置の構成例を示すブロック図である。
【図２】本発明の第１の実施形態のデジタル放送記録再生装置における録画動作を説明するフローチャートである。
【図３】本発明の第１の実施形態のデジタル放送記録再生装置における記録方式切り替え情報管理部１１６で記憶するデータの構造を説明する一例を示す図である。
【図４】本発明の第１の実施形態のデジタル放送記録再生装置の録画動作の具体例を説明するためのタイミングチャートである。
【図５】本発明の第１の実施形態のデジタル放送記録再生装置における記録方式切り替え情報管理部１１６が記憶する記録方式切り替え情報の例を示す図である。
【図６】本発明の第１の実施形態に係るデジタル放送記録再生装置の構成例を示すブロック図である。
【図７】本発明の第２の実施形態のデジタル放送記録再生装置における録画動作を説明するフローチャートである。
【図８】本発明の第２の実施形態のデジタル放送記録再生装置の録画動作の具体例を説明するためのタイミングチャートである。
【図１】
2010141741.tif 000003
【図２】
2010141741.tif 000004
【図３】
2010141741.tif 000005
【図４】
2010141741.tif 000006
【図５】
2010141741.tif 000007
【図６】
2010141741.tif 000008
【図７】
2010141741.tif 000009
【図８】
2010141741.tif 000010