(57)【特許請求の範囲】
【請求項１】
映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、かつ、ランダムアクセスすることができる記録媒体に対して記録再生を行なうデジタル記録再生装置であって、
前記記録媒体は、
前記映像音声信号を複数の基本操作単位に分割して離散的に記録する第１の領域と、
前記複数の基本操作単位をタイトルごとにリンクさせるタイトルファイル情報を記録する第２の領域とを含み、
前記タイトルファイル情報は、
前記基本操作単位ごとにビットが設けられるビットマップを含み、
外部から命令を入力する入力手段と、
前記記録媒体に対して前記デジタルデータの書込および読出を行なう書込読出手段と、
前記記録媒体に記録された前記映像音声信号に応じた映像を表示する表示手段と、
前記記録命令に応じて前記基本操作単位を確保し、前記ビットマップの対応するビットを初期化し、前記再生命令に応じて前記基本操作単位が再生されると前記ビットマップの対応するビットを書換え、前記未再生情報表示命令に応じて、各タイトルの前記ビットマップから前記複数の基本操作単位のうち未再生の基本操作単位を検出して検出結果を前記表示手段に表示させる制御手段とを備える、デジタル記録再生装置。
【請求項２】
映像音声信号と前記映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、かつ、ランダムアクセスすることができる記録媒体に対して記録再生を行なうデジタルデータの記録再生方法であって、
前記記録媒体は、
前記映像音声信号を複数の基本操作単位に分割して離散的に記録する第１の領域と、
前記複数の基本操作単位をタイトルごとにリンクさせるタイトルファイル情報を記録する第２の領域とを含み、
前記タイトルファイル情報は、
前記基本操作単位ごとにビットが設けられるビットマップを含み、
外部から命令を入力するステップと、
前記記録媒体に対して前記デジタルデータの書込および読出を行なうステップと、
前記記録媒体に記録された前記映像音声信号に応じた映像を表示装置に表示するステップと、
前記記録命令に応じて前記基本操作単位を確保し、前記ビットマップの対応するビットを初期化し、前記再生命令に応じて前記基本操作単位が再生されると前記ビットマップの対応するビットを書換え、前記未再生情報表示命令に応じて、各タイトルの前記ビットマップから前記複数の基本操作単位のうち未再生の基本操作単位を検出して検出結果を前記表示装置に表示させる制御をするステップとを備える、デジタルデータの記録再生方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、デジタル記録再生装置およびデジタルデータ記録再生方法に関し、より特定的には、データの記録、再生および消去ができ、かつ、ランダムアクセスが可能な記録媒体を用いるデジタル記録再生装置およびデジタルデータ記録再生方法に関する。
【０００２】
【従来の技術】
従来、テレビジョン信号等のデータの記録再生装置として、光磁気記録媒体、ハードディスク等のランダムアクセス可能な記録媒体を用いたデジタル記録再生装置が提案されている。これらのデジタル記録再生装置の中には、たとえば特開平８−１３８３１８号公報に開示されているように、１系統の記録チャネルと、１系統の再生チャネルとを設け、記録媒体に対し記録動作を実行しながら記録済みのデータを再生する機能を有するものが提案されている。
【０００３】
【発明が解決しようとする課題】
記録媒体の容量増大と映像データ等の圧縮技術の進歩により、テレビ番組を多数記録しておくことが可能なデジタル記録再生装置の記録媒体上には、莫大な数のタイトルが生成されることは容易に推測できる。
【０００４】
番組を記録するユーザがこの莫大な数のタイトルを管理する上でこれらのタイトルが視聴されたタイトルかどうかを判断することは重要な要素の１つである。
【０００５】
しかし、従来のデジタル記録再生装置においては、タイトルが記録された後に視聴されたか否かをチェックするためには、ユーザは自己の記憶を頼りにタイトルのそれぞれの冒頭部を再生したり、タイトルの全体を速送り再生したりして判断しなければならなかった。
【０００６】
このようにしてそれぞれのタイトルが視聴されたタイトルであるか否かを判断するのでは、たとえば１００のタイトルがあった場合には、ユーザは相当な時間を要してしまうという問題があった。
【０００７】
このような場合には記録済である１００のタイトルがそれぞれ視聴されたものであるか否かを一覧してユーザに表示することができれば、ユーザはまだ視聴していないタイトルを選択して記録内容を確認することが可能である。このようにすれば、記録を行なった後に内容を確認することを忘れているようなタイトルを効率的にチェックできる。そして、重要なタイトルは残し、既に必要がないと思われるタイトルを削除するようなタイトルの整理を効率的に行なうことが可能となる。
【０００８】
この発明の目的は、ユーザに未再生のタイトルを一覧して表示することが可能なデジタル記録再生装置を提供することである。
【０００９】
【課題を解決するための手段】
この発明に従うと、映像音声信号と映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、かつ、ランダムアクセスすることができる記録媒体は、映像音声信号を複数の基本操作単位に分割して離散的に記録する第１の領域と、複数の基本操作単位をタイトルごとにリンクさせるタイトルファイル情報を記録する第２の領域とを含む。タイトルファイル情報は、基本操作単位ごとにビットが設けられるビットマップを含む。記録媒体に対して記録再生を行なうデジタル記録再生装置は、外部から命令を入力する入力手段と、記録媒体に対してデジタルデータの書込および読出を行なう書込読出手段と、記録媒体に記録された映像音声信号に応じた映像を表示する表示手段と、記録命令に応じて基本操作単位を確保し、ビットマップの対応するビットを初期化し、再生命令に応じて基本操作単位が再生されるとビットマップの対応するビットを書換え、未再生情報表示命令に応じて、各タイトルのビットマップから複数の基本操作単位のうち未再生の基本操作単位を検出して検出結果を表示手段に表示させる制御手段とを備える。
【００１３】
この発明の他の局面に従うと、映像音声信号と映像音声信号に対応する管理情報とを含むデジタルデータの書込および読出が可能で、かつ、ランダムアクセスすることができる記録媒体は、映像音声信号を複数の基本操作単位に分割して離散的に記録する第１の領域と、複数の基本操作単位をタイトルごとにリンクさせるタイトルファイル情報を記録する第２の領域とを含む。タイトルファイル情報は、基本操作単位ごとにビットが設けられるビットマップを含む。記録媒体に対して記録再生を行なうデジタルデータの記録再生方法は、外部から命令を入力するステップと、記録媒体に対してデジタルデータの書込および読出を行なうステップと、記録媒体に記録された映像音声信号に応じた映像を表示装置に表示するステップと、記録命令に応じて基本操作単位を確保し、ビットマップの対応するビットを初期化し、再生命令に応じて基本操作単位が再生されるとビットマップの対応するビットを書換え、未再生情報表示命令に応じて、各タイトルのビットマップから複数の基本操作単位のうち未再生の基本操作単位を検出して検出結果を表示装置に表示させる制御をするステップとを備える。
【００１７】
この発明によれば、未再生なタイトルを検出することができ、重要なタイトルや削除可能なタイトルを判断する手がかりを得ることができる。そして、ユーザは、一覧結果に基づき重要なタイトルと重要でないタイトルとを分別し整理することにより記録媒体の容量を有効に活用することが可能となる。
【００１８】
【発明の実施の形態】
以下において、本発明の実施の形態について図面を参照して詳しく説明する。なお、図中同一符号は同一または相当部分を示す。
【００１９】
［デジタル記録再生装置の全体構成］
図１は、この発明の実施の形態によるデジタル記録再生装置の全体構成を示すブロック図である。なお、図１において、太線で示した信号線は、映像および／または音声データの流れを表わす信号線であり、細線で示した信号線は、制御信号の流れを表わす信号線である。
【００２０】
図１を参照すると、アンテナ１００で受信した、たとえばテレビジョン放送の信号電波は、チューナ１０２および１０３に共通に与えられる。
【００２１】
チューナ１０２は、アンテナ１００で受信した信号電波から、ユーザによって指定された１つのチャネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してセレクタ１０４の一方入力に与える。セレクタ１０４の他方入力には、ビデオテープレコーダ（ＶＴＲ）、カムコーダ等の各種の外部テレビジョン信号源が接続可能な外部入力端子１０１が接続される。
【００２２】
セレクタ１０４は、チューナ１０２からの出力または外部入力端子１０１からの入力のいずれかを選択してＡ／Ｄコンバータ１０５に与えるとともに、グラフィックコントローラ１２４の１つの入力に与える。一般に、セレクタ１０４は、外部入力端子１０１に何らかの外部信号源が接続されている場合には、外部入力端子１０１からの入力を選択し、接続されていない場合にはチューナ１０２の出力を選択する。
【００２３】
Ａ／Ｄコンバータ１０５は、セレクタ１０４から出力されるアナログのテレビジョン信号の映像信号および音声信号をそれぞれデジタル信号に変換し、デジタル映像信号をＭＰＥＧ２ビデオエンコーダ１０７に与えるとともに、デジタル音声信号をオーディオエンコーダ１０９に与える。
【００２４】
ＭＰＥＧ２ビデオエンコーダ１０７は、与えられたデジタル映像信号を圧縮してマルチプレクサ／デマルチプレクサ１１１に与え、オーディオエンコーダ１０９は、与えられたデジタル音声信号を圧縮してマルチプレクサ／デマルチプレクサ１１１に与える。マルチプレクサ／デマルチプレクサ１１１は、与えられた映像信号のストリームと音声信号のストリームとをマルチプレクスし、ＭＰＥＧ２のシステムストリームに変換する。
【００２５】
一方、チューナ１０３は、アンテナ１００で受信した信号電波から、ユーザによって指定された１つのチャネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してＡ／Ｄコンバータ１０６に与えるとともに、グラフィックコントローラ１２４のもう１つの入力に与える。
【００２６】
Ａ／Ｄコンバータ１０６は、チューナ１０３から出力されるアナログのテレビジョン信号の映像信号および音声信号をそれぞれデジタル信号に変換し、デジタル映像信号をＭＰＥＧ２ビデオエンコーダ１０８に与えるとともに、デジタル音声信号をオーディオエンコーダ１１０に与える。
【００２７】
ＭＰＥＧ２ビデオエンコーダ１０８は、与えられたデジタル映像信号を圧縮してマルチプレクサ／デマルチプレクサ１１１に与え、オーディオエンコーダ１１０は、与えられたデジタル音声信号を圧縮してマルチプレクサ／デマルチプレクサ１１１に与える。マルチプレクサ／デマルチプレクサ１１１は、与えられた映像信号のストリームと音声信号のストリームとをマルチプレクスし、ＭＰＥＧ２のシステムストリームに変換する。
【００２８】
このデジタル記録再生装置には、ランダムアクセス可能な記録媒体の一例としてのハードディスクを内蔵するハードディスクドライブ（以下、ＨＤＤ）１１９が、取外し可能に装着される。以下の説明においては、便宜上この単体のＨＤＤ１１９そのものを書込読出可能な記録媒体と見なすことにする。このＨＤＤ１１９へのデータの書込、およびＨＤＤ１１９からのデータの読出は、後述するようにＨＤＤコントローラモジュール１１８によって実行される。
【００２９】
上述のマルチプレクサ／デマルチプレクサ１１１と、このＨＤＤコントローラモジュール１１８との間には、バッファメモリ１１６を途中に含む第１のデータバスと、バッファメモリ１１７を途中に含む第２のデータバスとからなる２系統のデータチャネルが設けられている。
【００３０】
さらに、デジタルインプット１２８を介して外部接続された他の装置からのデジタルデータがバッファメモリ１１６に入力可能であり、一方バッファメモリ１１７のデジタルデータは、デジタルアウトプット１２９を介して外部接続された他の装置へ出力可能である。
【００３１】
したがって、後述するように、バッファメモリ１１６および１１７を介して、マルチプレクサ／デマルチプレクサ１１１と、ＨＤＤコントローラモジュール１１８と、デジタルインプット１２８およびデジタルアウトプット１２９との間で、ＭＰＥＧ２のシステムストリームデータのやり取りが行なわれることになる。
【００３２】
マルチプレクサ／デマルチプレクサ１１１は、バッファメモリ１１６および１１７から受取ったＭＰＥＧ２のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をＭＰＥＧ２ビデオデコーダ１１２に、後者をオーディオデコーダ１１３に与える。
【００３３】
ＭＰＥＧ２ビデオデコーダ１１２は、与えられた映像信号のストリームをデコードしてＤ／Ａコンバータ１１４に与え、オーディオデコーダ１１３は、与えられた音声信号のストリームをデコードしてＤ／Ａコンバータ１１４に与える。Ｄ／Ａコンバータ１１４は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ１２４のさらにもう１つの入力に与える。
【００３４】
グラフィックコントローラ１２４は、セレクタ１０４と、チューナ１０３と、Ｄ／Ａコンバータ１１４とからそれぞれ与えられたアナログのテレビジョン信号のいずれかを選択して、デジタル記録再生装置の外部に接続されたテレビジョンモニタ１２６に与える。
【００３５】
マルチプレクサ／デマルチプレクサ１１１およびグラフィックコントローラ１２４の動作は、システムコントローラ１２０から与えられる制御信号によって制御される。
【００３６】
また、このデジタル記録再生装置がデジタルインプット１２８およびデジタルアウトプット１２９を介して外部の他の装置と接続されたときに、システムコントローラ１２０からの制御信号はデジタルインプット１２８を介して（細線）他の装置のシステムコントローラ（図示せず）に与えられ、そのシステムコントローラからの制御信号は、デジタルアウトプット１２９を介して（細線）、このデジタル記録再生装置のシステムコントローラ１２０に与えられる。
【００３７】
システムコントローラ１２０には、ユーザインタフェース１２２と、メモリ１２１と、リアルタイムクロックモジュール１２７とが接続される。
【００３８】
図１に示したこの発明によるデジタル記録再生装置の記録、再生、消去等の基本動作原理については、この発明で使用される記録媒体（実施の形態ではハードディスク）のファイルフォーマットとの関係において後で詳細に説明することとし、先にこの発明の特徴的な動作について図１のブロック図ならびに図２〜図５のタイミング図を参照して説明する。
【００３９】
この発明の実施の形態によれば、図１に示されるようにデジタル記録再生装置は、ＭＰＥＧ２のエンコード回路を少なくとも２系統（ＭＰＥＧ２ビデオエンコーダ１０７，１０８）、ＭＰＥＧ２のデコード回路を少なくとも１系統（ＭＰＥＧ２ビデオデコーダ１１２）備えており、これらのうちの任意の２系統をリアルタイム性を保持しつつ同時に動作させることを可能にしたものである。
【００４０】
［通常録画機能］
まず、図２は、図１に示したデジタル記録再生装置の１つのチャネルの録画動作を説明するタイミング図である。
【００４１】
通常（タイマ）録画時、たとえばユーザは、録画したいテレビ番組のチャネル、録画開始時間、録画終了時間をユーザインタフェース１２２を操作してセットする。たとえば、チャネル１を午後８時から午後１０時まで録画するようにセットした場合、システムコントローラ１２０は、リアルタイムクロックモジュール１２７からの情報に基づいて、午後８時になるとチューナ１０３をチャネル１に指定し、チューナ１０３は、アンテナ１００で受信した信号電波からチャネル１の信号電波を選択し復調する。
【００４２】
復調された信号は、前述のようにＡ／Ｄコンバータ１０６、ＭＰＥＧ２ビデオエンコーダ１０８、オーディオエンコーダ１１０、およびマルチプレクサ／デマルチプレクサ１１１を介してＭＰＥＧ２のシステムストリームに変換される。
【００４３】
システムコントローラ１２０は、バッファメモリ１１６を含む第１のデータバスを選択し、これに応じてＭＰＥＧ２のシステムストリームは、バッファメモリ１１６を介してＨＤＤコントローラモジュール１１８に与えられる。ＨＤＤコントローラモジュール１１８は、ＨＤＤ１１９とのインタフェースコマンドを使用して、データをＨＤＤ１１９に書込む。
【００４４】
図２において、（ａ）は時間軸を示し、（ｂ）はマルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６へ書込む処理時間を示し、（ｃ）はバッファメモリ１１６からＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９へ書込む処理時間を示している。
【００４５】
マルチプレクサ／デマルチプレクサ１１１で形成されたＭＰＥＧ２システムストリームは、第１のデータバスに設けられたバッファメモリ１１６に、システムストリームのビットレートでコンスタントに送られる。
【００４６】
バッファメモリ１１６内のデータ量は、ＨＤＤコントローラモジュール１１８によって監視されており、そのデータ量があるしきい値を超えると、そのしきい値に対応するデータ量をＨＤＤ１１９に書込む処理が行なわれる。ＨＤＤ１１９への書込速度は、システムストリームのビットレートに比べて高速なため、ＨＤＤコントローラモジュール１１８によるＨＤＤ１１９への書込処理時間は短い。すなわち、図２の（ｂ）の太線で示した時間にマルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６へ転送されるデータ量と、（ｃ）の太線で示した時間にバッファメモリ１１６からＨＤＤ１１９へ伝送されるデータ量とは同じとなる。
【００４７】
このように午後８時から午後１０時までチャネル１の録画は行なわれ、午後１０時に録画が終了する。
【００４８】
［通常再生機能］
図３は、図１に示したデジタル記録再生装置の１つのチャネルの再生動作を説明するタイミング図である。
【００４９】
通常再生時、たとえばユーザは、ユーザインタフェース１２２を操作して所望のタイトルの再生を指示する。システムコントローラ１２０はこれに応じて、ＨＤＤコントローラモジュール１１８に対して、ＨＤＤ１１９からの所望のタイトルのデータの読出を指示する。
【００５０】
このとき、システムコントローラ１２０は、バッファメモリ１１６を含む第１のデータバスを選択し、これに応じてＨＤＤ１１９から読出されたデータは、ＨＤＤコントローラモジュール１１８、バッファメモリ１１６を経由して、マルチプレクサ／デマルチプレクサ１１１に転送される。
【００５１】
図３において、（ａ）は時間軸を示し、（ｂ）はＨＤＤ１１９からＨＤＤコントローラモジュール１１８を経由してデータを読出してバッファメモリ１１６へ書込む処理時間を示し、（ｃ）はバッファメモリ１１６からマルチプレクサ／デマルチプレクサ１１１への書込処理時間を示している。
【００５２】
システムコントローラ１２０によって再生開始が指示されると、ＨＤＤコントローラモジュール１１８は、ＨＤＤ１１９からデータを読出しバッファメモリ１１６へ書込む処理を行なう。この際、ＨＤＤコントローラモジュール１１８は、バッファメモリ１１６のデータ量を監視し、データ量があるしきい値以下になった場合に、一定量のデータをＨＤＤ１１９から読出してバッファメモリ１１６に書込む。
【００５３】
バッファメモリ１１６からマルチプレクサ／デマルチプレクサ１１１へのデータの書込は、システムストリームのビットレートでコンスタントに行なわれる。ＨＤＤ１１９からの読出速度は、ＭＰＥＧ２システムストリームのビットレートに比べて高速なため、ＨＤＤコントローラモジュール１１８によるバッファメモリ１１６への書込処理時間は短い。
【００５４】
すなわち、図３の（ｂ）の太線で示した時間にＨＤＤ１１９からバッファメモリ１１６へ転送されるデータ量と、（ｃ）の太線で示した時間にバッファメモリ１１６からマルチプレクサ／デマルチプレクサ１１１へ転送されるデータ量とは同じとなる。
【００５５】
マルチプレクサ／デマルチプレクサ１１１でデマルチプレクスされた映像信号、音声信号はそれぞれ、ＭＰＥＧ２ビデオデコーダ１１２、オーディオデコーダ１１３に送られる。
【００５６】
そして、前述のようにＭＰＥＧ２ビデオデコーダ１１２でデコードされた映像信号およびオーディオデコーダ１１３でデコードされた音声信号は、Ｄ／Ａコンバータ１１４によってアナログのテレビジョン信号に変換され、グラフィックコントローラ１２４を介して外部のテレビジョンモニタ１２６に再生表示されることになる。
【００５７】
［２チャネル同時録画機能］
図４は、図１に示したデジタル記録再生装置の２つのチャネルの同時録画動作を説明するタイミング図である。
【００５８】
２チャネル同時録画時、ユーザは、録画したいテレビ番組のチャネル、録画開始時間、録画終了時間をユーザインタフェース１２２を操作してセットする。たとえば、チャネル１を午後８時から午後１０時まで録画し、かつチャネル３を午後９時から午後１１時まで録画するようにセットした場合、システムコントローラ１２０は、リアルタイムクロックモジュール１２７からの情報に基づいて、午後８時になると、チューナ１０３をチャネル１に指定し、チューナ１０３は、アンテナ１００で受信した信号電波からチャネル１の信号電波を選択し復調する。
【００５９】
復調された信号は、前述のようにＡ／Ｄコンバータ１０６、ＭＰＥＧ２ビデオエンコーダ１０８、オーディオエンコーダ１１０、およびマルチプレクサ／デマルチプレクサ１１１を介してＭＰＥＧ２のシステムストリームに変換される。
【００６０】
この時点で、バッファメモリ１１６を含む第１のデータバスおよびバッファメモリ１１７を含む第２のデータバスはともに使用されていないため、システムコントローラ１２０は、バッファメモリ１１６を含む第１のデータバスを選択し、これに応じてＭＰＥＧ２のシステムストリームは、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６を介してＨＤＤコントローラモジュール１１８に転送される。ＨＤＤコントローラモジュール１１８は、ＨＤＤ１１９とのインタフェースコマンドを使用して、データをＨＤＤ１１９に書込む。
【００６１】
システムコントローラ１２０は、リアルタイムクロックモジュール１２７からの情報に基づいて、午後９時になると、チューナ１０２をチャネル３に指定し、チューナ１０２は、アンテナ１００で受信した信号電波からチャネル３の信号電波を選択し復調する。
【００６２】
復調された信号は、前述のように、セレクタ１０４、Ａ／Ｄコンバータ１０５、ＭＰＥＧ２ビデオエンコーダ１０７、オーディオエンコーダ１０９、およびマルチプレクサ／デマルチプレクサ１１１を介してＭＰＥＧ２のシステムストリームに変換される。
【００６３】
マルチプレクサ／デマルチプレクサ１１１とＨＤＤコントローラモジュール１１８との間の２系統のデータバスのうち、既にバッファメモリ１１６を含む第１のデータバスは午後８時からのチャネル１の記録に使用されているため、システムコントローラ１２０は、バッファメモリ１１７を含む第２のデータバスを選択し、これに応じてＭＰＥＧ２のシステムストリームは、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１７を介してＨＤＤコントローラモジュール１１８に与えられる。ＨＤＤコントローラモジュール１１８は、ＨＤＤ１１９とのインタフェースコマンドを使用して、データをＨＤＤ１１９に書込む。
【００６４】
このとき、ＨＤＤコントローラモジュール１１８は、２系統のＭＰＥＧ２システムストリームを、一定長さの単位ごとに交互にＨＤＤ１１９に書込むことになる。すなわち、バッファメモリ１１６からチャネル１のシステムストリームデータを読出してＨＤＤ１１９に書込んでいる期間中は、バッファメモリ１１７にチャネル３のシステムストリームデータが蓄積され、バッファメモリ１１７からチャネル３のシステムストリームデータを読出してＨＤＤ１１９に書込んでいる期間中は、バッファメモリ１１６にチャネル１のシステムストリームデータが蓄積される。このように、午後９時から午後１０時までは、チャネル１およびチャネル３の２つのチャネルが同時に録画されている状態が続く。
【００６５】
図４において、（ａ）は時間軸を示し、（ｂ）は、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６への書込処理時間を示し、（ｃ）は、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１７への書込処理時間を示し、（ｄ）は、バッファメモリ１１６からＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９へ書込む処理時間を示し、（ｅ）は、バッファメモリ１１７からＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９へ書込む処理時間を示している。
【００６６】
図４を参照して、上述のチャネル１に対する第１の録画の開始が指示されると、図２に関連して説明した録画処理が行なわれる。その後、チャネル３に対する第２の録画の開始が指示されると、ＨＤＤ１１９に対しては、バッファメモリ１１６からの書込処理およびバッファメモリ１１７からの書込処理の双方が行なわれることになる。この２つの書込処理の調停は、ＨＤＤコントローラモジュール１１８によって行なわれる。
【００６７】
図４に具体的に示すように、第２の録画の開始後、バッファメモリ１１７のデータ量があるしきい値を超えた際に、ＨＤＤ１１９は使用可能な状態にあるので、ＨＤＤ１１９に対するデータの書込処理が行なわれる。この処理が行なわれている間に、バッファメモリ１１６のデータ量がしきい値を超え、ＨＤＤ１１９への書込が要求されるが、ＨＤＤ１１９は使用中のため、ＨＤＤ１１９の書込処理が終了するまで待機することになる。バッファメモリ１１７からＨＤＤ１１９への書込が終了すると、バッファメモリ１１６からの書込処理が開始される。
【００６８】
逆に、第２の録画の開始後、バッファメモリ１１７のデータ量がしきい値を超えた際に、ＨＤＤ１１９が使用中の場合は、使用可能状態になるまで待って、バッファメモリ１１７からＨＤＤ１１９への書込処理が行なわれる。以上のような２チャネルの同時録画が進行した後、午後１０時にチャネル１の録画が終了し、午後１１時にチャネル３の録画が終了する。
【００６９】
以下のように、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間では高速でデータ転送を行なうので、２つのバッファメモリ１１６および１１７を設けるだけで２系統のＭＰＥＧ２システムストリームデータのリアルタイム記録を実現できる。
【００７０】
各バッファメモリの容量は、書込／読出の単位ブロック長、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間のデータ転送レート、ＭＰＥＧ２のシステムストリームのレート、およびＨＤＤ１１９のシーク時間のワースト値から計算することができる。この計算に関しては、後で詳細に説明する。
【００７１】
また、メモリ１２１には、ＨＤＤ１１９の空き領域の管理やファイルの管理を行なうファイルシステムが格納されている。したがって、次にシステムストリームを書込み／読出すべき論理アドレスは、ファイルシステムがシステムコントローラ１２０を介してＨＤＤコントローラモジュール１１８に指定する。この結果、２チャネル同時録画している際にも、ファイルシステムが次に記録すべき論理アドレスを管理しているので、ＨＤＤコントローラモジュール１１８は、システムコントローラ１２０によって指示された論理アドレスに対してデータの書込／読出を行なえばよい。このファイルシステムによる管理については、後で詳細に説明する。
【００７２】
上述の例では、テレビジョン放送の２チャネルの同時記録を示したが、図１の外部入力端子１０１にＶＴＲ、カムコーダ等を接続すると、システムコントローラ１２０からセレクタ１０４に対して外部入力の選択が指定される。この結果、テレビジョン放送のＨＤＤ１１９への録画をチューナ１０３経由で行ないつつ、外部入力端子１０１を介する外部テレビジョン信号源からのＨＤＤ１１９へのダビングを同時に行なうことも可能である。
【００７３】
［追っかけ再生機能］
さらに、図５は、図１に示したデジタル記録再生装置のいわゆる追っかけ再生機能を説明するタイミング図である。
【００７４】
いわゆる「追っかけ再生」とは、テレビジョン放送の録画を行ないながら録画した番組の再生を同時に行なう機能のことをいう。
【００７５】
たとえば、ユーザが、チャネル１を午後８時から午後１０時まで録画するようにセットした場合、システムコントローラ１２０は、リアルタイムクロックモジュール１２７からの情報に基づいて、午後８時になるとチューナ１０３をチャネル１に指定し、チューナ１０３は、アンテナ１００で受信した信号電波からチャネル１の信号電波を選択し復調する。
【００７６】
復調された信号は、前述のように、Ａ／Ｄコンバータ１０６、ＭＰＥＧ２ビデオエンコーダ１０８、オーディオエンコーダ１１０、およびマルチプレクサ／デマルチプレクサ１１１を介してＭＰＥＧ２のシステムストリームに変換される。
【００７７】
この時点で、２系統のデータバスはともに使用されていないので、システムコントローラ１２０は、バッファメモリ１１６を含む第１のデータバスを選択し、これに応じてＭＰＥＧ２のシステムストリームは、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６を介してＨＤＤコントローラモジュール１１８に転送される。ＨＤＤコントローラモジュール１１８は、ＨＤＤ１１９とのインタフェースコマンドを使用して、データをＨＤＤ１１９に書込む。
【００７８】
ユーザが午後９時に帰宅し、録画中のチャネル１のタイトルを最初から見たい場合、ユーザインタフェース１２２を操作して録画中のタイトルの再生を指示する。これに応じて、システムコントローラ１２０は、ＨＤＤコントローラモジュール１１８に対してＨＤＤ１１９から録画中のタイトルの読出を指示する。
【００７９】
このとき、マルチプレクサ／デマルチプレクサ１１１とＨＤＤコントローラモジュール１１８との間では、バッファメモリ１１６経由の第１のデータバスが既に使用されているため、バッファメモリ１１７経由の第２のデータバスを使用する旨がシステムコントローラ１２０によって指示される。
【００８０】
ＨＤＤ１１９から読出されたデータは、ＨＤＤコントローラモジュール１１８、バッファメモリ１１７を経由してマルチプレクサ／デマルチプレクサ１１１に転送される。
【００８１】
マルチプレクサ／デマルチプレクサ１１１は、バッファメモリ１１７から受取ったＭＰＥＧ２のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をＭＰＥＧ２ビデオデコーダ１１２に、後者をオーディオデコーダ１１３に与える。
【００８２】
ＭＰＥＧ２ビデオデコーダ１１２は、与えられた映像信号のストリームをデコードしてＤ／Ａコンバータ１１４に与え、オーディオデコーダ１１３は、与えられた音声信号のストリームをデコードしてＤ／Ａコンバータ１１４に与える。Ｄ／Ａコンバータ１１４は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ１２４の１つの入力に与える。
【００８３】
グラフィックコントローラ１２４は、与えられたアナログのテレビジョン信号をデジタル記録再生装置の外部に接続されたテレビジョンモニタ１２６に与え、テレビジョン信号を再生表示する。
【００８４】
なお、ユーザインタフェース１２２の操作によって、外部テレビジョンモニタ１２６への出力テレビジョン信号を、チューナ１０３からのテレビジョン信号に、またはチューナ１０２と外部入力端子１０１とのいずれかをセレクタ１０４によって選択したテレビジョン信号に、切換えて出力表示することも可能である。さらには、これら３つのテレビジョン信号から任意に、２つまたは３つの信号を選択してグラフィックコントローラ１２４によりクリッピング処理を行なうことによって、一度に表示することも可能である。
【００８５】
この追っかけ再生の場合、ＨＤＤコントローラモジュール１１８は、２系統のＭＰＥＧ２のシステムストリームを、一定長さの単位ごとに交互にＨＤＤ１１９に対し書込／読出を行なうことになる。すなわち、ＨＤＤ１１９からチャネル１のシステムストリームデータを読出してバッファメモリ１１７に書込んでいる間は、バッファメモリ１１６にマルチプレクサ／デマルチプレクサ１１１で生成されたチャネル１のシステムストリームが蓄積される。
【００８６】
一方、バッファメモリ１１６からチャネル１のシステムストリームデータを読出してＨＤＤ１１９に書込んでいる間は、バッファメモリ１１７に蓄積されているチャネル１のシステムストリームデータはマルチプレクサ／デマルチプレクサ１１１経由でＭＰＥＧ２ビデオデコーダ１１２、オーディオデコーダ１１３に供給される。
【００８７】
図５のタイミング図を参照して、この２つのチャネルを用いた追っかけ再生動作についてより詳細に説明する。図５において、（ａ）は時間軸を示し、（ｂ）は、マルチプレクサ／デマルチプレクサ１１１からバッファメモリ１１６への書込処理時間を示し、（ｃ）は、バッファメモリ１１６からＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９へ書込む処理時間を示し、（ｄ）は、ＨＤＤ１１９からＨＤＤコントローラモジュール１１８経由でデータを読出してバッファメモリ１１７へ書込む処理時間を示し、（ｅ）は、バッファメモリ１１７からマルチプレクサ／デマルチプレクサ１１１への書込処理時間を示している。
【００８８】
録画開始が指示されると、図２に関連して説明した録画処理が行なわれる。その後、再生開始が指示されると、図３に関連して説明した再生処理が行なわれる。その際、ＨＤＤ１１９に対しては、バッファメモリ１１６からの書込処理およびバッファメモリ１１７に転送するための読出処理の両方が行なわれることになる。この２つの処理の調停は、ＨＤＤコントローラモジュール１１８によって行なわれる。
【００８９】
具体的に図５では、再生開始時にＨＤＤ１１９は使用可能な状態にあるので、ＨＤＤ１１９からデータを読出してバッファメモリ１１７へ書込む処理が行なわれる。この処理が行なわれている間に、バッファメモリ１１６のデータ量がしきい値を超え、ＨＤＤ１１９への書込が要求されることが考えられる。しかしながらこの場合は、ＨＤＤ１１９は使用中のため、処理が終了するまで書込を待つことになる。
【００９０】
ＨＤＤ１１９からのデータの読出が終了すると、バッファメモリ１１６からの書込処理が開始される。逆に、再生開始時にＨＤＤ１１９が使用中の場合は、使用可能状態になるまで待ってＨＤＤ１１９からデータを読出し、バッファメモリ１１７へ書込む処理が行なわれる。
【００９１】
以上のように、午後９時から午後１０時までは、チャネル１の録画と、録画中のチャネル１のタイトルの再生とが同時に行なわれている状態にある。午後１０時にチャネル１の録画が終了し、午後１１時に録画されたタイトルの再生が終了する。
【００９２】
この追っかけ再生においても、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間では高速にデータ転送を行なうので、２つのバッファメモリ１１６および１１７を設けるだけで２系統のＭＰＥＧ２のシステムストリームのリアルタイムの記録／再生を実現できる。各バッファメモリの容量と、再生時に各バッファメモリが空にならないために必要な書込／読出の単位ブロック長とは、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間のデータ転送レート、およびＨＤＤ１１９のシーク時間のワースト値とから計算できる。
【００９３】
［その他の記録再生機能］
上述の例では、録画中のタイトルの追っかけ再生について説明したが、あるタイトルの録画中に、以前に記録した別のタイトルを再生してもよいし、あるタイトルの再生中に、あるチャネルのタイマ録画が始まるようにしてもよい。
【００９４】
また、バッファメモリ１１７はデジタルアウトプット１２９とも接続されているので、ＨＤＤ１１９からＨＤＤコントローラモジュール１１８を介して読出されたＭＰＥＧ２のシステムストリームを、バッファメモリ１１７を経由してデジタルアウトプット１２９に出力することもできる。または、チューナ１０３からの入力テレビジョン信号、またはチューナ１０２の出力と外部入力端子１０１を介する入力とのいずれかをセレクタ１０４によって選択して得られたテレビジョン信号を、デジタル圧縮し、マルチプレクサ／デマルチプレクサ１１１によってマルチプレクスして形成したＭＰＥＧ２のシステムストリームを、バッファメモリ１１７を経由してデジタルアウトプット１２９に出力することもできる。
【００９５】
同様に、バッファメモリ１１６はデジタルインプット１２８とも接続されており、デジタルインプット１２８から入力されたシステムストリームを、バッファメモリ１１６を経由し、さらにＨＤＤコントローラモジュール１１８を介してＨＤＤ１１９に記録することも可能であり、また一方、バッファメモリ１１６を経由して、マルチプレクサ／デマルチプレクサ１１１でデマルチプレクスし、映像信号および音声信号のストリームをそれぞれＭＰＥＧ２ビデオデコーダ１１２およびオーディオデコーダ１１３でデコードしてテレビジョンモニタ１２６上に再生表示することも可能である。これらのバッファメモリ１１６および１１７を経由する２系統の入出力バスに関しては、ユーザインタフェース１２２を通じて任意に指定することができる。
【００９６】
［複数プレーヤによるシステム構成］
図１のブロック図に示したデジタル記録再生装置として構成されたプレーヤを２台配置し、１台のプレーヤのデジタルアウトプット１２９ともう１台のプレーヤのデジタルインプット１２８とを接続することとする。そして、１台のプレーヤのＨＤＤ１１９から２系統のシステムストリームを同時に読出し、１系統はバッファメモリ１１６を経由してマルチプレクサ／デマルチプレクサ１１１に転送され、もう１系統はバッファメモリ１１７を経由してデジタルアウトプット１２９に出力される。
【００９７】
マルチプレクサ／デマルチプレクサ１１１に転送されたシステムストリームは、映像信号のストリームと音声信号のストリームとにデマルチプレクスされ、それぞれＭＰＥＧ２ビデオデコーダ１１２およびオーディオデコーダ１１３に転送され、デコードされた後、外部テレビジョンモニタ１２６に出力され再生表示される。
【００９８】
一方、デジタルアウトプット１２９から出力されたＭＰＥＧ２のシステムストリームは、ケーブルまたは無線によってもう１台のプレーヤのデジタルインプット１２８に到達する。ここからもう１台のプレーヤに入力されたＭＰＥＧ２のシステムストリームは、バッファメモリ１１６を経由し、さらにＨＤＤコントローラモジュール１１８を介してＨＤＤ１１９に記録されることも可能であり、またバッファメモリ１１６を経由して、マルチプレクサ／デマルチプレクサ１１１でデマルチプレクスされ、映像信号および音声信号のストリームが、それぞれ、ＭＰＥＧ２ビデオデコーダ１１２およびオーディオデコーダ１１３でデコードされて、このもう１台のプレーヤに外部接続されたテレビジョンモニタ１２６上に再生表示されることも可能である。
【００９９】
もう１台のプレーヤのＨＤＤ１１９にデータが記録される場合には、１台のプレーヤのＨＤＤ１１９からもう１台のプレーヤのＨＤＤ１１９にデータをコピーしたことになる。また、再生されたデータをもう１台のプレーヤでデコードしその外部テレビジョンモニタ上に再生表示した場合には、１台のプレーヤのＨＤＤ１１９のデータを他のプレーヤで再生したことになり、１台のプレーヤのＨＤＤ１１９のデータを複数のプレーヤで共有することが可能であるということを意味している。
【０１００】
図１の実施の形態では、マルチプレクサ／デマルチプレクサ１１１とＨＤＤコントローラモジュール１１８との間には、２系統のデータバスが走っている構成をとっているが、（システムストリームのレート）×Ｎ（Ｎは整数）が、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間のデータの転送レートを超えなければ、書込／読出の単位ブロック長、バッファメモリの容量等のパラメータをチューンナップすれば、Ｎ系統のストリームがリアルタイムで同時に走ることが可能である。
【０１０１】
ただし、単位ブロックの転送と転送との間には、ＨＤＤ１１９のシーク時間のワースト値分の時間を考慮する必要がある。これに関しては、後で詳細に説明する。
【０１０２】
Ｎ＝３の場合は、図１のデジタル記録再生装置の構成中のマルチプレクサ／デマルチプレクサ１１１とＨＤＤコントローラモジュール１１８との間にバッファメモリがもう１つ入り、合計で３系統のデータバスが走る構成になる。この場合には、前述の２チャネル同時録画に加え、ＨＤＤ１１９に記録中または記録されている任意のタイトルの再生も同時に可能となる。
【０１０３】
また、１台のプレーヤに対し、ａ台のプレーヤを接続する場合、接続する各プレーヤがｎ本のストリームのバスを有している場合、ａ台全体でＭ＝ａｎ本のストリームが走ることになる。そしてａ台のプレーヤが接続される１台のプレーヤのバスの本数ＮはＮ＝Ｍとなる。このようにＮ＝Ｍの場合には、図１の構成中のマルチプレクサ／デマルチプレクサ１１１とＨＤＤコントローラモジュール１１８との間に、バッファメモリがＭ個入りＭ本のバスが走る構成となる。
【０１０４】
また、１台のプレーヤが（Ｍ−１）個のデジタルアウトプットをもっている構成を考えると、このプレーヤを他の（Ｍ−１）台のプレーヤと接続することによって、このプレーヤのＨＤＤ１１９内のデータを他の（Ｍ−１）台のプレーヤと共有することができる。
【０１０５】
［簡易プレーヤの全体構成］
図６は、図１に示したデジタル記録再生装置（プレーヤ）のＨＤＤ１１９をサーバとした場合の、クライアントタイプの簡易プレーヤのブロック図である。
【０１０６】
図６を参照すると、アンテナ２００で受信した、たとえばテレビジョン放送の信号電波は、チューナ２０２に与えられ、チューナ２０２は、受信した信号電波から、ユーザによって指定された１つのチャネルの信号電波を選択し、映像信号と音声信号とからなるアナログのテレビジョン信号に復調してセレクタ２０４の一方入力に与える。セレクタ２０４の他方入力には、各種の外部テレビジョン信号源が接続可能な外部入力端子２０１が接続される。
【０１０７】
セレクタ２０４は、チューナ２０２からの出力または外部入力端子２０１からの入力のいずれかを選択してグラフィックコントローラ２２４の１つの入力に与える。
【０１０８】
一方、デジタルインプット２２８を介して、外部接続された他のプレーヤ（図１）から入力されたＭＰＥＧ２のシステムストリームは、マルチプレクサ／デマルチプレクサ２１１へ転送され、マルチプレクサ／デマルチプレクサ２１１は、受取ったＭＰＥＧ２のシステムストリームを、映像信号のストリームと音声信号のストリームとにデマルチプレクスし、前者をＭＰＥＧ２ビデオデコーダ２１２に、後者をオーディオデコーダ２１３に与える。
【０１０９】
ＭＰＥＧ２ビデオデコーダ２１２は、与えられた映像信号のストリームをデコードしてＤ／Ａコンバータ２１４に与え、オーディオデコーダ２１３は、与えられた音声信号のストリームをデコードしてＤ／Ａコンバータ２１４に与える。Ｄ／Ａコンバータ２１４は、与えられた信号をそれぞれアナログ信号に変換し、映像信号と音声信号とからなるアナログのテレビジョン信号をグラフィックコントローラ２２４のもう１つの入力に与える。
【０１１０】
グラフィックコントローラ２２４は、ユーザによるユーザインタフェース２２２の操作に応じて、テレビジョンモニタ２２６への出力テレビジョン信号として、Ｄ／Ａコンバータ２１４からのテレビジョン信号、またはチューナ２０２の出力と外部入力端子２０１からの入力とのいずれかをセレクタ２０４によって選択したテレビジョン信号のいずれかに切換えて、表示することが可能であり、さらには双方の信号にクリッピング処理を行なうことにより一度に表示することも可能である。
【０１１１】
サーバ側のＨＤＤ１１９（図１）から再生したいタイトルの、検索、選択、消去、タイマ予約、指定したタイトルの再生開始、一時停止、早送り、巻戻し、停止等の指令は、システムコントローラ２２０からデジタルインプット２２８を経由してサーバ側のプレーヤにコマンドとして送られ、サーバ側のデジタルアウトプット１２９（図１）によって受信される。そしてこのコマンドはサーバ側のシステムコントローラ１２０（図１）に転送され、そこでコマンドが実行される。
【０１１２】
以上のように、図１のプレーヤのデジタルインプット１２８、デジタルアウトプット１２９、図６の簡易プレーヤのデジタルインプット２２８に関し、「インプット」、「アウトプット」とは、ＭＰＥＧ２システムストリームデータ（太線）の入力、出力の方向をそれぞれ意味しているが、実際には、これらのデータ以外に、再生開始、停止等の制御コマンドも転送する必要があり、これらの制御コマンド（細線）の転送方向はストリームデータの転送方向とは逆である。
【０１１３】
［バッファメモリの容量］
次に、上述のように複数のストリームデータをリアルタイムで同時に扱うために必要な、バッファメモリの容量Ｃと、書込／読出の単位ブロック長Ｌと、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間のワーストケースのデータ転送レートＢｈｄｄと、ＭＰＥＧ２システムストリームのレートＢｓｙｓと、ＨＤＤ１１９のシーク時間のワースト値Ｔｗとの関係について詳しく説明する。
【０１１４】
ただし、シーク時間のワースト値Ｔｗは、単なるヘッドのシークのみに要する時間ではなく、シークを開始してから実際にデータの書込／読出が始まるまでにかかる、シーク時間、回転待ち時間、ヘッド切換時間、ＥＣＣ／ＥＤＣ等の誤り訂正に要する時間、等の群遅延のワースト値をすべて考慮した時間である。
【０１１５】
同時に処理するストリーム数をＮとした場合、すべてのストリームのリアルタイム性を保持するためには、以下の式を満たす必要がある。
【０１１６】
Ｂｈｄｄ×Ｔｓ＞Ｎ×（Ｔｗ＋Ｔｓ）×Ｂｓｙｓ  …（１）
ただし、Ｔｓは、ＨＤＤ１１９に対して、書込／読出の単位ブロック長Ｌを書込み／読出しするのに要する時間であり、Ｔｓ＝Ｌ／Ｂｈｄｄで表わされる。
【０１１７】
上記の式（１）は、データの読出（再生）の場合は、あるストリームにおいて単位ブロックで読出を行なったデータ量が、Ｎ本のストリームを処理するのにかかるＮ回のシーク時間とＮ回のデータ書込／読出時間との和の時間内で消費し尽くさないように設計する必要があることを意味している。
【０１１８】
さらに、データの書込（記録）の場合は、Ｎ本のストリームを処理するのにかかる時間に、バッファメモリに蓄積されるデータ量は最悪のケースで、Ｎ×（Ｔｗ＋Ｔｓ）×Ｂｓｙｓであることを意味している。
【０１１９】
したがって、バッファメモリの容量Ｃは、以下の式を満たす必要がある。
Ｃ＞Ｎ×（Ｔｗ＋Ｔｓ）×Ｂｓｙｓ  …（２）
上記の式（１）および（２）を満たすような設計を行なうことにより、Ｎ本のストリームを同時にリアルタイムで処理することが可能となる。ただし、Ｂｈｄｄ＞Ｎ×Ｂｓｙｓを満たす範囲内でＮを設定しなければならない。
【０１２０】
［ＯＰＦ］
次に、この発明で使用される記録媒体（実施の形態ではＨＤＤ１１９）のファイルフォーマットについて説明する。
【０１２１】
以下に説明するファイルフォーマットを、便宜上、Objective Pool Format（以下、ＯＰＦ）と呼ぶこととする。図７は、このＯＰＦのファイルの構成を模式的に説明するための図である。
【０１２２】
図７に示すように、ＯＰＦのファイルフォーマットは、リアルタイムエクステント３０１と、コンテナ情報ファイル３０２と、タイトルセットファイル３０３と、タイトルファイル３０４とから構成されている。以下に、図７を参照して、上記各ファイルの役割について説明する。
【０１２３】
（１）  コンテナ
コンテナとは、ＯＰＦにおけるデータ操作の基本単位である。この発明のシステムにおいて、各コンテナはＭＰＥＧのデータ構造として閉じており、コンテナ単体でのデータ再生を保証するものとする。この発明のシステムにおけるコンテナのサイズは、以下のとおりである：
（ＨＤＤ１１９のセクタサイズ）＊５３７６＝５１２バイト＊５３７６＝２７５２５１２バイト
この容量のコンテナに、一定時間の映像データと音声データとを格納する。なおこの発明のシステムにおいては、ＭＰＥＧ２でエンコードされた映像データ（Group of Pictures：以下、ＧＯＰ）とそれに対応する音声データとをマルチプレクサ／デマルチプレクサ１１１によってマルチプレクスしてシステムストリームとしている。
【０１２４】
また、１ＧＯＰのピクチャー数を１５に設定しているため、１コンテナの再生時間は次のようになる。
【０１２５】
５＊（１５／３０）＝２．５秒
ここで、これらのパラメータについて、コンテナ単位での再生が保証されているかどうかの検証を行なう。
【０１２６】
先の定義において、書込／読出の単位ブロック（コンテナ）長をＬ＝２７５２５１２バイトとすると、ＭＰＥＧ２のシステムストリームのレートＢｓｙｓは、
Ｂｓｙｓ＝Ｌ／２．５＝１１０１００４バイト／秒
となる。
【０１２７】
この発明のシステムにおいては、ストリームの本数はＮ＝２であり、シーク時間のワースト値をＴｗ＝５０ｍｓ、ＨＤＤコントローラモジュール１１８とＨＤＤ１１９との間のワーストケースのデータ転送レートをＢｈｄｄ＝５ＭＢ／秒とすると、
Ｔｓ＝Ｌ／Ｂｈｄｄ＝５５０ｍ秒
が成り立つ。したがって、
Ｂｈｄｄ＊Ｔｓ＝５×１０＾６＊５５０＝２．７×１０＾６
Ｎ＊（Ｔｗ＋Ｔｓ）＊Ｂｓｙｓ＝２＊（５０＋５５０）＊１１０１００４＝１．３２×１０＾６
が成り立ち、上述の式（１）を満たすことになる。したがって、定義されたこれらのパラメータにおいてコンテナ単位でのデータの再生が保証される。
【０１２８】
（２）  リアルタイムエクステント
リアルタイムエクステント３０１は、マルチプレクサ／デマルチプレクサ１１１によって作成されたＭＰＥＧ２のシステムストリームが、上述のコンテナ単位のデータとして格納されるＨＤＤ１１９の領域である。したがって、リアルタイムエクステント３０１の全体の容量は、必ずコンテナ単体の容量の整数倍である。また、セクタ単位で記録を行なっているＨＤＤ１１９においても、リアルタイムエクステント３０１の開始アドレスは、コンテナの区切りにあたるアドレスからでなくてはならない。これは、後に示すコンテナ情報ファイル３０２において、ディスク空間をコンテナ単位のアドレス空間とみなすためである。
【０１２９】
（３）  コンテナ情報ファイル
コンテナ情報ファイル３０２は、ＨＤＤ１１９の記録領域のリアルタイムエクステント３０１をコンテナ単位のアドレス空間とみなしてコンテナ番号（Ｒ０，Ｒ１，Ｒ２，…）を順に付けたときに、それぞれのコンテナの記録情報を管理するために定義されている。コンテナごとの参照数（リンクカウント）が０の場合は、最初からそのコンテナにＭＰＥＧ２のデータが記録されていない場合かまたはユーザによりデータ消去の操作が行なわれている場合を示しており、そのコンテナに新たにデータ記録が可能であることを示している。図７の例においては、コンテナＲ８およびＲ１５が記録可能なコンテナに当たる。参照数（リンクカウント）が１の場合は、そのコンテナが少なくともいずれかのタイトルファイルにより参照されており（ＭＰＥＧ２のデータが記憶されており）、そのコンテナは記録不可能であることを示している。
【０１３０】
（４）  タイトルファイル
タイトルファイル３０４には、当該タイトルについてのリンク情報が記録されている。具体的には、図７に示すように、各タイトルファイルには、ヘッダ情報と、リアルタイムエクステント３０１における参照するコンテナの開始位置のアドレス情報とが順次記録されている。図７では、タイトルファイル（タイトル０）３０４−１がリアルタイムエクステントＲ０〜Ｒ３，Ｒ６のそれぞれの開始アドレスを格納しており、タイトルファイル（タイトル１）３０４−２がリアルタイムエクステントＲ４，Ｒ５，Ｒ７，Ｒ９〜Ｒ１２のそれぞれの開始アドレスを格納しており、タイトルファイル（タイトル２）３０４−３がリアルタイムエクステントＲ１３，Ｒ１４，Ｒ１６のそれぞれの開始アドレスを格納している。
【０１３１】
（５）  タイトルセットファイル
タイトルセットファイル３０３は、タイトルファイル３０４を管理するためのファイルである。その構成は、ヘッダ情報、各タイトルファイルのＨＤＤ１１９における開始アドレスとからなる。図７では、タイトル０ディスクリプタは、タイトルファイル（タイトル０）３０４−１の開始アドレスを格納しており、タイトル１ディスクリプタは、タイトルファイル（タイトル１）３０４−２の開始アドレスを格納しており、タイトル２ディスクリプタは、タイトルファイル（タイトル２）３０４−３の開始アドレスを格納している。
【０１３２】
［ＯＰＦを用いた記録再生動作］
以下に、上述のＯＰＦのファイルフォーマットを用いたこの発明によるデジタル記録再生装置の基本動作について詳細に説明する。
【０１３３】
なお、上述のＯＰＦのファイルはすべてＨＤＤ１９に記録されているが、デジタル記録再生装置が起動させられると、ＯＰＦのうち、コンテナ情報ファイル３０２と、タイトルセットファイル３０３とがメモリ１２１に読出され、システムコントローラ１２０によるアドレス制御に用いられる。更新されたメモリ１２１のファイルの内容は、適当なタイミングでＨＤＤ１１９のファイルに書込まれ、ＯＰＦが更新される。
【０１３４】
（１）  記録動作
まず、ＨＤＤ１１９にＭＰＥＧ２のシステムストリームデータを記録する場合の動作について、図８のフロー図を参照して説明する。
【０１３５】
まず、ユーザが、ユーザインタフェース１２２を操作して録画を指示すると（ステップＳ１）、システムコントローラ１２０は、ＨＤＤ１１９から読出したコンテナ情報ファイル３０２を参照して、リアルタイムエクステント３０１のうち書込可能な領域（コンテナ）を確保する（ステップＳ２）。すなわち、コンテナ情報ファイル３０２からは参照数（リンクカウント）が０となっているコンテナを検索する。そして、先に説明した２チャネル同時録画などの場合に、他の録画手順によって用いられることがないように、コンテナ情報ファイル３０２の参照数が０であった該当コンテナの番号に１追加する（ステップＳ３）。そして、検索したコンテナ番号に当たるＨＤＤ１１９のリアルタイムエクステント３０１に１コンテナ分のデータを書込む（ステップＳ４）。
【０１３６】
ユーザからの終了指示をユーザインタフェース１２２を介して受けると（ステップＳ５）、タイトルファイル３０４を生成し、かつタイトルセットファイル３０３を更新し、記録処理を終了する（ステップＳ６）。
【０１３７】
終了指示がなかった場合は、ステップＳ２〜Ｓ５の手順を繰返す。なお、ユーザからの録画停止要求は、記録を開始してから後、任意のタイミングで指示されるが、この指示要求はメモリ１２１に一旦蓄えられ、ステップＳ５において処理される。
【０１３８】
図７の状態において、ステップＳ１において録画の指示を受けると、ステップＳ２において初めに確保される領域（コンテナ）は参照数が０のＲ８である。そしてステップＳ３においてコンテナ情報ファイル３０２のＲ８の領域に１がセットされる。ステップＳ４においてコンテナＲ８の開始アドレスにあたるＨＤＤ１１９の領域にマルチプレクサ／デマルチプレクサ１１１からのＭＰＥＧ２システムストリームデータを１コンテナ分書込む。そしてステップＳ２により参照数０の次の領域Ｒ１５を確保し、同様に録画動作を繰返す。ステップＳ５において録画終了の指示を受けると、ステップＳ６においてタイトルファイル（タイトル３）を生成し、離散的に記録したコンテナの番号からなるリンク情報を格納する。そしてタイトルセットファイルを更新して録画を終了する。
【０１３９】
（２）  再生動作
次に、ＨＤＤ１１９に記録されたＭＰＥＧ２のシステムストリームデータを再生する場合の動作について、図９のフロー図を参照して説明する。
【０１４０】
ユーザがユーザインタフェース１２２を操作して再生するタイトルを指示すると（ステップＳ１１）、システムコントローラ１２０は、再生用のコンテナポインタを初期化する（ステップＳ１２）。なお、コンテナポインタとは、該当するタイトルファイル内で今どのコンテナを指し示しているかを示すポインタである。
【０１４１】
そしてタイトルセットファイル３０３から該当するタイトルファイル３０４を選択し、その中で参照されているコンテナへのリンク情報をコンテナポインタの値だけスキャンし、再生すべきコンテナを検索する（ステップＳ１３）。検索したコンテナ番号に当たるＨＤＤ１１９のディスク領域のリアルタイムエクステント３０１から１コンテナ分のデータを読出し、再生を行なう（ステップＳ１４）。
【０１４２】
ここで、ユーザからの終了指示をユーザインタフェース１２２を介して受けると（ステップＳ１５）、終了処理を行ない、再生動作を終了する（ステップＳ１８）。ユーザからの再生停止要求は、再生を開始してから後、任意のタイミングで指示されるが、指示要求はメモリ１２１に一旦蓄えられ、ステップＳ１５において処理される。終了指示がなかった場合は、次に再生すべきコンテナを参照するためコンテナポインタに１追加する（ステップＳ１６）。ここで、コンテナポインタが該当するタイトルファイル３０４の終わりに達したかどうかのチェックを行なう（ステップＳ１７）。タイトルファイルの終わりに達したときには終了処理（ステップＳ１８）へ向かい、処理を終了する。コンテナポインタがタイトルファイル３０４の終わりに達していないときにはステップＳ１３〜Ｓ１７を繰返す。
【０１４３】
図７を参照して具体的な例を説明する。ステップＳ１１においてタイトル番号１を再生するよう指示を受けると、ステップＳ１３においてタイトルファイル（タイトル１）の開始アドレスを検索し、参照すべきコンテナ番号Ｒ４を得る。ステップＳ１４において、ＨＤＤ１１９のコンテナ番号Ｒ４に当たるアドレスから１コンテナ分のデータをマルチプレクサ／デマルチプレクサ１１１に転送し、データの再生を行なう。ステップＳ１５において再生停止指令を受けなかったときは、ステップＳ１６においてコンテナポインタに１追加する。
【０１４４】
ステップＳ１３に戻り、コンテナポインタが指すコンテナ番号Ｒ５を得る。同様の手順を繰返して再生が行なわれていく。再生が進み、コンテナ番号Ｒ１２を再生し終えたとき、ステップＳ１６においてコンテナポインタに１を追加すると、ステップＳ１７においてタイトルファイルの終わりに到達したと判断されるので、ステップＳ１８の終了処理を行ない再生動作を終了する。
【０１４５】
（３）  消去動作
次に、ＨＤＤ１１９に記録されたＭＰＥＧ２のシステムストリームデータをタイトルファイル３０４単位で消去する場合の動作について、図１０のフロー図を参照して説明する。
【０１４６】
ユーザがユーザインタフェース１２２を操作して消去するタイトルファイルを指示すると（ステップＳ２１）、システムコントローラ１２０は、ＨＤＤ１１９に格納されているタイトルセットファイル３０３から消去すべきタイトルファイル３０４を検索し、該当するタイトルファイル３０４が指し示すコンテナ番号に相当するコンテナ情報ファイル３０２のリンクカウントを１減少する（ステップＳ２２）。この結果リンクカウントが０となったコンテナは、どのタイトルファイルにおいても参照されないので空き領域となる。次に、指示されたタイトルファイルを消去し（ステップＳ２３）、タイトルセットファイルを更新する（ステップＳ２４）。
【０１４７】
たとえば、図７の状態からタイトルファイル（タイトル０）を消去する指示を受けたとする（ステップＳ２１）。これに応じて、ステップＳ２２においてコンテナ情報ファイル３０２におけるＲ０〜Ｒ３，Ｒ６の部分のリンクカウントを１減少させて０にする。そしてステップＳ２３，Ｓ２４において、タイトルファイル（タイトル０）を消去し、タイトルセットファイルからタイトル０ディスクリプタを消去する。これにより消去動作は終了する。
【０１４８】
［実施の形態１］
以下、映像信号、音声信号および映像と音声を含む信号を総称して映像音声信号ということにする。この映像音声信号はＨＤＤ１１９にタイトルとして記録される。
【０１４９】
図１１は、タイトル生成時においてＯＰＦ（オブジェクティブプールフォーマット）に準拠したタイトルファイルとして付加される管理情報の構成図である。
【０１５０】
図１１を参照して、タイトルファイルは、ヘッダ情報が記録されるヘッダ領域８０１と、リアルタイムエクステント３０１を参照するコンテナの開始位置のアドレス情報が順次記録されているポインタ領域８０２とを含む。タイトルファイルは、たとえば、テレビ番組ごとに作成され、ポインタ領域８０２には、映像音声信号に相当するＭＰＥＧデータを格納してあるリアルタイムエクステントのポインタが格納されている。
【０１５１】
ヘッダ領域８０１には、タイトルＩＤ８０３と、タイトル詳細情報８０４とタイトル付属情報８０５とが含まれている。
【０１５２】
タイトルＩＤ８０３は、システムがタイトルを識別する際に必要な情報であり、ユーザによる手動の書換えが不可能な情報である。
【０１５３】
また、このタイトルＩＤ８０３は、すべてのタイトルファイルに対して一意に決定されるものであるとする。
【０１５４】
タイトル詳細情報８０４は、ユーザによる書換可能な情報であり、タイトル一覧等の表示に使用される情報である。
【０１５５】
ポインタ領域８０２は、リアルタイムエクステントの位置を表示するポインタ８０６、８０７、…を含む。番組の映像音声信号を含むデータ、すなわちコンテナが記録されているコンテナ８０８〜８１１があるときに、ポインタ８０６は、第１番目に再生されるべき実際の映像音声信号の書込まれた領域を指し示すポインタであり、ポインタ８０７は、第２番目に再生されるべき映像音声信号の書込まれた領域であるコンテナ８１０を指すポインタである。
【０１５６】
タイトル付属情報８０５は、タイトル生成時刻８１２、最終再生時刻８１３などの情報を含んでいる。これらタイトル付属情報８０５に含まれる情報は、ユーザによる手動の書換えが不可能になっている。
【０１５７】
実施の形態１では、タイトル付属情報８０５内のタイトル生成時刻８１２として録画開始時刻を記録する。また、最終再生時刻８１３についても、初期状態においては同様に録画開始時刻を記録する。ただし、最終再生時刻８１３は、そのタイトルが再生されるたびに再生を開始した時刻に更新される。
【０１５８】
なお、録画されたタイトルへのアクセスには、再生命令だけでなく、たとえばユーザがタイトル名の変更等を指示する際のアクセス等が考えられるが、これらの再生命令以外の命令が発行された場合には、記録された最終再生時刻８１３は更新されない。
【０１５９】
以上のように最終再生時刻８１３を管理し、この最終再生時刻８１３とタイトル生成時刻８１２とを比較することにより、そのタイトルが生成、すなわち録画された後ユーザによってその内容が再生されたかどうかを判断することが可能となる。
【０１６０】
実施の形態１では、以上のように時刻を比較する手法をとったが、タイトルの再生を管理するフラグを設けておき、そのフラグをチェックすることによりタイトルが再生されたかどうかを判断してもよい。
【０１６１】
図１２は、タイトル録画時におけるタイトルファイル３０４を記録する動作のフローチャートである。
【０１６２】
図１、図１２を参照して、まずステップＳ７１では、ユーザインターフェイス１２２から録画開始命令が入力される。この録画開始命令をシステムコントローラ１２０が受取る。
【０１６３】
次に、ステップＳ７２において、システムコントローラ１２０がリアルタイムクロックモジュール１２７から現在の日付・時刻情報を読込み、そしてメモリ１２１にこの現在の日付・時刻情報を記憶させる。
【０１６４】
ステップＳ７３において、メモリ１２１上に記憶された時刻情報をタイトル生成時刻８１２および最終再生時刻８１３としてメモリ１２１上に記憶させる。
【０１６５】
ステップＳ７４とステップＳ７５では、図８のＳ２〜Ｓ４の手順で録画処理が行なわれる。そして、ステップＳ７５では、ユーザインターフェイス１２２から録画終了命令が入力されたかどうかの検出を行ない、録画終了命令が入力されておればステップＳ７６に進む。一方、録画終了命令が入力されていなければ、ステップＳ７４に戻り録画処理を継続して実行する。
【０１６６】
ステップＳ７６では、メモリ１２１上にあるタイトルファイル３０４の情報がＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９に記録される。
【０１６７】
なお、予約によるタイトル録画を行なう際には、ステップＳ７２における現在時刻の獲得の代わりに、ユーザインターフェイス１２２より入力される録画開始時刻が採用され、ステップＳ７４とステップＳ７５において実際に録画処理をする代わりに録画を行なうための領域の確保のみの処理が行なわれ、タイトルファイルの記録がＨＤＤ１１９に対して行なわれる。
【０１６８】
図１３は、最終再生時刻８１３の更新処理のフローチャートである。
図１、図１３を参照して、ステップＳ８１において、システムコントローラ１２０が、ユーザインターフェイス１２２からユーザのタイトルへのアクセス指示があったことを検出し、ＨＤＤ１１９からタイトルファイル３０４を読出してメモリ１２１上に記憶させる。
【０１６９】
タイトルへのアクセスには、再生、録画、タイトル名の変更などを行なうためのアクセスが含まれる。
【０１７０】
ステップＳ８２では、ステップＳ８１において検出されたアクセスが再生開始の命令であるかどうかの判断がシステムコントローラ１２０によって行なわれる。このアクセスが、再生命令によるものであれば、ステップＳ８３に進み、それ以外のアクセスであれば、ステップＳ８８に進む。
【０１７１】
ステップＳ８３では、システムコントローラ１２０は、リアルタイムクロックモジュール１２７から現在の時刻情報を読込み、メモリ１２１上に現在の時刻情報を記憶させる。
【０１７２】
ステップＳ８４では、ステップＳ８３においてメモリ１２１上に記憶された時刻情報を、タイトルファイル３０４に含まれる最終再生時刻８１３としてメモリ１２１上に記憶させておく。
【０１７３】
続くステップＳ８５では、再生処理が行なわれる。ステップＳ８６では、システムコントローラ１２０がユーザインターフェイス１２２を介してユーザからタイトルの再生終了命令が与えられたか否かを検出する。再生終了命令が与えられていれば、ステップＳ８７に進む。再生終了命令が与えられていなければ、ステップＳ８５に戻り継続して再生処理の実行がされる。
【０１７４】
ステップＳ８７では、メモリ１２１上にあるタイトルファイル３０４の情報がＨＤＤコントローラモジュール１１８を経由してＨＤＤ１１９に記録される。
【０１７５】
ステップＳ８８では、再生以外の命令、たとえば、録画命令やタイトル名の変更命令などの命令に対する処理が行なわれる。
【０１７６】
図１４は、未再生タイトルの一覧表示のフローチャートである。
図１、図１４を参照して、ステップＳ９１において、ユーザインターフェイス１２２から未再生タイトルの一覧表示命令が入力される。
【０１７７】
ステップＳ９２では、ＨＤＤ１１９からタイトルセットファイル３０３が読込まれ、タイトルセットファイル３０３は、メモリ１２１上に記憶される。
【０１７８】
次に、ステップＳ９３では、システムコントローラ１２０が読込まれたタイトルセットファイル３０３を解析し、ＨＤＤ１１９上に録画されたタイトルが存在するか否かの検証を行なう。タイトルが存在する場合には、ステップＳ９４に進み、タイトルが存在しない場合には、ステップＳ１００に進む。
【０１７９】
ステップＳ９４では、メモリ１２１に記憶されている図７に示したタイトルセットファイル３０３が含んでいるタイトルディスクリプタの指すアドレスに従って、ＨＤＤ１１９からタイトルファイル３０４が読出され、メモリ１２１上に記憶される。
【０１８０】
ステップＳ９５では、ステップＳ９４で得られたタイトルファイル３０４が含んでいる図１１に示したタイトル付属情報８０５内にあるファイル生成時刻８１２と最終再生時刻８１３とがシステムコントローラ１２０によって比較される。ファイル生成時刻８１２と最終再生時刻８１３とが同じ値を示していれば、このタイトルファイル３０４を未再生タイトルとして認識しステップＳ９６に進む。ファイル生成時刻８１２と最終再生時刻８１３とが異なっていれば、再生済タイトルとしてタイトルファイル３０４を認識してステップＳ９７に進む。
【０１８１】
ステップＳ９６では、検出された未再生タイトルを未再生タイトルのリストに追加してメモリ１２１上に設けられている未再生タイトルリストが更新される。この未再生タイトルリストの形式は、タイトルセットファイル３０３と同様の形式を用いることができるが、タイトルセットファイル３０３と異なる形式でもかまわない。
【０１８２】
また、未再生タイトルのリストは、この未再生タイトルの一覧表示の処理が終了した後ＨＤＤ１１９に記憶する方法と、しない方法とがある。記憶する場合においては、未再生タイトルのリストを、新規録画が行なわれることによる新しいタイトルファイル３０４が生成された場合や、ＨＤＤ１１９に録画されているタイトルが再生される場合ごとに更新する。未再生タイトルのリストをＨＤＤ１１９に記録しない場合は、一覧表示命令が発行される度に、未再生タイトルのリストが作られる。
【０１８３】
ステップＳ９７では、タイトルセットファイル３０３の中に存在するタイトルファイル３０４すべてについて検索が終了したかどうかの判定が行なわれる。検索がすべて終了していれば、ステップＳ９８に進み、まだ検索が完了していなければステップＳ１００に進む。
【０１８４】
ステップＳ９９では、ステップＳ９８で生成された未再生タイトルリストに基づき、システムコントローラ１２０は、タイトル名などの一覧を描画するようにグラフィックコントローラ１２４に命令する。そして、未再生タイトルの一覧はテレビジョンモニタ１２６に表示される。
【０１８５】
一方、ステップＳ１００では、未再生タイトルが存在しない旨を描画するようにシステムコントローラ１２０は、グラフィックコントローラ１２４に対して命令し、未再生タイトルが存在しないことを通知する文字列または図形がテレビジョンモニタ１２６に表示されることになる。
【０１８６】
図１５は、未再生タイトルの一覧をテレビジョンモニタ１２６に表示する例を示した図である。
【０１８７】
図１５を参照して、図１４のステップＳ９９において未再生タイトルの一覧の表示が行なわれる場合には、たとえば、画面上に未再生タイトル数が４であることが表示され、その下に４つのタイトルの内容を表示する文字列が順番に表示される。
【０１８８】
以上説明したように、実施の形態１においては、ＯＰＦに準拠したタイトルファイル３０４内にタイトル付属情報８０５と呼ばれる情報を付加することにより未再生ファイルの検出を可能とした。タイトル付属情報８０５内にあるタイトル生成時刻８１２と最終再生時刻８１３とを参照しそれらを比較することにより、そのタイトルがユーザにより一度でも視聴されたことがあるタイトルであるか否かが判断できる。
【０１８９】
このようにして検索した結果を一覧表示させることにより、ユーザは録画後放置していたタイトルを一覧して見ることができ、重要なファイルや削除可能なファイルを判断する手がかりを得ることができる。そして、ユーザは、一覧結果に基づき重要なタイトルとそうでないタイトルを分別し削除可能なタイトルについては削除することにより記録媒体の容量を有効に活用することが可能となる。
【０１９０】
［実施の形態２］
録画されたタイトルに関して、全く視聴していないタイトルを検出するのは実施の形態１で示した方法により可能である。しかし、視聴したタイトルに関してどの程度視聴したかという情報をもとに該当タイトルが視聴済かそうでないかを判定するには、各個人の視聴方法の嗜好性やＣＭ（コマーシャル）のスキップ等を考えると複雑になる。
【０１９１】
実施の形態２では、１つのタイトルに属するすべてのコンテナのうち再生されたコンテナの割合を求める。そして、その割合に対してあるしきい値を設け、再生されたコンテナの割合がこのしきい値を超えた場合には、そのタイトルは視聴済であると判断することにした。
【０１９２】
この割合は、表示可能なパラメータであるため、図１のテレビジョンモニタ１２６に表示しユーザに視聴済かどうかの判断をさせることができる。また、ＯＰＦにおいては、再生を終了した位置がタイトル内のどの位置かを特定することができるため、この位置を再生されたコンテナの割合の代わりに使用し、視聴済かどうかをユーザに判断させることも考えられる。
【０１９３】
コンテナが再生された割合に基づいてタイトルが視聴済か否かの判定をする場合として、たとえば、１時間ちょうどのタイトルを２０分程度視聴し、再生を終了したときを考える。
【０１９４】
ただし、この２０分という値は、速送りや巻戻し等の特殊再生によりスキップされた時間や、同じ箇所を繰返し再生することにより生じる重複した時間については含まれていないものとする。
【０１９５】
しきい値を１５分とした場合には、この２０分の再生がされたファイルは再生済タイトルとして認識される。一方しきい値を４５分とした場合には、２０分再生済のファイルは未再生ファイルとして認識される。
【０１９６】
しきい値の設定については、ユーザが独自に決定できる場合と、システムとしてある一定の値を採用する場合とが考えられる。
【０１９７】
この再生済タイトルを決定する場合のしきい値は絶対的な再生時間でもよく、またタイトルの長さに対して再生した時間の比率でもよい。
【０１９８】
図１６は、再生済のコンテナの領域を確認するために必要な情報の構成図である。
【０１９９】
図１６を参照して、タイトルファイル３０４には、ヘッダ領域９０１とポインタ領域９０２とが含まれる。ヘッダ領域９０１は、タイトルＩＤ９０３と、タイトル詳細情報９０４と、タイトル付属情報９０５とを含む。ポインタ領域９０２は、ポインタ９０６、９０７…を含む。
【０２００】
タイトルＩＤ９０３は、システムがタイトルを識別する際に必要な情報である。タイトル詳細情報９０４は、ユーザによる手動での書換え可能な情報であり、ファイル一覧等の表示に使用される情報である。
【０２０１】
タイトル付属情報９０５は、ポインタ数９１２、再生済ポインタビットマップ９１３等の情報を含む。これらタイトル付属情報９０５に含まれる情報はユーザによる手動の書換えは不可能に設定されている。
【０２０２】
ポインタ９０６、９０７は、実際の映像音声信号に対応する情報が書込まれた領域を指すポインタである。
【０２０３】
ポインタ数９１２は、タイトル内に含まれるすべてのコンテナに対応するポインタの個数の合計である。
【０２０４】
再生済ポインタビットマップ９１３は、ポインタ数９１２の個数を満たすビット数からなる情報であり、タイトルを再生する際に生成されたコンテナに対応するビットにフラグを立てることが可能なビットマップである。この再生済ポインタビットマップ９１３は、タイトルの録画直後においては、すべてのビットは初期化され未再生の状態を示す値になっている。
【０２０５】
ここで、過去に一度でも再生されたことのあるタイトルについて考える。
図１７は、ポインタ数９１２の数を１００とした場合の再生済ポインタビットマップ９１３の例を示した図である。
【０２０６】
図１６、図１７を参照して、ポインタ数９１２は１００であることから、再生済ポインタビットマップ９１３としては１００ビットの情報が記憶できる領域が確保されている。
【０２０７】
ここでは、仮に再生されたコンテナに対応するビット位置には図１７のフラグ１００１のように１を書込み、再生されていないコンテナに対応するビット位置には、フラグ１００２のように０を書込むこととする。そして、実際に生成されたコンテナ数が１５個であり、一方速送り等により再生されたコンテナ数が８５個であったとする。この場合には、該当するタイトルに含まれるすべてのコンテナのうち１５％のコンテナが実際に再生すなわち視聴されたことがわかる。
【０２０８】
ここで、１コンテナに含まれる映像音声信号の再生時間を２秒とすれば、該当するタイトルをすべて再生するのに要する時間は２００秒である。また実際に生成されたコンテナのみの時間を合計した時間は３０秒となる。未再生か否かの判断をするためのしきい値を８０％とすれば、このタイトルについては未再生のタイトルとして認識されることになる。
【０２０９】
図１８は、該当タイトルの視聴状態をテレビジョンモニタ１２６に表示する第１の例である。
【０２１０】
図１９は、該当タイトルの視聴状態をテレビジョンモニタ１２６に表示させる第２の例である。
【０２１１】
図１８、図１９を参照して、これらのように図１７に示した再生済ポインタビットマップの状態に対応して再生済のポインタの部分を棒グラフや円グラフで示すことによりユーザが図１のテレビジョンモニタ１２６で視聴状態を確認することができる。この際に、実際の再生の割合を算出し「１５％再生済」のようにモニタに表示することも考えられる。
【０２１２】
図２０は、タイトル再生時の再生済ポインタビットマップ９１３の書込のフローチャートである。
【０２１３】
図１、図２０を参照して、ステップＳ１１１では、ユーザインターフェイス１２２からタイトルの再生開始命令が入力される。
【０２１４】
ステップＳ１１２では、ユーザが指定したタイトルに対応するタイトルファイル３０４が、ＨＤＤ１１９から読込まれ、メモリ１２１上に記憶される。
【０２１５】
ステップＳ１１３では、ステップＳ１１２で読込んだタイトルファイル３０４が含むファイル付属情報９０５の中にある図１６に示したポインタ数９１２と再生済ポインタビットマップ９１３とが取出される。
【０２１６】
ステップＳ１１４では、タイトルに含まれるコンテナにおいて、次に再生されるべきコンテナの位置情報とそれに対応する再生済ポインタビットマップ９１３のビット位置との対応がとられる。
【０２１７】
続くステップＳ１１５では、該当するコンテナに対して実際に再生処理が行なわれる。
【０２１８】
ステップＳ１１６では、ステップＳ１１４で対応付けしたビット位置に再生済のフラグが立っているかどうかの判別が行なわれる。
【０２１９】
すなわち、図１７の例に従えば、対応するビット位置に１が書込まれているかどうかの判別が行なわれ、再生済のフラグである１が書込まれていればステップＳ１１８に進み、再生済のフラグが書込まれておらず０になっていればステップＳ１１７に進む。
【０２２０】
ステップＳ１１７では、ステップＳ１１５において再生の終了したコンテナに対応するビット位置に再生済のフラグである１を書込む。
【０２２１】
ステップＳ１１８では、タイトルの最後に達したかどうかの判定が行なわれ、タイトルの最後に達した場合には、ステップＳ１１９に進む。まだタイトルの最後に達していない場合には、ステップＳ１２２に進む。
【０２２２】
ステップＳ１１９では、メモリ１２１上にあるタイトルファイル３０４がＨＤＤコントローラモジュール１１８を介してＨＤＤ１１９に書込まれる。
【０２２３】
ステップＳ１２２では、ユーザインターフェイス１２２から再生終了命令がされたか否かが判定される。再生終了命令が入力された場合にはステップＳ１１９に進む。一方、再生終了命令が入力されていない場合には、ステップＳ１２０に進む。
【０２２４】
ステップＳ１２０では、現在再生処理が行なわれているタイトルに対して速送りや巻戻し等の特殊再生の命令が発行されているかどうかの判定が行なわれる。特殊再生の命令が発行されていれば、ステップＳ１２１に進む。特殊再生の命令が発行されていない場合にはステップＳ１１４に進む。
【０２２５】
ステップＳ１２１では、特殊再生処理に伴うコンテナのスキップ処理がシステムコントローラ１２０によって行なわれる。
【０２２６】
図２１は、未再生タイトル判定のフローチャートである。
図１、図２１を参照して、まずステップＳ１３１において、判定に使用するしきい値の設定が行なわれる。
【０２２７】
この設定はシステムに固有の値もしくはユーザインターフェイス１２２からユーザが入力することにより設定される。
【０２２８】
ステップＳ１３２では、判定を行なうタイトルファイル３０４がＨＤＤ１１９から読込まれ、メモリ１２１上に記憶される。
【０２２９】
ステップＳ１３３では、ステップＳ１３２で読込んだタイトルファイル３０４のタイトル付属情報９０５の中にある図１６に示したポインタ数９１２と再生済ポインタビットマップ９１３とが取出されメモリ１２１上に記憶される。
【０２３０】
ステップＳ１３４では、再生済ポインタビットマップ９１３中にある再生済フラグの個数の総和が求められる。
【０２３１】
ステップＳ１３５では、ステップＳ１３４で求められた再生済フラグの個数の総和とタイトル付属情報９０５によって得られたタイトル中に含まれるコンテナの数を表わすポインタ数９１２とによって再生済のコンテナの割合が算出される。そして、ステップＳ１３１で設定したしきい値をこの割合が超えているかどうかの判定が行なわれる。割合がしきい値を超えている場合には、ステップＳ１３６に進む。一方、再生済のコンテナの割合が設定されたしきい値を超えていない場合には、ステップＳ１３７に進む。
【０２３２】
ステップＳ１３６では、該当するタイトルは再生済タイトルとして認識される。
【０２３３】
ステップＳ１３７では、該当するタイトルは未再生タイトルとして認識される。
【０２３４】
このように、ステップＳ１３６とステップＳ１３７によって認識された情報は、未再生タイトルの一覧表示を行なう際に利用される。該当するタイトルが再生済タイトルであるか未再生タイトルであるかという情報は、図１６に示したタイトル付属情報９０５内に新たな領域を設けてこの情報を格納しておくことも考えられる。
【０２３５】
以上説明したように、実施の形態２では、再生されたコンテナの割合を求め、その割合に対してあるしきい値を設け再生済か否かの判定を行なうので、各個人の視聴方法の嗜好性やＣＭ等のスキップ等を考慮した場合に、好適に未再生タイトルの検出を行なうことが可能になる。
【０２３６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０２３７】
【発明の効果】
この発明のデジタル記録再生装置および記録再生方法によれば、ユーザは録画後放置していたタイトルを一覧して見ることができ、重要なファイルや削除可能なファイルを判断する手がかりを得ることができる。そして、ユーザは、一覧結果に基づき重要なタイトルと重要でないタイトルとを分別し整理することにより記録媒体の容量を有効に活用することが可能となる。
【図面の簡単な説明】
【図１】  この発明の実施の形態によるデジタル記録再生装置の全体構成を示すブロック図である。
【図２】  図１に示したデジタル記録再生装置の１チャネルの録画動作を説明するタイミング図である。
【図３】  図１に示したデジタル記録再生装置の１チャネルの再生動作を説明するタイミング図である。
【図４】  図１に示したデジタル記録再生装置の２チャネル同時録画動作を説明するタイミング図である。
【図５】  図１に示したデジタル記録再生装置の追っかけ再生動作を説明するタイミング図である。
【図６】  この発明の実施の形態による簡易型プレーヤーの全体構成を示すブロック図である。
【図７】  この発明で用いるファイルフォーマットの構成を模式的に説明する図である。
【図８】  この発明による通常記録動作を説明するフロー図である。
【図９】  この発明による通常再生動作を説明するフロー図である。
【図１０】  この発明による消去動作を説明するフロー図である。
【図１１】  タイトル生成時においてＯＰＦに準拠したタイトルファイルとして付加される管理情報の構成図である。
【図１２】  タイトル録画時におけるタイトルファイル３０４を記録する動作のフローチャートである。
【図１３】  最終再生時刻８１３の更新処理のフローチャートである。
【図１４】  未再生タイトルの一覧表示のフローチャートである。
【図１５】  未再生タイトルの一覧をテレビジョンモニタ１２６に表示する例を示した図である。
【図１６】  再生済のコンテナの領域を確認するために必要な情報の構成図である。
【図１７】  ポインタ数９１２を１００とした場合の再生済ポインタビットマップ９１３の例を示した図である。
【図１８】  該当タイトルの視聴状態をテレビジョンモニタに表示する第１の例である。
【図１９】  該当タイトルの視聴状態をテレビジョンモニタに表示させる第２の例である。
【図２０】  タイトル再生時の再生済ポインタビットマップ９１３の書込のフローチャートである。
【図２１】  未再生タイトル判定のフローチャートである。
【符号の説明】
１００，２００  アンテナ、１０１，２０１  外部入力端子、１０２，１０３，２０２  チューナ、１０４，２０４  セレクタ、１０５，１０６  Ａ／Ｄコンバータ、１０７，１０８  ＭＰＥＧ２ビデオエンコーダ、１０９，１１０  オーディオエンコーダ、１１１  マルチプレクサ／デマルチプレクサ、１１２，２１２  ＭＰＥＧ２ビデオデコーダ、１１３，２１３  オーディオデコーダ、１１４，２１４  Ｄ／Ａコンバータ、１１６，１１７  バッファメモリ、１１８  ＨＤＤコントローラモジュール、１１９  ＨＤＤ、１２０，２２０  システムコントローラ、１２１，２２１  メモリ、１２２，２２２  ユーザインタフェース、１２４，２２４  グラフィックコントローラ、１２６，２２６  テレビジョンモニタ、１２７  リアルタイムクロックモジュール、１２８，２２８  デジタルインプット、１２９  デジタルアウトプット、２１１  デマルチプレクサ。
【図１】
0004155686.tif 000002
【図２】
0004155686.tif 000003
【図３】
0004155686.tif 000004
【図４】
0004155686.tif 000005
【図５】
0004155686.tif 000006
【図６】
0004155686.tif 000007
【図７】
0004155686.tif 000008
【図８】
0004155686.tif 000009
【図９】
0004155686.tif 000010
【図１０】
0004155686.tif 000011
【図１１】
0004155686.tif 000012
【図１２】
0004155686.tif 000013
【図１３】
0004155686.tif 000014
【図１４】
0004155686.tif 000015
【図１５】
0004155686.tif 000016
【図１６】
0004155686.tif 000017
【図１７】
0004155686.tif 000018
【図１８】
0004155686.tif 000019
【図１９】
0004155686.tif 000020
【図２０】
0004155686.tif 000021
【図２１】
0004155686.tif 000022