(57)【要約】【課題】  同一チャンネルの連続する番組を記録する際に、番組の頭出しをするのに適した記録をする。【解決手段】  デジタル記録再生装置は、映像信号を圧縮符号化して複数のＶＯＢＵを生成するＭＰＥＧビデオエンコーダと、複数のＶＯＢＵをハードディスクに記録する手段と、連続するＶＯＢＵを特定するセルを少なくとも含み、セルの最先のＶＯＢＵにアクセス可能なチャプタ情報を生成するチャプタ情報生成手段（Ｓ１３、Ｓ１５、Ｓ３４、Ｓ３６）と、チャプタ情報をハードディスクに記録する手段（Ｓ２７、Ｓ５１）と、電子番組表データを取得する手段と、電子番組表データから番組が切換わる開始時刻を取得する手段（Ｓ０８）とを備え、チャプタ情報生成手段は、開始時刻に記録されるＶＯＢＵにアクセス可能なチャプタ情報を生成する手段（Ｓ４２）を含む。【選択図】        図１０
2006270244.tif 000002
【特許請求の範囲】
【請求項１】
画像信号が入力される入力手段と、
前記入力手段に入力された前記画像信号を所定時間ごとに圧縮符号化して複数の符号化画像信号を生成する符号化手段と、
前記複数の符号化画像信号を記録媒体に記録する符号化画像信号記録手段と、
連続する前記符号化画像信号を特定する記録情報を少なくとも含み、前記連続する符号化画像信号の最先の前記符号化画像信号にアクセス可能なアクセス情報を生成するアクセス情報生成手段と、
前記アクセス情報を前記記録媒体に記録するアクセス情報記録手段と、
番組情報を取得する番組情報取得手段と、
前記番組情報取得手段で取得された前記番組情報から番組が切り替わる開始時刻を取得する開始時刻取得手段とを備え、
前記アクセス情報生成手段は、前記開始時刻に記録される前記符号化画像信号にアクセス可能な開始アクセス情報を生成する開始アクセス情報生成手段を含む、画像記録装置。
【請求項２】
前記開始アクセス情報生成手段は、連続する前記符号化画像信号を第１チャプタ時間分まとめた第１チャプタに含まれる前記符号化画像信号の前記記録情報に基づいて、前記第１チャプタに対応する前記アクセス情報を生成する第１チャプタ情報生成手段と、
前記開始時刻までの到達時間が前記第１チャプタ時間の整数倍とならないことを条件に、連続する前記符号化画像信号を第２チャプタ時間分まとめた第２チャプタに含まれる前記符号化画像信号の前記記録情報に基づいて、前記第２チャプタに対応する前記アクセス情報を生成する第２チャプタ情報生成手段とを含む、請求項１に記載の画像記録装置。
【請求項３】
前記第２チャプタ情報生成手段は、前記第２チャプタに含まれる予定の前記符号化画像信号が前記符号化手段により生成される前に、前記第２チャプタ時間を設定する第２チャプタ時間設定手段を含む、請求項２に記載の画像記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は画像記録装置に関し、特にテレビジョン放送を記録する画像記録装置に関する。
【背景技術】
【０００２】
近年、ＭＰＥＧ（Moving Picture Experts Group）規格を採用するＤＶＤ（Digital Versatile Disc）ビデオ規格でテレビジョン放送される番組を記録する技術が知られている（たとえば、特開２００２−３３５４９５号公報）。
【０００３】
しかしながら、テレビジョン放送の番組を録画する際に、同一チャンネルの連続する番組を記録すると、番組の頭出しができないといった問題がある。これは、ユーザのアクセス単位であるチャプタが、予め定められた数のセルを含んでおり、各セルの時間が固定されていることによる。このため、チャプタの中に番組の切換わる時刻、換言すれば次の番組の開始時刻が含まれると、その開始時刻の画像を頭出しすることができない。この場合には、早送りまたは巻き戻し操作をして番組の先頭を探すか、または、番組の先頭近くのチャプタを検索により抽出し、チャプタの先頭から早送りまたは巻き戻しの操作で番組の先頭を探さなければならず、その作業は煩雑で時間を要するものであった。
【特許文献１】特開２００２−３３５４９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の１つは、同一チャンネルの連続する番組を記録する際に、番組の頭出しをするのに適した記録をすることが可能な画像記録装置を提供することである。
【課題を解決するための手段】
【０００５】
上述した目的を達成するためにこの発明のある局面によれば、画像記録装置は、画像信号が入力される入力手段と、入力手段に入力された画像信号を所定時間ごとに圧縮符号化して複数の符号化画像信号を生成する符号化手段と、複数の符号化画像信号を記録媒体に記録する符号化画像信号記録手段と、連続する符号化画像信号を特定する記録情報を少なくとも含み、連続する符号化画像信号の最先の符号化画像信号にアクセス可能なアクセス情報を生成するアクセス情報生成手段と、アクセス情報を記録媒体に記録するアクセス情報記録手段と、番組情報を取得する番組情報取得手段と、番組情報取得手段で取得された番組情報から番組が切り替わる開始時刻を取得する開始時刻取得手段とを備え、アクセス情報生成手段は、開始時刻に記録される符号化画像信号にアクセス可能な開始アクセス情報を生成する開始アクセス情報生成手段とを含む。
【０００６】
この発明に従えば、画像信号を所定時間ごとに圧縮符号化して複数の符号化画像信号が生成されて記録媒体に記録される。一方で、連続する符号化画像信号の最先の符号化画像信号にアクセス可能なアクセス情報が生成されるが、番組が切り替わる開始時刻に記録される符号化画像信号にアクセス可能な開始アクセス情報が生成される。このため、同一チャンネルの画像信号を記録する際に、番組の切り替わる時刻に記録された符号化画像信号にアクセス可能な情報を記録することが可能な画像記録装置を提供することができる。
【０００７】
好ましくは、開始アクセス情報生成手段は、連続する符号化画像信号を第１チャプタ時間分まとめた第１チャプタに含まれる符号化画像信号の記録情報に基づいて、第１チャプタに対応するアクセス情報を生成する第１チャプタ情報生成手段と、開始時刻までの到達時間が第１チャプタ時間の整数倍とならないことを条件に、連続する符号化画像信号を第２チャプタ時間分まとめた第２チャプタに含まれる符号化画像信号の記録情報に基づいて、第２チャプタに対応するアクセス情報を生成する第２チャプタ情報生成手段とを含む。
【０００８】
この発明に従えば、開始時刻までの到達時間が第１チャプタ時間の整数倍とならないことを条件に、連続する符号化画像信号を第２チャプタ時間分まとめた第２チャプタに含まれる符号化画像信号の記録情報に基づいて、第２チャプタに対応するアクセス情報を生成し、開始時刻に第２チャプタを終了させる。こうして、開始時刻から記録される符合化画像信号にアクセス可能なアクセス情報が生成される。その結果、番組の切り替わる時刻に記録された符号化画像信号にアクセス可能な情報を容易に生成することができる。
【０００９】
好ましくは、第２チャプタ情報生成手段は、第２チャプタに含まれる予定の符号化画像信号が符号化手段により生成される前に、第２チャプタ時間を設定する第２チャプタ時間設定手段を含む。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００１１】
図１は、本発明の実施の形態の１つにおけるデジタル記録再生装置の全体構成を示す図である。図１を参照して、デジタル記録再生装置１００は、画像および音声を圧縮符号化した画像データおよび音声データをハードディスク２０または着脱可能なＤＶＤ３０に記録し、また、それらに記憶された画像データおよび音声データを読み出して画像および音声を再生する。このデジタル記録再生装置１００には、チューナ１０Ａと、外部入力１０Ｂとを有し、チューナ１０Ａまたは外部入力１０Ｂに接続された外付けのチューナなどからテレビジョン放送の放送信号が入力される。
【００１２】
デジタル記録再生装置１００は、デジタル記録再生装置１００の全体を制御するシステムコントローラ５０と、それぞれがシステムコントローラ５０に接続された記録バッファメモリ５３、時計５５、ＬＡＮ（Local Area Network）インターフェイス５６、操作部５７、表示部５８、再生バッファメモリ５９、デマルチプレクサ６１とを含む。
【００１３】
システムコントローラ５０は、後述するオブジェクトユニット（ＶＯＢＵ）を生成するために必要なナビゲーション情報（ＮＡＶパック）と、ビデオマネージャメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）およびタイトルセット用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）に書き込み用のナビゲーション情報とを生成するためのナビゲーション情報生成器５１と、ハードディスク２０またはＤＶＤ３０から読み取られたＶＯＢＵに含まれるナビゲーション情報と、ＶＭＧＭ＿ＶＯＢＳおよびＶＴＳＴＴ＿ＶＯＢＳに含まれるナビゲーション情報とを解析するナビゲーション情報解析器５２とを含む。
【００１４】
時計５５は、時刻を計時し、計時した時刻をシステムコントローラ５０に出力する。時計５５は、電源バックアップ５４と接続されており、デジタル記録再生装置１００の電源が切断されても計時することが可能となっている。
【００１５】
ＬＡＮ（Local Area Network）インターフェイス５６は、デジタル記録再生装置１００をインターネットに接続するための通信用のインターフェイスである。ここでは、ＬＡＮインターフェイス５６は、インターネットに接続されており、システムコントローラ５０は、そのインターネットに接続された電子番組表データサーバ７１と通信可能となっている。
【００１６】
電子番組表データサーバ７１は、テレビジョン放送の番組を含む電子番組表データを記憶しており、システムコントローラ５０からの要求によって、電子番組表データをデジタル記録再生装置１００に送信する。システムコントローラ５０は、それが有するＲＡＭ（Random Access Memory）に受信した電子番組表データを記憶する。電子番組表データは、チャンネルごとに番組の開始時刻と終了時刻とを含む。番組のタイトル名、あらすじ等を含んでいてもよい。したがって、システムコントローラ５０では、受信した電子番組表データと、チューナ１０Ａで選択されているチャンネルと、時計５５で計時されている時刻とからチューナ１０Ａで受信されているテレビジョン放送の番組を特定することが可能である。なお、ここでは、電子番組表データを電子番組表データサーバ７１から受信するようにしたが、電子番組表データが放送波に含まれる場合には、アナログ放送の場合はＶＢＩ、デジタル放送の場合はＭＰＥＧに多重化されている電子番組表データを、チューナ１０Ａで受信された放送波から抽出することになる。
【００１７】
操作部５７は、デジタル記録再生装置１００の前面に備えられた複数のボタンスイッチを有する。操作部５７では、デジタル記録再生装置１００を操作するユーザの指示の入力が受付けられる。指示には、チューナ１０Ａで選択するテレビジョン放送のチャンネルの指示、記録の開始指示、記録の終了指示、記録するための記録媒体を選択する指示を含む。また、操作部５７は、リモートコントローラ（リモコン）７３と赤外線による無線通信が可能となっている。リモコン７３は、操作部５７と同様の指示を入力するためのボタンスイッチを有する。このため、ユーザは、操作部５７にするのと同様の指示を、リモコン７３を用いてすることができる。
【００１８】
表示部５８は、液晶表示装置であり、デジタル記録再生装置１００の動作状態の表示、操作部５７に入力されたユーザの指示の表示等を行う。動作状態には、停止中、記録中、再生中の別、選択している記録媒体、チューナ１０Ａで選択されているチャンネル、再生時に再生しているチャプタ、再生するチャプタを選択するためのメニュー等を含む。なお、液晶表示装置に代えて、エレクトロルミネッセンス、ＬＥＤ（Light Emitting Diode）パネル等を用いてもよい。
【００１９】
記録バッファメモリ５３と、再生バッファメモリ５９とは、ランダムアクセスメモリ（ＲＡＭ）である。記録バッファメモリ５３は、フォーマッタ１６およびシステムコントローラ５０に接続されている。再生バッファメモリ５９は、システムコントローラ５０に接続されている。
【００２０】
デジタル記録再生装置１００は、さらに、外部から入力されるテレビジョン放送の放送信号を処理するために、ビデオデコーダ１１と、ＭＰＥＧビデオエンコーダ１２と、アナログ／デジタル（Ａ／Ｄ）コンバータ１３と、ＭＰＥＧ／ＡＣ３（Audio Code number 3）オーディオエンコーダ１４とマルチプレクサ１５とを備えている。
【００２１】
チューナ１０Ａは、ユーザによって指定された１つのチャンネルの放送信号を選択し、ビデオ信号をビデオデコーダ１１に出力し、オーディオ信号をＡ／Ｄコンバータ１３に出力する。外部入力１０Ｂでは、外付けのチューナにより選択されたチャンネルのビデオ信号とオーディオ信号とが入力され、それぞれビデオデコーダ１１とＡ／Ｄコンバータ１３に出力する。
【００２２】
ビデオデコーダ１１は、入力されるアナログのビデオ信号をデジタルのビデオ信号（ＣＣＩＲ−ＲＥＣ６５６）に変換し、ＭＰＥＧビデオエンコーダ１２に出力する。ＭＰＥＧビデオエンコーダ１２は、入力されるデジタルのビデオ信号をＭＰＥＧビデオ規格に従って符号化し、符号化した符号化画像データをマルチプレクサ１５に出力する。
【００２３】
Ａ／Ｄコンバータ１３は、入力されるアナログのオーディオ信号をデジタルのオーディオ信号に変換し、ＭＰＥＧ／ＡＣ３オーディオエンコーダ１４に出力する。ＭＰＥＧ／ＡＣ３オーディオエンコーダ１４は、入力されるデジタルのオーディオ信号を、ＭＰＥＧ、ＡＣ３またはリニアＰＣＭ（Pulse Code Modulation）のいずれかのオーディオ規格に従って符号化し、符号化した符号化オーディオデータをマルチプレクサ１５に出力する。
【００２４】
マルチプレクサ１５は、入力される符号化画像データと符号化オーディオデータとを、パケット化して時分割多重化する。パケット化された符号化画像データは、ビデオＰＥＳ（Packetized Elementary Stream）、またはビデオパック（Ｖパック）と呼ばれる。パケット化された符号化オーディオデータは、オーディオＰＥＳ、またはオーディオパック（Ａパック）と呼ばれる。マルチプレクサ１５は、ビデオパックとオーディオパックを多重化したＭＰＥＧ−ＰＳ（Program Stream）をフォーマッタ１６に出力する。なお、ＭＰＥＧ−ＰＳには、パケット化したサブピクチャデータを含めるようにしてもよい。フォーマッタ１６は、ＭＰＥＧ-ＰＳに仮のナビゲーション情報（ＮＡＶパック）を付加したビデオオブジェクトユニット（ＶＯＢＵ）を生成して、記録バッファメモリ５３に記憶する。
【００２５】
ナビゲーション情報生成器５１は、記録バッファメモリ５３に順に記憶されるＶＯＢＵを参照して、ナビゲーション情報を生成し、生成したナビゲーション情報を記録バッファメモリ５３に書き込む。ナビゲーション情報には、ＮＡＶパックに含まれる情報の他に、ビデオタイトルセット情報（ＶＴＳＩ）に含まれる情報も含まれる。
【００２６】
１つのＶＯＢＵに含まれるナビゲーション情報（ＮＡＶパック）は、１つのビデオオブジェクト（ＶＯＢ）が定まると決定される。したがって、記録バッファメモリ５３は、少なくとも１つのＶＯＢを記録するのに必要なメモリ容量を有している。システムコントローラ５０は、記録バッファメモリ５３に１つ以上のＶＯＢが記録され、そのＶＯＢを構成する全てのＶＯＢＵのＮＡＶパックが書き込まれた後に、そのＶＯＢを書き込み用バッファに記憶させる。書き込み用バッファ１７に書き込まれたデータは、ハードディスク２０またはＤＶＤ３０のいずれかに記録される。
【００２７】
ハードディスク２０は、システムコントローラ５０により制御され、システムコントローラ５０からの指示に従って、書き込み用バッファ１７に記憶されたデータを記憶する。また、ハードディスクに記録されたタイトルを再生する場合、ハードディスク２０に記憶したデータを読み出し用バッファ６０に出力する。
【００２８】
一方、ＤＶＤ３０は、スピンドルモータ３３によって回転される。サーボ回路３４は、スピンドルモータ３３の回転数、ピックアップ３２のフォーカスサーボおよびトラッキングサーボを制御する。ＤＶＤ３０にデータを書き込む際、変調部３１は、書き込み用バッファ１７に記憶されたデータをＤＶＤに記録するのに適した信号に変調する。変調された信号はピックアップ３２に出力される。ピックアップは、変調された信号に従って発光する。これによりＤＶＤ３０に信号が書き込まれる。
【００２９】
ＤＶＤ３０に記録されたタイトルを再生する場合、ＤＶＤ３０からデータを読み取り時に、ピックアップ３２で受光された光は光電変換素子により電気信号に変換されて復調部３５に出力される。復調部３５に入力される電気信号は、ＤＶＤ３０への記録に適した信号に変調された信号であるため、復調部３５はこれを復調して元の形に戻す。誤り訂正部３６は、リードソロモン積符号（ＲＳ−ＰＣ）の訂正方式でエラー訂正し、エラー訂正したデータを読み出し用バッファ６０に記憶する。
【００３０】
システムコントローラ５０は、読み出し用バッファ６０からデータを読み出し、ナビゲーション情報解析器５２でナビゲーション情報が解析される。再生バッファメモリ５９には、ビデオＰＥＳとオーディオＰＥＳとが記憶される。再生バッファメモリ５９に記憶されたビデオＰＥＳとオーディオＰＥＳとは、デマルチプレクサ６１で読み取られる。デマルチプレクサ６１は、ビデオＰＥＳをＭＰＥＧビデオデコーダ６２に出力し、オーディオＰＥＳをＭＰＥＧ／ＡＣ３オーディオデコーダ６３に出力する。
【００３１】
ＭＰＥＧビデオデコーダ６２は、入力されたビデオＰＥＳをＭＰＥＧ方式で復号し、復号したビデオデータをビデオエンコーダ６４に出力する。ビデオエンコーダ６４は、ビデオデータをＮＴＳＣ方式にエンコードし、ビデオ信号を出力する。ビデオ信号は、たとえば、テレビジョン受像機に出力され、液晶表示装置などのディスプレイに出力されて表示される。一方、ＭＰＥＧ／ＡＣ３オーディオデコーダ６３は、入力されたオーディオＰＥＳをＭＰＥＧ方式、ＡＣ３方式またはリニアＰＣＭ（Pulse Code Modulation）方式で復号し、復号したオーディオデータをデジタル／アナログ（Ｄ／Ａ）コンバータ６５に出力する。Ｄ／Ａコンバータ６５は、デジタルのオーディオデータをアナログに変換して出力する。Ｄ／Ａコンバータ６５から出力されるオーディオデータは、たとえば、テレビジョン受像機に出力され、スピーカから出力される。
【００３２】
本実施の形態においては、書き込み用バッファ１７に１Ｍ（ｂｙｔｅ）、記録バッファメモリ５３に２０Ｍ（ｂｙｔｅ）、再生バッファメモリ５９に１Ｍ（ｂｙｔｅ）、読み出し用バッファ６０に７Ｍ（ｂｙｔｅ）の記憶領域を割り当てている。なお、書き込み用バッファ１７、記録バッファメモリ５３、再生バッファメモリ５９、読み出し用バッファ６０を１つのＲＡＭで構成してもよいし、それぞれ別体としてもよい。
【００３３】
図２は、ＭＰＥＧビデオエンコーダの詳細な構成を示すブロック図である。図２を参照して、ＭＰＥＧビデオエンコーダ１２は、ビデオ入力部１２１と、前置処理部１２２と、動き補償部１２３と、離散コサイン変換（ＤＣＴ）部１２４と、量子化部１２５と、可変長符号化部１２６と、ＭＰＥＧビデオ出力部１２７とを含む。ビデオ入力部１２１に入力されたデジタルのビデオ信号は、前置処理部１２２で輝度信号（Ｙ）と色信号（Ｃｂ、Ｃｒ）とに分けられ動き補償部１２３に出力される。動き補償部１２３は、フレーム内予測およびフレーム間予測を行う。ＤＣＴ部１２４は、離散コサイン変換を行い、量子化部１２５はＤＣＴ変換されたデータを量子化する。可変長符号化部１２６は、量子化されたデータにエントロピー符号化を行う。符号化されたデータは、ＭＰＥＧビデオ出力部１２７からビデオＰＥＳとして出力される。
【００３４】
図３は、ＭＰＥＧビデオデコーダの詳細な構成を示すブロック図である。図３を参照して、ＭＰＥＧビデオデコーダ６２は、ＭＰＥＧ入力部６２１と、可変長復号部６２２と、逆量子化部６２３と、逆離散コサイン変換（ＩＤＣＴ）部６２４と、後置処理部６２５と、ビデオ出力部６２６とを含む。ＭＰＥＧ入力部６２１に入力されたビデオＰＥＳは、可変長復号部６２２に出力される。可変長復号部６２２は、ビデオＰＥＳをエントロピー復号する。エントロピー復号化されたデータは、逆量子化部６２３で逆量子化、およびＩＤＣＴ部６２４で逆離散コサイン変換されて後置処理部６２５に出力される。後置処理部６２５では、動き補償のために必要な処理を実行してビデオ信号をビデオ出力部６２６に出力する。
【００３５】
図４は、ＤＶＤの論理構造を示す図である。図４を参照して、ＤＶＤの論理構造は、リードイン領域と、ボリューム情報およびファイル情報領域と、ビデオマネージャ(ＶＭＧ)と、ビデオタイトルセット（ＶＴＳ）＃１〜＃Ｎと、リードアウト領域とを含む。
【００３６】
ビデオマネージャ(ＶＭＧ)は、ビデオマネージャ情報(ＶＭＧＩ)と、ビデオマネージャ情報のバックアップ(ＶＭＧＩ＿ＢＵＰ)とを含む。なお、ビデオマネージャ(ＶＭＧ)には、オプションとして、ビデオマネージャメニュー用ビデオオブジェクトセット(ＶＭＧＭ＿ＶＯＢＳ)が含まれていても良い。ＶＭＧＩは、ＤＶＤビデオゾーン全体についての制御情報であり、ＶＩＤＥＯ＿ＴＳ．ＩＦＯというひとつのファイルからなる。ＶＭＧＭ＿ＶＯＢＳはタイトル選択メニューのための情報であり、ＶＩＤＥＯ＿ＴＳ．ＶＯＢというひとつのファイルからなる。ＶＭＧＩ＿ＢＵＰはＶＭＧＩと同一内容であり、ＶＩＤＥＯ＿ＴＳ．ＢＵＰというひとつのファイルからなる。
【００３７】
また、ビデオタイトルセットそれぞれには、ビデオタイトルセット情報(ＶＴＳＩ)と、ビデオタイトルセットのタイトル用ビデオオブジェクトセット(ＶＴＳＴＴ＿ＶＯＢＳ)と、ビデオタイトルセット情報のバックアップ(ＶＴＳＩ＿ＢＵＰ)とが含まれる。なお、ビデオタイトルセットそれぞれには、オプションとして、ビデオタイトルセット用ビデオオブジェクトセット(ＶＴＳＭ＿ＶＯＢＳ)が含まれていても良い。ビデオタイトルセットは、タイトルのチャプタ情報、オーディオやサブピクチャの言語情報、再生制御情報、ビデオやオーディオのストリームを含む。
【００３８】
ＶＴＳＩはそのＶＴＳに対する制御情報であり、ＶＴＳ＿＃＃＿０．ＩＦＯというひとつのファイルからなる。＃＃は０１から９９までの整数を示す。ＶＴＳＭ＿ＶＯＢＳはＶＴＳ内の各種メニューのためのコンテンツであり、ＶＴＳ＿＃＃＿０．ＶＯＢというひとつのファイルからなっている。ＶＴＳＴＴ＿ＶＯＢＳはタイトル再生のためのコンテンツであり、ＶＴＳ＿＃＃＿＠．ＶＯＢという複数のファイルからなっている。＠は１から９までの整数を示す。ＶＴＳＩ＿ＢＵＰはＶＭＧＩと同一内容の情報であり、ＶＴＳ＿＃＃＿０．ＢＵＰというひとつのファイルからなっている。
【００３９】
ビデオタイトルセット情報（ＶＴＳＩ）は、ビデオタイトルセット用ビデオオブジェクトセット（ＶＴＳＭ＿ＶＯＢＳ）の属性情報を含む。属性情報は、ビットレート、解像度、アスペクト比、タイトル情報、チャプタ情報、セル情報等を含む。
【００４０】
図５は、ビデオマネージャメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）を説明するための図である。図５を参照して、ＶＭＧＭ＿ＶＯＢＳは、少なくとも１つのＰＧＣ（Ｐｒｏｇｒａｍ
Ｃｈａｉｎ）を有する。ＰＧＣは後述するセルの再生順を指定するものである。したがって、ＰＧＣは、少なくとも１つのセルを含む。ＶＯＢは、少なくとも１つのセルを含む。図では、ＰＧＣ１およびＩＤ＝１のＶＯＢが１つのセル＃１を含む場合を示している。１つのセルは、少なくとも１つのデータユニット（ビデオオブジェクトユニット（ＶＯＢＵ））を含む。図では、＃１のセルは、＃１〜＃Ｎ（Ｎは自然数）のＮ個のデータユニットを含む例を示している。１つのデータユニットは、先頭にＮＡＶパック（ＮＶ＿ＰＣＫ（Ｎａｖｉｇａｔｉｏｎ  Ｐａｃｋ））が置かれ、続いてビデオＰＥＳ（Ｖパック）が時分割で置かれる。
【００４１】
図６は、ビデオタイトルセット用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）を説明するための図である。図６を参照して、ＶＴＳＴＴ＿ＶＯＢＳは、少なくとも１つのＶＯＢを有する。図では、ＩＤ＝１〜ｎ（ｎは自然数）のｎ個のＶＯＢを示している。本実施の形態におけるデジタル記録再生装置１００は、１つのＶＯＢが記録バッファメモリ５３に記録されると、１つのＶＯＢを１つのセルとして取り扱い、ハードディスク２０またはＤＶＤ３０にそのＶＯＢが記録される。すなわち、デジタル記録再生装置１００は、ＶＯＢ単位で記録媒体に記録する。
【００４２】
１つのＶＯＢは、少なくとも１つのセルを含む。図では、ＩＤ＝１のＶＯＢは＃１〜＃ｍ（ｍは自然数）のｍ個のセルを含んでいる。１つのセルは、少なくとも１つのデータユニット（ビデオオブジェクトユニット（ＶＯＢＵ））を含む。図では、＃１のデータセルは、＃１〜＃Ｎ（Ｎは自然数）のＮ個のデータユニットを含む例を示している。１つのＶＯＢＵは０.４ｓｅｃ〜１ｓｅｃの再生時間長を持ち、先頭にＮＡＶパック（ＮＶ＿ＰＣＫ（Navigation
Pack））が置かれ、続いて整数個のビデオＰＥＳ（Ｖパック）、オーディオＰＥＳ（Ａパック）およびサブピクチャデータが時分割で置かれる。ビデオＰＥＳは、ＧＯＰ（Ｇｒｏｕｐ  Ｏｆ  Ｐｉｃｔｕｒｅｓ）であり、必ずしも置かれる必要はない。ＮＶ＿ＰＣＫはＰＣＩ（Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）とＤＳＩ（Ｄａｔａ  Ｓｅａｒｃｈ  Ｉｎｆｏｒｍａｔｉｏｎ）の２つのパケットからなる。
【００４３】
また、１つのチャプタは、複数のセルを含む。図では、＃１のチャプタが＃１〜＃ｍのｍ個のセルを含む例を示している。チャプタは、ユーザによるアクセス単位の１つである。すなわち、ユーザは、チャプタ単位でアクセスが可能であるため、チャプタの始まりにアクセス（頭出し）をすることができる。
【００４４】
図７は、ＰＣＩパケットのデータ構造を示す図である。ＰＣＩパケットにはＶＯＢＵの再生制御情報が格納されている。ＶＯＢＵの再生制御情報としては、ＶＯＢＵの先頭記録アドレス（ｎｖ＿ｐｃｋ＿ｌｂｎ）、ＶＯＢＵの再生開始時刻情報（ｖｏｂｕ＿ｓ＿ｐｔｍ）、ＶＯＢＵの再生終了時刻情報（ｖｏｂｕ＿ｅ＿ｐｔｍ）等の情報が挙げられる。
【００４５】
図８は、ＤＳＩパケットのデータ構造を示す図である。ＤＳＩパケットには一般情報、シームレス用再生情報、シームレス用アングル情報、ＶＯＢユニットサーチ情報、同期情報が含まれる。１つのＶＯＢに含まれるＶＯＢＵのＤＳＩパケットでは、ビデオの開始時刻（ｖｏｂ＿ｖ＿ｓ＿ｐｔｍ）と、ビデオの終了時刻（ｖｏｂ＿ｖ＿ｅ＿ｐｔｍ）は同じ値となる。また、ＶＯＢユニットサーチ情報は、ＶＯＢ内で完結した処理とされる。
【００４６】
本実施の形態におけるデジタル記録再生装置１００では、１つのデータユニットの期間を０．５秒、１つのセルの期間（以下「セル再生時間）という）を３０秒、１つのチャプタの期間（以下「チャプタ時間」という）を２分にデフォルトで定められ、通常はこれらの値を固定して記録する。したがって、ユーザによる録画操作がされた場合に、１つのチャプタの内で番組が切り替わってしまう場合がある。これを図を用いて説明する。なお、セル再生時間とチャプタ時間」とのデフォルト値をこれらに限定するものではなく、任意に定めることができる。
【００４７】
図９は、セルとチャプタとの関係を説明するための図である。図では、説明のため１つのＶＯＢが、１つのセルのみを含むこととしている。また、２１時５９分１３秒に録画の開始が指示され、次の番組が２２時００分００秒に開始されることとする。
【００４８】
図９（Ａ）は、デフォルトのセル再生時間およびチャプタ時間を用いて記録した場合におけるセルとチャプタとの関係の一例を示す図である。図９（Ａ）を参照して、ＶＯＢにはＶＯＢを識別するためのＶＯＢＩＤが付される。ＶＯＢＩＤは、「１」から始まる連番とされている。各ＶＯＢに含まれるセルにはセルＩＤが付される。ここでは、１つのＶＯＢに１つのセルを含むことにしたので、セルＩＤはすべて「１」とされる。また、セルにはセル番号が付される。セル番号は、セルの順番を定めるのもで「１」から始まる連番とされる。２１時５９分１３秒に録画の開始が指示されると、チャプタ時間を２分としているので、初めのチャプタは、２１時５９分１３秒から２２時０１分１３秒までを記録するセルを含む。
したがって、再生時に次の番組の開始時刻２２時００分００秒の動画を頭出しすることができない。
【００４９】
図９（Ｂ）は、本実施の形態におけるデジタル再生記録装置により生成されるセルとチャプタとの関係の一例を示す図である。本実施の形態における記録方式では、電子番組表データから得られる番組表から番組の開始時刻を取得し、その開始時刻にセルが開始されるように３０秒に固定されていたセル再生時間を変更する。さらに、番組の開始時刻にチャプタが開始されるように２分に固定されていたチャプタ時間を変更する。このため、セル番号「２」のセル再生時間を１７秒とし、チャプタ「１」が、セル「１」とセル「２」とを含むようにする。さらに、セル番号「３」〜「６」をチャプタ「２」とする。このチャプタ時間は、通常の場合と同じ２分である。このように本実施の形態におけるデジタル再生記録装置により記録されたデータを再生する場合、チャプタ「２」を頭出しすれば、２２時００分００秒に記録された画像と音声とを頭出しして再生することができる。
【００５０】
図１０および図１１は、システムコントローラで実行される記録処理の流れを示すフローチャートである。本実施の形態における記録処理は、ユーザが操作部５７を操作して、録画操作が入力された場合に実行される処理である。記録媒体の指定としては、ハードディスク２０およびＤＶＤ３０のいずれでもよいが、ここではハードディスク２０が指定された場合を例に説明する。
【００５１】
録画操作としては、次のものが挙げられる。
【００５２】
（１）チャンネルの指定と、録画開始の指定。録画終了指示が入力されるまで、または記憶領域がなくなるまで録画が継続される。
【００５３】
（２）チャンネルの指定と、録画開始の指定と、録画時間の指定（録画終了時刻の指定を含む）。
【００５４】
（３）チャンネルの指定と、開始時刻および終了時刻の指定。
【００５５】
図１０および図１１を参照して、記録処理では、まず、ハードディスク２０に記録するための空き領域が存在するか否かが判断される（ステップＳ０１）。空きがある場合にはステップＳ０２へ進み、ない場合には処理を終了する。空きがない場合には記録することができないからである。ステップＳ０２では、ハードディスク２０に記録されている画像のタイトルが４００を超えたか否かが判断される。超えた場合には処理を終了し、超えていない場合にはステップＳ０３に進む。記録可能なタイトル数を４００に制限するためである。なお、記録可能なタイトル数の上限は、デジタル記録再生装置１００の仕様で定まるものであって４００に限定されるものではなく、これよりも多くてもよいし、少なくてもよい。
【００５６】
ステップＳ０３では、入力映像信号が選択される。入力映像信号の選択は、チューナ１０Ａが設定されているチャンネルの選択である。デジタル記録再生装置は、通常、いずれかのチャンネルが選択されているため、ユーザにより操作部５７が操作されて、チャンネルが変更された場合には、変更後のチャンネルが選択される。すなわち、チャンネルの選択は、ユーザによる操作部５７の操作により入力される。入力映像信号の選択は、ユーザにより操作部５７が操作されなくても、前に選択されていたチャンネル、または、電源投入時等に設定されるデフォルトのチャンネルが選択される場合を含む。チャンネルを変更する必要がない場合もあり得るからである。
【００５７】
次のステップＳ０４では、ハードディスク２０にストリーム記録用ファイルをオープンする。ストリーム記録用ファイルは、上述したビデオタイトルセット用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）である。このストリーム記録用ファイルが、ハードディスク２０に新規に作成される。そして、ストリーム属性ファイルをオープンする（ステップＳ０５）。ストリーム属性ファイルは、上述したビデオタイトルセット情報（ＶＴＳＩ）である。ストリーム属性ファイルは、ストリーム記録用ファイルの属性情報を格納するためのデータファイルである。属性情報は、ビットレート、解像度、アスペクト比、タイトル情報、チャプタ情報、セル情報等を含む。
【００５８】
そして、タイトル数を１つ増加させる（ステップＳ０６）。記録が開始された時点でタイトルが１つ増加するからである。そして、現在時刻（Ｔ）が取得される（ステップＳ０７）。現在時刻は、時計５５からそれによって計時された時刻が取得される。
【００５９】
次に、予め取得されている電子番組表データから、現在選択されているチャンネルの番組の次の番組の開始時刻（Ｔ１）が取得される（ステップＳ０８）。電子番組表データは、チャンネルごとに番組の開始時刻と終了時刻とを含むため、ステップＳ０７で取得された現在時刻Ｔから、現在受信中の番組の次の番組の開始時刻を取得することができる。そして、初期設定されているチャプタ時間（Ｔ２）が取得される（ステップＳ０９）。ここでは、初期設定されているチャプタ時間Ｔ２を２分としている。
【００６０】
そして、次の番組が開始されるまでの時間（Ｔ１−Ｔ）と、チャプタ時間（Ｔ２）とが比較される（ステップＳ１０）。次の番組が開始されるまでに、初期設定されているチャプタ時間のチャプタが少なくとも１つ含めることができるか否かを判定するためである。次の番組が開始されるまでの時間（Ｔ１−Ｔ）がチャプタ時間（Ｔ２）より小さい場合には、ステップＳ１１に進み、そうでなければステップＳ１４に進む。
【００６１】
ステップＳ１１では、次に生成するチャプタの時間を（Ｔ１−Ｔ）とする。次に生成するチャプタが終了する時刻と、現在の番組が終了する時刻、換言すれば現在の番組の次の番組が開始する時刻を一致させるためである。すなわち、次の番組が開始されるまでの時間（Ｔ１−Ｔ）が初期設定されているチャプタ時間（Ｔ２）より小さいことを条件に、次のチャプタ（第２チャプタ）のチャプタ時間が決定される。
【００６２】
ステップＳ１２およびステップＳ１３の処理では、次のチャプタのチャプタ時間が（Ｔ１−Ｔ）とされたために、この時間内にセルが収まるように、次のチャプタに含めるセルの個数と、それぞれのセルのセル再生時間を調整する。上述したように、１つのセルは少なくとも１つのＶＯＢＵを含み、ＶＯＢＵの期間は予め定められている。ここでは、デフォルトのセル再生時間Ｔ３を３０秒とし、ＶＯＢＵの期間を０．５秒としているので、デフォルトのセル再生時間Ｔ３のセルは、６０個のＶＯＢＵを含むことになる。したがって、セル再生時間は、それに含まれるＶＯＢＵの数で示すこともできる。ここでは、説明のため時間を単位として計算する例を説明するが、ＶＯＢＵの数を単位として計算するようにしてもよい。
【００６３】
ステップＳ１２では、（Ｔ１−Ｔ）をデフォルトのセル再生時間（Ｔ３）で除算して、その商（整数部）ｎと余り（（Ｔ１−Ｔ）−ｎ×Ｔ３）を取得する。そして、次のステップＳ１３では、次のチャプタに含まれるセルの設定条件を決定する。すなわち、次のチャプタに（ｎ＋１）個のセルを含め、そのうちｎ個のセル（第１セル）のセル再生時間をＴ３、１つのセル（第２セル）のセル再生時間を（（Ｔ１−Ｔ）−ｎ×Ｔ３）とする。ここでは、セル再生時間を（（Ｔ１−Ｔ）−ｎ×Ｔ３）とするセル（第２セル）をチャプタの最後のセルとしている。そして、ステップＳ１６に進む。なお、セル再生時間を（（Ｔ１−Ｔ）−ｎ×Ｔ３）とするセル（第２セル）は、チャプタに含まれる（ｎ＋１）個のセルのいずれでもよい、たとえば、最初のセル、中間のセルとすることができる。
【００６４】
このように、セル再生時間を（（Ｔ１−Ｔ）−ｎ×Ｔ３）とするセル（第２セル）は、次の番組が開始されるまでの時間（Ｔ１−Ｔ）がデフォルトのセル再生時間Ｔ３の整数倍でない場合に、決定される。
【００６５】
また、次のチャプタにｎ個のセルを含め、そのうち（ｎ−１）個のセル（第１セル）のセル再生時間をＴ３、１つのセル（第２セル）のセル再生時間を（（Ｔ１−Ｔ）−（ｎ−１）×Ｔ３）としてもよい。この場合においても、セル再生時間が（（Ｔ１−Ｔ）−（ｎ−１）×Ｔ３）とされるセルは、チャプタに含まれるｎ個のセルのいずれでもよい。
【００６６】
また、チャプタに含めるセルの数をたとえばＸ個に固定して、チャプタに含まれるＸ個すべてのセルのセル再生時間を（Ｔ１−Ｔ）／Ｘとしてもよい。ただし、セル再生時間はＶＯＢＵの数で定まるため、セル再生時間（Ｔ１−Ｔ）／ＸはＶＯＢＵの期間の整数倍となることが条件となる。
【００６７】
一方、ステップＳ１４に進む場合は、次の番組が開始されるまでの時間（Ｔ１−Ｔ）がチャプタ時間（Ｔ２）より小さくない場合であり、この場合には、次に生成するチャプタ（第１チャプタ）の時間をＴ２に設定する。
【００６８】
次のステップＳ１５では、次のチャプタに含まれるセルの設定条件を決定する。セルのセル再生時間は、デフォルトのセル再生時間Ｔ３とされる。したがって、セルの数は、ステップＳ１４で設定されたチャプタ時間Ｔ２に基づき求められる（Ｔ２／Ｔ３）。そして、ステップＳ１６に進む。すなわち、初期設定されているチャプタ時間Ｔ２で定められるチャプタ（第１チャプタ）は、デフォルトのセル再生時間（Ｔ３）のセル（第１セル）を（Ｔ２／Ｔ３）個（第１の数）含む。
【００６９】
ステップＳ１６では、次のチャプタ（同一チャプタ）を構成するすべてのセルを生成するための条件を示すデータテーブルを生成する。データテーブルには、セルの個数Ｎと、各セルのセル再生時間とを含む。より具体的には、ステップＳ１０で真の場合にはセル再生時間がＴ３のセル（第１セル）がｎ個と、セル再生時間が（Ｔ１−Ｔ）−ｎ×Ｔ３）の１つのセル（第２セル）とされる。また、ステップＳ１０で偽の場合には、セル再生時間がＴ３のセル（第１セル）が（Ｔ２／Ｔ３）個とされる。
【００７０】
そして、次のステップＳ１７では、今回生成するセルのセル設定条件をナビゲーション情報生成器５１に設定する。これにより、後述するＭＰＥＧエンコード開始後、記録バッファメモリ５３にＶＯＢＵが順に記録されるとともに、設定されたセル設定条件にしたがってセルが生成され、また、その情報に対応したＮＡＶパックが生成される。
【００７１】
ステップＳ１８では、ＭＰＥＧエンコードが開始される。ＭＰＥＧエンコード開始時には、ビデオおよびオーディオのパラメータが設定される。たとえば、ビデオのパラメータとしては、ビデオビットレートは８Ｍｂｐｓ、ＧＯＰ構造はＩＢＢＰＢＢＰ・・・・、ＧＯＰ数は１５、記録モードはＶＢＲに設定され、オーディオのパラメータは、オーディオモードはＡＣ−３、オーディオビットレートは２５６ｋｂｐｓ、サンプリング周波数は４８Ｋｈｚである。これにより、ビデオ信号とオーディオ信号の両方がエンコードされる。次に、ＭＰＥＧシステムエンコードが開始される（ステップＳ１９）。
【００７２】
次に、タイトル記録終了処理状態か否かが判断される（ステップＳ２０）。真の場合にはステップＳ４０に進み、偽の場合にはステップＳ２１に進む。タイトル記録終了処理状態とは、デジタル記録再生装置１００での録画が終了される条件が満たされた状態をいう。具体的には、次の場合があげられる。
【００７３】
（１）リモコン７３または操作部５７で録画終了指示が入力される場合。
【００７４】
（２）録画時間が指定された録画の場合に、その録画時間が経過した場合。
【００７５】
（３）録画終了時刻が指定された録画の場合に、その録画終了時刻となった場合。
【００７６】
次に、ハードディスク２０に記録するための空きの領域が存在するか否かが判断される。空きがない場合にはステップＳ４０に進み、空きがある場合にはステップＳ２２に進む。ハードディスク２０に空きがある場合にのみデータを記録するためである。
【００７７】
ステップＳ２２では、記録バッファメモリ５３からＭＰＥＧデータが読み出される。そして、読み出されたＭＰＥＧデータが書き込み用バッファ１７に書き込まれる（ステップＳ２３）。これにより、ハードディスク２０にタイトルを書き込むための準備ができる。
【００７８】
次のステップＳ２４では、ステップＳ２３で書き込みしたＭＰＥＧデータがセルの終端か否かが判断される。セルの終端ならばステップＳ２５に進み、そうでなければステップＳ２０に戻る。ステップＳ２５では、現在のセルのセル情報をストリーム属性ファイルに書き込みする。
【００７９】
次のステップＳ２６では、書き込みしたＭＰＥＧデータを含むセルがチャプタ内で最後のセルか否かが判断される。真の場合にはステップＳ２７に進み、偽の場合にはステップＳ３８に進む。ステップＳ３８では、次に生成するセルの生成情報を、ステップＳ１６で作成したセル生成条件のデータテーブルから取得する。そして、次に生成するセルの設定条件をナビゲーション情報生成器５１に設定する（ステップＳ３９）。これにより、記録バッファメモリ５３にＶＯＢＵが順に記録されて、設定されたセル設定条件でセルおよびＮＡＶパックが生成される。
【００８０】
一方、ステップＳ２７では、チャプタの情報をストリーム属性ファイルに書き込む。チャプタの最後のセルの記録が終了したため、そのチャプタに必要な情報がすべて揃うからである。
【００８１】
次のステップＳ２８〜ステップＳ３７では、ステップＳ０７〜ステップＳ１６と同様の処理が実行される。ステップＳ０７〜ステップＳ１６では、記録が開始された直後のチャプタおよびセルの生成条件を決めたのに対して、ステップＳ２６〜Ｓ３６では、２番目以降のチャプタおよびそのチャプタを構成するセルの生成条件を決める点が異なるのみである。したがってここでは説明は繰り返さない。なお、ステップＳ２８で取得される現在時刻は、現在のチャプタの終了時刻、換言すれば、次のチャプタの開始時刻に相当する。
【００８２】
ステップＳ３７で、次のチャプタ（同一チャプタ）を構成するすべてのセルの生成条件のデータテーブルが生成されると、ステップＳ３９において、次に生成するセルのセル設定条件をナビゲーション情報生成器５１に設定する。そして、ステップＳ２０に戻る。これにより、記録バッファメモリ５３にＶＯＢＵが順に記録され、設定されたセル設定条件にしたがってセルおよびＮＡＶパックが生成される。
【００８３】
一方、ステップＳ２０でタイトル記録終了状態と判断された場合、または、ステップＳ２１でハードディスク２０に空き領域がないと判断された場合には、ステップＳ４０において、ＭＰＥＧシステムエンコードが終了され、ステップＳ４１において、ＭＰＥＧエンコードが終了される。記録する領域が存在しない場合には、これ以上のタイトルの記録ができないからである。
【００８４】
そして、この時点で記録バッファメモリ５３に記録されている未処理のＭＰＥＧデータを処理するようにナビゲーション生成器５１に指示する（ステップＳ４２）。上述したように、記録バッファメモリ５３には、フォーマッタ１６出力時に仮のナビゲーション情報（ＮＡＶパック）が付されたパケットが記録される。この仮のナビゲーション情報は、ナビゲーション情報生成器５１によりチャプタ情報およびセル情報が確定した時点で決定され、確定したチャプタ情報およびセル情報に従ったナビゲーション情報に更新される。したがて、ナビゲーション情報生成器５１は、デフォルトのセル再生時間またはチャプタ時間が経過した時点でセル情報およびチャプタ情報を確定してナビゲーション情報を決定し、仮のナビゲーション情報を更新する。しかしながら、ステップＳ４２が実行される時点では、デフォルトのセル再生時間またはチャプタ時間のいずれも経過していない状態があり得るので、この場合には、デフォルトのセル再生時間およびチャプタ時間が経過するまで記録を続けるのではなくできるだけ速やかに記録を終了するために、ＭＰＥＧエンコードが終了（ステップＳ４１）した時点で、確定するセル再生時間およびチャプタ時間に基づいてセル情報およびチャプタ情報を確定してナビゲーション情報（ＮＡＶパック）を決定し、仮のナビゲーション情報を更新する。このため、ＭＰＥＧエンコードが終了した時点（ステップＳ４１の後）で記録バッファメモリ５３に記録されている仮のナビゲーション情報が付されたパケットを処理するようにナビゲーション生成器５１に指示が出される。なお、ナビゲーション情報生成器５１が実行するナビゲーション生成処理については後述する。
【００８５】
そして、ナビゲーション情報生成器５１によるナビゲーション情報生成処理が終了するまで待機状態となり（ステップＳ４３でＮＯ）、ナビゲーション情報生成処理が終了してナビゲーション情報が生成されるとステップＳ４４に進む。
【００８６】
次に、記録バッファメモリ５３からＭＰＥＧデータが読み出され（ステップＳ４４）、読み出されたＭＰＥＧデータが書き込み用バッファ１７に書き込まれる（ステップＳ４５）。そして、記録バッファメモリ５３に記録されていたＭＰＥＧデータのすべてが書き込み用バッファ１７に転送されたか否かが判断される（ステップＳ４６）。転送が終了した場合にはステップＳ４７に進み、終了していない場合にはステップＳ４４に戻る。すなわち、転送が終了するまで、ＭＰＥＧデータの記録バッファメモリ５３からの読み出しと、書き込み用バッファ１７への書き込みが繰り返される。
【００８７】
転送が終了すると、割り込みを禁止に設定（ステップＳ４７）した後、書き込み終了フラグをセットし（ステップＳ４８）、割り込み禁止を解除する（ステップＳ４９）。ハードディスク２０へ確実にＭＰＥＧデータを記録させるためである。
【００８８】
そして、ＭＰＥＧデータがハードディスク２０のストリーム記録用ファイルに書き込みが終了したか否かが判断され（ステップＳ５０）、書き込みが終了するまで待機状態となる。書き込みの終了の判断は、ステップＳ４８でセットした書き込み終了フラグがリセットされたか否かにより判断する。書き込み終了フラグは、後述するファイル書き込み処理でリセットされる。
【００８９】
ストリーム記録用ファイルの書き込みが終了した場合（ステップＳ５０でＹＥＳ）には、セル情報と、チャプタ情報と、タイトル情報とがストリーム属性ファイルに書き込まれる（ステップＳ５１）。ここで書き込まれるセル情報およびチャプタ情報には、ステップＳ４１が実行されてＭＰＥＧエンコードが終了した時点で、仮のナビゲーション情報が更新されていなかったＭＰＥＧデータのセル情報およびチャプタ情報が確定しているので、それらのＭＰＥＧデータのセル情報およびチャプタ情報が含まれる。
【００９０】
ストリーム属性ファイルに記録されるタイトル情報は、タイトルセットの数、各タイトルに含まれるチャプタの数を含む。なお、上述したＶＯＢごとに作成されるファイルＶＴＳ＿＃＃＿０．ＩＦＯにおいて、そのファイル名中の「＃＃」は、タイトルの番号を示す。チャプタ情報は、そのチャプタに含まれる先頭セルのセル番号と、ＰＧＣ内の全チャプタ数と、ＰＣＧ内の全セル数とを含む。本実施の形態においては、ＰＣＧとチャプタとは同じ番号としている。セル情報は、セル再生時間と、開始位置セクタと、最後のＶＯＢＵの開始セクタと、セルの終了セクタとを含む。
【００９１】
なお、これらの情報は、実際には、タイトルの記録が終了した時点（たとえばステップＳ４９）でストリーム属性ファイルに書き込まれ、その前の段階では、ＲＡＭ上に一時的に記録される。以下に、タイトル情報、チャプタ情報およびセル情報と、それらが記録されるストリーム属性ファイルとの関係の一例を示す。
【００９２】
（１）ビデオマネージャ情報（ＶＭＧＩ）。
【００９３】
ビデオマネージャタイトルプレイマップテーブル（ＶＭＧ＿ＰＴＴ＿ＳＲＰＴ）に、チャプタの数（Ｎｕｍｂｅｒ  ｏｆ  ｃｈａｐｔｅｒｓ（ＰＴＴｓ））と、タイトルセットの開始セクタ位置情報が記録される。
【００９４】
（２）ビデオタイトルセット情報（ＶＴＳＩ）。
【００９５】
（２−１）ビデオタイトルセットサーチポイントテーブル（ＰＴＴ＿ＳＲＰＴＩ）に、プログラムチェーン番号（ＰＧＣＮ）とプログラム番号（ＰＧＮ）とが記録される。
【００９６】
（２−２）ビデオタイトルセットプログラムチェーン情報テーブルに、ＰＧＣの情報、そのＰＧＣに含まれるすべてのセルの情報が記録される。ＰＧＣの情報は、チャプタ数、再生時間、オーディオ属性、サブピクチャ属性を含む。セルの情報は、再生時間、開始セクタ位置情報、終了セクタ位置情報を含む。
【００９７】
（２−３）ビデオタイトルセットセルアドレステーブルに、各セルのセル番号、開始セクタ位置情報、終了セクタ位置情報が記録される。
【００９８】
この記録処理では、ステップ０７で取得された現在時刻Ｔを記録の開始時刻Ｔとし、記録の開始時刻Ｔから次の番組の開始時刻Ｔ１までの時間（Ｔ１−Ｔ）が、初期設定されたチャプタ時間Ｔ２（第１チャプタ時間）よりも短い場合（ステップＳ１０でＹＥＳ）に、次に生成するチャプタ（第２チャプタ）のチャプタ時間（第２チャプタ時間）を（Ｔ１−Ｔ）としている（ステップＳ１１）。また、ステップＳ２８で取得された現在時刻Ｔを次のチャプタの開始時刻とし、次のチャプタの開始時刻Ｔから次の番組の開始時刻Ｔ１までの時間（Ｔ１ーＴ）が、初期設定されたチャプタ時間（第１チャプタ時間）よりも短い場合（ステップＳ３１でＹＥＳ）に、次に生成するチャプタ（第２チャプタ）のチャプタ時間（第２チャプタ時間）を（Ｔ１−Ｔ）としている（ステップＳ３２）。一方、次のチャプタの開始時刻Ｔから次の番組の開始時刻Ｔ１までの時間が、初期設定されたチャプタ時間（第１チャプタ時間）よりも短くない場合（ステップＳ３１でＮＯ）に、次に生成するチャプタ（第１チャプタ）のチャプタ時間（第１チャプタ時間）を初期設定されたチャプタ時間Ｔ２としている（ステップＳ３５）。すなわち、記録の開始指示があって記録が開始される時刻ＴＳから次の番組の開始時刻Ｔ１までの到達時間（Ｔ１−ＴＳ）、または、番組の開始時刻ＴＳから次の番組の開始時刻Ｔ１までの到達時間（Ｔ１−ＴＳ）中に、初期設定されたチャプタ時間Ｔ２のチャプタが最初から順に生成され、到達時間中に記録している番組の最後のチャプタのチャプタ期間が前のチャプタの終了した時刻ＴＥから次の番組の開始時刻Ｔ１までの時間（Ｔ１−ＴＥ）とされる。なお、最後のチャプタのチャプタ期間は（Ｔ１−ＴＥ）がＴ２と等しくなる場合にはＴ２とされる。換言すれば、到達時間（Ｔ１−ＴＳ）が初期設定されたチャプタ時間Ｔ２（第１チャプタ時間）の整数倍でない場合に、初期設定されたチャプタ時間とは異なるチャプタ時間（第２チャプタ時間）が設定される。
【００９９】
より具体的には、記録の開始を指示した時刻ＴＳから次の番組の開始時刻Ｔ１までの到達時間（Ｔ１−ＴＳ）と初期設定されたチャプタ時間Ｔ２とから（Ｔ１−ＴＳ）／Ｔ２で算出される商Ｎ１と、余り（（Ｔ１−ＴＳ）−Ｎ１×Ｔ２）とを算出する。そして、商に１を加算した数（Ｎ１＋１）が到達時間内に与えられるチャプタ数とされ、そのうちＮ１個のチャプタ（第１チャプタ）のチャプタ時間がＴ２、残りの１個のチャプタ（第２チャプタ）のチャプタ時間を余り（（Ｔ１−ＴＳ）−Ｎ１×Ｔ２）とする。なお、初期設定されたチャプタ時間と異なるチャプタ時間（（Ｔ１−ＴＳ）−Ｎ１×Ｔ２）のチャプタは、（Ｎ１＋１）個のチャプタの最後に限らずいずれに位置してもよい。
【０１００】
したがって、番組の最後でチャプタが終了するので、次のチャプタは必ず次の番組の最初となる。その結果、次のチャプタをアクセスすることにより次の番組の最初を頭出しすることができる。
【０１０１】
なお、上記の例では到達時間（Ｔ１−ＴＳ）内に（Ｎ１＋１）個のチャプタを生成するようにしたが、Ｎ１個のチャプタを生成するようにしてもよい。この場合、Ｎ１個のチャプタのうち、（Ｎ１−１）個のチャプタ（第１チャプタ）のチャプタ時間は初期設定された値Ｔ２となり、他の１個のチャプタ（第２チャプタ）のチャプタ時間は（（Ｔ１−ＴＳ）−（Ｎ１−１）×Ｔ２）となる。この場合においても、チャプタ時間（（Ｔ１−ＴＳ）−（Ｎ１−１）×Ｔ２）のチャプタは、Ｎ１個のチャプタのうちのいずれに位置してもよい。
【０１０２】
さらに、到達時間（Ｔ１−ＴＳ）内に含めるチャプタ数をたとえばＮ個に予め決めておき、到達時間（Ｔ１−ＴＳ）内に含まれるすべてのチャプタのチャプタ時間を（（Ｔ１−ＴＳ）／Ｎ）としてもよい。
【０１０３】
図１２は、ファイル書き込み処理の流れを示すフローチャートである。ファイル書き込み処理は、システムコントローラ５０により実行される処理である。図１２を参照して、ファイル書き込み処理では、まず、書き込み用バッファ１７にＭＰＥＧデータが記憶されているか否かが判断される（ステップＳ６１）。ＭＰＥＧデータが記憶されている場合にはステップＳ６２に進み、そうでない場合には処理を終了する。
【０１０４】
ステップＳ６２では、書き込み用バッファ１７に記憶されているＭＰＥＧデータをストリーム記録用ファイルに書き込む。そして、書き込み終了フラグをリセットする（ステップＳ６３）。
【０１０５】
書き込み終了フラグは、図１０および図１１に示した記録処理のステップＳ４６でセットされる。この書き込み終了フラグは、ファイル書き込み処理と記録処理とが独立して実行されるため、記録処理側でファイル書き込み処理によりストリーム記録用ファイルへの書き込みが終了したことを検出するために用いられる。ファイル書き込み処理は、たとえば、所定時間間隔で実行される。
【０１０６】
図１３は、ナビゲーション情報生成処理の流れを示すフローチャートである。ナビゲーション情報生成処理は、システムコントローラ５０のナビゲーション情報生成記５１により実行される処理である。図１３を参照して、ナビゲーション情報生成処理では、まず、記録バッファメモリ５３に１つのＶＯＢ（ここでは１セルに相当する）分のＭＰＥＧデータが格納されてたまっているか否かが判断される（ステップＳ７１）。真の場合にはステップＳ７２へ進み、偽の場合には処理を終了する。すなわち、ナビゲーション情報生成処理は、記録バッファメモリ５３に１つのＶＯＢ分のＭＰＥＧデータが格納されることを条件に実行される処理である。この判断は、上述した記録処理において、記録中の場合（図１０または図１１におけるステップＳ０３〜ステップＳ３９）には、そのセル再生時間が経過したか否かにより判断され、記録終了処理（図１１におけるステップＳ４０〜ステップＳ５１）の場合には、記録処理のステップＳ４２が実行されて出力される指示があったことにより判断される。すなわち、記録処理のステップＳ４２が実行されて出力される指示があった場合にはその指示が出力された時、そうでない場合にはセル再生時間が経過した時に記録バッファメモリ５３に１つのＶＯＢ分のＭＰＥＧデータが格納されたと判断する。また、ナビゲーション情報生成処理は、上述した記録処理およびファイル書き込み処理とは独立して実行される。
【０１０７】
そして、ステップＳ７２では、指示内容に対応したナビゲーション情報を対象となるＭＰＥＧデータに含まれるすべてのＮＡＶパックに付加する。これにより、仮のナビゲーション情報が更新される。ここでの指示内容とは、上述した記録処理において図１０のステップＳ１７、図１１のステップＳ３９およびステップＳ４２で設定されるセル設定条件を示す。
【０１０８】
図１４は、電子番組表処理の流れを示すフローチャートである。電子番組表処理は、システムコントローラ５０で実行される処理である。電子番組表処理は、まず、番組情報取得指示の有無が判断される（ステップＳ８１）。番組情報取得指示があった場合には、ステップＳ８２へ進み、そうでなければ処理を終了する。番組情報取得指示は、リモコン７３または操作部５７からユーザの操作による入力を含む。
【０１０９】
次のステップＳ８２では、番組情報取得時刻となったか否かが判断され、真の場合にはステップＳ８３に進み、偽の場合には処理を終了する。ステップＳ８２での判断は、電子番組表データサーバ７１の電子番組表データが更新される予定の時刻かどうかを判断する。このため、番組情報取得時刻となるごとにステップＳ８３以降の処理が実行される。ステップＳ８３以降の処理は、番組情報取得指示がされ、かつ、番組情報取得時刻となったことを条件に実行される処理である。
【０１１０】
なお、指示があった場合、番組情報取得時刻となった場合のいずれかの条件の成立によって、ステップＳ８４以降の処理を実行してもよい。
【０１１１】
ステップＳ８４では、ＬＡＮインターフェイス５６のハードウエアが初期化される。そして、通信プロトコルモジュールが起動される（ステップＳ８５）。次に、電子番組表データサーバ７１と接続し（ステップＳ８６）、電子番組表データサーバから電子番組表データをダウンロードする（ステップＳ８７）。次に、現在の時刻を時計５５から取得する（ステップＳ８８）。現在の時刻以前の電子番組表データを削除するためである。
【０１１２】
そして、ステップＳ８７でダウンロードした電子番組表データを用いて電子番組表データベースを更新する（ステップＳ８９）。電子番組表データベースは、デジタル記録再生装置１００のシステムコントローラが備えるＲＡＭに記憶されている。電子番組表データベースの更新は、新しい番組情報を追加と、時間変更になった番組情報の変更と、現在の時刻以前の番組情報の削除とを含む。
【０１１３】
そして、電子番組表データサーバとの接続を切断し（ステップＳ９０）、通信プロトコルモジュールを停止させる（ステップＳ９１）。
【０１１４】
図１５は、電子番組表データベースの構成の一例を示す図である。図１５を参照して、電子番組表データベースは、放送日、放送開始時刻、放送終了時刻、ジャンル、番組名、番組属性情報、番組詳細情報のフィールドを有するデータテーブルであり、番組ごとに１レコードを有する。
【０１１５】
なお、上述したデジタル記録再生装置１００は、ハードディスクとＤＶＤとに記録する例を示したが、たとえばブルーレイディスクに記録するようにしてもよい。また、本実施の形態においては、セルの構成を、１セルと１ＶＯＢとを等しくする条件でナビゲーション情報を付加する例を挙げたが、１ＶＯＢに複数のセルを含ませる条件でナビゲーション情報を付加するなどの他の構成においても同様の処理が可能である。さらに、本実施の形態においては、ＤＶＤビデオ規格に準拠したフォーマットで記録する例を説明したが、独自のフォーマットなど他のフォーマットで記録するようにしても同様の処理を実行することが可能である。
【０１１６】
（１）  上述した画像記録装置は、
画像信号が入力される入力手段と、
前記入力手段に入力された前記画像信号を所定時間ごとに圧縮符号化して複数の符号化画像信号を生成する符号化手段と、
前記複数の符号化画像信号を記録媒体に記録する符号化画像信号記録手段と、
連続する前記符号化画像信号を特定する記録情報を少なくとも含み、前記連続する符号化画像信号の最先の前記符号化画像信号にアクセス可能なアクセス情報を生成するアクセス情報生成手段と、
番組情報を取得する番組情報取得手段と、
前記番組情報取得手段で取得された前記番組情報から番組が切り替わる開始時刻を取得する開始時刻取得手段とを備え、
前記アクセス情報生成手段は、前記開始時刻に記録される前記符号化画像信号にアクセス可能な開始アクセス情報を生成する開始アクセス情報生成手段を含み、
前記開始アクセス情報生成手段は、連続する前記符号化画像信号を第１チャプタ時間分まとめた第１チャプタに含まれる前記符号化画像信号の前記記録情報に基づいて、前記第１チャプタに対応する前記アクセス情報を生成する第１チャプタ情報生成手段と、
前記開始時刻までの到達時間が前記第１チャプタ時間の整数倍とならないことを条件に、連続する前記符号化画像信号を第２チャプタ時間分まとめた第２チャプタに含まれる前記符号化画像信号の前記記録情報に基づいて、前記第２チャプタに対応する前記アクセス情報を生成する第２チャプタ情報生成手段とを含み、
前記到達時間は、記録の開始時刻、または、先に生成されたチャプタの終了時刻から前記開始時刻までの時間であり、
前記第２チャプタ情報生成手段は、前記到達時間を前記第１チャプタ時間で除算した余りの残余時間に基づいて、前記第２チャプタ時間を設定する第２チャプタ時間設定手段を含む。
【０１１７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１１８】
【図１】本発明の実施の形態の１つにおけるデジタル記録再生装置の全体構成を示す図である。
【図２】ＭＰＥＧビデオエンコーダの詳細な構成を示すブロック図である。
【図３】ＭＰＥＧビデオデコーダの詳細な構成を示すブロック図である。
【図４】ＤＶＤの論理構造を示す図である。
【図５】ビデオマネージャメニュー用ビデオオブジェクトセット（ＶＭＧＭ＿ＶＯＢＳ）を説明するための図である。
【図６】ビデオタイトルセット用ビデオオブジェクトセット（ＶＴＳＴＴ＿ＶＯＢＳ）を説明するための図である。
【図７】ＰＣＩパケットのデータ構造を示す図である。
【図８】ＤＳＩパケットのデータ構造を示す図である。
【図９】セルとチャプタとの関係を説明するための図である。
【図１０】システムコントローラで実行される記録処理の流れを示す第１のフローチャートである。
【図１１】システムコントローラで実行される記録処理の流れを示す第２のフローチャートである。
【図１２】ファイル書き込み処理の流れを示すフローチャートである。
【図１３】ナビゲーション情報生成処理の流れを示すフローチャートである。
【図１４】電子番組表処理の流れを示すフローチャートである。
【図１５】電子番組表データベースの構成の一例を示す図である。
【符号の説明】
【０１１９】
１０Ａ  チューナ、１０Ｂ  外部入力、１１  ビデオデコーダ、１２  ＭＰＥＧビデオエンコーダ、１３  Ａ／Ｄコンバータ、１４  ＭＰＥＧ／ＡＣ３オーディオエンコーダ、１５  マルチプレクサ、１６  フォーマッタ、１７  書き込み用バッファ、２０  ハードディスク、３１  変調部、３２  ピックアップ、３３  スピンドルモータ、３４  サーボ回路、３５  復調部、３６  訂正部、５０  システムコントローラ、５１  ナビゲーション情報生成器、５２  ナビゲーション情報解析器、５３  記録バッファメモリ、５４  電源バックアップ、５５  時計、５６  インターフェイス、５７  操作部、５８  表示部、５９  再生バッファメモリ、６０  読み出し用バッファ、６１  デマルチプレクサ、６２  ＭＰＥＧビデオデコーダ、６３  ＭＰＥＧ／ＡＣ３オーディオデコーダ、６４  ビデオエンコーダ、６５  Ｄ／Ａコンバータ、７１  電子番組表データサーバ、７３  リモコン、１００  デジタル記録再生装置、１２１  ビデオ入力部、１２２  前置処理部、１２３  動き補償部、１２４  ＤＣＴ部、１２５  量子化部、１２６  可変長符号化部、１２７  ＭＰＥＧビデオ出力部、６２１  入力部、６２２  可変長復号部、６２３  逆量子化部、６２４  ＩＤＣＴ部。
【図１】
2006270244.tif 000003
【図２】
2006270244.tif 000004
【図３】
2006270244.tif 000005
【図４】
2006270244.tif 000006
【図５】
2006270244.tif 000007
【図６】
2006270244.tif 000008
【図７】
2006270244.tif 000009
【図８】
2006270244.tif 000010
【図９】
2006270244.tif 000011
【図１０】
2006270244.tif 000012
【図１１】
2006270244.tif 000013
【図１２】
2006270244.tif 000014
【図１３】
2006270244.tif 000015
【図１４】
2006270244.tif 000016
【図１５】
2006270244.tif 000017