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