(57)【特許請求の範囲】
【請求項１】
ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、前記ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録装置であって、
入力されるビデオデータの属性変化を検出する検出手段と、
検出手段が第1属性から第2属性への属性変化を検出したことの通知があるまでは、ビデオデータを記録媒体に記録し、前記属性変化の検出の通知を受けたとき、ビデオデータの記録停止動作を行い、結果として記録されたビデオデータの末端部に第2属性区間を含むビデオデータの記録を行うこととなる記録手段と、
検出手段による属性変化の検出に要する時間と検出されてから記録手段による記録の停止が完了するまでに要する時間とを含む遅延時間を表す遅延データを保持する保持手段と、記録手段により記録されたビデオデータの先頭を再生開始点とし、記録手段により記録されるビデオデータを所定単位毎に再生終了点とし、記録停止動作があった場合、前記再生終了点から、前記保持手段に保持された遅延データが表す遅延時間を減じた時刻を前記再生終了点として更新し再生制御情報を生成する生成手段と、
前記再生制御情報を記録媒体に記録するよう記録手段を制御する制御手段と、
を備えることを特徴とするビデオデータ記録装置。
【請求項２】
前記第1属性及び第2属性は、下記（a）、（b）の何れかであることを特徴とする請求項1記載のビデオデータ記録装置。
（a）第1属性は音声データがステレオ、モノラル、多重音声であることの中の1つであり、第2属性は音声チータがそれらの中の他の1つである。
（b）第1属性はビデオデータに付加されたコピープロテクト信号がコピー許可を示し、及び第2属性はコピープロテクト信号がコピー禁止を示す。
【請求項３】
前記保持手段は、第1属性、第2属性が、前記（a）で規定する音声データの属性である場合の遅延データと、（b）で規定するコピープロテクト信号の属性である場合の遅延データとで、遅延時間情報の異なったものを保持していることを特徴とする請求項2記載のビデオデータ記録装置。
【請求項４】
ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、当該ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録方法であって、
入力されるビデオデータの属性変化を検出する検出ステップと、
第1属性から第2属性への属性変化を検出したことの通知があるまでは、ビデオデータを記録媒体に記録し、前記属性変化の検出の通知を受けたとき、ビデオデータの記録停止動作を開始し、結果として記録されたビデオデータの末端部に第2属性区間を含むビデオデータの記録を行うこととなる第1記録ステップと、
記録されたビデオデータの先頭を再生開始点とし、記録手段により記録されるビデオデータを所定単位毎に再生終了点とし、記録停止動作があった場合、前記再生終了点から、前記保持手段に保持された遅延チータが表す遅延時間を減じた時刻を前記再生終了点として更新し再生制御情報を生成する生成ステップと、
前記再生制御情報をビデオデータに対応させて記録媒体に記録する第2記録ステップと、を備え、
前記遅延データは、属性変化の検出に要する時間と検出されてから記録の停止が完了するまでに要する時間とを含む遅延時間を表す
ことを特徴とするビデオデータ記録方法。
【請求項５】
前記第1属性及び第2属性は、下記（a）、（b）の何れかであることを特徴とする請求項4記載のビデオデータ記録方法。
（a）第1属性は音声データがステレオ、モノラル、多重音声であることの中の1つであり、第2属性は音声データがそれらの中の他の1つである。
（b）第1属性はビデオデータに付加されたコピープロテクト信号がコピー許可を示し、及び第2属性はコピープロテクト信号がコピー禁止を示す。
【請求項６】
第1属性、第2属性が、前記（a）で規定する音声データの属性である場合の遅延データと、（b）で規定するコピープロテクト信号の属性である場合の遅延データとで、遅延時間情報が異なっていることを特徴とする請求項5記載のビデオデータ記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声信号、及び映像信号を、デジタル方式により記録媒体に記録するデジタルビデオレコーディング装置及び方法に関する。
【０００２】
【従来の技術】
従来、デジタルビデオレコーディング装置は、ＣＭカット録画機能等において、録画処理から停止処理に移行するまでの間に、タイムラグがあり、その間も音声、及び映像を記録する。
以下、放送番組（以下、プログラムと呼称する）を録画、再生するデジタルビデオレコーディング装置について説明する。
【０００３】
図２５は、デジタルビデオレコーディング装置の機能ブロック図である。
同図にみられるように、デジタルビデオレコーディング装置１０は、ユーザーインタフェース部１１、入力部１２、出力部１３、検出部１４、エンコーダ部１５、デコーダ部１６、格納部１７、及びシステム制御部１８とから構成される。
ユーザーインタフェース部１１は、ユーザーから、録画、再生などの要求を受け付け、受け付けた要求をシステム制御部１８に送る。具体的には、操作キーなどの入力デバイス、表示パネルなどの出力デバイスなどである。
【０００４】
入力部１２は、アンテナ端子及びチューナ（図外）や音声映像入力端子などの外部入力端子を介して入力された入力信号に含まれる音声信号、及び映像信号（以下、オーディオビデオ信号と呼称する）などを、Ａ／Ｄコンバータにより、フレームデータ（フィールドデータ）に変換する。そして、変換したフレームデータ（フィールドデータ）をエンコーダ部１５に送る。
【０００５】
出力部１３は、デコーダ部１６から送られたフレームデータ（フィールドデータ）を、Ｄ／Ａコンバータにより、オーディオビデオ信号に変換する。そして、変換したオーディオビデオ信号を音声映像出力端子などの外部出力端子を介してモニタ（図外）に出力する。
検出部１４は、入力部１２に入力された入力信号に含まれるオーディオモード信号を監視する。そして、オーディオモード信号の属性が変化すると、システム制御部に、属性が変化したことを通知する。
【０００６】
ここで、オーディオモード信号とは、音声がモノラル音声であるか、ステレオ音声であるかを識別する信号を指す。そして、オーディオモード信号の属性が変化するとは、音声がモノラル音声からステレオ音声に、またはステレオ音声からモノラル音声に切り替わることを指す。
エンコーダ部１５は、システム制御部１８からエンコード開始命令を受けた場合には、エンコード処理を開始する。また、エンコード停止命令を受けた場合には、エンコード処理を停止する。
【０００７】
ここで、エンコード処理とは、入力部１２から送られるフレームデータ（フィールドデータ）を符号化することにより、ＭＰＥＧ（Moving Picture Experts Group）のプログラム・ストリーム形式のデータ（以下、Ｖｉｄｅｏ  Ｏｂｊｅｃｔ、またはＶＯＢと呼称する）を生成する処理を指す。なお、エンコーダ部１５は、生成したＶＯＢを格納部１７に送る。
【０００８】
デコーダ部１６は、システム制御部１８からデコード開始命令を受けた場合には、デコード処理を開始する。また、システム制御部１８からデコード停止命令を受けた場合には、デコード処理を停止する。
ここで、デコード処理とは、格納部１７から送られるＶＯＢを復号することにより、フレームデータ（フィールドデータ）に戻す処理を指す。なお、デコーダ部１６は、戻したフレームデータ（フィールドデータ）を出力部１３に送る。
【０００９】
格納部１７は、システム制御部１８から書き込み命令を受けた場合には、エンコーダ部１５から送られたＶＯＢを記録媒体に書き込む。また、システム制御部１８から読み込み命令を受けた場合には、記録媒体からＶＯＢを読み出す。なお、格納部１７は、読み出したＶＯＢをデコーダ部１６に送る。
ここで、記録媒体とは、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＨＤ（Hard Disk）などを指す。
【００１０】
なお、ＤＶＤ−ＲＡＭは、物理フォーマットにＺＣＬＶ（Zone Constant Linear Velocity）を用い、論理フォーマットにＵＤＦ（Universal Disk Format）を用いている。
システム制御部１８は、エンコーダ部１５、デコーダ部１６、格納部１７を制御する。具体的には、エンコーダ部１５に対しては、エンコード開始命令、またはエンコード停止命令を出し、エンコード処理を制御する。デコーダ部１６に対しては、デコード開始命令、またはデコード停止命令を出し、デコード処理を制御する。格納部１７に対しては、書き込み命令、読み出し命令を出し、ＶＯＢの読み書きを制御する。
【００１１】
さらに、システム制御部１８は、ユーザーインタフェース部１１から録画開始の要求を受けた場合には、録画処理を実行する。また、ユーザーインタフェース部１１から再生開始の要求を受けた場合には、再生処理を実行する。
ここで、録画処理とは、エンコーダ部１５にエンコード開始命令を出し、エンコーダ部１５にエンコード処理をさせ、格納部１７に書き込み命令を出し、エンコード処理により生成されたＶＯＢを格納部１７に書き込ませることを指す。
【００１２】
ここで、再生処理とは、格納部１７に読み込み命令を出し、格納部１７に格納されているＶＯＢを読み込ませ、デコーダ部１６にデコード開始命令を出し、読み込まれたＶＯＢをデコーダ部１６にデコード処理させることを指す。
なお、システム制御部１８は、具体的には、マイコン、ＲＡＭ，ＲＯＭなどのハードウェアと、システム制御プログラムなどのソフトウェアにより実現される機能である。
【００１３】
（タイムラグの発生過程）
以上のように構成されたデジタルビデオレコーディング装置１０において、ＣＭカット録画を例に、タイムラグの発生過程を説明する。
なお、ＣＭカット録画の処理は、本編からＣＭに移行する際に、入力信号に含まれるオーディオモード信号の属性がモノラルからステレオに切り替わり、ＣＭから本編に移行する際に、ステレオからモノラルに切り替わる特性を利用している。
【００１４】
（ＣＭカット録画）
図２６は、ＣＭカット録画の処理におけるシーケンスを示す図である。
同図にみられるように、検出部１４は、入力部１２に入力された入力信号に含まれるオーディオモード信号を監視し、オーディオモード信号の属性がモノラルからステレオへの切り替わりを検出する（ステップＳ２１）。なお、検出部１４は、継続して、入力信号のオーディオモード信号を監視する。
【００１５】
ここで、検出する際に、０．５フレーム（16msec）の時間を要する。
そして、本編からＣＭに番組が移行したと判定し（ステップＳ２２）、ＣＭ開始をシステム制御部１８に通知する（ステップＳ２３）。
ここで、判定する際に、１フレーム（32msec）の時間を要する。これは、切り替わりを検出してから、ステレオと確定するまでに、１フレーム分のオーディオモード信号の属性を監視するためである。
【００１６】
システム制御部１８は、検出部１４からＣＭ開始の通知を受けて（ステップＳ２４）、エンコーダ部１５にエンコード停止命令を出す（ステップＳ２５）。
ここで、通知を受けてからエンコード停止命令を出すまでに、０．５フレーム（16msec）の時間を要する。
エンコーダ部１５は、システム制御部１８からエンコード停止命令を受けて（ステップＳ２６）、エンコード処理を停止する（ステップＳ２７）。
【００１７】
ここで、エンコード停止命令を受けてからエンコード処理を停止するまでに、３フレーム（96msec）の時間を要する。これは、オーディオをミュートするまでに３フレーム分の時間を要するためである。
以上、録画を停止するまでのシーケンスである。続いて、録画を再開するまでのシーケンスについて説明する。
【００１８】
検出部１４は、オーディオモード信号の属性がステレオからモノラルへの切り替りを検出する（ステップＳ２８）。
ここで、検出する際に、０．５フレーム（16msec）の時間を要する。
そして、ＣＭから本編に番組が移行したと判定し（ステップＳ２９）、ＣＭ終了をシステム制御部１８に通知する（ステップＳ３０）。
【００１９】
ここで、判定する際に、１フレーム（32msec）の時間を要する。これは、切り替わりを検出してから、モノラルと確定するまでに、１フレーム分のオーディオモード信号の属性を監視するためである。
システム制御部１８は、検出部１４からＣＭ終了の通知を受けて（ステップＳ３１）、エンコーダ部１５にエンコード開始命令を出す（ステップＳ３２）。
【００２０】
ここで、通知を受けてからエンコード開始命令を出すまでに、０．５フレーム（16msec）の時間を要する。
エンコーダ部１５は、システム制御部１８からエンコード開始命令を受けて（ステップＳ３３）、エンコード処理を再開する（ステップＳ３４）。
以上のように、デジタルビデオレコーディング装置１０は、録画を停止するまでに５フレーム、録画を再開するまでに２フレームのタイムラグがある。そして、録画を停止するまでの間、５フレーム分の音声、及び映像が記録される。
【００２１】
なお、タイムラグは、ビデオレコーディング装置のメーカ、機種、処理内容により異なることは言うまでもない。
なお、著作権保護機能の場合には、ＣＭカット録画の場合と比べて、検出部１４は、コピープロテクト信号の属性を監視し、コピープロテクト信号の属性がコピーフリーからコピー禁止の切り替わりを検出する点が異なる。そして、オーディオモード信号の属性の切り替わりの検出よりも、さらにコピープロテクト信号の属性の切り替わりの検出の方が時間を要する。
【００２２】
【発明が解決しようとする課題】
しかしながら、以上のように、ＣＭカット録画の処理が施され録画されたプログラムを再生すると、録画時において、記録された５フレーム分のＣＭは再生されるという問題がある。
即ち、デジタルビデオレコーディング装置に固有のタイムラグにより、ＣＭカット録画、及び著作権保護機能において、ユーザーが再生を望まない数フレーム分の音声、及び映像が再生されるという問題がある。
【００２３】
また、アナログビデオテープレコーダ（以下、ＶＴＲと呼称する）におけるＣＭカット録画においては、録画停止時に上記のタイムラグに相当する時間だけテープを巻き戻して録画再開時に上書き（消去）することによりタイムラグに相当するビデオ信号を記録しない技術がある。これをデジタルビデオレコーディング装置に適用してタイムラグに相当するＶＯＢの末端部分を削除することも考えられるが、末端部分の削除は処理負荷が大きく容易に実現できないという問題がある。なぜなら、ＶＯＢは、Ｉ、Ｐ、Ｂピクチャが混在するＧＯＰ単位に記録されており、末端部分を削除するには、デコーダ部１６により末端部分を含むＧＯＰをフレームデータ（フィールドデータ）に復号し、エンコーダ部１５により末端部分のフレームデータ（フィールドデータ）を削除し、再度符号化し、システム制御部１８によりこれらを制御するという重い処理負荷が発生するからである。もし、カット時間が短かければ、録画再開までに処理が間に合わずリアルタイムに実現できない場合もあり得る。
【００２４】
本発明は、上記問題に鑑みて、ＣＭカット、及び著作権保護機能などにおいて、余分な音声、及び映像を再生時に再生しないようにし、しかもその処理負荷が小さいデジタルビデオレコーディング装置及び方法を提供することを目的とする。
【００２５】
【課題を解決するための手段】
本発明は、ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、当該ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録装置であって、
入力されるビデオデータの属性変化を検出する検出手段と、
検出手段が第1属性から第2属性への属性変化を検出したことの通知があるまでは、ビデオデータを記録媒体に記録し、前記属性変化の検出の通知を受けたとき、ビデオデータの記録停止動作を行い、結果として記録されたビデオデータの末端部に第2属性区間を含むビデオデータの記録を行うこととなる記録手段と、
検出手段による属性変化の検出に要する時間と検出されてから記録手段による記録の停止が完了するまでに要する時間とを含む遅延時間を表す遅延データを保持する保持手段と、記録手段により記録されたビデオデータの先頭を再生開始点とし、記録手段により記録されるビデオデータを所定単位毎に再生終了点とし、記録停止動作があった場合、前記再生終了点から、前記保持手段に保持された遅延データが表す遅延時間を減じた時刻を前記再生終了点として更新し再生制御情報を生成する生成手段と、
前記再生制御情報を記録媒体に記録するよう記録手段を制御する制御手段と、
を備えることを特徴としている。
【００２６】
前記第１属性及び第２属性は、下記（ａ）、（ｂ）の何れかであることを特徴としている。
（ａ）第１属性は音声データがステレオ、モノラル、多重音声であることの中の１つであり、第２属性は音声データがそれらの中の他の１つである。
（ｂ）第１属性はビデオデータに付加されたコピープロテクト信号がコピー許可を示し、及び第２属性はコピープロテクト信号がコピー禁止を示す。
【００２７】
また、前記保持手段は、第１属性、第２属性が、前記（a）で規定する音声データの属性である場合の遅延データと、（ｂ）で規定するコピープロテクト信号の属性である場合の遅延データとで、遅延時間情報の異なったものを保持している。
【００２８】
また、本発明は、ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、当該ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録方法であって、
入力されるビデオデータの属性変化を検出する検出ステップと、
第1属性から第2属性への属性変化を検出したことの通知があるまでは、ビデオデータを記録媒体に記録し、前記属性変化の検出の通知を受けたとき、ビデオデータの記録停止動作を開始し、結果として記録されたビデオデータの末端部に第2属性区間を含むビデオデータの記録を行うこととなる第1記録ステップと、
記録されたビデオデータの先頭を再生開始点とし、記録手段により記録されるビデオデータを所定単位毎に再生終了点とし、記録停止動作があった場合、前記再生終了点から、前記保持手段に保持された遅延チータが表す遅延時間を減じた時刻を前記再生終了点として更新し再生制御情報を生成する生成ステップと、
前記再生制御情報をビデオデータに対応させて記録媒体に記録する第2記録ステップと、を備え、
前記遅延データは、属性変化の検出に要する時間と検出されてから記録の停止が完了するまでに要する時間とを含む遅延時間を表すことを特徴としている。
【００４０】
【発明の実施の形態】
以下、本発明に係わるデジタルビデオレコーディング装置について、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明に係わるデジタルビデオレコーディング装置を含むオーディオビジュアルシステムの概要図である。
【００４１】
同図にみられるように、オーディオビジュアルシステム（以下、ＡＶシステムと呼称する）１００は、アンテナ１０１、モニタ１０２、リモートコントローラ１０３、及びデジタルビデオレコーディング装置１０４とから構成される。
アンテナ１０１は、放送局から送出された放送番組（以下、プログラムと呼称する）を受信し、受信したプログラムをモニタ１０２、及びデジタルビデオレコーディング装置１０４に送る。なお、放送番組は、アナログ方式により放送されているとし、音声信号、映像信号、オーディオモード信号、及びコピープロテクト信号などを含む。
【００４２】
ここで、オーディオモード信号とは、音声がモノラル音声であるか、ステレオ音声であるかを示す信号を指す。
ここで、コピープロテクト信号とは、プログラムがコピー可能であるか、コピー禁止であるかを示す信号を指す。
モニタ１０２は、アンテナ１０１により受信されたプログラム、及びデジタルレコーディング装置１０４から出力された音声信号、及び映像信号（以下、オーディオビデオ信号と総称する）を表示する。
【００４３】
リモートコントローラ１０３は、操作キー、表示パネルを備え、操作キーなどを介してユーザーから受け付けた要求を、モニタ１０２、及びデジタルビデオレコーディング装置１０４に送る。また、モニタ１０２、及びデジタルビデオレコーディング装置１０４からの応答を、表示パネルなどを介してユーザーに通知する。
【００４４】
デジタルレコーディング装置１０４は、アンテナ１０１により受信されたプログラムを、デジタル方式において記録媒体に記録する。また、記録媒体に記録されているプログラムを、オーディオビデオ信号としてモニタ１０２に出力する。以下、記録媒体に記録することを録画するとし、モニタ１０２に出力することを再生するとする。
【００４５】
ここで、記録媒体とは、ＤＶＤ−ＲＡＭ（Digital Versatile Disk Random Access Memory）、ＨＤ（Hard Disk）などを指す。
なお、ＤＶＤ−ＲＡＭは、物理フォーマットにＺＣＬＶ（Zone Constant Linear Velocity）を用い、論理フォーマットにＵＤＦ（Universal Disk Format）を用いている。
【００４６】
さらに、デジタルビデオレコーディング装置１０４は、ＣＭカット録画機能、及び著作権保護機能などを備えている。
ここで、ＣＭカット録画機能とは、録画中に放送されたＣＭが再生されないように、プログラムを録画する機能を指す。
ここで、著作権保護機能とは、録画中に放送された著作権保護映像が再生されないように、プログラムを録画する機能を指す。
【００４７】
なお、ＣＭカット録画機能、及び著作権保護機能における録画方法として、カットモード、スキップモード（または第２スッキプモード）、及びセパレートモードなどがあり、録画方法をユーザーが選択することが可能である。
ここで、カットモードとは、プログラムの録画において、ＣＭ区間、または著作権保護区間は、録画を停止して、録画しない録画方法を指す。
【００４８】
ここで、スキップモード（または第２スキップモード）とは、プログラムの録画において、ＣＭ区間、または著作権保護区間は、ＣＭ、または著作権保護であることを示す情報を記録し、継続して録画する録画方法を指す。
ここで、セパレートモードでは、プログラムの録画において、ＣＭ区間、または著作権保護区間は、別に分けて録画する録画方法を指す。
【００４９】
なお、著作権保護機能については、ＣＭカット録画機能と比べて、発生する遅延時間は異なるが、発生の過程において、オーディオモード信号の代わりにコピープロテクト信号を利用する点が異なる以外、ＣＭカット録画機能と同様により、説明を省略する。
（デジタルビデオレコーディング装置の構成）
図２は、デジタルビデオレコーディング装置１０４の機能ブロックを示す図である。
【００５０】
同図にみられるように、デジタルビデオレコーディング装置１０４は、ユーザーインタフェース部２０１、入力部２０２、出力部２０３、検出部２０４、エンコーダ部２０５、デコーダ部２０６、格納部２０７、及びシステム制御部２０８とから構成される。
ユーザーインタフェース部２０１は、操作キーなどの入力デバイス、表示パネルなどの出力デバイスなどを備え、ユーザーから、録画開始、再生開始などの要求を受け付け、受け付けた要求をシステム制御部２０８に送る。また、リモートコントローラ１０３からも要求を受け付け、モニタ１０２にも受け付けた要求を表示する機能を備えている。
【００５１】
入力部２０２は、アンテナ端子及びチューナ（図外）や音声映像入力端子などの外部入力端子を介して入力されたオーディオビデオ信号などを、Ａ／Ｄコンバータにより、フレームデータに変換する。そして、変換したフレームデータをエンコーダ部２０５に送る。
出力部２０３は、デコーダ部２０６から送られたフレームデータを、Ｄ／Ａコンバータにより、オーディオビデオ信号に変換する。そして、変換したオーディオビデオ信号を音声映像出力端子などの外部出力端子を介してモニタ１０２に出力する。
【００５２】
検出部２０４は、入力部２０２に入力されたプログラムに含まれるオーディオモード信号を監視する。そして、オーディオモード信号が変化すると、システム制御部２０８に、ＣＭ開始、またはＣＭ終了を通知する。
ここで、オーディオモード信号が変化するとは、音声がモノラル音声からステレオ音声に切り替わること（ＣＭ開始）、またはステレオ音声からモノラル音声に切り替わること（ＣＭ終了）を指す。
【００５３】
また、検出部２０４は、入力部２０２に入力された入力信号に含まれるコピープロテクト信号を監視する。そして、コピープロテクト信号が変化すると、システム制御部２０８に、プロテクト開始、またはプロテクト終了を通知する。
ここで、コピープロテクト信号が変化するとは、プログラムがコピー可能からコピー禁止に切り替わること（プロテクト開始）、またはコピー禁止からコピー可能に切り替わること（プロテクト終了）を指す。
【００５４】
エンコーダ部２０５は、システム制御部２０８からエンコード開始命令を受けた場合には、エンコード処理を開始する。また、エンコード停止命令を受けた場合には、エンコード処理を停止する。
ここで、エンコード処理とは、入力部２０２から送られるフレームデータを受け取り、受け取ったフレームデータを符号化し、ＭＰＥＧ（Moving Picture Experts Group）におけるプログラム・ストリーム形式のデータ（以下、Video Object、またはＶＯＢと呼称する）を生成する処理を指す。
【００５５】
また、エンコーダ部２０５は、ＶＯＢを構成するＶＯＢＵを生成する度に、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送り、生成したＶＯＢＵを、格納部２０７に送る。そして、システム制御部２０８からエンコード停止命令を受けるまで、繰り返しエンコード処理を実行する。
ここで、ＶＯＢＵとは、ＶＯＢを構成する単位であり、ＭＰＥＧビデオ規格において定義されているＧＯＰ（Group of Pictures）を少なくとも１つは含み、固定サイズ（２Ｋバイト）のパック列から構成されるデータを指す。なお、パックには、ビデオデータを含むビデオパック（以下、Ｖ＿ＰＣＫと表記する）、オーディオデータを含むオーディオパック（以下、Ａ＿ＰＣＫと表記する）等があり、Ａ＿ＰＣＫ、及びＶ＿ＰＣＫは、ＶＯＢＵ内において、誤差１秒以内に同期（インターリーブ）される。
【００５６】
ここで、ＶＯＢＵ情報とは、ＶＯＢＵ内ビデオフレーム再生開始時刻（VOBU_S_PTM）、ＶＯＢＵの先頭から数えて最初のＩピクチャーのサイズ（Reference_Picture_Size）、ＶＯＢＵのサイズ（VOBU_Size）、再生時間（PB_Time）、アスペクト比、オーディオモード、オーディオストリーム数などを含む情報を指す。
また、エンコーダ部２０５は、タイムコード取得要求を受けると、次にエンコードするフレームデータに該当するタイムコードを要求先に通知する機能を備えている。
【００５７】
デコーダ部２０６は、システム制御部２０８からデコード開始命令を受けた場合には、デコード処理を開始する。また、システム制御部２０８からデコード停止命令を受けた場合には、デコード処理を停止する。
ここで、デコード処理とは、格納部２０７から送られたＶＯＢＵを受け取り、受け取ったＶＯＢＵからフレームデータを復元する処理を指す。
【００５８】
また、デコーダ部２０６は、復元したフレームデータを出力部２０３に送る。そして、システム制御部２０８からデコード停止命令を受けるまで、繰り返しデコード処理を実行する。
格納部２０７は、記録媒体、バッファ、及び読み込み書き込み制御プログラムなどから構成される。そして、システム制御部２０８からの命令に応じて、管理情報、及びＶＯＢＵの読み込み書き込み処理を実行する。具体的には、システム制御部２０８から、ＶＯＢＵ書き込み命令を受けた場合には、後述のＶＯＢＵ書き込み処理を実行する。ＶＯＢＵ読み込み命令を受けた場合には、後述のＶＯＢＵ読み込み処理を実行する。管理情報書き込み命令を受けた場合には、後述の管理情報書き込み処理を実行する。管理情報読み込み命令を受けた場合には、後述の管理情報読み込み処理を実行する。
【００５９】
ここで、ＶＯＢＵ書き込み処理とは、エンコーダ部２０５から送られたＶＯＢＵを受け取り、受け取ったＶＯＢＵをバッファに格納する。そして、バッファに格納しているＶＯＢＵを記録媒体に書き込み、バッファをクリアする処理を指す。
ここで、ＶＯＢＵ読み込み処理とは、記録媒体に書き込まれたＶＯＢＵを読み込み、読み込んだＶＯＢＵをバッファに格納する。そして、バッファに格納されたＶＯＢＵをデコーダ部２０６に送り、バッファをクリアする処理を指す。
【００６０】
ここで、管理情報書き込み処理とは、システム制御部２０８から送られた管理情報を受け取り、受け取った管理情報を管理情報ファイルとして記録媒体に格納する処理を指す。
ここで、管理情報読み込み処理とは、管理情報ファイルに格納されている管理情報を読み込み、読み込んだ再生制御情をシステム制御部２０８に送る処理を指す。なお、管理情報ファイルが記録媒体に格納されていない場合には、読み込みエラーをシステム制御部２０８に通知する。
【００６１】
ここで、管理情報とは、録画中に受け取ったＶＯＢＵ情報から算出される再生制御情報を含み、録画終了とともに管理情報ファイルとして記録媒体に格納される。そして、再生時には、システム制御部２０８において参照され、記録媒体に格納されているＶＯＢＵ（またはＶＯＢ）の再生を制御する情報を指す。
ここで、再生制御情報は、記録したＶＯＢを再生する際に、ＶＯＢにおける再生区間を指示する区間情報などを含む。
【００６２】
システム制御部２０８は、マイクロプロセッサ、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、タイマーなどのハードウェアと、ＲＯＭに格納されているシステム制御プログラムなどのソフトウェアから構成される。そして、ユーザーインタフェース部２０１からの要求や、検出部２０４からの通知などを受けて、エンコーダ部２０５、デコーダ部２０６、格納部２０７などを制御する。具体的には、エンコーダ部２０５に対しては、エンコード開始命令、またはエンコード停止命令を出し、エンコード処理を制御する。デコーダ部２０６に対しては、デコード開始命令、またはデコード停止命令を出し、デコード処理を制御する。格納部２０７に対しては、ＶＯＢＵ書き込み命令、またはＶＯＢＵ読み込み命令を出し、ＶＯＢＵ読み込み処理、またはＶＯＢＵ書き込み処理を制御する。
【００６３】
さらに、システム制御部２０８は、ユーザーインタフェース部２０１から録画開始の要求を受けた場合には、後述の録画処理を実行する。また、ユーザーインタフェース部２０１から再生開始の要求を受けた場合には、後述の再生処理を実行する。
ここで、録画処理とは、エンコーダ部２０５にエンコード開始命令を出し、エンコーダ部２０５にエンコード処理をさせ、格納部２０７にＶＯＢＵ書き込み命令を出し、格納部２０７にＶＯＢＵ書き込み処理をさせることを指す。
【００６４】
ここで、再生処理とは、格納部２０７に読み込み命令を出し、格納部２０７にＶＯＢＵ読み込み処理をさせ、デコーダ部２０６にデコード開始命令を出し、デコーダ部２０６にデコード処理をさせることを指す。
また、システム制御部２０８は、エンコーダ部２０５においてＶＯＢを構成するＶＯＢＵが生成される度に、エンコーダ部２０５から送られるＶＯＢＵ情報を受け取り、後述の管理情報を更新する。具体的には、システム制御部２０８は、エンコーダ部２０５にエンコード開始命令を出し、格納部２０７に管理情報読み込み命令を出す。続いて、格納部２０７から送られる管理情報を受け取り、受け取った管理情報をＲＡＭに格納し、エンコーダ部２０５からＶＯＢＵ情報が送られる度に、送られるＶＯＢＵ情報に基づいて、ＲＡＭに格納している管理情報を更新する。そして、エンコーダ部２０５にエンコード停止命令を出して、エンコーダ部２０５から送られる最後のＶＯＢＵ情報を受け取り、受け取った最後のＶＯＢＵ情報に基づいて、ＲＡＭに格納している管理情報を更新し、更新した管理情報を以って、ＲＡＭに格納している管理情報を管理情報ファイルとして記録媒体に格納する。
【００６５】
（管理情報）
ここで、エンコーダ部２０５において生成されたＶＯＢＵ（またはＶＯＢ）を管理する際に、システム制御部２０８において参照、更新される管理情報について説明する。
図３は、一例として、管理情報のデータ構造を示す図である。
【００６６】
同図にみられるように、管理情報３００は、ＶＯＢ情報テーブル３０１、及びプログラムチェイン情報テーブル３０２などを含む。
（ＶＯＢ情報テーブル）
ＶＯＢ情報テーブル３０１は、ＶＯＢ情報（以下、ＶＯＢＩと呼称する）の数（VOBI_Ns）が格納されるフィールド３１１、及びフィールド３１１に示された数のＶＯＢＩとを含む。
【００６７】
各ＶＯＢＩは、ＶＯＢの種別（VOB_Type）、再生開始時刻（VOB_S_PTM）、再生終了時刻（VOB_E_PTM）などを含む。
（プログラムチェイン情報テーブル）
プログラムチェイン情報テーブル３０２は、プログラムチェイン情報（以下、ＰＧＣＩと呼称する）の数（PGCI_Ns）が格納されるフィールド３２１、及びフィールド３２１に示された数のＰＧＣＩとから構成される。
【００６８】
ここで、プログラムチェインとは、ＶＯＢの再生区間（任意の部分区間または全区間）を示すセルを複数再生する際に、再生する順序を示す。
各ＰＧＣＩは、セル情報（以下、ＣｅｌｌＩと呼称する）の数（CellI_Ns）が格納されるフィールド３３１、及びフィールド３３１に示された数のＣｅｌｌＩとから構成される。
【００６９】
各ＣｅｌｌＩは、フィールド３４１、フィールド３４２、フィールド３４３、フィールド３４４、さらに、エントリポイント情報テーブル３４５を含む。
ここで、エントリポイントとは、セル情報により示された再生区間内において、ユーザー、またはシステム制御部により指定された場所（フレーム、時刻など）を示す情報を指す。
【００７０】
フィールド３４１には、セルに対応するＶＯＢの情報へのポインタ（VOBI_SRPN）が格納される。
フィールド３４２には、セパレートモードにおいて、”TRUE”、”FALSE”のいずれかの値とする未再生区間フラグ（RESERVED）が格納される。
ここで、未再生区間フラグとは、未再生の対象となる区間であるかないかを示すフラグであり、”FALSE”の場合には未再生の対象でない区間を示し、”TRUE”の場合には未再生の対象である区間を示す。
【００７１】
フィールド３４３には、セルの再生開始時刻（Cell_S_PTM）が格納される。
フィールド３４４には、セルの再生終了時刻（Cell_E_PTM）が格納される。
エントリポイント情報テーブル３４５は、エントリポイント情報（以下、ＥＰＩと呼称する）の数（EPI_Ns）が格納されるフィールド３５１、及びフィールド３５１に示された数のＥＰＩから構成される。
【００７２】
各ＥＰＩは、フィールド３６１、フィールド３６２などを含む。
フィールド３６１には、エントリポイントの種別（EPI_Type）が格納される。
フィールド３６２には、ユーザー、またはシステム制御部２０８により指定された時刻（EPI_PTM）が格納される。
また、各ＥＰＩは、フィールド３６１に格納される種別によっては、さらに、テキストデータ（PRM_TXTI）を格納することができるフィールド３６３を含む。
【００７３】
そして、再生制御情報は、管理情報３００におけるＣｅｌｌＩに含まれる。
（デジタルビデオレコーディング装置の動作）
以上のように構成されたデジタルビデオレコーディング装置１０４について、その動作を説明する。
一例として、”録画開始→ＣＭ開始→ＣＭ終了→録画終了”によりプログラムが録画された場合におけるＣＭカット録画機能を説明する。
【００７４】
以下、”録画開始→ＣＭ開始”を第１録画区間とし、”ＣＭ終了→録画終了”を第２録画区間とし、”ＣＭ開始→ＣＭ終了”をＣＭ区間とする。そして、検出部２０４は、プログラムが第１録画区間からＣＭ区間に移行する際に、オーディオモード信号がモノラル音声からステレオ音声に切り替わる特性を利用して、ＣＭ開始と判定し、ＣＭ区間から第２録画区間に移行する際に、オーディオモード信号がステレオ音声からモノラル音声に切り替わる特性を利用して、ＣＭ終了と判定したとする。
【００７５】
なお、話を簡潔にするために、記録媒体には、他のプログラムは格納されていないとする。
（カットモード時のＣＭカット録画機能）
以下、実施の形態１においては、予めユーザーによりカットモードが選択されているとして、デジタルビデオレコーディング装置１０４が備えるＣＭカット録画機能（カットモード）について説明する。
【００７６】
（ＣＭ開始時のシステム制御部２０８における処理）
図４は、実施の形態１におけるＣＭ開始時のシステム制御部２０８の処理のフローチャートを示す図である。
同図にみられるように、システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて（ステップＳ４０１）、エンコーダ部２０５にエンコード停止命令を出す（ステップＳ４０２）。続いて、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り（ステップＳ４０３）、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ４０４）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ４０５）。そして、更新した管理情報に第１種補正処理を施し（ステップＳ４０６）、第１種補正処理が施された管理情報を格納部２０７に送り（ステップＳ４０７）、さらに、管理情報書き込み命令を出す（ステップＳ４０８）。
【００７７】
ここで、第１種補正処理とは、（EXP-1）に示すように、セル情報に含まれるセル再生終了時刻（Cell_E_PTM）からタイムラグ（Time_Lag）を減算し、セル再生終了時刻（Cell_E_PTM）を再更新する処理を指す。
(EXP-1)  Cell_E_PTM = Cell_E_PTM - Time_Lag
ここで、タイムラグ（Time_Lag）とは、検出部２０４が、オーディオモード信号を監視して、ＣＭ開始（またはＣＭ終了）を検出してから、エンコーダ部２０５が、システム制御部２０８からエンコード停止命令を受けて、エンコード処理を停止するまでに要する時間を指す。
【００７８】
（カットモード時のＣＭカット録画機能の動作例）
図５は、一例として、カットモード時のＣＭカット録画処理のシーケンスを示す図である。
同図にみられるように、上から順に、アンテナを介して受信されたオーディオビデオ信号、及びオーディオモード信号を示し、続いて、デジタルビデオレコーディング装置１０４の各構成要素を示している。
【００７９】
なお、オーディオビデオ信号は、フレームデータとして表示している。
以下、第１録画区間において生成されたＶＯＢをＶＯＢ＃１とし、第２録画区間において生成されたＶＯＢをＶＯＢ＃２とする。
（録画開始）
ユーザーインタフェース部２０１は、ユーザーから録画開始要求を受け付け、受け付けた録画開始要求をシステム制御部２０８に送る（ステップＳ５０１）。
【００８０】
システム制御部２０８は、ユーザーインタフェース部２０１から送られた録画開始要求を受けて、エンコーダ部２０５にエンコード開始命令を出し（ステップＳ５０２）、格納部２０７に管理情報読み込み命令を出す（ステップＳ５０３）。
エンコーダ部２０５は、システム制御部２０８からエンコード開始命令を受けて、エンコード処理を開始し、新規のＶＯＢを生成する（ステップＳ５０４）。そして、システム制御部２０８からエンコード停止命令を受けるまで、新規のＶＯＢを構成するＶＯＢＵを生成し、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ５０５）。
【００８１】
格納部２０７は、システム制御部２０８から管理情報読み込み命令を受けて、管理情報読み込み処理を実行し、読み込みエラーをシステム制御部２０８に通知する（ステップＳ５０６）。
システム制御部２０８は、格納部２０７からの読み込みエラーを受けて、新規に管理情報を作成し、作成した管理情報をＲＡＭに格納する（ステップＳ５０７）。そして、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取る度に、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ５０８）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ５０９）。
【００８２】
格納部２０７は、システム制御部２０８からＶＯＢＵ書き込み命令を受ける度に、ＶＯＢＵ書き込み処理を実行し、エンコーダ部２０５から送られたＶＯＢＵを記録媒体に格納する（ステップＳ５１０）。
（ＣＭ開始）
検出部２０４は、オーディオモード信号を監視し、ＣＭ開始を検出し（ステップＳ５１１）、さらに、ＣＭ開始の検出から１フレーム分（32msec）のオーディオモード信号を監視し（ステップＳ５１２）、ステレオ音声が継続することを確定してから、システム制御部２０８にＣＭ開始を通知する（ステップＳ５１３）。
【００８３】
システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて、エンコーダ部２０５にエンコード停止命令を出す（ステップＳ５１４）。
エンコーダ部２０５は、システム制御部２０８からエンコード停止命令を受けて、エンコード処理を停止する。そして、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ５１５）。
【００８４】
システム制御部２０８は、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ５１６）。そして、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する。そして、更新した管理情報に第１種補正処理を施し、第１種補正処理が施された管理情報を格納部２０７に送り、さらに、管理情報書き込み命令を出す（ステップＳ５１７）。
【００８５】
格納部２０７は、システム制御部２０８からＶＯＢＵ書き込み命令を受けて、ＶＯＢＵ書き込み処理を実行し、エンコーダ部２０５から送られたＶＯＢＵを記録媒体に格納する（ステップＳ５１８）。また、システム制御部２０８から送られた管理情報を受け取り、さらに、管理情報書き込み命令を受けて、管理情報書き込み処理を実行し、受け取った管理情報を管理情報ファイルに格納する（ステップＳ５１９）。
【００８６】
以上、第１録画区間において生成されたＶＯＢＵによりＶＯＢ＃１が構成される。
（ＣＭ終了）
検出部２０４は、オーディオモード信号を監視し、ＣＭ終了を検出し（ステップＳ５２１）、さらに、ＣＭ終了の検出から１フレーム分（32msec）のオーディオモード信号を監視し（ステップＳ５２２）、モノラル音声が継続することを確定してから、システム制御部２０８にＣＭ終了を通知する（ステップＳ５２３）。
【００８７】
システム制御部２０８は、検出部２０４からＣＭ終了の通知を受けて、エンコーダ部２０５にエンコード開始命令を出す（ステップＳ５２４）。
エンコーダ部２０５は、システム制御部２０８からエンコード開始命令を受けて、エンコード処理を開始し、新規のＶＯＢを生成する（ステップＳ５２５）。そして、システム制御部２０８からエンコード停止命令を受けるまで、新規のＶＯＢを構成するＶＯＢＵを生成し、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ５２６）。
【００８８】
システム制御部２０８は、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取る度に、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ５２７）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ５２８）。
格納部２０７は、システム制御部２０８からＶＯＢＵ書き込み命令を受ける度に、ＶＯＢＵ書き込み処理を実行し、エンコーダ部２０５から送られたＶＯＢＵを記録媒体に格納する（ステップＳ５２９）。
【００８９】
（録画終了）
ユーザーインタフェース部２０１は、ユーザーから録画停止要求を受け付け、受け付けた録画停止要求をシステム制御部２０８に送る（ステップＳ５３１）。
システム制御部２０８は、ユーザーインタフェース部２０１から送られた録画停止要求を受けて、エンコーダ部２０５にエンコード停止命令を出す（ステップＳ５３２）。
【００９０】
エンコーダ部２０５は、システム制御部２０８からエンコード停止命令を受けて、エンコード処理を停止する。そして、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ５３３）。
システム制御部２０８は、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ５３４）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ５３５）。そして、更新した管理情報を格納部２０７に送り、さらに、管理情報書き込み命令を出す（ステップＳ５３６）。
【００９１】
格納部２０７は、システム制御部２０８からＶＯＢＵ書き込み命令を受けて、ＶＯＢＵ書き込み処理を実行し、エンコーダ部２０５から送られたＶＯＢＵを記録媒体に格納する（ステップＳ５３７）。また、システム制御部２０８から送られた管理情報を受け取り、さらに、管理情報書き込み命令を受けて、管理情報書き込み処理を実行し、受け取った管理情報を管理情報ファイルとして記録媒体に格納する（ステップＳ５３８）。
【００９２】
以上、第２録画区間において生成されたＶＯＢＵによりＶＯＢ＃２が構成される。
（管理情報の具体例）
図６は、一例として、カットモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部２０８により作成された管理情報のデータを示す図である。
【００９３】
同図にみられるように、管理情報６００は、ＶＯＢＩテーブル６０１、ＰＧＣＩテーブル６０２とを含む。
ＶＯＢＩテーブル６０１は、フィールド６１１、テーブル６１２、及びテーブル６１３とから構成される。
フィールド６１１には、ＶＯＢＩテーブル６０１に格納されているＶＯＢＩ数である”２”が格納されている。
【００９４】
テーブル６１２には、ＶＯＢ＃１に関するＶＯＢＩである”ＶＯＢＩ＃１”が格納されている。
テーブル６１３には、ＶＯＢ＃２に関するＶＯＢＩである”ＶＯＢＩ＃２”が格納されている。
ＰＧＣＩテーブル６０２は、フィールド６２１、及びテーブル６２２とから構成される。
【００９５】
フィールド６２１には、ＰＧＣＩテーブル６０２に格納されているＰＧＣＩ数である”１”が格納されている。
テーブル６２２には、１回の録画動作において生成されたＰＧＣＩである”ＰＧＣＩ＃１”が格納されている。
さらに、テーブル６２２は、フィールド６３１、テーブル６３２、及びテーブル６３３とから構成される。
【００９６】
フィールド６３１には、テーブル６２２に格納されているＣｅｌｌＩ数である”２”が格納されている。
テーブル６３２には、ＶＯＢ＃１に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃１”が格納されている。
テーブル６３３には、ＶＯＢ＃２に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃２”が格納されている。
【００９７】
さらに、テーブル６３２は、フィールド６４１、フィールド６４３、フィールド６４４とを含む。
フィールド６４１には、ＶＯＢＩ＃１のサーチポインタ（参照番号）である”＃１”が格納されている。
フィールド６４３には、セル再生開始時刻である”Ｔ１”が格納されている。
【００９８】
フィールド６４４には、セル再生終了時刻である”Ｔ２”が格納されている。
また、テーブル６３３は、フィールド６４６、フィールド６４８、フィールド６４９とを含む。
フィールド６４６には、ＶＯＢＩ＃２のサーチポインタ（参照番号）である”＃２”が格納されている。
【００９９】
フィールド６４８には、セル再生開始時刻である”Ｔ５”が格納されている。
フィールド６４９には、セル再生終了時刻である”Ｔ６”が格納されている。
そして、管理情報６００に含まれる再生制御情報とは、フィールド６４４に格納されている情報を指す。
（再生処理）
続いて、ＣＭカット録画処理（カットモード）により録画されたプログラムの再生について説明する。
【０１００】
図７は、一例として、カットモード時の再生処理のシーケンスを示す図である。
同図にみられるように、上から順に、再生されるフレームデータ、及びオーディオモード信号、続いて、デジタルビデオレコーディング装置１０４の各要素を示している。
【０１０１】
（再生開始）
ユーザーインタフェース部２０１は、ユーザーから再生開始要求を受け付け、受け付けた再生開始要求をシステム制御部２０８に送る（ステップＳ７０１）。
システム制御部２０８は、ユーザーインタフェース部２０１から送られた再生開始要求を受けて、格納部２０７に管理情報読み込み命令を出す（ステップＳ７０２）。
【０１０２】
格納部２０７は、システム制御部２０８から管理情報読み込み命令を受けて、管理情報読み込み処理を実行し、管理情報ファイルとして記録媒体に格納している管理情報をシステム制御部２０８に送る（ステップＳ７０３）。
システム制御部２０８は、格納部２０７から送られた管理情報を受け取り、受け取った管理情報をＲＡＭに格納する（ステップＳ７０４）。
【０１０３】
（第１録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃１におけるセル再生開始時刻（”Ｔ１”）、及びセル再生終了時刻（”Ｔ２”）とを抽出し、抽出したセル再生開始時刻（”Ｔ１”）、及びセル再生終了時刻（”Ｔ２”）とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ７１１）。
【０１０４】
以下、セル再生開始時刻（”Ｔ１”）からセル再生終了時刻（”Ｔ２”）まで、録画された順に、格納部２０７にＶＯＢＵ読み込み命令を出し、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込ませ、デコーダ部２０６にデコード開始命令を出し、読み込ませたＶＯＢＵをデコード処理させる。そして、デコーダ部２０６にセル再生終了時刻（”Ｔ２”）に対応するＶＯＢＵをデコード処理させる頃合を計り、デコード停止命令を出す（ステップＳ７１２）。
【０１０５】
格納部２０７は、システム制御部２０８からＶＯＢＵ読み込み命令を受けて、ＶＯＢＵ読み込み処理を実行し、セル再生開始時刻（”Ｔ１”）からセル再生終了時刻（”Ｔ２”）まで、録画された順に、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込み、読み込んだＶＯＢＵをデコーダ部２０６に送る（ステップＳ７１３）。
【０１０６】
デコーダ部２０６は、システム制御部２０８からデコード開始命令を受けて、デコード処理を開始し、格納部２０７から送られたＶＯＢＵをフレームデータに復号する（ステップＳ７１４）。そして、システム制御部２０８からデコーダ停止命令を受けるまで、格納部２０７から送られてくるＶＯＢＵをフレームデータに復号し、復号したフレームデータを出力部２０３に送る（ステップＳ７１５）。
【０１０７】
なお、デコーダ部２０６は、デコード処理において復号されたフレームデータのうち、セル再生終了時刻（”Ｔ２”）に対応するフレームデータまでを出力部２０３に送る。
（第２録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃２におけるセル再生開始時刻（”Ｔ５”）、及びセル再生終了時刻（”Ｔ６”）とを抽出し、抽出したセル再生開始時刻（”Ｔ５”）、及びセル再生終了時刻（”Ｔ６”）とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ７２１）。
【０１０８】
以下、セル再生開始時刻（”Ｔ５”）からセル再生終了時刻（”Ｔ６”）まで、録画された順に、格納部２０７にＶＯＢＵ読み込み命令を出し、記録媒体に格納しているＶＯＢ＃２を構成するＶＯＢＵを読み込ませ、デコーダ部２０６にデコード開始命令を出し、読み込ませたＶＯＢＵをデコード処理させる。そして、デコーダ部２０６にセル再生終了時刻（”Ｔ６”）に対応するＶＯＢＵをデコード処理させる頃合を計り、デコード停止命令を出す（ステップＳ７２２）。
【０１０９】
格納部２０７は、システム制御部２０８からＶＯＢＵ読み込み命令を受けて、ＶＯＢＵ読み込み処理を実行し、セル再生開始時刻（”Ｔ５”）からセル再生終了時刻（”Ｔ６”）まで録画された順に、記録媒体に格納しているＶＯＢ＃２を構成するＶＯＢＵを読み込み、読み込んだＶＯＢＵをデコーダ部２０６に送る（ステップＳ７２３）。
【０１１０】
デコーダ部２０６は、システム制御部２０８からデコード開始命令を受けて、デコード処理を開始し、格納部２０７から送られたＶＯＢＵをフレームデータに復号する（ステップＳ７２４）。そして、システム制御部２０８からデコーダ停止命令を受けるまで、格納部２０７から送られてくるＶＯＢＵをフレームデータに復号し、復号したフレームデータを出力部２０３に送る（ステップＳ７２５）。
【０１１１】
なお、デコーダ部２０６は、デコード処理において復号されたフレームデータのうち、セル再生終了時刻（”Ｔ６”）に対応するフレームデータまでを出力部２０３に送る。
以上、カットモードにおける再生処理が、セル再生開始時刻からセル再生終了時刻までの区間を再生の対象とするために、録画時の第１種補正処理により、第１録画区間の再生において、セル再生終了時刻（”Ｔ２”）までが再生され、完全にＣＭが再生されなくなる。
（実施の形態２）
（スキップモード時のＣＭカット録画機能）
以下、実施の形態２においては、予めユーザーによりスキップモードが選択されているとして、デジタルビデオレコーディング装置１０４が備えるＣＭカット録画機能（スキップモード）について説明する。
【０１１２】
なお、実施の形態１におけるＣＭカット録画機能（カットモード）と、同じ処理は、図中において同じ符号を付し、異なる処理を中心に、実施の形態２におけるＣＭカット録画機能を説明する。
（ＣＭ開始時のシステム制御部２０８における処理）
図８は、実施の形態２におけるＣＭ開始時のシステム制御部２０８の処理のフローチャートを示す図である。
【０１１３】
同図にみられるように、システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて（ステップＳ４０１）、エンコーダ部２０５にタイムコード取得要求を送る（ステップＳ８０２）。続いて、エンコーダ部２０５から送られたタイムコードを受け取り（ステップＳ８０３）、受け取ったタイムコードに第２種補正処理を施す（ステップＳ８０４）。そして、第２種補正処理が施されたタイムコード、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し（ステップＳ８０５）、作成したＣＭ開始情報を、ＥＰＩとして管理情報に追加する（ステップＳ８０６）。
【０１１４】
ここで、第２種補正処理とは、タイムラグ（Time_Lag）、及びエンコード処理時間（Encode_Time）とにより、以下の（EXP-2）に基づいて、受け取ったタイムコード（Time_Code）を再更新する処理を指す。
(EXP-2)  Time_Code = Time_Code + Encode_Time - Time_Lag
ここで、タイムラグとは、検出部２０４がＣＭ開始（またはＣＭ終了）を検出してから、エンコーダ部２０５がＣＭ開始（またはＣＭ終了）の通知を受けるまでに要する時間を指す。
【０１１５】
ここで、エンコード処理時間とは、エンコーダ部２０５において、入力されたフレームデータを、エンコード処理により、ＶＯＢＵを構成するピクチャを生成するまでに要する時間を指す。
なお、システム制御部２０８は、ＣＭ開始時の処理と同様に、ＣＭ終了時の処理においても、第２種補正処理が施されたタイムコード、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を管理情報（ＥＰＩ）に追加する。
【０１１６】
（スキップモード時のＣＭカット録画機能の動作例）
図９は、一例として、スキップモード時のＣＭカット録画処理のシーケンスを示す図である。
同図にみられるように、上から順に、アンテナ１０１を介して受信されたオーディオビデオ信号、及びオーディオモード信号、エンコーダ部２０５においてエンコード処理されるフレームデータを示し、続いて、デジタルビデオレコーディング装置１０４の各構成要素を示す。
【０１１７】
なお、オーディオビデオ信号は、フレームデータとして表示している。
以下、第１録画区間、ＣＭ区間、及び第２録画区間を通して生成されたＶＯＢをＶＯＢ＃１とする。
（録画開始）
実施の形態２における録画開始時のシーケンスは、実施の形態１において示したステップＳ５０１〜Ｓ５１０までのシーケンスと同様により、説明を省略する。
【０１１８】
（ＣＭ開始）
実施の形態２におけるＣＭ開始時のシーケンスは、実施の形態１において示したＳ５１１〜Ｓ５１３までのシーケンスに、ステップＳ５１４〜Ｓ５１９までのシーケンスに代わり、以下のステップＳ９１４〜Ｓ９１６までのシーケンスになる点が異なる。なお、実施の形態１において示したステップＳ５１１〜Ｓ５１３までについては、説明を省略する。
【０１１９】
システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて、エンコーダ部２０５にタイムコード取得要求を送る（ステップＳ９１４）。
エンコーダ部２０５は、システム制御部２０８から送られたタイムコード取得要求を受けて、次にエンコードするフレームデータに該当するタイムコードをシステム制御部２０８に送る（ステップＳ９１５）。
【０１２０】
システム制御部２０８は、エンコーダ部２０５から送られたタイムコードを受け取り、受け取ったタイムコードに第２種補正処理を施し、第２種補正処理が施されたタイムコード、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し、作成したＣＭ開始情報を、管理情報（ＥＰＩ）に追加する（ステップＳ９１６）。
【０１２１】
（ＣＭ終了）
実施の形態２におけるＣＭ終了時のシーケンスは、実施の形態１において示したステップＳ５２１〜Ｓ５２３までのシーケンスに、ステップＳ５２４〜Ｓ５２９までのシーケンスに代わりに、以下のステップＳ９２４〜Ｓ９２６までのシーケンスになる点が異なる。なお、実施の形態１において示したステップＳ５２１〜Ｓ５２３までについては、説明を省略する。
【０１２２】
システム制御部２０８は、検出部２０４からＣＭ終了の通知を受けて、エンコーダ部２０５にタイムコード取得要求を送る（ステップＳ９２４）。
エンコーダ部２０５は、システム制御部２０８から送られたタイムコード取得要求を受けて、次にエンコードするフレームデータに該当するタイムコードをシステム制御部２０８に送る（ステップＳ９２５）。
【０１２３】
システム制御部２０８は、エンコーダ部２０５から送られたタイムコードを受け取り、受け取ったタイムコードに第２種補正処理を施し、第２種補正処理が施されたタイムコード、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を管理情報（ＥＰＩ）に追加する（ステップＳ９２６）。
【０１２４】
（録画終了）
実施の形態２における録画終了時のシーケンスは、実施の形態１において示したステップＳ５３１〜Ｓ５３８までのシーケンスと同様により、説明を省略する。
（管理情報の具体例）
図１０は、一例として、スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部２０８により作成された管理情報のデータを示す図である。
【０１２５】
同図にみられるように、管理情報１０００は、ＶＯＢＩテーブル１００１、ＰＧＣＩテーブル１００２とを含む。
ＶＯＢＩテーブル１００１は、フィールド１０１１、及びテーブル１０１２とから構成される。
フィールド１０１１には、ＶＯＢＩテーブル１００１に格納されているＶＯＢＩ数である”１”が格納されている。
【０１２６】
テーブル１０１２には、ＶＯＢ＃１に関するＶＯＢＩである”ＶＯＢＩ＃１”が格納されている。
ＰＧＣＩテーブル１００２は、フィールド１０２１、及びテーブル１０２２とから構成される。
フィールド１０２１には、ＰＧＣＩテーブル１００２に格納されているＰＧＣＩ数である”１”が格納されている。
【０１２７】
テーブル１０２２には、１回の録画動作において生成されたＰＧＣＩである”ＰＧＣＩ＃１”が格納されている。
さらに、テーブル１０２２は、フィールド１０３１、及びテーブル１０３２とから構成される。
フィールド１０３１には、テーブル１０２２に格納されているＣｅｌｌＩ数である”１”が格納されている。
【０１２８】
テーブル１０３２には、ＶＯＢ＃１に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃１”が格納されている。
さらに、テーブル１０３２は、フィールド１０４１、フィールド１０４３、フィールド１０４４、さらに、テーブル１０４５を含む。
フィールド１０４１には、ＶＯＢＩ＃１のサーチポインタ（参照番号）である”＃１”が格納されている。
【０１２９】
フィールド１０４３には、セル再生開始時刻である”Ｔ１”が格納されている。
フィールド１０４４には、セル再生終了時刻である”Ｔ６”が格納されている。
テーブル１０４５には、ＥＰＩテーブルが格納されている。
【０１３０】
ＥＰＩテーブル１０４５は、フィールド１０５１、レコード１０５２、及びレコード１０５３とから構成される。
フィールド１０５１には、ＥＰＩテーブル１０４５に格納されているＥＰＩの数である”２”が格納されている。
レコード１０５２には、ＣＭ開始情報が格納されたＥＰＩである”ＥＰＩ＃１”が格納されている。
【０１３１】
レコード１０５３には、ＣＭ終了情報が格納されたＥＰＩである”ＥＰＩ＃２”が格納されている。
さらに、レコード１０５２は、フィールド１０６１、フィールド１０６２，及びフィールド１０６３とから構成される。
フィールド１０６１には、ＥＰＩの種別である”ＴＹＰＥ  Ｂ”が格納されている。
【０１３２】
フィールド１０６２には、ＣＭ開始時刻である”Ｔ２”が格納されている。
フィールド１０６３には、ＣＭ開始を示すテキスト情報である”ＣＭ  ＩＮ”が格納されている。
また、レコード１０５３は、フィールド１０６６、フィールド１０６７，及びフィールド１０６８とから構成される。
【０１３３】
フィールド１０６６には、ＥＰＩの種別である”ＴＹＰＥ  Ｂ”が格納されている。
フィールド１０６７には、ＣＭ終了時刻である”Ｔ４”が格納されている。
フィールド１０６８には、ＣＭ終了を示すテキスト情報である”ＣＭ  ＯＵＴ”が格納されている。
【０１３４】
そして、管理情報１０００に含まれる再生制御情報とは、レコード１０５２、及び１０５３とに格納されている情報を指す。
（再生処理）
続いて、ＣＭカット録画処理（スキップモード）により録画されたプログラムの再生について説明する。
【０１３５】
図１１は、一例として、スキップモード時の再生処理のシーケンスを示す図である。
同図にみられるように、上から順に、再生されるフレームデータ、及びオーディオモード信号、続いて、デジタルビデオレコーディング装置１０４の各要素を示している。
【０１３６】
（再生開始）
実施の形態２における再生開始時のシーケンスは、実施の形態１において示したステップＳ７０１〜Ｓ７０４までのシーケンスと同様により、説明を省略する。
（第１録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃１におけるセル再生開始時刻（”Ｔ１”）、及びＥＰＩ＃１のＣＭ開始時刻（”Ｔ２”）とを抽出し、抽出したセル再生開始時刻（”Ｔ１”）、及びＣＭ開始時刻（”Ｔ２”）とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ１１１１）。
【０１３７】
以下、セル再生開始時刻（”Ｔ１”）からＣＭ開始時刻（”Ｔ２”）まで、録画された順に、格納部２０７にＶＯＢＵ読み込み命令を出し、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込ませ、デコーダ部２０６にデコード開始命令を出し、読み込ませたＶＯＢＵをデコード処理させる。そして、デコーダ部２０６にＣＭ終了時刻（”Ｔ２”）に対応するＶＯＢＵをデコード処理させる頃合を計り、デコード停止命令を出す（ステップＳ１１１２）。
【０１３８】
格納部２０７は、システム制御部２０８からＶＯＢＵ読み込み命令を受けて、ＶＯＢＵ読み込み処理を実行し、セル再生開始時刻（”Ｔ１”）からＣＭ開始時刻（”Ｔ２”）まで、録画された順に、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込み、読み込んだＶＯＢＵをデコーダ部２０６に送る（ステップＳ１１１３）。
【０１３９】
デコーダ部２０６は、システム制御部２０８からデコード開始命令を受けて、デコード処理を開始し、格納部２０７から送られたＶＯＢＵをフレームデータに復号する（ステップＳ１１１４）。そして、システム制御部２０８からデコーダ停止命令を受けるまで、格納部２０７から送られてくるＶＯＢＵをフレームデータに復号し、復号したフレームデータを出力部２０３に送る（ステップＳ１１１５）。
【０１４０】
なお、デコーダ部２０６は、デコード処理において復号されたフレームデータのうち、ＣＭ開始時刻（”Ｔ２”）に対応するフレームデータまでを出力部２０３に送る。
（第２録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃２におけるＥＰＩ＃２のＣＭ終了時刻（”Ｔ５”）、及びセル再生終了時刻（”Ｔ６”）とを抽出し、抽出したＣＭ終了時刻（”Ｔ４”）、及びセル再生終了時刻（”Ｔ６”）とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ１１２１）。
【０１４１】
以下、ＣＭ終了時刻（”Ｔ５”）からセル再生終了時刻（”Ｔ６”）まで、録画された順に、格納部２０７にＶＯＢＵ読み込み命令を出し、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込ませ、デコーダ部２０６にデコード開始命令を出し、読み込ませたＶＯＢＵをデコード処理させる。そして、デコーダ部２０６にセル再生終了時刻（”Ｔ６”）に対応するＶＯＢＵをデコード処理させる頃合を計り、デコード停止命令を出す（ステップＳ１１２２）。
【０１４２】
格納部２０７は、システム制御部２０８からＶＯＢＵ読み込み命令を受けて、ＶＯＢＵ読み込み処理を実行し、ＣＭ終了時刻（”Ｔ４”）からセル再生終了時刻（”Ｔ６”）まで、録画された順に、記録媒体に格納しているＶＯＢ＃１を構成するＶＯＢＵを読み込み、読み込んだＶＯＢＵをデコーダ部２０６に送る（ステップＳ１１２３）。
【０１４３】
以下、実施の形態１において示したステップＳ７２４〜Ｓ７２５までのシーケンスと同様により、説明を省略する。
以上、スキップモードにおける再生が、セル再生開始時刻からＣＭ開始時刻（またはＣＭ終了時刻からセル再生終了時刻）までの区間を再生の対象とするために、録画時の第２種補正処理により、第１録画区間の再生において、ＣＭ開始時刻（”Ｔ２”）までが再生され、完全にＣＭが再生されなくなる。
（実施の形態３）
（セパレートモード時のＣＭカット録画機能）
以下、実施の形態３においては、予めユーザーによりセパレートモードが選択されているとして、デジタルビデオレコーディング装置１０４が備えるＣＭカット録画機能（セパレートモード）について説明する。
【０１４４】
なお、実施の形態１におけるＣＭカット録画機能（カットモード）と、同じ処理は、図中において同じ符号を付し、異なる処理を中心に、実施の形態３におけるＣＭカット録画機能を説明する。
（ＣＭ開始時のシステム制御部２０８における処理）
図１２は、実施の形態３におけるＣＭ開始時のシステム制御部２０８の処理のフローチャートを示す図である。
【０１４５】
同図にみられるように、実施の形態１において示したステップＳ４０１〜Ｓ４０８までの処理に、さらに、以下のステップＳ１２０１〜Ｓ１２０３までが追加される点が異なる。
システム制御部２０８は、エンコーダ部２０５にエンコード開始命令を出し（ステップＳ１２０１）、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り（ステップＳ１２０２）、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する。この際、”TRUE”とする未再生区間フラグを管理情報（ＣｅｌｌＩ）に追加する（ステップＳ１２０３）。
【０１４６】
（セパレートモード時のＣＭカット録画機能の動作例）
図１３は、一例として、セパレートモード時のＣＭカット録画処理のシーケンスを示す図である。
同図にみられるように、上から順に、アンテナを介して受信したフレームデータ、及びオーディオモード信号を示し、続いて、デジタルビデオレコーディング装置１０４の各構成要素を示す。
【０１４７】
以下、第１録画区間において生成されたＶＯＢをＶＯＢ＃１とし、ＣＭ区間において生成されたＶＯＢをＶＯＢ＃２とし、第２録画区間において生成されたＶＯＢをＶＯＢ＃３とする。
（録画開始）
実施の形態３における録画開始時のシーケンスは、ステップＳ５０８の前に、以下のステップＳ１３０１のシーケンスが追加される点が異なる。それ以外は、実施の形態１において示したステップＳ５０１〜Ｓ５１０までのシーケンスと同様により、説明を省略する。
【０１４８】
システム制御部２０８は、エンコーダ部２０５から送られた最初のＶＯＢＵ情報を受け取って、”FALSE”とする未再生区間フラグを管理情報に追加する（ステップＳ１３０１）。
（ＣＭ開始）
実施の形態３におけるＣＭ開始時のシーケンスは、実施の形態１において示したステップＳ５１１〜Ｓ５１９までのシーケンスに、さらに、以下のステップＳ１３１１〜Ｓ１３１６までのシーケンスが追加される点が異なる。なお、実施の形態１において示したステップＳ５１１〜Ｓ５１９までについては、説明を省略する。
【０１４９】
システム制御部２０８は、エンコーダ部２０５にエンコード開始命令を出す（ステップＳ１３１１）。
エンコーダ部２０５は、システム制御部２０８からエンコード開始命令を受けて、エンコード処理を開始し、新規のＶＯＢを生成する（ステップＳ１３１２）。そして、システム制御部２０８からエンコード停止命令を受けるまで、新規のＶＯＢを構成するＶＯＢＵを生成し、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ１３１３）。
【０１５０】
システム制御部２０８は、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り、”TRUE”とする未再生区間フラグを管理情報のセル情報に追加する（ステップＳ１３１４）。そして、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取る度に、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ１３１５）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ１３１６）。
【０１５１】
（ＣＭ終了）
実施の形態３におけるＣＭ終了時のシーケンスは、ステップＳ５２４のシーケンスの前に、以下のステップＳ１３２１〜Ｓ１３２７までのシーケンスが追加される点が異なる。
システム制御部２０８は、検出部２０４からＣＭ終了の通知を受けて、エンコーダ部２０５にエンコード停止命令を出す（ステップＳ１３２１）。
【０１５２】
エンコーダ部２０５は、システム制御部２０８からエンコード停止命令を受けて、エンコード処理を停止する。そして、生成したＶＯＢＵを格納部２０７に送り、生成したＶＯＢＵに関するＶＯＢＵ情報をシステム制御部２０８に送る（ステップＳ１３２２）。
システム制御部２０８は、エンコーダ部２０５から送られたＶＯＢＵ情報を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ１３２３）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する（ステップＳ１３２４）。そして、更新した管理情報を格納部２０７に送り、格納部２０７に管理情報書き込み命令を出す（ステップＳ１３２５）。
【０１５３】
格納部２０７は、システム制御部２０８からＶＯＢＵ書き込み命令を受けて、ＶＯＢＵ書き込み処理を実行し、エンコーダ部２０５から送られたＶＯＢＵを記録媒体に格納する（ステップＳ１３２６）。また、システム制御部２０８から送られた管理情報を受け取り、システム制御部２０８から管理情報書き込み命令を受けて、管理情報書き込み処理を実行し、受け取った管理情報を管理情報ファイルとして記録媒体に格納する（ステップＳ１３２７）。
【０１５４】
さらに、ステップＳ５２７のシーケンスの前に、以下のステップ１３２８のシーケンスが追加される点が異なる。それ以外は、実施の形態１において示したステップＳ５２１〜Ｓ５２９までのシーケンスと同様により、説明を省略する。
システム制御部２０８は、エンコーダ部２０５から送られた最初のＶＯＢＵ情報を受け取って、”FALSE”とする未再生区間フラグを管理情報に追加する（ステップＳ１３２８）。
【０１５５】
（録画終了）
実施の形態３における録画終了時のシーケンスは、実施の形態１において示したステップＳ５３１〜Ｓ５３８までのシーケンスと同様により、説明を省略する。
（管理情報の具体例）
図１４は、一例として、セパレートモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部２０８により作成された管理情報のデータを示す図である。
【０１５６】
同図にみられるように、管理情報１４００は、ＶＯＢＩテーブル１４０１、ＰＧＣＩテーブル１４０２とを含む。
ＶＯＢＩテーブル１４０１は、フィールド１４１１、テーブル１４１２、テーブル１４１３、及びテーブル１４１４とから構成される。
フィールド１４１１には、ＶＯＢＩテーブル１４０１に格納されているＶＯＢＩ数である”３”が格納されている。
【０１５７】
テーブル１４１２には、ＶＯＢ＃１に関するＶＯＢＩである”ＶＯＢＩ＃１”が格納されている。
テーブル１４１３には、ＶＯＢ＃２に関するＶＯＢＩである”ＶＯＢＩ＃２”が格納されている。
テーブル１４１４には、ＶＯＢ＃３に関するＶＯＢＩである”ＶＯＢＩ＃３”が格納されている。
【０１５８】
ＰＧＣＩテーブル１４０２は、フィールド１４２１、及びテーブル１４２２とから構成される。
フィールド１４２１には、ＰＧＣＩテーブル１４０２に格納されているＰＧＣＩ数である”１”が格納されている。
テーブル１４２２には、１回の録画動作において生成されたＰＧＣＩである”ＰＧＣＩ＃１”が格納されている。
【０１５９】
さらに、テーブル１４２２は、フィールド１４３１、テーブル１４３２、テーブル１４３３、及びテーブル１４３４とから構成される。
フィールド１４３１には、テーブル１４２２に格納されているＣｅｌｌＩである”３”が格納されている。
テーブル１４３２には、ＶＯＢ＃１に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃１”が格納されている。
【０１６０】
テーブル１４３３には、ＶＯＢ＃２に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃２”が格納されている。
テーブル１４３４には、ＶＯＢ＃３に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃３”が格納されている。
さらに、テーブル１４３２は、フィールド１４４１、フィールド１４４２，フィールド１４４３、フィールド１４４４とを含む。
【０１６１】
フィールド１４４１には、ＶＯＢＩ＃１のサーチポインタ（参照番号）である”＃１”が格納されている。
フィールド１４４２には、再生区間であることを示す”FALSE”が格納されている。
フィールド１４４３には、セル再生開始時刻である”Ｔ１”が格納されている。
【０１６２】
フィールド１４４４には、セル再生終了時刻である”Ｔ２”が格納されている。
テーブル１４３３は、フィールド１４５１、フィールド１４５２、フィールド１４５３、フィールド１４５４とを含む。
フィールド１４５１には、ＶＯＢＩ＃２のサーチポインタ（参照番号）である”＃２”が格納されている。
【０１６３】
フィールド１４５２には、未再生区間であることを示す”TRUE”が格納されている。
フィールド１４５３には、セル再生開始時刻である”Ｔ３”が格納されている。
フィールド１４５４には、セル再生終了時刻である”Ｔ５”が格納されている。
【０１６４】
テーブル１４３４は、フィールド１４６１、フィールド１４６２、フィールド１４６３、フィールド１４６４とを含む。
フィールド１４６１には、ＶＯＢＩ＃３のサーチポインタ（参照番号）である”＃３”が格納されている。
フィールド１４６２には、再生区間であることを示す”FALSE”が格納されている。
【０１６５】
フィールド１４６３には、セル再生開始時刻である”Ｔ５”が格納されている。
フィールド１４６４には、セル再生終了時刻である”Ｔ６”が格納されている。
そして、管理情報１４００に含まれる再生制御情報とは、フィールド１４４２、１４４４、１４５３、及び１４６２とに格納されている情報を指す。
【０１６６】
（再生処理）
続いて、ＣＭカット録画処理（セパレートモード）により録画されたプログラムの再生について説明する。
図１５は、一例として、セパレートモード時の再生処理のシーケンスを示す図である。
【０１６７】
同図にみられるように、上から順に、再生されるフレームデータ、及びオーディオモード信号、続いて、デジタルビデオレコーディング装置１０４の各要素を示している。
（再生開始）
実施の形態３における再生開始時のシーケンスは、実施の形態１において示したステップＳ７０１〜Ｓ７０４までのシーケンスと同様により、説明を省略する。
【０１６８】
（第１録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報から、ＰＧＣＩ＃１のＣｅｌｌＩ＃１の未再生区間フラグ、セル再生開始時刻Ｔ１，及びセル再生終了時刻Ｔ２とを抽出し、抽出した未再生区間フラグを判定する（ステップＳ１５０５）。判定の結果、抽出した未再生区間フラグが”FALSE”であれば、抽出したセル再生開始時刻Ｔ１、及びセル終了時刻Ｔ２とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ１５０６）。
【０１６９】
以下、実施の形態１において示したステップＳ７０６〜Ｓ７０９までのシーケンスと同様により、説明を省略する。
（ＣＭ区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃２における未再生区間フラグ、セル再生開始時刻（”Ｔ３”）、及びセル再生終了時刻（”Ｔ５”）とを抽出し、抽出した未再生区間フラグを判定する（ステップＳ１５１０）。判定の結果、未再生区間フラグが”TRUE”であることにより、ＶＯＢ＃２の再生を飛ばし、次のＶＯＢ＃３の再生処理に移る。
【０１７０】
（第２録画区間）
続いて、システム制御部２０８は、ＲＡＭに格納している管理情報からＰＧＣＩ＃１のＣｅｌｌＩ＃３における未再生区間フラグ、セル再生開始時刻（”Ｔ５”）、及びセル再生終了時刻（”Ｔ６”）とを抽出し、抽出した未再生区間フラグを判定する（ステップＳ１５１１）。判定の結果、抽出した未再生区間フラグが”FALSE”であることにより、抽出したセル再生開始時刻（”Ｔ５”）、及びセル再生終了時刻（”Ｔ６”）とに基づいて、格納部２０７にＶＯＢＵ読み込み命令を出し、デコーダ部２０６にデコード開始命令を出す（ステップＳ１５１２）。
【０１７１】
以下、セル再生開始時刻（”Ｔ５”）からセル再生終了時刻（”Ｔ６”）まで、録画された順に、格納部２０７にＶＯＢＵ読み込み命令を出し、記録媒体に格納しているＶＯＢ＃３を構成するＶＯＢＵを読み込ませ、デコーダ部２０６にデコード開始命令を出し、読み込ませたＶＯＢＵをデコード処理させる。そして、デコーダ部２０６にセル再生終了時刻（”Ｔ６”）に対応するＶＯＢＵをデコード処理をさせる頃合を計り、デコード停止命令を出す（ステップＳ１５１４）。
【０１７２】
格納部２０７は、システム制御部２０８からＶＯＢＵ読み込み命令を受けて、ＶＯＢＵ読み込み処理を実行し、セル開始時刻（”Ｔ５”）からセル再生終了時刻（”Ｔ６”）まで、録画された順に、記録媒体に格納しているＶＯＢ＃３を構成するＶＯＢＵを読み込み、読み込んだＶＯＢＵをデコーダ部２０６に送る（ステップＳ１５１５）。
【０１７３】
以下、実施の形態１において示したステップＳ７１２〜Ｓ７１３までのシーケンスと同様により、説明を省略する。
以上、セパレートモードにおける再生が、未再生区間フラグが”FALSE”であり、セル再生開始時刻からセル再生終了時刻までの区間を再生の対象とするために、録画時の第１種補正処理により、第１録画区間の再生において、セル再生終了時刻（”Ｔ２”）までが再生される。また、ＣＭ区間において、未再生区間フラグが”TRUE”であり、再生されないことになり、完全にＣＭが再生されなくなる。
（実施の形態４）
（第２スキップモード時のＣＭカット録画機能）
以下、実施の形態４においては、予めユーザーにより第２スキップモードが選択されているとして、デジタルビデオレコーディング装置１０４が備えるＣＭカット録画機能（第２スキップモード）について説明する。
【０１７４】
なお、実施の形態２におけるＣＭカット録画機能（スキップモード）と、同じ処理は、図中において同じ符号を付し、異なる処理を中心に、実施の形態４におけるＣＭカット録画機能を説明する。
また、再生時の処理については、ＣＭ開始時刻、及びＣＭ終了時刻とが異なるだけで、実施の形態２において示した再生処理と同様により、説明を省略する。
【０１７５】
（ＣＭ開始時のシステム制御部２０８の処理）
図１６は、実施の形態４におけるＣＭ開始時のシステム制御部２０８の処理のフローチャートを示す図である。
同図にみられるように、システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて（ステップＳ４０１）、エンコーダ部２０５から送られてくるＶＯＢＵ情報を受け取り（ステップＳ１６０２）、受け取ったＶＯＢＵ情報に基づいて、ＣＭ開始の通知を受けてから受け取ったＶＯＢＵの開始時刻を算出する（ステップＳ１６０３）。そして、算出したＶＯＢＵの開始時刻とＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し（ステップＳ１６０４）、作成したＣＭ開始情報を、ＥＰＩとして管理情報に追加する（ステップＳ８０６）。
【０１７６】
なお、システム制御部２０８は、ＣＭ開始時の処理と同様に、ＣＭ終了時の処理においても、算出したＶＯＢＵの開始時刻とＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＥＰＩとして管理情報に追加する。
（第２スキップモード時のＣＭカット録画機能の動作例）
図１７は、一例として、第２スキップモード時のＣＭカット録画処理のシーケンスを示す図である。
【０１７７】
同図にみられるように、上から順に、アンテナを介して受信したフレームデータ、及びオーディオモード信号、エンコード処理されるフレームデータを示し、続いて、デジタルビデオレコーディング装置１０４の各構成要素を示す。
（録画開始）
実施の形態４における録画開始時のシーケンスは、実施の形態２において示したステップＳ５０１〜Ｓ５１０までのシーケンスと同様により、説明を省略する。
【０１７８】
（ＣＭ開始）
実施の形態４におけるＣＭ開始時のシーケンスは、実施の形態２において示したステップＳ９１４〜Ｓ９１６までのシーケンスに代わり、以下のステップＳ１７１４〜Ｓ１７１５までのシーケンスになる点が異なる。
システム制御部２０８は、検出部２０４からＣＭ開始の通知を受けて、エンコーダ部２０５から送られてくるＶＯＢＵ情報を受け取り（ステップＳ１７１４）、受け取ったＶＯＢＵ情報に基づいて、ＣＭ開始の通知を受けてから受け取ったＶＯＢＵの開始時刻を算出する。そして、算出したＶＯＢＵの開始時刻、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し、作成したＣＭ開始情報を、ＥＰＩとして管理情報に追加する（ステップＳ１７１５）。
【０１７９】
（ＣＭ終了）
実施の形態４におけるＣＭ終了時のシーケンスは、実施の形態２において示したステップＳ９２４〜Ｓ９２６までのシーケンスに代わり、以下のステップＳ１７２４〜Ｓ１７２５までのシーケンスになる点が異なる。
システム制御部２０８は、検出部２０４からＣＭ終了の通知を受けて、エンコーダ部２０５から送られてくるＶＯＢＵ情報を受け取り（ステップＳ１７２４）、受け取ったＶＯＢＵ情報に基づいて、ＣＭ終了の通知を受けてから受け取ったＶＯＢＵの開始時刻を算出する。そして、算出したＶＯＢＵの開始時刻、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＥＰＩとして管理情報に追加する（ステップＳ１７２５）。
【０１８０】
（録画終了）
実施の形態４における録画終了時のシーケンスは、実施の形態２において示したステップＳ５３１〜Ｓ５３８までのシーケンスと同様により、説明を省略する。
（管理情報の具体例）
図１８は、一例として、第２スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部２０８により作成された管理情報のデータを示す図である。
【０１８１】
同図にみられるように、管理情報１８００は、ＶＯＢＩテーブル１８０１、ＰＧＣＩテーブル１８０２とを含む。
ＶＯＢＩテーブル１８０１は、フィールド１８１１、及びテーブル１８１２とから構成される。
フィールド１８１１には、ＶＯＢＩテーブル１８０１に格納されているＶＯＢＩ数である”１”が格納されている。
【０１８２】
テーブル１８１２には、ＶＯＢ＃１に関するＶＯＢＩである”ＶＯＢＩ＃１”が格納されている。
ＰＧＣＩテーブル１８０２は、フィールド１８２１、及びテーブル１８２２とから構成される。
フィールド１８２１には、ＰＧＣＩテーブル１８０２に格納されているＰＧＣＩ数である”１”が格納されている。
【０１８３】
テーブル１８２２には、１回の録画動作において生成されたＰＧＣＩである”ＰＧＣＩ＃１”が格納されている。
さらに、テーブル１８２２は、フィールド１８３１、及びテーブル１８３２とから構成される。
フィールド１８３１には、テーブル１８２２に格納されているＣｅｌｌＩ数である”１”が格納されている。
【０１８４】
テーブル１８３２には、ＶＯＢ＃１に対応するＣｅｌｌＩである”ＣｅｌｌＩ＃１”が格納されている。
さらに、テーブル１８３２は、フィールド１８４１、フィールド１８４３、フィールド１８４４、さらに、テーブル１８４５を含む。
フィールド１８４１には、ＶＯＢＩ＃１のサーチポインタ（参照番号）である”＃１”が格納されている。
【０１８５】
フィールド１８４３には、セル再生開始時刻である”Ｔ１”が格納されている。
フィールド１８４４には、セル再生終了時刻である”Ｔ６”が格納されている。
テーブル１８４５には、ＥＰＩテーブルが格納されている。
【０１８６】
ＥＰＩテーブル１８４５は、フィールド１８５１、レコード１８５２、及びレコード１８５３とから構成される。
フィールド１８５１には、ＥＰＩテーブル１８４５に格納されているＥＰＩの数である”２”が格納されている。
レコード１８５２には、ＣＭ開始情報が格納されたＥＰＩである”ＥＰＩ＃１”が格納されている。
【０１８７】
レコード１８５３には、ＣＭ終了情報が格納されたＥＰＩである”ＥＰＩ＃２”が格納されている。
さらに、レコード１８５２は、フィールド１８６１、フィールド１８６２，及びフィールド１８６３とから構成される。
フィールド１８６１には、ＥＰＩの種別である”タイプＢ”が格納されている。
【０１８８】
フィールド１８６２には、ＣＭ開始の通知を受けてから受け取ったＶＯＢＵの開始時刻である”Ｔａ”が格納されている。
フィールド１８６３には、ＣＭ開始を示すテキスト情報である”ＣＭ  ＩＮ”が格納されている。
また、レコード１８５３は、フィールド１８６６、フィールド１８６７，及びフィールド１８６８とから構成される。
【０１８９】
フィールド１８６６には、ＥＰＩの種別である”タイプＢ”が格納されている。
フィールド１８６７には、ＣＭ終了の通知を受けてから受け取ったＶＯＢＵの開始時刻である”Ｔｂ”が格納されている。
フィールド１８６８には、ＣＭ終了を示すテキスト情報である”ＣＭ  ＯＵＴ”が格納されている。
【０１９０】
そして、管理情報１８００に含まれる再生制御情報とは、レコード１８５２、及び１８５３とに格納されている情報を指す。
（実施の形態５）
以下、実施の形態２におけるデジタルレビデオコーディング装置と異なる構成要素を中心に、実施の形態５におけるデジタルビデオレコーディング装置を説明する。
【０１９１】
（デジタルビデオレコーディング装置１０４と異なる構成）
図１９は、実施の形態５におけるデジタルビデオレコーディング装置の機能ブロックを示す図である。
同図にみられるように、デジタルビデオレコーディング装置１１４は、デジタルビデオレコーディング装置１０４と比べて、検出部２０４、エンコーダ部２０５、及びシステム制御部２０８との代わりに、検出部１９０４、エンコーダ部１９０５、及びシステム制御部１９０８とを備える点が異なる。
【０１９２】
検出部１９０４は、検出部２０４と比べて、システム制御部２０８の代わりに、エンコーダ部１９０５に、ＣＭ開始（またはＣＭ終了）を通知する点が異なる。
エンコーダ部１９０５は、エンコーダ部２０５と比べて、検出部１９０４からＣＭ開始（またはＣＭ終了）の通知を受け、次にエンコードするフレームデータのタイムコードからＣＭ開始時刻（またはＣＭ終了時刻）を算出し、算出したＣＭ開始時刻（またはＣＭ終了時刻）、及びＣＭ開始（またはＣＭ終了）を示すテキスト情報とからなるＣＭ開始情報（またはＣＭ終了情報）を作成し、作成したＣＭ開始情報（ＣＭ終了情報）をＶＯＢＵ情報に追加する点が異なる。
【０１９３】
ここで、ＣＭ開始時刻（CM_S_PTM）とは、タイムコード（Time_code）、エンコード処理時間（Encode_Time）、及びタイムラグ（Time_Lag）とから、以下の（EXP-3）に基づいて算出される時刻を指す。
（EXP-3）  CM_S_PTM = Time_Code + Encode_Time - Time_Lag
ここで、タイムラグとは、検出部１９０４がＣＭ開始（またはＣＭ終了）を検出してから、エンコーダ部１９０５がＣＭ開始（またはＣＭ終了）の通知を受けるまでに要する時間を指す。
【０１９４】
ここで、エンコード処理時間とは、入力されたフレームデータを、エンコード処理により、ＶＯＢＵを構成するピクチャを生成するまでに要する時間を指す。
なお、ＣＭ終了時刻（CM_E_PTM）についても、ＣＭ開始時刻（CM_S_PTM）と同様に、（EXP-4）に基づいて算出される。
（EXP-4）  CM_E_PTM = Time_Code + Encode_Time - Time_Lag
システム制御部１９０８は、システム制御部２０８と比べて、エンコーダ部１９０５から送られたＶＯＢＵ情報に含まれるＣＭ開始情報（またはＣＭ終了情報）を、ＥＰＩとして管理情報に追加する点が異なる。
【０１９５】
（デジタルビデオレコーディング装置１１４の動作）
以上のように構成されたデジタルビデオレコーディング装置１１４について、その動作を説明する。
（スキップモード時のＣＭカット録画機能）
以下、実施の形態５においては、予めユーザーによりスキップモードが選択されているとして、デジタルビデオレコーディング装置１１４が備えるＣＭカット録画機能（スキップモード）について説明する。
【０１９６】
なお、実施の形態１におけるＣＭカット録画機能（カットモード）と、同じ処理は、図中において同じ符号を付し、異なる処理を中心に、実施の形態５におけるＣＭカット録画機能を説明する。
（ＣＭ開始時のエンコーダ部１９０５における処理）
図２０は、実施の形態５におけるＣＭ開始時のエンコーダ部１９０５の処理のフローチャートを示す図である。
【０１９７】
同図にみられるように、エンコーダ部１９０５は、検出部２０４からＣＭ開始の通知を受けて（ステップＳ２００１）、次にエンコードするフレームデータのタイムコードから、（EXP-3）に基づいてＣＭ開始時刻を算出し（ステップＳ２００２）、算出したＣＭ開始時刻、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し（ステップＳ２００３）、作成したＣＭ開始情報を、ＶＯＢＵ情報に追加する（ステップＳ２００４）。
【０１９８】
なお、エンコーダ部１９０５は、ＣＭ開始時の処理と同様に、ＣＭ終了時の処理においても、（EXP-4）に基づいて算出されるＣＭ終了時刻、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＶＯＢＵ情報に追加する。
（スキップモード時のＣＭカット録画機能の動作例）
図２１は、一例として、スキップモード時のＣＭカット録画機能の処理のシーケンスを示す図である。
【０１９９】
同図にみられるように、上から順に、アンテナを介して受信したフレームデータ、及びオーディオモード信号、エンコード処理されるフレームデータを示し、続いて、デジタルビデオレコーディング装置１１４の各構成要素を示す。
以下、第１録画区間、ＣＭ区間、及び第２録画区間を通して生成されたＶＯＢをＶＯＢ＃１とする。
【０２００】
（録画開始）
実施の形態５における録画開始時のシーケンスは、実施の形態１において示したステップＳ５０１〜Ｓ５１０までのシーケンスと同様により、説明を省略する。
（ＣＭ開始）
実施の形態５におけるＣＭ開始時のシーケンスは、実施の形態１において示したステップＳ５１３〜Ｓ５１７までのシーケンスに代わり、以下のステップＳ２１１３〜Ｓ２１１６までのシーケンスになる点が異なる。なお、実施の形態１において示したステップＳ５１１〜Ｓ５１２までについては、説明を省略する。
【０２０１】
検出部１９０４は、ステレオ音声が継続することを確定してから、エンコーダ部１９０８にＣＭ開始を通知する（ステップＳ２１１３）。
エンコーダ部１９０５は、検出部１９０４からＣＭ開始の通知を受けて、次にエンコードするフレームデータのタイムコードから、（EXP-3）に基づいてＣＭ開始時刻を算出する。そして、算出したＣＭ開始時刻、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し、作成したＣＭ開始情報を、ＶＯＢＵ情報に追加する（ステップＳ２１１４）。
【０２０２】
システム制御部１９０８は、エンコーダ部１９０５から送られたＶＯＢＵ情報（ＣＭ開始情報を含むＶＯＢＵ情報）を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ２１１５）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する。その際に、ＶＯＢＵ情報に含まれるＣＭ開始情報をＥＰＩとして、制御情報に追加する。そして、更新した管理情報を格納部２０７に送り、さらに、管理情報書き込み命令を出す（ステップＳ２１１６）。
【０２０３】
以下、実施の形態１において示したステップＳ５１８〜Ｓ５１９と同様により、説明を省略する。
（ＣＭ終了）
実施の形態５におけるＣＭ終了時のシーケンスは、実施の形態１において示したステップＳ５２３〜Ｓ５２７までのシーケンスに代わり、以下のステップＳ２１２３〜Ｓ２１２６までのシーケンスになる点が異なる。なお、実施の形態１において示したステップＳ５２１〜Ｓ５２２までについては、説明を省略する。
【０２０４】
検出部１９０４は、モノラル音声が継続することを確定してから、エンコーダ部１９０８にＣＭ終了を通知する（ステップＳ２１２３）。
エンコーダ部１９０５は、検出部１９０４からＣＭ終了の通知を受けて、次にエンコードするフレームデータのタイムコードから、（EXP-4）に基づいてＣＭ終了時刻を算出する。そして、算出したＣＭ終了時刻、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＶＯＢＵ情報に追加する（ステップＳ２１２４）。
【０２０５】
システム制御部１９０８は、エンコーダ部１９０５から送られたＶＯＢＵ情報（ＣＭ終了情報を含むＶＯＢＵ情報）を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ２１２５）。また、受け取ったＶＯＢＵ情報に基づいて、管理情報を更新する。その際に、ＶＯＢＵ情報に含まれるＣＭ終了情報をＥＰＩとして、制御情報に追加する。そして、更新した管理情報を格納部２０７に送り、さらに、管理情報書き込み命令を出す（ステップＳ２１２６）。
【０２０６】
以下、実施の形態１において示したステップＳ５２８〜Ｓ５２９と同様により、説明を省略する。
（録画終了）
実施の形態５における録画終了時のシーケンスは、実施の形態１において示したステップＳ５３１〜Ｓ５３８までのシーケンスと同様により、説明を省略する。
【０２０７】
なお、スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部１９０８により作成された管理情報は、実施の形態２において示した管理情報１０００と同様により、説明を省略する。
また、再生時の処理については、実施の形態２において示した再生処理と同様により、説明を省略する。
（実施の形態６）
以下、実施の形態５におけるデジタルレビデオコーディング装置と異なる構成要素を中心に、実施の形態６におけるデジタルビデオレコーディング装置を説明する。
【０２０８】
（デジタルビデオレコーディング装置１１４と異なる構成）
図２２は、実施の形態６におけるデジタルビデオレコーディング装置の機能ブロックを示す図である。
同図にみられるように、デジタルビデオレコーディング装置１２４は、デジタルビデオレコーディング装置１１４と比べて、エンコーダ部１９０５、及びシステム制御部１９０８との代わりに、エンコーダ部２２０５、及びシステム制御部２２０８とを備える点が異なる。
【０２０９】
エンコーダ部２２０５は、エンコーダ部１９０５と比べて、検出部１９０４からＣＭ開始（またはＣＭ終了）の通知を受け、ＣＭ開始情報（またはＣＭ終了情報）の代わりに、”TRUE”（または”FALSE”）とするＣＭフラグをＶＯＢＵ情報に追加する点が異なる。
ここで、ＣＭフラグは、エンコーダ部２２０５が、ＣＭ終了の通知を受けるまで、”TRUE”であり、ＣＭ終了の通知を受けると、”FALSE”になる。同様に、ＣＭ終了の通知を受けるまで、”FALSE”であり、ＣＭ終了の通知を受けると、”TRUE”になる。
【０２１０】
システム制御部２２０８は、システム制御部１９０８と比べて、受け取ったＶＯＢＵ情報に含まれるＣＭフラグが”FALSE”から”TRUE”へ（または”TRUE”から”FALSE”へ）切り替わると、ＶＯＢＵの開始時刻を算出する。そして、算出したＶＯＢＵの開始時刻、及びＣＭ開始（またはＣＭ終了）を示すテキスト情報とからなるＣＭ開始情報（またはＣＭ終了情報）を作成し、作成したＣＭ開始情報（ＣＭ終了情報）を、ＥＰＩとして管理情報に追加する点が異なる。
【０２１１】
（デジタルビデオレコーディング装置１２４の動作）
以上のように構成されたデジタルビデオレコーディング装置１２４について、その動作を説明する。
（スキップモード時のＣＭカット録画機能）
以下、実施の形態６においては、予めユーザーによりスキップモードが選択されているとして、デジタルビデオレコーディング装置１２４が備えるＣＭカット録画機能（スキップモード）について説明する。
【０２１２】
なお、実施の形態５におけるＣＭカット録画機能（スキップモード）と、同じ処理は、図中において同じ符号を付し、異なる処理を中心に、実施の形態６におけるＣＭカット録画機能を説明する。
（ＣＭ開始時のシステム制御部２２０８における処理）
図２３は、実施の形態６におけるＣＭ開始時のシステム制御部２２０８の処理のフローチャートを示す図である。
【０２１３】
同図にみられるように、システム制御部２２０８は、ＶＯＢＵが生成される度に、エンコーダ部２２０５から送られてくるＶＯＢＵ情報を受け取り（ステップＳ２３０１）、受け取ったＶＯＢＵ情報に含まれるＣＭフラグを抽出し（ステップＳ２３０２）、抽出したＣＭフラグと参照フラグとが同じでないかを判定する（ステップＳ２３０３）。
【０２１４】
判定の結果、抽出したＣＭフラグと参照フラグとが同じでない場合には、受け取ったＶＯＢＵ情報に基づいて、ＶＯＢＵの開始時刻を算出し（ステップＳ２３０４）、算出したＶＯＢＵの開始時刻、及びＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し（ステップＳ２３０５）、作成したＣＭ開始情報を、ＥＰＩとして管理情報に追加する（ステップＳ２３０６）。そして、参照フラグの値を抽出したフラグの値に更新する（ステップＳ２３０７）。
【０２１５】
なお、システム制御部２２０８は、ＣＭ開始時の処理と同様に、ＣＭ終了時の処理においても、算出されるＣＭ終了時刻、及びＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＥＰＩとして管理情報に追加する。
（スキップモード時のＣＭカット録画機能の動作例）
図２４は、一例として、スキップモード時のＣＭカット録画機能の処理のシーケンスを示す図である。
【０２１６】
同図にみられるように、上から順に、アンテナを介して受信したフレームデータ、及びオーディオモード信号、エンコード処理されるフレームデータを示し、続いて、デジタルビデオレコーディング装置１２４の各構成要素を示す。
以下、第１録画区間、ＣＭ区間、及び第２録画区間を通して生成されたＶＯＢをＶＯＢ＃１とする。
【０２１７】
（録画開始）
実施の形態６における録画開始時のシーケンスは、実施の形態１において示したステップＳ５０１〜Ｓ５１０までのシーケンスと同様により、説明を省略する。
（ＣＭ開始）
実施の形態６におけるＣＭ開始時のシーケンスは、実施の形態５において示したステップＳ２１１４〜Ｓ２１１６までのシーケンスに代わり、以下のステップＳ２４１４〜Ｓ２４１６までのシーケンスになる点が異なる。
【０２１８】
エンコーダ部２２０５は、検出部１９０４からＣＭ開始の通知を受けて、”TRUE”とするＣＭフラグをＶＯＢＵ情報に追加する（ステップＳ２４１４）。
システム制御部２２０８は、エンコーダ部２２０５から送られたＶＯＢＵ情報（ＣＭフラグを含むＶＯＢＵ情報）を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ２４１５）。また、受け取ったＶＯＢＵ情報に含まれるＣＭフラグを抽出し、抽出したＣＭフラグと参照フラグとが同じでないかを判定する。
【０２１９】
判定の結果、抽出したＣＭフラグと参照フラグが同じでない場合には、受け取ったＶＯＢＵ情報に基づいて、ＶＯＢＵの開始時刻を算出する。算出したＶＯＢＵの開始時刻とＣＭ開始を示すテキスト情報とからなるＣＭ開始情報を作成し、作成したＣＭ開始情報を、ＥＰＩとして管理情報に追加する。そして、参照フラグを抽出したフラグに更新する（ステップＳ２４１６）。
【０２２０】
（ＣＭ終了）
実施の形態６におけるＣＭ終了時のシーケンスは、実施の形態５において示したステップＳ２１２４〜Ｓ２１２６までのシーケンスに代わり、以下のステップＳ２４２４〜Ｓ２４２６までのシーケンスになる点が異なる。
エンコーダ部２２０５は、検出部１９０４からＣＭ終了の通知を受けて、”FALSE”とするＣＭフラグをＶＯＢＵ情報に追加する（ステップＳ２４２４）。
【０２２１】
システム制御部２２０８は、エンコーダ部２２０５から送られたＶＯＢＵ情報（ＣＭフラグを含むＶＯＢＵ情報）を受け取り、格納部２０７にＶＯＢＵ書き込み命令を出す（ステップＳ２４２５）。また、受け取ったＶＯＢＵ情報に含まれるＣＭフラグを抽出し、抽出したＣＭフラグと参照フラグとが同じでないかを判定する。
【０２２２】
判定の結果、抽出したＣＭフラグと参照フラグが同じでない場合には、受け取ったＶＯＢＵ情報に基づいて、ＶＯＢＵの開始時刻を算出する。続いて、算出したＶＯＢＵの開始時刻とＣＭ終了を示すテキスト情報とからなるＣＭ終了情報を作成し、作成したＣＭ終了情報を、ＥＰＩとして管理情報に追加し、参照フラグを抽出したフラグに更新する（ステップＳ２４２６）。
（録画終了）
実施の形態６における録画終了時のシーケンスは、実施の形態１において示したステップＳ５３１〜Ｓ５３８までのシーケンスと同様により、説明を省略する。
【０２２３】
なお、スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部２２０８により作成された管理情報は、実施の形態４において示した管理情報１８００と同様により、説明を省略する。
また、再生時の処理については、実施の形態２において示した再生処理と同様により、説明を省略する。
（その他）
なお、システム制御プログラムを、光学記録媒体（例えば、ＣＤ−ＲＯＭなど）、磁気記録媒体（例えば、ハードディスクなど）、光磁気記録媒体（例えば、ＭＯなど）、半導体メモリ（例えば、ＲＯＭなど）などのコンピュータ読み取り可能な記録媒体に記録しておき、他のコンピュータにおいて実行するとしてもよい。また、ネットワークを介して接続されているコンピュータなどの一般のハードウェア上に設けられたハードディスクなどのコンピュータ読み取り可能な記録媒体に記録しておき、ネットワークなどの伝送路を経由して読み取った他のコンピュータにおいて実行するとしてもよい。
【０２２４】
なお、実施の形態３において、各区間ごとにＶＯＢを生成するとしたが、第１録画区間、ＣＭ区間、第２録画区間を通して１つのＶＯＢを生成するとしてもよい。そして、その場合においても、第１録画区間をＣｅｌｌＩ＃１とし、ＣＭ区間をＣｅｌｌ＃２、第２録画区間をＣｅｌｌＩ＃３とする。
なお、検出部は、オーディオモード信号、及びコピープロテクト信号以外に、スクランブル信号を監視し、スクランブルされた映像を録画しても、再生させなくするとしてもよい。
【０２２５】
なお、ＣＭ開始情報として、ＣＭ開始を示すテキスト情報としたが、ＣＭ開始を示すフラグ（ＣＭか本編かを示すフラグ）としてもよい。同様に、ＣＭ終了情報として、ＣＭ終了を示すテキスト情報としたが、ＣＭ終了を示すフラグ（ＣＭか本編かを示すフラグ）としてもよい。
【０２２６】
【発明の効果】
本発明は、ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、前記ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録装置であって、
入力されるビデオデータの属性変化を検出する検出手段と、
検出手段が第1属性から第2属性への属性変化を検出したことの通知があるまでは、ビデオデータを記録媒体に記録し、前記属性変化の検出の通知を受けたとき、ビデオデータの記録停止動作を行い、結果として記録されたビデオデータの末端部に第2属性区間を含むビデオデータの記録を行うこととなる記録手段と、
検出手段による属性変化の検出に要する時間と検出されてから記録手段による記録の停止が完了するまでに要する時間とを含む遅延時間を表す遅延データを保持する保持手段と、記録手段により記録されたビデオデータの先頭を再生開始点とし、記録手段により記録されるビデオデータを所定単位毎に再生終了点とし、記録停止動作があった場合、前記再生終了点から、前記保持手段に保持された遅延データが表す遅延時間を減じた時刻を前記再生終了点として更新し再生制御情報を生成する生成手段と、
前記再生制御情報を記録媒体に記録するよう記録手段を制御する制御手段と、
を備える。
【０２２７】
この構成によれば、ビデオデータと前記ビデオデータの再生開始点と再生終了点に基づいて再生を制御する再生制御情報とを記録し、前記ビデオデータの属性変化を検出して、当該ビデオデータの記録を停止するカットモード記録を行うビデオデータ記録作業において、小さな処理負荷に止めながら、余分な音声、映像を再生時に再生しないようにするという、当初の目的を達成することができる。
【０２２８】
ここで、第１属性及び第２属性は（ａ）、（ｂ）の何れかである。
（ａ）第１属性は音声データがステレオ、モノラル、多重音声であることの中    の１つであり、第２属性は音声データがそれらの中の他の１つである。
【０２２９】
（ｂ）第１属性はビデオデータに付加されたコピープロテクト信号がコピー許可を示し、及び第２属性はコピープロテクト信号がコピー禁止を示す。
これによって、ビデオデータ記録装置は、（ａ）音声データの変化を検出することにより、入力されたビデオデータに含まれるＣＭ開始位置を検出する。（ｂ）コピープロテクト信号の変化を検出することにより、入力されるビデオデータに含まれる著作権保護対象映像を検出する。そして、上記（ａ）、及び（ｂ）の場合において、検出した位置を再生制御情報として記録媒体に記録する。これにより、ビデオデータ再生装置は、ＣＭや著作権保護対象映像などを再生しなくすることが可能となる。
【図面の簡単な説明】
【図１】デジタルビデオレコーディング装置の機能ブロック図である。
【図２】ＣＭカットの処理におけるシーケンスを示す図である。
【図３】本発明に係わるデジタルビデオレコーディング装置を含むオーディオビジュアルシステムの概要図である。
【図４】デジタルビデオレコーディング装置の機能ブロックを示す図である。
【図５】一例として、管理情報のデータ構造を示す図である。
【図６】実施の形態１におけるＣＭ開始時のシステム制御部の処理のフローチャートを示す図である。
【図７】一例として、カットモード時のＣＭカット録画処理のシーケンスを示す図である。
【図８】一例として、カットモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部により作成された管理情報のデータを示す図である。
【図９】一例として、カットモード時の再生処理のシーケンスを示す図である。
【図１０】実施の形態２におけるＣＭ開始時のシステム制御部の処理のフローチャートを示す図である。
【図１１】一例として、スキップモード時のＣＭカット録画処理のシーケンスを示す図である。
【図１２】一例として、スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部により作成された管理情報のデータを示す図である。
【図１３】一例として、スキップモード時の再生処理のシーケンスを示す図である。
【図１４】実施の形態３におけるＣＭ開始時のシステム制御部の処理のフローチャートを示す図である。
【図１５】一例として、セパレートモード時のＣＭカット録画処理のシーケンスを示す図である。
【図１６】一例として、セパレートモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部により作成された管理情報のデータを示す図である。
【図１７】一例として、セパレートモード時の再生処理のシーケンスを示す図である。
【図１８】実施の形態４におけるＣＭ開始時のシステム制御部の処理のフローチャートを示す図である。
【図１９】一例として、第２スキップモード時のＣＭカット録画処理のシーケンスを示す図である。
【図２０】一例として、第２スキップモード時のＣＭカット録画処理のシーケンスにおいて、システム制御部により作成された管理情報のデータを示す図である。
【図２１】実施の形態５におけるデジタルビデオレコーディング装置の機能ブロックを示す図である。
【図２２】実施の形態５におけるＣＭ開始時のエンコーダ部の処理のフローチャートを示す図である。
【図２３】一例として、スキップモード時のＣＭカット録画機能の処理のシーケンスを示す図である。
【図２４】実施の形態６におけるデジタルビデオレコーディング装置の機能ブロックを示す図である。
【図２５】実施の形態６におけるＣＭ開始時のシステム制御部の処理のフローチャートを示す図である。
【図２６】一例として、スキップモード時のＣＭカット録画機能の処理のシーケンスを示す図である。
【符号の説明】
１００  ＡＶシステム
１０１  アンテナ
１０２  モニタ
１０３  リモートコントローラ
１０４  デジタルビデオレコーディング装置
２０１  ユーザーインタフェース部
２０２  入力部
２０３  出力部
２０４  検出部
２０５  エンコーダ部
２０６  デコーダ部
２０７  格納部
２０８  システム制御部
３００  管理情報
１１４  デジタルビデオレコーディング装置
１９０４  検出部
１９０５  エンコーダ部
１９０８  システム制御部
１２４  デジタルビデオレコーディング装置
２２０５  エンコーダ部
２２０８  システム制御部
【図１】
0003825282.tif 000002
【図２】
0003825282.tif 000003
【図３】
0003825282.tif 000004
【図４】
0003825282.tif 000005
【図５】
0003825282.tif 000006
【図６】
0003825282.tif 000007
【図７】
0003825282.tif 000008
【図８】
0003825282.tif 000009
【図９】
0003825282.tif 000010
【図１０】
0003825282.tif 000011
【図１１】
0003825282.tif 000012
【図１２】
0003825282.tif 000013
【図１３】
0003825282.tif 000014
【図１４】
0003825282.tif 000015
【図１５】
0003825282.tif 000016
【図１６】
0003825282.tif 000017
【図１７】
0003825282.tif 000018
【図１８】
0003825282.tif 000019
【図１９】
0003825282.tif 000020
【図２０】
0003825282.tif 000021
【図２１】
0003825282.tif 000022
【図２２】
0003825282.tif 000023
【図２３】
0003825282.tif 000024
【図２４】
0003825282.tif 000025
【図２５】
0003825282.tif 000026
【図２６】
0003825282.tif 000027