(57)【要約】    【構成】  アナログ受信機１２および１４によって受信された第１番組のデータおよび第２番組のデータは、ミキサ２２によって複合され、複合されたデータは１つの複合コンテンツとしてハードディスク５０に記録される。複合コンテンツに含まれる第１番組のデータおよび第２番組のデータは個別の管理情報によってそれぞれ管理される。単一コンテンツであるか複合コンテンツを形成するコンテンツであるかにかかわらず、管理情報を用いてハードディスク５０に記録されているすべての番組データの一覧が作成される。この一覧には番組データが単一コンテンツであるか複合コンテンツを形成するコンテンツであるかは表示されない。    【効果】  ユーザはハードディスク５０に記録されているすべての番組を把握でき、単一コンテンツであるか複合コンテンツを形成するコンテンツであるかを意識するする必要がないので使い勝手に優れている。【選択図】  図１
2005039500.tif 000002
【特許請求の範囲】
【請求項１】
単一コンテンツを含むファイルをディスク記録媒体に記録する第１ファイル記録手段、
前記単一コンテンツの管理情報を前記ディスク記録媒体に記録する第１管理情報記録手段、
複数のコンテンツが複合された複合コンテンツを含むファイルを前記ディスク記録媒体に記録する第２ファイル記録手段、
前記複合コンテンツを形成する各々のコンテンツの管理情報を前記ディスク記録媒体に記録する第２管理情報記録手段、
前記第１管理情報記録手段および前記第２管理情報記録手段による前記管理情報の記録に応答して前記管理情報を前記ディスク記録媒体から読み出す第１読み出し手段、および
前記読み出し手段によって読み出された前記管理情報に基づいてコンテンツの一覧を作成する作成手段を備える、コンテンツ記録再生装置。
【請求項２】
前記一覧を用いた再生コンテンツの選択を受け付ける受付手段、
前記受付手段による受け付けに応答して前記再生コンテンツの前記管理情報を前記ディスク記録媒体から読み出す第２読み出し手段、
前記第２読み出し手段によって読み出された前記管理情報に基づいて前記再生コンテンツが前記複合コンテンツを形成するかどうかを判断する判断手段、
前記判断手段の判断結果が肯定的であるとき前記再生コンテンツが形成する前記複合コンテンツを再生し判断結果が否定的であるとき前記再生コンテンツを再生する再生手段、および
前記判断手段の判断結果が肯定的であるとき前記管理情報に基づいて前記再生手段によって再生された前記複合コンテンツから前記再生コンテンツを抽出する抽出手段をさらに備える、請求項１記載のコンテンツ記録再生装置。
【請求項３】
前記コンテンツは映像コンテンツを含む、請求項１または２記載のコンテンツ記録再生装置。
【請求項４】
前記コンテンツは音声コンテンツをさらに含む、請求項１ないし３のいずれかに記載のコンテンツ記録再生装置。
【請求項５】
コンテンツ記録再生装置によって実行される記録再生プログラムであって、
(a)単一コンテンツを含むファイルをディスク記録媒体に記録する第１ファイル記録ステップ、
(b)前記単一コンテンツの管理情報を前記ディスク記録媒体に記録する第１管理情報記録ステップ、
(c)複数のコンテンツが複合された複合コンテンツを含むファイルを前記ディスク記録媒体に記録する第２ファイル記録ステップ、
(d)前記複合コンテンツを形成する各々のコンテンツの管理情報を前記ディスク記録媒体に記録する第２管理情報記録ステップ、
(e)前記第１管理情報記録ステップおよび前記第２管理情報記録ステップにおける前記管理情報の記録に応答して前記管理情報を前記ディスク記録媒体から読み出す読み出しステップ、および
(f)前記読み出しステップにおいて読み出された前記管理情報に基づいてコンテンツの一覧を作成する作成ステップを備える、記録再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツ記録再生装置に関し、特にたとえば、単一コンテンツを含むファイルおよび複数のコンテンツが複合された複合コンテンツを含むファイルの記録および再生を行う、コンテンツ記録再生装置に関する。
【背景技術】
【０００２】
従来のコンテンツ記録再生装置の一例が、特許文献１に開示されている。この従来技術は、同時に入力される複数の映像信号(テレビ番組など)をテープに記録するものである。具体的には、映像信号はシンクブロック（１トラックの映像データエリアには１３５シンクブロックが記録可能）と呼ばれる単位で記録され、複数のコンテンツが複合された複合コンテンツをテープに記録する場合には複数のコンテンツが記録されているという情報やコンテンツの名前などの管理情報をこのシンクブロックのそれぞれに埋め込んでいる。したがって、１つのシンクグロックを読むことによってヘッドが当接しているテープ部分を含むファイルが、単一コンテンツであるか複合コンテンツであるかがわかり、複合コンテンツである場合には、複合コンテンツに含まれる番組の名称などを知ることができる。
【特許文献１】特開平９−７０００４号公報［Ｈ０４Ｎ  ５／７８２６］
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、テープという特性からユーザが知ることができるのはヘッドが当接しているテープ部分のファイルに記録された番組についてのみであり、テープに記録されているすべての番組についての情報を得ることができない。また、ユーザはヘッドの位置によって情報の得られる番組が異なるためテープの位置によって何らかの違いがあることを意識することになる。したがって、ユーザにとって使い勝手がよいとは言えなかった。
【０００４】
それゆえに、この発明の主たる目的は、使い勝手に優れたコンテンツ記録再生装置を提供することである。
【課題を解決するための手段】
【０００５】
請求項１の発明は、単一コンテンツを含むファイルをディスク記録媒体に記録する第１ファイル記録手段、単一コンテンツの管理情報をディスク記録媒体に記録する第１管理情報記録手段、複数のコンテンツが複合された複合コンテンツを含むファイルをディスク記録媒体に記録する第２ファイル記録手段、複合コンテンツを形成する各々のコンテンツの管理情報をディスク記録媒体に記録する第２管理情報記録手段、第１管理情報記録手段および第２管理情報記録手段による管理情報の記録に応答して管理情報をディスク記録媒体から読み出す第１読み出し手段、および読み出し手段によって読み出された管理情報に基づいてコンテンツの一覧を作成する作成手段を備える、コンテンツ記録再生装置である。
【０００６】
請求項１の発明では、第１ファイル記録手段は単一コンテンツを含むファイルをディスク記録媒体に記録し、第１管理情報記録手段は単一コンテンツの管理情報をディスク記録媒体に記録する。また、第２ファイル記録手段は複数のコンテンツが複合された複合コンテンツを含むファイルをディスク記録媒体に記録し、第２管理情報記録手段は複合コンテンツを形成する各々のコンテンツの管理情報をディスク記録媒体に記録する。第１読み出し手段は、第１管理情報記録手段および第２管理情報記録手段による管理情報の記録が行われるとディスク記録媒体に記録されているすべての管理情報を読み出し、作成手段は第１読み出し手段によって読み出された管理情報に基づいてディスク記録媒体に記録されているすべてのコンテンツを示すコンテンツの一覧を作成する。したがって、請求項１の発明によれば、コンテンツ記録再生装置のユーザは、単一コンテンツであるか複合コンテンツを形成するコンテンツであるかにかかわらず、ディスク記録媒体に記録されているすべてのコンテンツを把握することができる。
【０００７】
請求項２の発明は、一覧を用いた再生コンテンツの選択を受け付ける受付手段、受付手段による受け付けに応答して再生コンテンツの管理情報をディスク記録媒体から読み出す第２読み出し手段、第２読み出し手段によって読み出された管理情報に基づいて再生コンテンツが複合コンテンツを形成するかどうかを判断する判断手段、判断手段の判断結果が肯定的であるとき再生コンテンツが形成する複合コンテンツを再生し判断結果が否定的であるとき再生コンテンツを再生する再生手段、および判断手段の判断結果が肯定的であるとき管理情報に基づいて再生手段によって再生された複合コンテンツから再生コンテンツを抽出する抽出手段をさらに備える、請求項１記載のコンテンツ記録再生装置である。
【０００８】
請求項２の発明では、受付手段はコンテンツの一覧を用いた再生を希望するコンテンツ（再生コンテンツ）の選択を受け付ける。第２読み出し手段は再生コンテンツの管理情報をディスク記録媒体から読み出す。判断手段は読み出された管理情報に基づいて再生コンテンツが複合コンテンツを形成するかどうかを判断する。再生手段は判断手段の判断結果が肯定的であるとき再生コンテンツが形成する複合コンテンツを再生し、判断結果が否定的であるとき再生コンテンツを再生する。そして、抽出手段は判断手段の判断結果が肯定的であるとき管理情報に基づいて再生手段によって再生された複合コンテンツから再生コンテンツを抽出する。したがって、請求項２の発明によれば、コンテンツ記録再生装置のユーザは、単一コンテンツであるか複合コンテンツを形成するコンテンツであるかを意識することなく、コンテンツの再生などの操作を行うことができる。
【０００９】
請求項３の発明は、コンテンツは映像コンテンツを含む、請求項１または２記載のコンテンツ記録再生装置である。
【００１０】
請求項３の発明では、コンテンツは映像コンテンツを含むのでコンテンツ記録再生装置で映像コンテンツを取り扱うことができる。
【００１１】
請求項４の発明は、コンテンツは音声コンテンツをさらに含む、請求項１ないし３のいずれかに記載のコンテンツ記録再生装置である。
【００１２】
請求項４の発明では、コンテンツは音声コンテンツを含むのでコンテンツ記録再生装置で音声コンテンツを取り扱うことができる。
【００１３】
請求項５の発明は、コンテンツ記録再生装置によって実行される記録再生プログラムであって、(a)単一コンテンツを含むファイルをディスク記録媒体に記録する第１ファイル記録ステップ、(b)単一コンテンツの管理情報をディスク記録媒体に記録する第１管理情報記録ステップ、(c)複数のコンテンツが複合された複合コンテンツを含むファイルをディスク記録媒体に記録する第２ファイル記録ステップ、(d)複合コンテンツを形成する各々のコンテンツの管理情報をディスク記録媒体に記録する第２管理情報記録ステップ、(e)第１管理情報記録ステップおよび第２管理情報記録ステップにおける管理情報の記録に応答して管理情報をディスク記録媒体から読み出す読み出しステップ、および(f)読み出しステップにおいて読み出された管理情報に基づいてコンテンツの一覧を作成する作成ステップを備える、記録再生プログラムである。
【００１４】
請求項５の発明では、単一コンテンツを含むファイルをディスク記録媒体に記録し、この単一コンテンツの管理情報をディスク記録媒体に記録する。また、複数のコンテンツが複合された複合コンテンツを含むファイルをディスク記録媒体に記録し、この複合コンテンツを形成する各々のコンテンツの管理情報をディスク記録媒体に記録する。さらに、管理情報のディスク記録媒体への記録に応答してすべての管理情報をディスク記録媒体から読み出し、読み出した管理情報に基づいてディスク記録媒体に記録されているコンテンツの一覧を作成する。したがって、請求項５の発明によれば、コンテンツ記録再生装置のユーザは、単一コンテンツであるか複合コンテンツを形成するコンテンツであるかにかかわらず、ディスク記録媒体に記録されているすべてのコンテンツを把握することができる。
【発明の効果】
【００１５】
この発明によれば、ユーザは単一コンテンツであるか複合コンテンツを形成するコンテンツであるかにかかわらずディスク記録媒体に記録されているすべてのコンテンツを把握することができ、さらに、単一コンテンツであるか複合コンテンツを形成するコンテンツであるかを意識する必要がないので、非常に使い勝手に優れている。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【発明を実施するための最良の形態】
【００１７】
図１を参照して、この実施例のハードディスクビデオレコーダ１０は、アナログ受信機１２および１４を含む。図示しないアンテナによって捉えられた高周波テレビジョン信号は、アナログ受信機１２および１４に与えられる。
【００１８】
このハードディスクビデオレコーダ１０によれば、アナログ受信機１２および１４によって受信された２つの放送チャンネルの番組を同時に１つのファイルとして記録することができる。そして、１つのファイルに記録された２つの番組の一方を再生するときに、再生しながら同時に記録することによって、再生されている番組のデータを単一の別のファイルにできる。
【００１９】
操作パネル８０によって２番組録画（同時録画）モードと所望の２つの放送チャネルつまり第１放送チャネルおよび第２放送チャネルとが選択されると、ＣＰＵ８４は、アナログ受信機１２に第１放送チャネルの選択を命令し、アナログ受信機１４に第２放送チャネルの選択を命令し、そして２番組記録モードをＭＰＥＧ処理用ＬＳＩ２０に設定する。
【００２０】
アナログ受信機１２からは第１放送チャネルのコンポジットビデオ信号とＬチャネルおよびＲチャネルのオーディオ信号とが出力され、アナログ受信機１４からは第２放送チャネルのコンポジットビデオ信号とＬチャネルおよびＲチャネルのオーディオ信号とが出力される。
【００２１】
ＮＴＳＣデコーダ１６はアナログ受信機１２から出力されたコンポジットビデオ信号をデコードしてビデオデータを生成し、ＮＴＳＣデコーダ１８はアナログ受信機１４から出力されたコンポジットビデオ信号をデコードしてビデオデータを生成する。図２（Ａ）および図２（Ｂ）から分かるように、いずれのビデオデータも、１フィールドの水平画素数および垂直画素数はそれぞれ“７２０”および“２４０”である。
【００２２】
生成された２つの放送チャネルのビデオデータはミキサ２２によって互いに複合され、これによって図２（Ｃ）に示す複合ビデオデータが得られる。複合ビデオデータについても、１フィールドの水平画素数および垂直画素数は“７２０”および“２４０”である。また、複合ビデオデータを形成する各ラインの水平方向前半（画面左側）には第１放送チャネルのビデオ成分が含まれ、各ラインの水平方向後半（画面右側）には第２放送チャネルのビデオ成分が含まれる。したがって、１つの放送チャネルのビデオデータの水平画素は２分の１に間引かれている。セレクタ２４はミキサ２２から出力された複合ビデオデータを選択し、ＭＰＥＧ−Ｖエンコーダ２６はセレクタ２４から出力された複合ビデオデータをビデオＥＳ（ES:Elementary Stream）に変換し、パケット化回路２８は変換されたビデオＥＳをパケット化する。
【００２３】
一方、アナログ受信機１２から出力されたＬチャネルおよびＲチャネルのオーディオ信号はそれぞれ、Ａ／Ｄ変換器３０および３２によってディジタル信号に変換される。また、アナログ受信機１４から出力されたＬチャネルおよびＲチャネルのオーディオ信号はそれぞれ、Ａ／Ｄ変換器３４および３６によってディジタル信号に変換される。セレクタ３８はＡ／Ｄ変換器３０および３４から出力されたＬチャネルのオーディオデータを選択し、ＭＰＥＧ−Ａエンコーダ４０はセレクタ３８から出力されたオーディオデータをオーディオＥＳに変換し、そしてパケット化回路４２はオーディオＥＳをパケット化する。なお、セレクタ３８が選択するのは、Ａ／Ｄ変換器３２および３６から出力されたＲチャネルのオーディオデータであってもよい。
【００２４】
マルチプレクサ４４は、パケット化回路２８および４２からそれぞれ出力されたビデオＰＥＳおよびオーディオＰＥＳを多重してＭＰＥＧ−ＰＳを生成し、生成したＭＰＥＧ−ＰＳをＭＰＥＧバッファ４６を介してＨＤＤ４８に与える。ＭＰＥＧ−ＰＳは、ＨＤＤ４８によってＭＰＥＧファイル形式でハードディスク５０に記録される。こうして、第１放送チャネルの番組と第２放送チャネルの番組とが、１つのＭＰＥＧファイルとして記録される。
【００２５】
操作パネル８０によって通常録画モードと所望の１チャネルつまり第１放送チャネルとが選択されると、ＣＰＵ８４は、アナログ受信機１２および１４のうちアナログ受信機１２に第１放送チャネルの選択を指示し、ＭＰＥＧ処理用ＬＳＩ２０に通常録画モードを設定する。セレクタ２４は、ＮＴＳＣエンコーダ１６から出力されたビデオデータを選択し、セレクタ３８は、Ａ／Ｄ変換器３０から出力されたＬチャネルのオーディオデータとＡ／Ｄ変換器３２から出力されたＲチャネルのオーディオデータとを選択する。この結果、第１放送チャネルの番組が１つのＭＰＥＧファイルに格納された状態でハードディスク５０に記録される。
【００２６】
以上説明したように、ハードディスク５０に記録されるＭＰＥＧファイルには、１チャネルのみのデータからなるファイル（以下、“単一ファイル”と呼ぶ）と２つのチャネルのデータからなるファイル（以下、“複合ファイル”と呼ぶ）が存在する。
【００２７】
ハードディスク５０に記録されるＭＰＥＧファイルは、図３に示すようなデータ構成となっている。図３からわかるように、ＭＰＥＧファイルは、“File Entry”と“実データ（ビデオデータおよびオーディオデータ）”とを含んでいる。File Entryは、実データについての情報が記録された複数の項目を階層的に含んでおり、これらの項目の中に“Implementation Use Area”という項目と“Extent Location”という項目が含まれている。
【００２８】
図４（Ａ）および図４（Ｂ）から分かるように、単一ファイルの場合にはＭＰＥＧファイル１つに対してFile Entryは１つであるが、複合ファイルの場合にはＭＰＥＧファイル１つに対して２つのFile Entry（第１放送チャネルの番組データ用のFile Entry（Ｌ）と第２放送チャネルの番組データ用のFile Entry（Ｒ））が存在する。
【００２９】
Implementation Use Areaの項目は６バイトの長さを持っており、このうちの１バイト目（IUA[０]と表す）を単一ファイルと複合ファイルとを区別するために使用する。単一ファイルの場合には、IUA[０]のすべてのビットが“０”（00000000（00h））であるが、複合ファイルの場合には、IUA[０]の２ビット目を“１”（00000010（02h））とする。また、複合ファイルには左側の映像データ（第１放送チャネルの番組）と右側の画像データ（第２放送チャネルの番組）とがあるので、右側の画像データのFile EntryのIUA[０]の１ビット目に“１”（00000011（03h））を立てることによって左側の画像データと右側の画像データとを区別する。
【００３０】
つまり、図４（Ａ）および図４（Ｂ）に示すように、単一ファイルの場合にはFile EntryのIUA[０]は“00h”であり、複合ファイルの左側の映像データのFile Entry（Ｌ）のIUA[０]は“02h”であり、複合ファイルの右側の映像データのFile Entry（Ｒ）のIUA[０]は“03h”となる。
【００３１】
“Extent Location”の項目は４バイトの長さを持っており、“実データ”のハードディスク５０上の記録開始位置がこの項目に格納される。なお、複合ファイルである場合には、左側の画像データと右側の画像データとの両方のFile EntryのExtent Locationの値は同じ（ハードディスク５０上のデータの開始位置が同じ）となる。
【００３２】
ＣＰＵ８４は、File EntryおよびEPG(Electronic Program Guide)を基に、図６に示すような番組管理テーブル１１０を内部メモリ上に作成してファイルを管理している。図６に示すように、番組管理テーブル１１０には、“番組名”、“単一ファイル（1ch）であるか複合ファイル（2ch）であるかの種別”、複合ファイルである場合に“左側の映像データであるか右側の映像データであるかの種別”および“ディスク内の開始位置”の項目を備えている。この番組管理テーブル１１０は、ＭＰＥＧファイル単位ではなく、File Entry単位で番組のデータを管理する。したがって、図６の番組Ｂおよび番組Ｃからわかるように、複合ファイルの場合、ＭＰＥＧファイルは１つであるが、ファイルに含まれる２つの番組のデータが別々に管理される。つまり、たとえば、番組Ｂは、複合ファイルに左側の画像データとして記録されており、ハードディスク５０上における開始位置は“00002000h”である。同様に番組Ｃは、複合ファイルに右側のデータとして記録されており、ハードディスク５０上における開始位置は番組Ｂと同じで“00002000h”である。番組Ａおよび番組Ｄは単一ファイルである。
【００３３】
ユーザが録画番組を再生するときには、モニタ６８に、図８に示すようなユーザ用メニュー１１２が表示される。このユーザ用メニュー１１２は番組管理テーブル１１０と同様にFile EntryおよびEPGを基に作成される。番組Ａおよび番組Ｄは単一ファイルとしてハードディスク５０に記録されており番組Ｂおよび番組Ｃは１つの複合ファイルとしてハードディスクに記録されている。しかし、図８から分かるように、ユーザ用メニュー１１２にはハードディスク５０に記録されているすべての番組が表示され、複合ファイルに含まれる番組も単一ファイルとして記録されている番組と同様に扱われる。したがって、ユーザはハードディスク５０に記録されているすべての番組を一度に把握することができるし、複合ファイルに含まれている番組Ｂおよび番組Ｃを複合ファイルとして記録されていることを意識することなく個別に取り扱うことができる。つまり、ユーザがユーザ用メニュー１１２に基づいて再生する番組を選択するときにユーザはその番組が単一ファイルであるのか複合ファイルに含まれるのかを意識することがない。
【００３４】
ユーザがユーザ用メニュー１１２に基づいて操作パネル８０から操作し、たとえば、複合ファイルに納められている番組Ｂ（記録映画）の再生を指示すると、ＣＰＵ８４は、選択された番組Ｂが納められているＭＰＥＧファイル（複合ファイルであり、番組Ｂと番組Ｃとの２つの番組のデータを含んでいる）をハードディスク５０から特定し、特定したＭＰＥＧファイルの再生をＨＤＤ４８に命令する。ＨＤＤ４８は、所望のＭＰＥＧファイルからＭＰＥＧ−ＰＳを読み出し、読み出されたＭＰＥＧ−ＰＳをＭＰＥＧバッファ５２を通してデマルチプレクサ５４に与える。
【００３５】
デマルチプレクサ５４は、与えられたＭＰＥＧ−ＰＳからビデオＰＥＳパケットおよびオーディオＰＥＳパケットを抽出し、ビデオＰＥＳパケットを非パケット化回路５６に、オーディオＰＥＳパケットを非パケット化回路６０にそれぞれ与える。非パケット化回路５６および６０はそれぞれ、ビデオＰＥＳおよびオーディオＰＥＳをビデオＥＳおよびオーディオＥＳに変換し、変換したビデオＥＳおよびオーディオＥＳをＭＰＥＧ−Ｖデコーダ５８およびＭＰＥＧ−Ａデコーダ６２に与える。
【００３６】
ＭＰＥＧ−Ｖデコーダ５８は、与えられたビデオＥＳをデコードしてビデオデータを生成し、生成したビデオデータをビデオプロセサ６４に与える。ビデオプロセサ６４は、ＣＰＵ８４の指示にしたがって、ＭＰＥＧ−Ｖデコーダ５８から与えられたビデオデータに含まれる左右２つの画像データ（この例では、番組Ｂおよび番組Ｃ）のうちの一方の画像データ（番組Ｂ）を抽出して出力する。
【００３７】
ビデオプロセサ６４は、具体的には図９に示すように構成されている。つまり、ビデオプロセサ６４はＳＥＬ（SELector）９０、データ伸長回路９２およびデータ選択回路９４を含んでいる。ＳＥＬ９０には、ＭＰＥＧ−Ｖデコーダ５８からのビデオデータ（入力Ａ）と、ＭＰＥＧ−Ｖデコーダ５８から出力されデータ選択回路９４およびデータ伸長回路９２を介したビデオデータ（入力Ｂ）とが入力される。データ選択回路９４にはビデオデータの他に、ＣＰＵ８４からＬ／Ｒ選択信号が与えられる。データ選択回路９４は、ＣＰＵ８４から与えられるＬ／Ｒ選択信号にしたがって、ビデオデータに含まれる左側（Ｌ）の画像データに相当する部分と右側（Ｒ）の画像データに相当する部分とのどちらかを１ライン毎に選択してデータ伸長回路９２に出力する。
【００３８】
データ選択回路９４には、図示しないクロック生成回路が発生した、ビデオデータを形成する画素をカウントする図１０（Ｂ）に示すようなクロック信号（Clock）が入力される。また、データ選択回路９４は、Ｌ／Ｒ選択信号が左側の画像データの選択を示しているときには図１０（Ｃ）に示すようなイネーブル信号ＥＮＡＢＬＥ＿Ｌを生成し、Ｌ／Ｒ選択信号が右側の画像データの選択を示しているときには図１０（Ｄ）に示すようなイネーブル信号ＥＮＡＢＬＥ＿Ｒを生成する。図１０（Ａ）に示すビデオデータがイネーブル信号ＥＮＡＢＬＥ＿Ｌもしくはイネーブル信号ＥＮＡＢＬＥ＿Ｒのどちらかのタイミングで抽出されることにより、左側の画像データと右側の画像データとのどちらか一方が選択されて出力される。
【００３９】
データ伸長回路９２は、こうしてデータ選択回路９４から与えられたビデオデータを横方向に２倍に伸長してＳＥＬ９０に与える。このように、ＳＥＬ９０には、ＭＰＥＧ−Ｖデコーダ５８から出力されたそのままのビデオデータ（入力Ａ）と、左側もしくは右側の画像データが抽出されてかつ伸長されたビデオデータ（入力Ｂ）とが入力される。通常時（単一ファイルの再生時）にはＳＥＬ９０は、出力Ａのビデオデータを選択して出力する。しかし、複合ファイルのビデオデータの再生の際には、ＣＰＵ８４から2ch選択信号がＳＥＬ９０に入力され、ＳＥＬ９０は2ch選択信号に応じて出力Ｂのビデオデータを出力する。
【００４０】
入力Ａもしくは入力Ｂのビデオデータは、ビデオプロセサ６４によってＮＴＳＣエンコーダ６６およびＳＥＬ２４に与えられる。
【００４１】
ＮＴＳＣエンコーダ６６に与えられたビデオデータは、コンポジットビデオ信号に変換され、変換されたコンポジットビデオ信号は映像モニタ６８に出力される。この結果、複合ファイルとして記録されていた２つの番組映像のうちの一方の番組映像（この例では番組Ｂ（記録映画））が映像モニタ６８に表示される。
【００４２】
ＭＰＥＧ−Ａデコーダ６２は、非パケット化回路６０から与えられたオーディオＥＳをデコードして第１放送チャネルの番組（番組Ｂ（記録映画））に対応するＬチャネルのオーディオデータと第２放送チャネルの番組（番組Ｃ（サッカーワールドカップ））に対応するＲチャネルのオーディオデータとを生成する。生成されたこれらのオーディオデータは、オーディオプロセサ７０に与えられる。オーディオプロセサ７０は、与えられたＬチャネルのオーディオデータとＲチャネルのオーディオデータのうち再生が指定されていないＲチャネル（番組Ｃ（サッカーワールドカップ））のオーディオデータをカットし、Ｌチャネル（番組Ｂ（記録映画））のオーディオデータを出力するとともに、Ｌチャネルのオーディオデータと同じ内容のデータをＲチャネルのオーディオデータとして出力する。
【００４３】
オーディオプロセサ７０は、具体的には図１１に示すように４つのＳＥＬ１００、１０２、１０４および１０６から構成されている。ＳＥＬ１０２には、ＬチャネルのオーディオデータとＳＥＬ１００からの出力が入力され、ＳＥＬ１０６には、ＲチャネルのオーディオデータとＳＥＬ１０４からの出力が入力される。そして、通常時（単一ファイルの再生時）には、ＳＥＬ１０２はＬチャネルのオーディオデータを選択し、ＳＥＬ１０６はＲチャネルのオーディオデータを選択する。
【００４４】
一方、複合ファイルの番組を再生する際には、ＣＰＵ８４から2ch選択信号がＳＥＬ１０２およびＳＥＬ１０６にそれぞれ与えられ、この2ch選択信号に応じてＳＥＬ１０２はＳＥＬ１００からの入力を選択して出力し、ＳＥＬ１０６はＳＥＬ１０６からの入力を選択して出力する。
【００４５】
ＳＥＬ１００およびＳＥＬ１０４にはＬチャネルのオーディオデータおよびＲチャネルのオーディオデータの両方が入力される。また、ＳＥＬ１００およびＳＥＬ１０４にはＬ／Ｒ選択信号がＣＰＵ８４から与えられる。複合ファイルの左側の番組を再生するときには、Ｌ／Ｒ選択信号はＬチャネルのオーディオデータの選択を促がす信号となり、複合ファイルの右側の番組を再生するときには、Ｌ／Ｒ選択信号はＲチャネルのオーディオデータの選択を促がす信号となる。したがって、複合ファイルの左側の番組を再生するときには、ＳＥＬ１０２およびＳＥＬ１０６からはともにＬチャネルのオーディオデータが出力され、複合ファイルの右側の番組を再生するときには、ＳＥＬ１０２およびＳＥＬ１０６からはともにＲチャネルのオーディオデータが出力される。
【００４６】
ＳＥＬ１０２からの出力はＤ／Ａ変換器７２に与えられ、ＳＥＬ１０６からの出力はＤ／Ａ変換器７４に与えられる。そして、Ｄ／Ａ変換器７２によって変換されたオーディオデータはスピーカ７６に与えられ、Ｄ／Ａ変換器７４によって変換されたオーディオデータはスピーカ７８に与えられる。
【００４７】
こうして、番組Ｂ（記録映画）のモノラル音声がスピーカ７６およびスピーカ７８から出力される。なお、以上の説明から分かるように通常再生（単一ファイルの再生）の場合には、スピーカ７６からＬチャネルの音声が出力され、スピーカ７８からＲチャネルの音声が出力される。
【００４８】
なお、ビデオデータはビデオプロセサ６４によってＳＥＬ２４にも与えられ、番組Ｂ（記録映画）のように複合ファイルとして記録されている番組を再生するときには、ＣＰＵ８４からの制御信号に応じて、ＳＥＬ２４はビデオプロセサ６４によって与えられたビデオデータを出力として選択する。
【００４９】
こうしてＳＥＬ２４によって出力されたビデオデータは、上述したように、ＭＰＥＧ−Ｖエンコーダ２６およびパケット化回路２８を介してマルチプレクサ４４に与えられる。
【００５０】
また、オーディオプロセサ７０からの出力はＳＥＬ３８にも与えられており、番組Ｂ（記録映画）のように複合ファイルとして記録されている番組を再生するときには、ＣＰＵ８４からの制御信号に応じて、ＳＥＬ３８はオーディオプロセサ７０によって与えられたビデオデータを出力として選択する。
【００５１】
こうしてＳＥＬ３８によって出力されたＬチャネルのオーディオデータおよびＲチャネルのオーディオデータ（内容はＬチャネルおよびＲチャネルともに同じ）は、上述したように、ＭＰＥＧ−Ａエンコーダ４０およびパケット化回路４２を介してマルチプレクサ４４に与えられる。
【００５２】
このように、マルチプレクサ４４に与えられたビデオデータ（ビデオＰＥＳ）およびオーディオデータ（オーディオＰＥＳ）は、マルチプレクサ４４によって多重されてＭＰＥＧ−ＰＳとなり、ＭＰＥＧバッファ４６を介してＨＤＤ４８に与えられる。そして、ＨＤＤ４８に与えられたＭＰＥＧ−ＰＳはＨＤＤ４８によってハードディスク５０に記録される。
【００５３】
このように、複合ファイルとして記録されている番組を再生する場合には、その番組の伸長されたビデオデータおよびオーディオデータが複合ファイルとは別の単一ファイルとしてハードディスク５０に記録される。
【００５４】
複合ファイルの再生が終了すると、ハードディスク５０への書き込みも終了する。そして、ハードディスク５０への書き込みが終了すると、File Entry、および番組管理テーブル１１０を更新する。ハードディスク５０に書き込まれたのは、複合ファイルに記録されていた左側（第１放送チャネル）の番組と右側（第２放送チャネル）の番組のうちの左側の番組（番組Ｂ（記録映画））なので、図５（Ａ）に示すようにFile Entry(Ｌ)を更新する。図５（Ａ）に示すように、番組Ｂ（記録映画）のファイルは単一ファイルとなったので、IUA[０]を“02h”から“00h”に変更する。また、ファイルのハードディスク５０上の記録開始位置を示すExtent Locationの値を新しく作成された単一ファイルの記録開始位置に変更する。図５（Ａ）の例では、ファイルの開始位置は“00002000h”（図４（Ｂ）参照）から“00005000h”に変更されている。
【００５５】
番組管理テーブル１１０は図６に示す内容から図７に示す内容に変更される。図６および図７に示すように、番組Ｂの項目は、1chと2chとの種別が1chとなり、Ｌ側とＲ側との種別が“−”となる。そして、ファイルの開始位置が“00005000h”に変更される。
【００５６】
このようにFile Entryおよび番組管理テーブル１１０は更新されるが、図８に示したユーザ用メニュー１１２の内容は変更されない。しかし、ユーザがユーザ用メニュー１１２に基づいて再び番組Ｂを再生する操作をすると、更新されたFile Entry（Ｌ）が参照されるので、ハードディスク５０の開始位置“00002000h”から記録されている複合ファイルではなく、開始位置“00005000h”から記録されている単一ファイルが再生される。このように、ユーザは番組が単一ファイルであるのか複合ファイルの一部であるのかを意識することはないし、番組が複合ファイルから単一ファイルに変更されてもそのことを意識することはない。
【００５７】
ここで、番組Ｂの番組の再生が行われた後に、番組Ｃの番組の再生が行われると、番組Ｂの番組のときと同様の処理が行われ、番組Ｃの番組についても伸長されたビデオデータおよびオーディオデータがハードディスク５０に書き込まれる。そして、File Entry（Ｒ）および番組管理テーブル１１０の更新が行われる。このとき、File Entry（Ｒ）は図５（Ｂ）に示したように、IUA[０]が“00h”となり、Extent Locationがたとえば“00006000h”となる。このようになると、ハードディスク５０上の開始位置“00002000h”からの場所には、番組Ｂおよび番組Ｃの番組が記録された複合ファイルが存在するが、File Entry（Ｌ）は開始位置“00005000h”からの単一ファイルを番組データとして参照し、File Entry（Ｒ）は開始位置“00006000h”からの単一ファイルを番組データとして参照するので、システム上、開始位置“00002000h”から記録されている複合ファイルは存在しないものとして扱われる。なお、開始位置“00002000h”から記録されている複合ファイルを磁気的に消去するようにしてもよい。
【００５８】
これらの動作はＣＰＵ８４によって制御されるが、ＣＰＵ８４はフラッシュメモリ８２に記録されているプログラムを実行することによってこれらの動作を制御する。
【００５９】
以下に、図１２から図１６に示すフロー図を用いてＣＰＵ８４の動作を説明する。ユーザが操作パネル８０を操作して通常録画（第１放送チャネルの番組の録画）の操作をすると、ＣＰＵ８４は、図１２のステップＳ１において、録画操作が行われたと判断する。そして、ステップＳ３では、これからファイルの書き込みを開始するハードディスク５０上の書き込み開始位置“Ｓ”を取得して図示しないＣＰＵ８４の内部メモリに記録する。
【００６０】
ステップＳ５では、同時録画（第１放送チャネルの番組と第２放送チャネルの番組との同時録画）であるかどうかを判断する。通常録画であるので、ステップＳ５からステップＳ２１に進む。ステップＳ２１では、ＳＥＬ２４にＮＴＳＣデコーダ１６の選択を指示する。次のステップＳ３８ではＳＥＬ３８にＡ／Ｄ変換器３０および３２の選択を指示する。そして、ステップＳ２５においてビデオデータおよびオーディオデータのハードディスク５０への書き込み開始をＨＤＤ４８に命令する。これによって、アナログ受信機１２から出力される第１放送チャネルの番組のビデオデータおよびオーディオデータがハードディスク５０に記録される。ステップＳ２５では録画の終了であるかどうかを判断する。この録画の終了には、ユーザの操作パネル８０の操作による強制的な終了と、予約録画の場合のようにタイマーによる終了とがある。
【００６１】
ステップＳ２７において録画の終了であると判断すると、ステップＳ２９において書き込み停止をＨＤＤ４８に命令する。ステップＳ３１ではFile Entryを作成する。ここで作成されるFile Entryは、IUA[０]が“00h”であり、開始位置を示すExtent Locationの値はステップＳ３において取得した“Ｓ”である。そして、図１３のステップＳ３３において、作成されたFile Entryをハードディスク５０に記録する。
【００６２】
ステップＳ３５では、ハードディスク５０に記録されているすべてのFile Entryを読み出す。そして、ステップＳ３７では、読み出したFile EntryおよびＥＰＧ（Electric Program Guide）に基づいて番組管理テーブル１１０を更新する。さらに、ステップＳ３９では、同様に、読み出したFile EntryおよびＥＰＧに基づいてユーザ用メニュー１１２を更新する。
【００６３】
ユーザが操作パネル８０から操作して同時録画（第１放送チャネルの番組と第２放送チャネルの番組との同時録画）の操作をすると、ＣＰＵ８４は、図１２のステップＳ１において、録画操作が行われたと判断する。そして、ステップＳ３では、これからファイルの書き込みを開始するハードディスク５０上の書き込み開始位置“Ｓ”を取得してＣＰＵ８４の内部メモリに記録する。
【００６４】
ステップＳ５では、同時録画であるかどうかを判断する。同時録画なので、ステップＳ５からステップＳ７に進む。ステップＳ７では、ＳＥＬ２４にミキサ２２の選択を指示する。次のステップＳ９ではＳＥＬ３８にＡ／Ｄ変換器３０および３４の選択を指示する。そして、ステップＳ１１においてビデオデータおよびオーディオデータのハードディスク５０への書き込み開始をＨＤＤ４８に命令する。これによって、第１放送チャネルの番組と第２放送チャネルの番組とが１つのＭＰＥＧファイルとしてハードディスク５０に記録される。ステップＳ１３では録画の終了であるかどうかを判断する。この録画の終了には、ユーザの操作パネル８０の操作による強制的な終了と、予約録画の場合のようにタイマーによる終了とがある。
【００６５】
ステップＳ２７において録画の終了であると判断すると、ステップＳ１５において書き込み停止をＨＤＤ４８に命令する。ステップＳ１７およびステップＳ１９では第１放送チャネルの番組用のFile Entry（Ｌ）と第２放送チャネルの番組用のFile Entry（Ｒ）とを作成する。ステップＳ１７で作成されるFile Entry（Ｌ）は、IUA[０]が“02h”でExtent Locationが“Ｓ”であり、ステップＳ１９で作成されるFile Entry（Ｒ）は、IUA[０]が“03h”でExtent Locationが“Ｓ”である。
【００６６】
図１３のステップＳ３３では、ステップＳ１７およびステップＳ１９において作成したFile Entry（Ｌ）およびFile Entry（Ｒ）をハードディスク５０に書き込む。そして、ステップＳ３５では、ハードディスク５０に記録されているすべてのFile Entryを取得しする。さらに、ステップＳ３７では、取得したFile EntryとＥＰＧとに基づいて番組管理テーブル１１０を更新する。また、ステップＳ３９では、同様に、取得したFile EntryとＥＰＧとに基づいてユーザ用メニュー１１２を更新する。図８に示したように、ユーザ用メニュー１１２においては、複合ファイルとしてハードディスク５０に記録された番組（番組ＢＣおよびＣ）も、単一ファイルとして記録された番組（番組ＡおよびＢ）と同様に表示されるので、ユーザが番組が複合ファイルとして記録されていることを意識することはない。
【００６７】
ユーザが操作パネル８０から操作してファイルの再生の操作をすると、ＣＰＵ８４は、図１４のステップＳ４１において、再生操作が行われたと判断し、ステップＳ４３において、図８に示したようなユーザ用メニュー１１２を表示する。ユーザはこのユーザ用メニュー１１２を参照しながら操作パネル８０から操作して再生する番組を選択する。このときユーザは再生を希望する番組が単一ファイルであるのか複合ファイルに含まれるのかを意識することはない。ユーザが再生する番組を選択すると、ステップＳ４５において、番組が選択されたと判断する。
【００６８】
ステップＳ４６では、ハードディスク５０から番組管理テーブル１００を取得し、ステップＳ４７において、選択された番組のデータが同時録画ファイル（複合ファイル）として記録されているかどうかどうかを番組管理テーブル１１０の“1ch/2ch”の項目を参照して判断する。なお、選択された番組のデータが複合ファイルとして記録されているかどうかは、選択された番組に対応するFile EntryのIUA[０]を参照して判断してもよい。
【００６９】
選択された番組が通常録画ファイル（単一ファイル）として記録されている場合には、ステップＳ４７からステップＳ４９に進む。ステップＳ４９では、ＭＰＥＧ−Ｖデコーダ５８からの入力をそのまま出力とするようにビデオプロセサ６４を設定する。また、ステップＳ５１ではＭＰＥＧ−Ａデコーダ６２からの入力をそのまま出力とするようにオーディオプロセサ７０を設定する。
【００７０】
そして、ステップＳ５３では、選択された番組のファイルの再生の開始を命令する。これによって、選択した番組の映像がモニタ６８に表示され、ステレオ音声がスピーカ７６および７８から出力される。ステップＳ５５では、再生が終了したかどうかを判断し、再生が終了したと判断した場合には、ステップＳ５７において再生の停止を命令する。これにより、番組の再生が終了する。
【００７１】
一方、ユーザが再生を指定した番組が同時録画ファイル（複合ファイル）として記録されている場合には、図１５のステップＳ６１において、ハードディスク５０への書き込み開始位置“Ｓ”を取得する。これは、再生と同時に記録もするためである。そして、ステップＳ６３では、選択された番組は複合ファイルの左側（第１放送チャネル）および右側（第２放送チャネル）のうちの左側であるかどうかを判断する。
【００７２】
左側であると判断する場合には、ステップＳ６５において当該番組に対応するFile Entry（Ｌ）のハードディスク５０上の位置をポインタＰでポイントしておく。そして、ステップＳ６７では、ＭＰＥＧ−Ｖデコーダ５８の出力のうちの左側の映像に相当する部分を出力するようにビデオプロセサ６４を設定する。また、ステップＳ６９では、ＭＰＥＧ−Ａデコーダ６２から出力されるＬチャネルのオーディオデータとＲチャネルのオーディオデータのうちのＬチャネルのオーディオデータを出力するようにオーディオプロセサ７０を設定する。
【００７３】
一方、ステップＳ６３において左側でない、つまり右側（第２放送チャネル）であると判断する場合には、ステップＳ８１において当該番組に対応するFile Entry（Ｒ）のハードディスク５０上の位置をポインタＰでポイントしておく。そして、ステップＳ８３では、ＭＰＥＧ−Ｖデコーダ５８の出力のうちの右側の映像に相当する部分を出力するようにビデオプロセサ６４を設定する。また、ステップＳ８５では、ＭＰＥＧ−Ａデコーダ６２から出力されるＬチャネルのオーディオデータとＲチャネルのオーディオデータのうちのＲチャネルのオーディオデータを出力するようにオーディオプロセサ７０を設定する。
【００７４】
ステップＳ７１では、セレクタ２４にビデオプロセサ６４を選択させる。ステップＳ７３では、セレクタ３８にオーディオプロセサ７０を選択させる。このことによって、ビデオプロセサ６４の出力（ビデオデータ）およびオーディオプロセサ７０の出力（オーディオデータ）がフィードバックされ、ビデオプロセサ６４の出力およびオーディオプロセサ７０の出力をハードディスク５０に書き込むことができる。
【００７５】
このような状態で、ステップＳ７５において再生の開始命令を行い、ステップＳ７７において書き込みの開始を命令することによって、複合ファイルに含まれる２つの番組のうちの一方の再生が行われるとともに、再生内容が単一ファイルとしてハードディスク５０に記録される。
【００７６】
ステップＳ７９では、複合ファイルの再生が終了したかどうかを判断する。なお、この再生の終了には、番組を最後まで再生して終了する場合と、ユーザの操作パネル８０からの操作による強制終了とがある。ステップＳ７９において、再生が終了したと判断された場合には、ステップＳ８７において再生の停止命令を行って番組の再生を停止し、ステップＳ８９において書き込みの停止命令を行ってハードディスク５０への書き込みを停止する。
【００７７】
ステップＳ９１では、ファイルの再生の停止が、ファイルが最後まで再生されたうえで行われたか否かを判断する。これは、ファイルが最後まで再生された場合にはハードディスク５０への書き込み（単一ファイルの作成）を有効とし、途中で再生が停止された場合にはハードディスク５０への書き込みを無効とするためである。これによって、番組の内容が途中で中断された単一ファイルが作成されることを防止する。
【００７８】
ステップＳ９１において、ファイルの再生が途中で停止されたと判断するときには、そのまま処理を終了する。一方、ファイルの再生が最後まで行われたと判断するときには、ステップＳ９３において、ポインタＰによってポイントしているFile Entryを更新する。この更新は、IUA[０]を“00h”とし、Extent Locationを“Ｓ”とすることによって行われる。こうすることによって、File Entryに対応するファイルが複合ファイルから新しく生成された単一ファイルに切り換わる。
【００７９】
ステップＳ９５では、ハードディスク５０に記録されているすべてのFile Entryを取得する。そして、ステップＳ９７では、取得したFile EntryとＥＰＧとに基づいて番組管理テーブル１１０を更新する。この更新によって、再生された番組の番組管理テーブル１１０の項目の1chと2chとの種別が1chとなり、Ｌ側とＲ側との種別が“−”となり、ファイルの開始位置が“Ｓ”となる。
【００８０】
このように複合ファイルとして記録された番組を単一ファイルにすることによって、番組を他の記録媒体、たとえばＤＶＤなどにコピーして他の一般的な再生装置でも再生することができるようになる。
【００８１】
以上に説明したように、この発明のハードディスクレコーダ１０では、１つのＭＰＥＧファイルに記録された２つの番組を含めハードディスク５０に記録されているすべての番組は番組の１つ１つに対応したそれぞれのFile Entryによって管理される。したがって、ユーザはハードディスク５０に記録されているすべての番組をユーザ用メニュー１１２という形で一度に知ることができるし、番組が単一ファイルであるのかそれとも複合ファイルに含まれるのかを意識する必要もないのでユーザにとって非常に使い勝手がよい。
【００８２】
また、ユーザは２つの番組が１つのＭＰＥＧファイルに納められていることを意識することなく２つの番組のデータをそれぞれ別々に操作することができるので、ユーザの使い勝手が向上する。
【００８３】
なお、上述した実施例は形態を種々に変更することができる。たとえば、上述の例では、複合ファイルとして記録されている番組のデータは、複合ファイルが再生されるとき（ユーザが番組を視聴するとき）に、再生と同時に単一ファイル化されるが、複合ファイルの再生時以外であっても、ユーザの操作に応じて単一ファイル化できるようにしてもよい。
【００８４】
また、複合ファイルに含まれる２つの番組の両方が単一ファイル化された場合に、複合ファイルのデータはシステム上無視されることとしたが、この場合には磁気的に複合ファイルのデータを消去するようにしてもよい。
【００８５】
さらに、上述の例では、記録媒体をハードディスク５０としたが、これに代えて半導体メモリを利用してもよい。
【図面の簡単な説明】
【００８６】
【図１】この発明の一実施例の構成を示すグロック図である。
【図２】図１の実施例において出力される映像の例を示す図解図である。
【図３】図１の実施例において作成されるFile Entryの構成を示す図解図である。
【図４】図１の実施例において作成されるFile Entryの例を示す図解図である。
【図５】図１の実施例において作成されるFile Entryの例を示す図解図である。
【図６】図１の実施例において作成される番組管理テーブル１１０の例を示す図解図である。
【図７】図１の実施例において作成される番組管理テーブル１１０の例を示す図解図である。
【図８】図１の実施例において作成されるユーザ用メニュー１１２の例を示す図解図である。
【図９】図１の実施例に含まれるビデオプロセサの構成例を示すブロック図である。
【図１０】ビデオプロセサで処理される信号を示す図解図である。
【図１１】図１の実施例に含まれるオーディオプロセサの構成例を示すブロック図である。
【図１２】図１の実施例におけるＣＰＵの動作の一部を示すフロー図である。
【図１３】図１２に続くフロー図である。
【図１４】図１３とは別のルートで図１２に続くフロー図である。
【図１５】図１４に続くフロー図である。
【図１６】図１５に続くフロー図である。
【符号の説明】
【００８７】
１０  …ハードディスクビデオレコーダ
１２，１４  …アナログ受信機
２０  …ＭＰＥＧ処理用ＬＳＩ
４８  …ＨＤＤ
５０  …ハードディスク
６４  …ビデオプロセサ
７０  …オーディオプロセサ
８４  …ＣＰＵ
【図１】
2005039500.tif 000003
【図２】
2005039500.tif 000004
【図３】
2005039500.tif 000005
【図４】
2005039500.tif 000006
【図５】
2005039500.tif 000007
【図６】
2005039500.tif 000008
【図７】
2005039500.tif 000009
【図８】
2005039500.tif 000010
【図９】
2005039500.tif 000011
【図１０】
2005039500.tif 000012
【図１１】
2005039500.tif 000013
【図１２】
2005039500.tif 000014
【図１３】
2005039500.tif 000015
【図１４】
2005039500.tif 000016
【図１５】
2005039500.tif 000017
【図１６】
2005039500.tif 000018