(57)【要約】【課題】同時に入力される複数のデータを記録媒体に記録するときに記録不能となることを防止する。【解決手段】少なくとも一部が同時に入力される複数のデータを光ディスク１７に記録する記録装置においてデータを記録する記録装置のデータ記録方法は、光ディスク１７において連続した空き領域を検出し、検出された空き領域の中から、データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択し、選択された空き領域に、対応するデータをそれぞれ記録する。【選択図】  図７
2004199789.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一部が同時に入力される複数のデータを記録媒体に記録する記録装置で、上記データを記録する記録装置のデータ記録方法において、
上記記録媒体において連続した空き領域を検出する検出ステップと、
検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択ステップと、
選択された空き領域に、対応するデータをそれぞれ記録する記録ステップとを含むことを特徴とする記録装置のデータ記録方法。
【請求項２】
上記記録装置は、上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段を備えており、
上記記録ステップは、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当てステップを含むことを特徴とする請求項１に記載の記録装置のデータ記録方法。
【請求項３】
上記検出ステップにて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出ステップと、
上記データが入力される時間であるデータ入力時間を取得する取得ステップとをさらに含んでおり、
上記選択ステップは、上記算出ステップにて算出されたデータ入力可能時間と、上記取得ステップにて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択することを特徴とする請求項１に記載の記録装置のデータ記録方法。
【請求項４】
上記選択ステップは、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択することを特徴とする請求項１に記載の記録装置のデータ記録方法。
【請求項５】
上記検出ステップにて検出された空き領域をデータの種類ごとに割り当てる空き領域割当てステップと、
入力されるデータの種類を取得するデータ種類取得ステップとをさらに含んでおり、
上記選択ステップは、上記データ種類取得ステップにて取得されたデータの種類が上記空き領域割当てステップにて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択することを特徴とする請求項１に記載の記録装置のデータ記録方法。
【請求項６】
上記記録媒体が複数の記録層を有する場合には、上記検出ステップは、上記記録媒体の各記録層において連続した空き領域を検出するステップであることを特徴とする請求項１に記載の記録装置のデータ記録方法。
【請求項７】
上記選択ステップにて選択される空き領域は、異なる記録層から選択されることを特徴とする請求項６に記載の記録装置のデータ記録方法。
【請求項８】
少なくとも一部が同時に入力される複数のデータを記録媒体に記録する記録装置において、
上記記録媒体において連続した空き領域を検出する検出手段と、
検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択手段と、
選択された空き領域に、対応するデータをそれぞれ記録するように制御する記録制御手段とを備えることを特徴とする記録装置。
【請求項９】
上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段をさらに備えており、
上記記録制御手段は、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当て手段を含むことを特徴とする請求項８に記載の記録装置。
【請求項１０】
上記検出手段にて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出手段と、
上記データが入力される時間であるデータ入力時間を取得する取得手段とをさらに含んでおり、
上記選択手段は、上記算出手段にて算出されたデータ入力可能時間と、上記取得手段にて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択することを特徴とする請求項８に記載の記録装置。
【請求項１１】
上記選択手段は、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択することを特徴とする請求項８に記載の記録装置。
【請求項１２】
上記検出手段にて検出された空き領域をデータの種類ごとに割り当てる空き領域割当て手段と、
入力されるデータの種類を取得するデータ種類取得手段とをさらに含んでおり、
上記選択手段は、上記データ種類取得手段にて取得されたデータの種類が上記空き領域割当て手段にて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択することを特徴とする請求項８に記載の記録装置。
【請求項１３】
上記記録媒体が複数の記録層を有する場合には、上記検出手段は、上記記録媒体の各記録層において連続した空き領域を検出する手段であることを特徴とする請求項８に記載の記録装置。
【請求項１４】
上記選択手段により選択される空き領域は、異なる記録層から選択されることを特徴とする請求項１３に記載の記録装置。
【請求項１５】
請求項１ないし７の何れか１項に記載の記録装置のデータ記録方法における各ステップをコンピュータに実行させることを特徴とするデータ記録プログラム。
【請求項１６】
請求項１５に記載のデータ記録プログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、少なくとも一部が同時に入力される複数のデータ、特に映像、音声などのコンテンツデータを記録媒体に記録する記録装置のデータ記録方法、記録装置、データ記録プログラム、および該プログラムを記録した記録媒体に関するものである。具体的には、本発明は、テレビジョン放送番組を同時に記録可能なディスク記録装置と、該記録装置における番組記録方法とに関するものである。
【０００２】
【従来の技術】
近年、地上波の他に、ＢＳ（放送衛星）、ＣＳ（通信衛星）、デジタルＢＳ、およびデジタルＣＳによる放送サービスが実施されており、さらに２００３年には、デジタル地上波による放送サービスが実施される予定である。この状況に合わせて、複数の放送媒体に対応したチューナを搭載した録画装置やテレビジョン受像機が登場している。
【０００３】
このため、ユーザが視聴可能な放送番組は増加する一方であり、ユーザが複数の番組を同時に再生または録画したり、或る番組を再生しつつ別の番組を記録したりすることが望まれている。複数の番組を同時に録画することは、ＶＴＲ（Video Tape Recorder）において既に実現されている（例えば、特許文献１を参照）。
【０００４】
一方、近年のハードディスクドライブ（ＨＤＤ）や光ディスクドライブに代表されるランダムアクセス可能なディスク記録装置（ドライブ）の高速化および大容量化に伴い、長時間の映像記録が可能なディスク記録装置が実用化されている。このため、ディスク記録装置に複数の番組を同時に録画する方法も知られている（例えば、特許文献２を参照）。
【０００５】
また、デジタルＣＳ放送等のデジタル放送では、複数の番組が多重化されて１つのデジタルストリームとして送信される。このため、１つのデジタルストリームから複数の番組を抽出して、各番組を同時に録画する方法が知られている（例えば、特許文献３を参照）。
【０００６】
また、上記デジタル放送で用いられている電子番組ガイド（ＥＰＧ：Electronic Programming Guide）を参照して、同一時間帯の複数の番組を同時に録画または再生する方法が知られている（例えば、特許文献４を参照）。
【０００７】
さらに、近時の光ディスク記録装置では、その高速記録性能とバッファリング技術の進歩により、或る番組を記録しながら別の番組を再生する機能を既に実現している。このような光ディスク記録装置の例としては、松下電器産業株式会社から市販されている型式番号ＤＭＲ−ＨＳ２の光ディスク記録装置が挙げられる。
【０００８】
【特許文献１】
特開平９−３０７８４６号公報（１９９７年１１月２８日公開）
【０００９】
【特許文献２】
特開２００１−１８６４７２号公報（２００１年７月６日公開）
【００１０】
【特許文献３】
特開平１０−２４３３４８号公報（１９９８年９月１１日公開）
【００１１】
【特許文献４】
特開２０００−２１７０６３号公報（２０００年８月４日公開）
【００１２】
【発明が解決しようとする課題】
しかしながら、ランダムアクセス可能なディスク記録装置において、記録用ディスクに対しランダムな記録を行う場合には、ピックアップの移動速度（シーク時間）が、上記同時録画を実現するときのボトルネックとなっている。なぜならば、ランダム記録を行う場合には、１つのファイルが記録用ディスクのランダムな位置に分散されて配置される可能性があり、このとき、たとえ記録速度に余裕があったり、一時的にデータを保存するメモリであるバッファメモリを用いたりしたとしても、ピックアップの移動速度、移動距離、または移動回数によっては、同時録画が不能になってしまうからである。
【００１３】
本発明は上記の問題点を解決するためになされたもので、その目的は、少なくとも一部がほぼ同時に入力される複数のデータを記録媒体に記録するときに、ピックアップのシーク回数を少なくすることによって、記録不能を防止できる記録装置のデータ記録方法、記録装置、データ記録プログラム、および該プログラムを記録した記録媒体を提供することにある。
【００１４】
【課題を解決するための手段】
上記の課題を解決するために、本発明の記録装置のデータ記録方法は、少なくとも一部が同時に入力される複数のデータを記録媒体に記録する記録装置で、上記データを記録する記録装置のデータ記録方法において、上記記録媒体において連続した空き領域を検出する検出ステップと、検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択ステップと、選択された空き領域に、対応するデータをそれぞれ記録する記録ステップとを含むことを特徴としている。
【００１５】
一般に、新聞社、放送局などの情報メディアから配信されるデータの配信速度、すなわち情報メディアから配信されたデータが記録装置に入力される入力速度よりも、記録媒体へのデータ記録速度の方が速い。したがって、上記の方法によると、同時に入力された各データは、記録媒体における連続した空き領域に記録することができる。
【００１６】
これにより、ピックアップのシークは、或るデータの一部を、或る連続した記録領域に記録した後、別のデータの一部を、別の連続した記録領域に記録するときに発生するのみであり、各データを記録する個々の記録領域内では発生しない。したがって、ピックアップのシーク回数を減らすことができ、同時に入力されるデータが記録不能となることを防止することができる。
【００１７】
なお、記録媒体が複数の記録層を有し、かつ連続した空き領域が複数の記録層に亘る場合には、或る記録層の最後尾に記録を行った後、次の記録層の先頭に移動して記録を行うときにピックアップのシーク動作が発生する可能性がある。しかしながら、このときでも、各データを記録する記録領域内で発生するピックアップのシーク回数を数回程度に抑えることができるから、同時に入力されるデータが記録不能となることを防止することができる。
【００１８】
また、本願では、時分割で多重化されたデータであっても、同時に入力されるデータに含むものとしている。また、上記データは、映像、音声などのコンテンツデータのように、データ長の著しく大きいデータであることが効果的である。
【００１９】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記記録装置は、上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段を備えており、上記記録ステップは、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当てステップを含むことを特徴としている。
【００２０】
ここで、一時記憶手段としては、バッファメモリが代表的であるが、アクセス速度、書込み速度、および読出し速度が上記記録媒体に比べて速いものであれば、任意の記憶装置または記録装置を使用することができる。例えば、記録媒体が光ディスクであれば、光ディスクに比べてアクセス速度、書込み速度、および読出し速度の速いハードディスクや、例えばＤＲＡＭ（Dynamic Random Access Memory）のような半導体メモリを一時記憶手段として使用することができる。
【００２１】
上記の方法によると、各データに一時記憶手段の記憶領域が割り当てられる。これにより、何れかのデータの一部を記録媒体に記録しているときに、残りのデータの一部を一時記憶手段に一時記憶することができる。したがって、一時記憶手段からデータが溢れ出す前に、一時記憶手段からデータを読み出し、記録媒体に記録するように構成すれば、同時に入力される他のデータの損失を防止することができ、該データが記録不能となることをさらに確実に防止することができる。
【００２２】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記検出ステップにて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出ステップと、上記データが入力される時間であるデータ入力時間を取得する取得ステップとをさらに含んでおり、上記選択ステップは、上記算出ステップにて算出されたデータ入力可能時間と、上記取得ステップにて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択することを特徴としている。
【００２３】
例えば、データがテレビジョン放送などによる番組データであり、録画の予約によって取得されるものである場合には、番組データ量よりも放送時間の方が、ＥＰＧなどによって容易に取得される。すなわち、各種情報メディアから配信、送出、または放送される番組データのデータ量よりも、配信時間、送出時間、または放送時間の方が容易に取得される。このように、上記記録装置に入力されるデータのデータ量よりもデータ入力時間の方が容易に取得できる場合がある。
【００２４】
そこで、上記の方法によると、算出ステップにて空き領域の記録容量を、例えば上記情報メディアから送出される番組データの送出速度、すなわち上記記録装置に入力されるデータの入力レートに基づいて、データ入力可能時間に換算し、選択ステップにてデータ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択している。例えば、データが動画音声などのコンテンツデータである場合には、空き領域の記録容量をデータの送出速度（入力レート）で割り算することによってデータ入力可能時間が算出される。したがって、データ入力時間から空き領域が選択されるので、データ入力時間に関する情報を容易に取得できる場合に対応させることができる。
【００２５】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記選択ステップは、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択することを特徴としている。
【００２６】
上記の方法によると、例えば複数の情報メディアから同時に送出される番組データのように、上記記録装置に同時に入力される複数のデータのうち、先に入力されるデータが上流側の空き領域に記録され、後に入力されるデータが下流側の空き領域に記録されることになる。これにより、記録媒体の記録領域には、上流側から順番に記録されることになるから、狭い空き領域の発生や、空き領域の分断などが発生する可能性が低くなり、記録媒体にデータを効率よく記録することができる。なお、本発明は、初期化直後のように、記録領域の全てが空き領域である場合に特に効果的である。
【００２７】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記検出ステップにて検出された空き領域をデータの種類ごとに割り当てる空き領域割当てステップと、入力されるデータの種類を取得するデータ種類取得ステップとをさらに含んでおり、上記選択ステップは、上記データ種類取得ステップにて取得されたデータの種類が上記空き領域割当てステップにて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択することを特徴としている。
【００２８】
ここで、データの種類としては、例えば、データがテレビジョン放送などによる番組データである場合には、ニュース、スポーツ、ドラマ、ドキュメント、映画などのような番組の内容が挙げられる。また、地上波チューナ、ＢＳチューナなどの入力別に分類することも可能である。
【００２９】
ところで、記録媒体から複数のデータを読み出す場合には、記録された順番に読み出すよりも、データの種類ごとに読み出すことが多い。
【００３０】
そこで、上記の方法によると、同じ種類のデータ同士は、近くの記録領域に記録されることになるから、データを効率よく読み出すことができる。
【００３１】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記記録媒体が複数の記録層を有する場合には、上記検出ステップは、上記記録媒体の各記録層において連続した空き領域を検出するステップであることを特徴としている。
【００３２】
上記の方法によると、データは、或る記録層の連続した空き領域に記録されることになるから、複数の記録層に亘って連続した空き領域に記録されることがない。したがって、各データを記録する記録領域内ではピックアップのシークが発生しないから、同時に入力されるデータが記録不能となることを確実に防止することができる。
【００３３】
さらに、本発明の記録装置のデータ記録方法は、上記の方法において、上記選択ステップにて選択される空き領域は、異なる記録層から選択されることを特徴としている。
【００３４】
上記の方法によると、同時に入力される複数のデータが、複数の記録層に記録されることになる。
【００３５】
ところで、単一の記録層に複数のデータを記録する場合には、ピックアップは、或る連続した記録領域に或るデータの一部を記録した後、該連続した記録領域を飛び越して別の連続した記録領域に移動させられ、その後別のデータの一部を記録することになる。
【００３６】
これに対し、複数の記録層に複数のデータを記録する場合には、ピックアップは、或る記録層の或る連続した記録領域に或るデータの一部を記録した後、別の記録層を記録できるように調整または変更されると共に、該記録層の連続した記録領域に移動させられ、その後別のデータの一部を記録することになる。
【００３７】
すなわち、複数の記録層に複数のデータを記録する場合は、単一の記録層に複数のデータを記録する場合に比べて、シーク動作時のピックアップの移動量が減少する可能性がある。このとき、シーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止することができる。
【００３８】
例えば、記録媒体がＤＶＤ（Digital Versatile Disk）のような複数の記録層を有する光ディスクである場合に、別の記録層に記録するときには、光ピックアップのフォーカスを別の記録層に合わせる時間が必要となる。しかしながら、複数の記録層における径方向の記録位置がほぼ同じ位置となるように制御すれば、別の記録層への記録に切換えた後のシーク動作時において、光ピックアップの移動量が少なくなる。このとき、シーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止することができる。
【００３９】
なお、上記の方法は、単一の記録層に複数のデータを記録する場合には、ピックアップが、連続した記録領域を飛び越す距離が長いほど効果的であるから、前述のように、上記データは、映像、音声などのコンテンツデータのように、データ長の著しく大きいデータであることが効果的である。
【００４０】
また、本発明の記録装置は、少なくとも一部が同時に入力される複数のデータを記録媒体に記録する記録装置において、上記記録媒体において連続した空き領域を検出する検出手段と、検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択手段と、選択された空き領域に、対応するデータをそれぞれ記録するように制御する記録制御手段とを備えることを特徴としている。
【００４１】
上記の構成によると、それぞれのデータは、記録媒体における連続した空き領域に記録されることになる。これにより、ピックアップのシークは、異なるデータの一部を別々の空き領域に記録するときに発生するのみであり、同じデータを記録する記録領域内では発生することがない。したがって、ピックアップのシーク回数を減らすことができ、同時に入力されるデータがシークの繰返しで記録不能となることを防止することができる。
【００４２】
さらに、本発明の記録装置は、上記の構成において、上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段をさらに備えており、上記記録制御手段は、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当て手段を含むことを特徴としている。
【００４３】
上記の構成によると、各データに一時記憶手段の記憶領域が割り当てられる。これにより、何れかのデータを記録媒体に記録しているときに、残りのデータを一時記憶手段に一時記憶することができる。したがって、一時記憶手段からデータが溢れ出す前に、一時記憶手段からデータを読み出し、記録媒体に記録するように構成すれば、同時に入力される他のデータの損失を防止することができ、該データが記録不能となることをさらに確実に防止することができる。
【００４４】
さらに、本発明の記録装置は、上記の構成において、上記検出手段にて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出手段と、上記データが入力される時間であるデータ入力時間を取得する取得手段とをさらに含んでおり、上記選択手段は、上記算出手段にて算出されたデータ入力可能時間と、上記取得手段にて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択することを特徴としている。
【００４５】
上記の構成によると、算出手段が空き領域の記録容量をデータ入力可能時間に換算し、選択手段がデータ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択している。したがって、データ入力時間から空き領域が選択されるので、データ入力時間に関する情報を容易に取得できる場合に対応させることができる。
【００４６】
さらに、本発明の記録装置は、上記の構成において、上記選択手段は、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択することを特徴としている。
【００４７】
上記の構成によると、先に入力されるデータが上流側の空き領域に記録され、後に入力されるデータが下流側の空き領域に記録されることになる。これにより、記録媒体の記録領域には、上流側から順番に記録されることになるから、狭い空き領域の発生や、空き領域の分断などが発生する可能性が低くなり、記録媒体にデータを効率よく記録することができる。なお、本発明は、初期化直後のように、記録領域の全てが空き領域である場合に特に効果的である。
【００４８】
さらに、本発明の記録装置は、上記の構成において、上記検出手段にて検出された空き領域をデータの種類ごとに割り当てる空き領域割当て手段と、入力されるデータの種類を取得するデータ種類取得手段とをさらに含んでおり、上記選択手段は、上記データ種類取得手段にて取得されたデータの種類が上記空き領域割当て手段にて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択することを特徴としている。
【００４９】
上記の構成によると、同じ種類のデータ同士は、近くの記録領域に記録されることになるから、前述のように、データを効率よく読み出すことができる。
【００５０】
さらに、本発明の記録装置は、上記の構成において、上記記録媒体が複数の記録層を有する場合には、上記検出手段は、上記記録媒体の各記録層において連続した空き領域を検出する手段であることを特徴としている。
【００５１】
上記の構成によると、データは、或る記録層の連続した空き領域に記録されることになるから、複数の記録層に亘って連続した空き領域に記録されることがない。したがって、各データを記録する記録領域内ではピックアップのシークが発生しないから、同時に入力されるデータが記録不能となることを確実に防止することができる。
【００５２】
さらに、本発明の記録装置は、上記の構成において、上記選択手段にて選択される空き領域は、異なる記録層から選択されることを特徴としている。
【００５３】
上記の構成によると、同時に入力される複数のデータが、複数の記録層に記録されることになる。この場合には、前述のように、単一の記録層に複数のデータを記録する場合に比べて、シーク動作時のピックアップの移動量が減少する可能性があり、このときシーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止することができる。
【００５４】
例えば、記録媒体がＤＶＤのような複数の記録層を有する光ディスクである場合に、別の記録層に記録するときには、光ピックアップのフォーカスを別の記録層に合わせる時間が必要となる。しかしながら、複数の記録層における径方向の記録位置がほぼ同じ位置となるように制御すれば、別の記録層への記録に切換えた後のシーク動作時において、光ピックアップの移動量が少なくなる。このとき、シーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止することができる。
【００５５】
なお、前述のように、上記データは、映像、音声などのコンテンツデータのように、データ長の著しく大きいデータであることが効果的である。
【００５６】
なお、上記の記録装置のデータ記録方法により行われる各ステップを、データ記録プログラムによりコンピュータ上で実行させることができる。さらに、前記データ記録プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で前記データ記録プログラムを実行させることができる。
【００５７】
【発明の実施の形態】
本発明の実施の一形態について図１ないし図７に基づいて説明すれば、以下のとおりである。図１は、本発明の番組記録方法を実現する光ディスク記録再生装置の概略構成を示している。前記光ディスク記録再生装置１０は、光ディスク１７に対しデータの記録および再生を行う装置である。
【００５８】
光ディスク記録再生装置１０は、システム制御部１１、情報入力部１２、情報出力部１３、ユーザ操作部１４、ディスク記録再生部１５、ディスクＩＤ検出部１６、動画入力系１８、動画出力系１９、バッファメモリ２０、および状態表示部２１を備える構成である。
【００５９】
ディスク記録再生部１５は、映像情報および音声情報を含むコンテンツデータをシステム制御部１１から受信し、受信したコンテンツデータを光ディスク１７で記録可能な形式に変換して、光ディスク１７に記録するものである。また、ディスク記録再生部１５は、光ディスク１７に記録されているコンテンツデータを読み出し、読み出されたコンテンツデータを情報出力部１３で再生可能な形式に変換して、システム制御部１１に送信するものである。
【００６０】
さらに、ディスク記録再生部１５は、システム制御部１１からの指示によって、光ディスク１７の初期化（フォーマット）処理を行い、初期化処理が完了した場合にシステム制御部１１に光ディスクの初期化処理の完了を通知するものである。
【００６１】
光ディスク１７は、コンテンツデータを格納するものである。光ディスク１７には、光ディスク１７の識別コードである固有のディスクＩＤが付加されたものが存在する。
【００６２】
ディスクＩＤ検出部１６は、前記ディスクＩＤを有する光ディスク１７が挿入された場合に、ディスクＩＤを検出するものである。本実施形態では、ディスクＩＤとしてバーコードを印字した紙ラベルが光ディスク１７に貼付されており、ディスクＩＤ検出部１６は、光ディスク記録再生装置１０内に設置され、前記バーコードを光学的に読み取るバーコードリーダを用いて、前記紙ラベルからディスクＩＤを取得するように構成しているものとする。これは、ユーザによって、上記紙ラベルを光ディスク１７の所定の場所に貼り付けることによって検出するようにしたものである。
【００６３】
このディスクＩＤをディスクＩＤ検出部１６が検出すると、検出したディスクＩＤの情報をシステム制御部１１へ送信する。なお、ディスクＩＤ検出部１６における光ディスク１７の検出手段は、この例に限定されるものではない。例えば、光ディスク１７自体または光ディスク１７を収容したカートリッジ（図示せず）に対し非接触にアクセスできるＩＣチップを取り付けてもよいし、ＤＶＤのＢＣＡ（Burst Cutting Area）領域などのように光ディスク１７の記録面に書き込まれた識別コードを利用してもよい。
【００６４】
情報入力部１２は、テレビジョン放送などから動画入力系１８を介してコンテンツデータを受信し、受信したコンテンツデータをシステム制御部１１へ送信するものである。さらに、情報入力部１２は、動画入力系１８に配備される複数のチューナおよび外部入力の中の何れかを選択し、選択されたチューナまたは外部入力からコンテンツデータを受信するものである。
【００６５】
なお、情報入力部１２は、圧縮された動画データや音声データを伸張するデコード機能を内蔵することもできる。また、情報入力部１２は、ＥＰＧなどの番組情報を取り込む機能を有するようにすることもできる。
【００６６】
情報出力部１３は、システム制御部１１からコンテンツデータを受信し、受信されたコンテンツデータを再生または出力するものである。具体的には、情報出力部１３は、コンテンツデータの映像情報をＣＲＴなどの映像表示装置で表示し、コンテンツデータの音声情報をスピーカなどの音声出力装置で出力するものである。
【００６７】
また、情報出力部１３は、システム制御部１１からコンテンツ選択メニューを受信し、受信されたコンテンツ選択メニューを再生または出力することもできる。ここで、コンテンツ選択メニューは、コンテンツのタイトルをリスト表示したものや、コンテンツの内容を示すサムネイル画像を一覧表示したものである。ユーザがユーザ操作部１４を用いて、コンテンツ選択メニューの中から必要なコンテンツを選択することで、システム制御部１１へ選択されたコンテンツ情報の番号が通知されるようになっている。
【００６８】
バッファメモリ２０は、ディスクからの動画情報を一時的に格納する記憶装置である。通常、バッファメモリ２０には、コンテンツデータが格納される。また、一般には、バッファメモリ２０は、光ディスク１７へ記録するときにデータを一時的に格納する場所としても用いられる。本実施形態では、このバッファメモリ２０を用いて、異なるディスク半径位置に異なる番組を記録するので、例えば２つのコンテンツデータ（番組）を記録する場合であれば、上記バッファメモリ２０を２つに分割して個別にデータバッファとして使用する。
【００６９】
状態表示部２１は、記録状態、再生状態などの装置の状態を表わす装置状態情報を表示する。さらに、状態表示部２１は、予約録画状況、ＥＰＧにより得られた情報などを表示することも可能である。
【００７０】
システム制御部１１は、ディスク記録装置１０における各種構成を統括的に制御するものである。すなわち、システム制御部１１は、ユーザがユーザ操作部１４から入力した操作に基づいて、上記各種構成の動作および各種構成間のデータの入出力を制御する。なお、システム制御部１１における制御動作については後述する。
【００７１】
上記構成の光ディスク記録再生装置１０における具体的な動作について説明する。図２は、予約録画の状況の一例を示したものであり、２００２年９月９日（月）における入力ごとのスケジュールを示している。同図では、録画する番組の時間帯を太枠で表示しており、該太枠の左隣には、実際に録画を行う時間帯を表示している。このように、録画する番組の時間帯の中から任意の時間帯を指定して、指定された時間帯のみ録画を行うこともできる。
【００７２】
図２の場合では、３時から４時までの時間帯では、地上波チューナ１およびＣＳチューナの番組が重複しており、４時から６時までの時間帯では、地上波チューナ１および地上波チューナ２の番組が重複している。
【００７３】
なお、地上波、ＣＳデジタル、ＢＳデジタルなどの放送メディアから送出される番組データは、その画質によってデータ送出速度がほぼ決まる。例えば、通常画質であれば約４Ｍｂｐｓ（Megabit per second）程度であり、ハイビジョンであれば約２３Ｍｂｐｓ程度である。また、動画入力系１８からＤＶＤ並の画質の動画データが転送される場合には、そのデータ転送レートは、平均５Ｍｂｐｓ程度であり、最大１０Ｍｂｐｓである。
【００７４】
これに対して、ディスク記録再生部１５が光ディスク１７に対して記録・再生を行うときのデータ転送レート（記録媒体の読出し・書込み速度）は、例えば、ＣＤドライブやＤＶＤドライブにおける２倍速〜１２倍速ドライブに見られるように、放送や動画の規格などに関係なく高速化が可能である。現時点において、ＨＤＤや光ディスクドライブは、２５Ｍ〜１００Ｍｂｐｓ程度の速度で記録・再生が可能であるから、ディスク記録再生部１５は、同時に入力される複数のコンテンツデータを記録することが可能である。
【００７５】
本実施形態では、３時から６時までの時間帯で２つの番組を同時に録画することになる。このため、システム制御部１１は、バッファメモリ２０の記憶領域を２つに分割し、２つのチューナからの２つの番組のデータを、分割された記憶領域にそれぞれ蓄積する。このとき、バッファメモリ２０において各番組に対応する記憶領域がデータでいっぱいになる前に光ディスク１７へ記録を行う必要がある。
【００７６】
例えば、バッファメモリ２０の記憶容量を２００Ｍビット（２５Ｍバイト）とし、バッファメモリ２０には、ＤＶＤの平均再生レートである５Ｍｂｐｓでデータが蓄積されるとする。このとき、バッファメモリ２０において各番組に対応する記憶領域の記憶容量は１００Ｍビットとなる。したがって、各番組に対応する記憶領域がデータでいっぱいになる時間は２０秒となる。
【００７７】
一方、光ディスク１７にコンテンツデータ録画するデータ転送レートは３０Ｍｂｐｓであるから、１００Ｍビットのデータを光ディスク１７に記録する時間は、約３．３秒となる。厳密には、光ディスク１７への記録中にもバッファメモリ２０にはチューナからのデータが蓄積されるので、光ディスク１７への記録時間を０．５秒程度長くすれば、各番組に対応する記憶領域内のほぼ全てのデータを記録できることになる。
【００７８】
すなわち、バッファメモリ２０を利用すれば、データ蓄積可能時間２０秒のうち、光ディスク１７への記録は４秒以内に終了し、少なくとも１６秒は光ディスク１７へ記録する必要がない。したがって、この１６秒の間に、もう一方の記憶領域に蓄積された番組データを光ディスク１７の別の記録領域に記録することができる。この時、光ディスク１７の別の記録領域にピックアップを移動させる時間が必要であるが、ピックアップの移動時間は、通常１秒以下であるから、記録するには十分な余裕がある。
【００７９】
この動作を繰り返す事によって、２つの番組を同時に記録することが可能となる。さらに、この方法によれば、３つ以上の番組を同時に記録することも可能となる場合がある。以上のような、複数のチューナからの入力、バッファメモリ２０への割り振り、バッファメモリ２０から光ディスク１７への記録など、一連の流れを制御するのが、システム制御部１１の役割である。
【００８０】
次に、録画予約されている番組が１つあるが、該番組の録画開始予定時刻前に録画ボタンを押すことにより、別の番組の録画を直ちに開始する場合を想定する。この場合、録画予約された番組の録画時間は既に分かっているが、これから録画する番組については、録画終了予定時刻が不明である場合や、録画時間を事前に決めていない場合がある。
【００８１】
これに対し、録画終了予定時刻を取得する最も簡単な方法としては、ＥＰＧを利用して番組終了予定時刻を取得し、これを録画終了予定時刻とする方法が挙げられるが、光ディスク記録再生装置１０からユーザに録画終了予定時刻の入力を要求する方法も考えられる。したがって、録画予約番組よりも先に録画を開始した場合においても、開始した録画の録画時間を取得することにより、ディスク上の連続した記録領域に番組データを記録することができる。
【００８２】
なお、上述のように、光ディスク１７の記録領域を、録画する番組毎に確保する方法以外にも、映画、スポーツ、ドラマ等のように録画する番組のジャンル毎に確保する方法にも適用可能である。この場合、録画する番組毎にジャンルに分類することが必要であるが、前述と同様にＥＰＧを利用して分類を自動的に行うこともできる。また、このようなディスクの使用方法は、非効率的な一面もあるが、例えば片面の記録容量が２５〜５０ＧＢである次世代高密度光ディスクＢＤ（Blu-ray Disc）のように、１枚のディスクに録画可能な時間が十分に長ければ、記録領域のジャンル毎の分割後にも十分な記録容量を確保できる。
【００８３】
また、片面２層のディスクに録画する場合、１層目から２層目へ連続した記録領域を確保すると、層間の切り替えは、ほぼ瞬時に可能であるが、記録層を切り換えた後、記録領域の最外周から最内周へのアクセスが必要となるので、複数番組を同時に記録するときに２層間で連続した記録領域を確保する事は望ましくない。したがって、２層の記録層を有する記録媒体の場合、記録層ごとに連続した領域を確保することが望ましい。
【００８４】
なお、１層だけの記録時間では不足する番組も存在する可能性がある。この場合には、２層に亘って記録するように設定することになる。例えば、１層当たり２時間記録出来る容量でも、例えば３時間番組であれば２層目を使用して連続記録、再生出来るように設定する。
【００８５】
このとき、２層記録媒体であれば、バッファメモリの増設が必要となるかもしれないが、２層目の終了予定アドレスが決まるので、後の番組の録画開始位置は、それ以降に設定すれば良い。但し、記録層として３層目が存在する場合には、後の番組を３層目から開始するように設定することもできる。
【００８６】
また、２番組を同時に録画する場合には、最初から各記録層に１番組ずつを振り分けて録画することも可能である。さらに、データが全く記録されていないディスクに対して同時刻から２番組の録画を開始する場合、各記録層への番組の記録は、同じディスク半径位置にて行われることになる。したがって、一方の番組の一部を記録した後、他方の番組の一部を記録するときには、記録層間でフォーカスを変更すれば、ほとんどの場合シーク動作を必要としないで、目標の記録位置（アドレス）を見つけて記録を行うことができる。
【００８７】
また、複数の番組を同時に録画するとともに同時に再生することもできる。この場合、２つ以上の動画出力系１９（外部出力１・外部出力２）があるときには、録画番組のそれぞれを外部出力１および外部出力２のそれぞれに割り振っても良いし、表示画面を２つに分けて２つの録画番組を表示するように外部出力１に出力しても良い。
【００８８】
次に、上記動作をシステム制御部１１の制御動作として行う場合の処理（以下、「録画制御処理」と称する。）について図３〜図６に基づいて説明する。
【００８９】
前記録画制御処理は、図３に示されるように、光ディスク１７の情報を取得するディスク情報取得処理（ステップＳ１。以下、「Ｓ１」と略称することがある。他のステップについても同様である。）と、録画の予約を行う録画予約処理（Ｓ２）と、録画を実行する録画実行処理（Ｓ３）とに大別される。以下、それぞれの処理について説明する。
【００９０】
ディスク情報取得処理では、図４に示されるように、まず、光ディスク１７が挿入されるまで待機する（Ｓ１０）。光ディスク１７が既に挿入されている場合、または光ディスク１７が挿入された場合には、ディスクＩＤ検出部１６で固有のディスクＩＤを検出する。
【００９１】
このディスクＩＤは、ディスクの生産日時、生産メーカ、シリアル番号等の情報を持ち、ユニークなものである。このため、ディスクＩＤを用いて、例えば録画番組名のように、光ディスク１７に記録されたコンテンツデータに関する各種のディスク情報を、ディスクＩＤに対応付けて光ディスク記録再生装置１０内の記憶装置に保存しておき、ディスクＩＤ検出部１６でディスクＩＤを検出すると、検出されたディスクＩＤに対応するディスク情報を読み出すことにより、ユーザに様々な形でディスク情報を提供することができる。
【００９２】
その後、光ディスク１７にＴＯＣ（Table of Contents）情報が存在するか否かを判断する（Ｓ１１）。一般に、光ディスク１７の記録状況は、ＴＯＣ情報に記録されているから、ＴＯＣ情報を参照することにより、光ディスク１７の空き容量やデータの配列状況などを把握することができる。
【００９３】
したがって、ＴＯＣ情報が存在する場合には、光ディスク１７からＴＯＣ情報を読み出して参照することにより、光ディスク１７の空き領域を検出し（Ｓ１２）、その後ステップＳ１６に進む。
【００９４】
一方、ＴＯＣ情報が存在しない場合とは、光ディスク１７の初期化（フォーマット）が行われていないか、或いは特殊なフォーマットが施されている場合である。何れにしても、光ディスク１７の空き領域を把握できないため、光ディスク１７の初期化を行うか否かをユーザに判断させる（Ｓ１３）。
【００９５】
初期化を行う場合には、光ディスク１７の初期化を行う（Ｓ１４）。このとき、当然のことながら、光ディスク１７の空き領域を把握することができる。初期化が終了するとステップＳ１６に進む。
【００９６】
一方、初期化を行わない場合には、この光ディスク１７の空き領域を把握できないため、光ディスク１７を排出して（Ｓ１５）、録画制御処理を終了する。
【００９７】
次に、ステップＳ１２またはステップＳ１４において把握された各空き領域について、該空き領域に連続して書き込みできる録画時間（以下、「連続書込み可能時間」と略称する。）を空き領域の容量から算出し（Ｓ１６）、その後、図３に示される録画制御処理に戻る。例えば、空き領域の記録容量（純粋に動画情報のみを記録可能な容量とする）が２．２５ＧＢ（ギガバイト）であり、動画を含む番組データを５Ｍｂｐｓの一定レートで受け取る場合には、連続書込み可能時間は、２．２５×１０3×８／５＝３６００（秒）＝１（時間）となる。
【００９８】
なお、動画記録においては、動画のデータ転送レートを所定値に固定する固定転送レート方式と、画像によってデータ転送レートを変化させることができる可変転送レート方式とがある。可変転送レート方式の場合は、十分長時間であれば、平均のデータ転送レートに収束するが、動画によっては、推定容量を超える場合も考えられる。この点を考慮すれば、可変転送レートの場合には、録画時間に若干の余裕を持たせて設定することが望ましい。
【００９９】
また、例え連続した空き領域の容量が十分ではないために１つの番組が２〜３個の記録領域に分断されたとしても、上記のように十分な容量のバッファメモリ２０を搭載していれば、録画は十分可能である。
【０１００】
ディスク情報取得処理が終了した後、図５に示される録画予約処理が行われる。まず、ユーザからユーザ操作部１４を介して録画のチャンネルおよび時間帯が入力されるまで待機する（Ｓ２０）。
【０１０１】
録画のチャンネルおよび時間帯が入力されると、入力された録画の時間帯から録画時間を取得する（Ｓ２１）。次に、図３に示されるディスク情報取得処理において算出された各空き領域の連続書込み可能時間を参照して、ステップＳ２１にて取得された録画時間よりも長い連続書込み可能時間を有する空き領域を選択する（Ｓ２２）。
【０１０２】
次に、選択された空き領域内にて録画開始アドレス（位置）および録画終了アドレスを録画時間に基づいて指定する（Ｓ２３）。その後、図３に示される録画制御処理に戻る。
【０１０３】
なお、録画ボタンを押すことにより番組の録画を直ちに行う場合には、図５に示されるステップＳ２０の代わりに、ユーザに対する入力要求またはＥＰＧの参照により、録画終了予定時刻を取得するステップを行い、その他のステップ（Ｓ２１〜Ｓ２３）を同様に行うことになる。これにより、録画時間を取得でき、光ディスク１７における録画開始アドレスおよび録画終了アドレスを確定することができる。
【０１０４】
また、番組Ｂの記録が開始される直前に番組Ａの記録が開始される場合には、番組Ｂの記録開始アドレスを番組Ａの記録終了アドレスよりも下流側に指定することが望ましい。例えば、内周から記録が開始される光ディスク１７であれば、番組Ｂは、番組Ａの終了予定位置よりも外周側から記録を開始するようにすることが望ましい。この場合、番組Ｂの録画開始アドレスは、番組Ａの録画終了アドレスから求めることができる。なお、番組Ｂの録画終了アドレスは、番組Ａと同様に番組Ｂの録画時間から求めることができる。
【０１０５】
録画予約処理が終了した後、図６に示される録画実行処理が行われる。まず、録画番組の追加があるか否かを判断し（Ｓ３０）、録画番組の追加がある場合には、バッファメモリ２０の記憶領域を録画番組ごとに分割する（Ｓ３１）。次に、録画番組の終了があるか否かを判断し（Ｓ３２）、録画番組の終了がある場合には、記録情報をＴＯＣに書き込んだ後、終了する録画番組に対応するバッファメモリ２０の記憶領域を解放して残りの録画番組に割り当てる（Ｓ３３）。
【０１０６】
次に、複数の番組を同時に録画するか否かを判断する（Ｓ３４）。複数の番組を同時に録画する場合には、或る録画番組のデータを光ディスク１７に記録すると共に、他の録画番組のデータを、各録画番組に対応するバッファメモリ２０の記憶領域にそれぞれ蓄積し、これを録画番組ごとに順番に繰り返す（Ｓ３５）。
【０１０７】
一方、複数の番組を同時に録画しない場合、すなわち、１本の番組のみを録画する場合には、録画番組のデータを光ディスク１７に記録する（Ｓ３６）。次に、録画を終了するか否かを判断し（Ｓ３７）、録画を終了する場合には、記録情報をＴＯＣに書き込んだ後、図３に示される録画制御処理に戻って、録画制御処理が終了する。
【０１０８】
ステップＳ３５の後、或いはステップＳ３７にて録画番組を終了しない場合には、ステップＳ３０に戻って、上記の各動作を繰り返す。
【０１０９】
上記の動作を行って録画が終了した時の光ディスク１７における記録状況の一例を図７に示す。図示のように、番組Ａの終了位置は、番組Ｂの開始位置と重なることは無い。また、各番組のデータは、連続した記録領域に記録されることになる。これにより、２つの番組を同時に録画する場合には、ピックアップのシーク動作は録画中の記録領域の切換え時に、記録中断位置へアクセスする時に発生するのみであるので、記録中のピックアップのシーク回数は、必要最低限の回数となり、バッファメモリ２０を使った番組同時記録が可能となる。
【０１１０】
以上の方法により、２つの番組を同時記録するときに、ピックアップのシーク動作の回数および時間を最小にすることができる。これにより、例えばバッファメモリ２０の容量を小さくすることができる。もし、１つの番組が複数の位置に分散されて、記録されることを許可しているとするならば、複数番組の同時記録および再生においては、ピックアップのシーク動作が増加する。これにより、記録以外の動作に要する時間も増加するので、同時記録または再生している番組のデータを一時的に保存しているバッファメモリ２０があふれ、同時再生、同時記録、追っかけ再生等に対応できなくなる可能性がある。
【０１１１】
このように、２つの番組を同時に録画可能な記録装置の場合、録画される番組が連続して光ディスク１７に記録される方が、バッファメモリ２０を有効に活用することができ、また、バッファメモリ２０が溢れることによる録画ミスを防ぐことが可能である。この記録方法で記録された光ディスク１７の場合、再生時にも有効である。即ち、例えば録画しながらの再生、複数番組の同時再生などにも対応することができる。
【０１１２】
なお、本発明は、コンピュータに実行させるためのプログラムを記録したコンピュータ読取り可能な記録媒体に、データ記録方法を記録して処理を実行することもできる。これにより、データ記録方法を実行するためのプログラムを記録した記録媒体を持ち運び、自在に提供することができる。
【０１１３】
この記録媒体としては、マイクロコンピュータで処理を行なうために図示しないメモリ、例えばＲＯＭのようなものがプログラムメディアであっても良いし、また、図示していないが外部記憶装置としてプログラム読取り装置が設けられ、そこに記録媒体を挿入することにより読取り可能なプログラムメディアであっても良い。
【０１１４】
また、何れの場合でも、格納されているプログラムは、マイクロプロセッサがアクセスして実行される構成であることが好ましい。さらに、プログラムを読み出し、読み出されたプログラムは、マイクロコンピュータのプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であることが好ましい。なお、このダウンロード用のプログラムは予め本体装置に格納されているものとする。
【０１１５】
また、上記プログラムメディアとしては、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory ）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムを担持する記録媒体等がある。
【０１１６】
また、インターネットを含む通信ネットワークを接続可能なシステム構成であれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する記録媒体であることが好ましい。
【０１１７】
さらに、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであることが好ましい。
【０１１８】
なお、本発明は上記の実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。
【０１１９】
例えば、上記実施形態では、記録媒体としてＤＶＤなどの光ディスク１７を用いて説明してきたが、ＭＯ（Magneto Optical Disk）などの光磁気ディスクや、ＨＤ（Hard Disk）などの磁気ディスクなど、ランダムアクセス可能な記録媒体を用いることができる。
【０１２０】
また、前記光ディスク１７に記録されるデータの種別として、上記コンテンツデータは例示であり、これに限定されるものではない。
【０１２１】
また、図４に示されるステップＳ１６において、空き領域から連続書込み可能時間を算出する代わりに、図５に示されるステップＳ２２において、取得された録画時間から番組の必要記憶容量を算出し、算出された必要記憶容量よりも記録容量の大きい空き領域を選択するようにすることもできる。
【０１２２】
また、バッファメモリ２０の代わりに、光ディスク１７よりもアクセス速度の速いＨＤＤを使用することもできる。
【０１２３】
さらに、本発明の実施形態として、以下のように構成することもできる。
【０１２４】
上記記録装置の番組録画方法は、複数のソースから入力される複数の番組を同時記録可能な記録装置の番組録画方法において、複数のソース間において、録画開始時刻および録画終了時刻情報を基に、重複する録画時間帯の存在の有無を検出するステップと、重複する録画時間帯が存在する場合に、録画開始時刻が早い番組を第１の番組とし、また、該第１の番組の次に録画開始時間が早い番組を第２の番組として選定するステップと、上記第１の番組の録画開始アドレス情報および録画時間を取得するステップと、上記録画開始アドレス情報および録画時間とから、上記第１の番組に関する録画終了アドレス情報を算出するステップと、上記録画終了アドレスを基に、第２の番組の録画開始アドレスを決定するステップとを有する方法とすることができる。
【０１２５】
上記の方法によれば、ＣＰＵ等の制御手段は、メモリ等の記憶手段に記憶された録画情報を基に、録画時間の重複する番組の有無を検出する。より詳細には、個々の録画番組の録画開始時間および録画終了（予定）時間等の情報を基に、録画時間が重複する番組を抽出する。
【０１２６】
抽出の結果、録画時間が重複する番組が存在した場合には、該番組間で録画開始時間の比較を行い、録画開始時間が最も早い番組を第１の番組とし、次に録画開始時間が早い番組を第２の番組とする。なお、録画開始時刻が同じ場合には、先に録画予約された番組を第１の番組と見なすことにする。
【０１２７】
第１の番組に対して、録画予約情報から録画時間を取得する。たとえば、録画終了時間から録画開始時間を差し引くことにより録画時間を算出することができる。また、光ディスク等の記録媒体の記録情報から、録画開始位置（アドレス）を取得する。
【０１２８】
なお、番組録画において、地上波のようなアナログデータをＤＶＤのようなデジタルデータに変換するためのエンコード方法として、可変レート方法、すなわち、動きの激しいシーンではデータ転送レートを高くし、動きの少ないシーンではデータ転送レートを低くする方法を利用する場合には、平均転送レートは設定できるが、録画終了位置は変動する。これを見越して、第２の番組録画においては、録画終了位置に適当な余裕を挿入しておくことが必要である。
【０１２９】
また、予め設定された記録領域の記録容量内に番組を収めるために、動画の記録・再生レートを制御することもできる。例えば、残り記録容量を常に計算しながら、転送レートを変化すれば、設定容量内に番組を録画する事が可能である。
【０１３０】
次に、制御手段は、上記算出した録画時間を記録容量に変換し、上記第１の番組に対する録画終了位置（アドレス）を算出する。最後に、該録画終了位置を基準として第２の番組に対する録画開始位置を決定し、該第２の番組の録画開始時刻になったとき、該録画開始位置から録画を開始する。
【０１３１】
以上のように、先に録画が開始される番組の録画終了位置を計算によって求め、該録画終了位置を基準として第２の番組の録画開始位置を決定するため、光ディスク上での第１の番組の記録データが第２の番組の記録データで分断されることがない。
【０１３２】
したがって、第１の番組の録画と第２の番組の録画を同時に行っている間、第１の番組の記録は第１の番組の録画開始アドレスを開始点として連続的に記録を行うようにし、また、第２の番組の記録は第２の番組の録画開始アドレスを開始点として連続的に記録を行うようにすることにより、第１および第２の番組ともに連続的な記録を行うことができる。
【０１３３】
ゆえに、同一の番組（コンテンツ）に関し、データが光ディスク上に分散することがなく、また、記録領域を効率的に使用することができる。
【０１３４】
また、上記複数番組録画方法及び記録装置では、複数の番組を同時刻に記録可能な記録装置において、録画される番組のデータが記録媒体上において、他の番組データによって、分断されず、連続的に記録されるように、媒体上の番組記録開始位置を決定することができる。
【０１３５】
これによって、録画時に同時に２つの番組を録画したとしても、それぞれは連続したファイルとなっているので、同一の番組を連続的に再生する限りにおいて、ピックアップのシーク、アクセス動作が生じない。これによって、１つの番組を媒体に記録している間の動画情報の一時保管場所であるバッファメモリの容量を小さくすることができるので、装置コストを低くできる。
【０１３６】
また、同時に複数の番組を録画するときに、アクセス回数が増える事がないので、ピックアップのシーク、またはアクセス動作による上記バッファメモリから動画データが溢れて、録画不可の状態になる心配がない。また、１つの番組を録画中に更に録画を追加した場合には、例えばＥＰＧを用いて、上記番組の放映時間情報を得れば、これを基に追加の録画番組の記録開始位置を決める事が可能である。
【０１３７】
また、複数の番組を同時刻に記録可能な記録装置において、記録する番組内容によって、記録領域を予め決めておき、上記内容に該当するものを上記領域に連続して記録可能なように構成することもできる。
【０１３８】
これによって、番組の内容、例えばドラマ、スポーツ、映画などの別によって、記録領域が決められているので、予め分離、設定されたそれぞれの領域に連続して番組を記録する事が出来る。予め領域が確保されているので、番組の開始位置を他番組の記録時間から計算して求める必要がなくなる。番組内容については、ＥＰＧ情報にも含まれるので、録画を追加する場合にはＥＰＧを用いれば有効である。
【０１３９】
また、記録媒体がディスク上の記録媒体で、記録が複数の層に渡って実行可能な装置において、複数番組録画が同時刻に設定されていた場合、番組毎に記録層を変えて連続した記録領域を確保し、記録するように構成することもできる。
【０１４０】
複数の記録層を持っている媒体の場合、少なくとも、１つの番組では、層間をピックアップが移動する事がないので、上記同一番組内でのトラックジャンプと層間移動がなくなるので、バッファメモリの利用効率を向上させ、登載メモリを小さくしてドライブコスト削減が可能である。
【０１４１】
【発明の効果】
以上のように、本発明の記録装置のデータ記録方法は、上記記録媒体において連続した空き領域を検出する検出ステップと、検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択ステップと、選択された空き領域に、対応するデータをそれぞれ記録する記録ステップとを含む方法である。
【０１４２】
これにより、ピックアップのシークは、或るデータの一部を、或る連続した記録領域に記録した後、別のデータの一部を、別の連続した記録領域に記録するときに発生するのみであり、各データを記録する記録領域内では発生しない。したがって、ピックアップのシーク回数を減らすことができ、同時に入力されるデータが記録不能となることを防止できる効果を奏する。
【０１４３】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記記録装置は、上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段を備えており、上記記録ステップは、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当てステップを含む方法である。
【０１４４】
これにより、何れかのデータの一部を記録媒体に記録しているときに、残りのデータの一部を一時記憶手段に一時記憶することができる。したがって、一時記憶手段からデータが溢れ出す前に、一時記憶手段からデータを読み出し、記録媒体に記録するように構成すれば、同時に入力される他のデータの損失を防止することができ、該データが記録不能となることをさらに確実に防止できる効果を奏する。
【０１４５】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記検出ステップにて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出ステップと、上記データが入力される時間であるデータ入力時間を取得する取得ステップとをさらに含んでおり、上記選択ステップは、上記算出ステップにて算出されたデータ入力可能時間と、上記取得ステップにて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択する方法である。
【０１４６】
これにより、データ入力時間から空き領域が選択されるので、データ入力時間に関する情報を容易に取得できる場合に対応させることができるという効果を奏する。
【０１４７】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記選択ステップは、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択する方法である。
【０１４８】
これにより、記録媒体の記録領域には、上流側から順番に記録されることになるから、狭い空き領域の発生や、空き領域の分断などが発生する可能性が低くなり、記録媒体にデータを効率よく記録できる効果を奏する。なお、初期化直後のように、記録領域の全てが空き領域である場合に特に効果的である。
【０１４９】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記検出ステップにて検出された空き領域をデータの種類ごとに割り当てる空き領域割当てステップと、入力されるデータの種類を取得するデータ種類取得ステップとをさらに含んでおり、上記選択ステップは、上記データ種類取得ステップにて取得されたデータの種類が上記空き領域割当てステップにて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する方法である。
【０１５０】
これにより、同じ種類のデータ同士は、近くの記録領域に記録されることになるから、データを効率よく読み出すことができるという効果を奏する。
【０１５１】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記記録媒体が複数の記録層を有する場合には、上記検出ステップは、上記記録媒体の各記録層において連続した空き領域を検出するステップである。
【０１５２】
これにより、データは、複数の記録層に亘って連続した空き領域に記録されることがないので、各データを記録する記録領域内ではピックアップのシークが発生せず、同時に入力されるデータが記録不能となることを確実に防止できる効果を奏する。
【０１５３】
当然ながら、１番組が１層当たりの記録時間では不足するような長時間録画の場合には、２層目に亘って連続領域を確保することになる。この場合、もう１つの番組は、２層目の途中（１番組目の終了予定アドレス以降）から記録することになる。但し、記録層として３層目があれば、１つの番組は２層に亘って連続記録し、もう１つの番組は３層目から記録するようにすることが可能である。
【０１５４】
さらに、本発明の記録装置のデータ記録方法は、以上のように、上記の方法において、上記選択ステップにて選択される空き領域は、異なる記録層から選択される方法である。
【０１５５】
これにより、複数の記録層に複数のデータを記録する場合は、単一の記録層に複数のデータを記録する場合に比べて、シーク動作時のピックアップの移動量が減少する可能性があり、このときシーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止できる効果を奏する。
【０１５６】
また、本発明の記録装置は、以上のように、上記記録媒体において連続した空き領域を検出する検出手段と、検出された空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する選択手段と、選択された空き領域に、対応するデータをそれぞれ記録するように制御する記録制御手段とを備える構成である。
【０１５７】
これにより、ピックアップのシークは、異なるデータの一部を別々の空き領域に記録するときに発生するのみであり、同じデータを記録する記録領域内では発生することがない。したがって、ピックアップのシーク回数を減らすことができ、同時に入力されるデータがシークの繰返しで記録不能となることを防止できる効果を奏する。
【０１５８】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記記録媒体に記録すべきデータの一部である部分データを一時記憶する一時記憶手段をさらに備えており、上記記録制御手段は、上記複数のデータが同時に入力されて記録される場合には、上記一時記憶手段の記憶領域を上記データごとに割り当てる割当て手段を含む構成である。
【０１５９】
これにより、何れかのデータの一部を記録媒体に記録しているときに、残りのデータの一部を一時記憶手段に一時記憶することができる。したがって、一時記憶手段からデータが溢れ出す前に、一時記憶手段からデータを読み出し、記録媒体に記録するように構成すれば、同時に入力される他のデータの損失を防止することができ、該データが記録不能となることをさらに確実に防止できる効果を奏する。
【０１６０】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記検出手段にて検出された連続した空き領域の記録容量に対応するデータ量が入力されるのに要する時間であるデータ入力可能時間を空き領域ごとに算出する算出手段と、上記データが入力される時間であるデータ入力時間を取得する取得手段とをさらに含んでおり、上記選択手段は、上記算出手段にて算出されたデータ入力可能時間と、上記取得手段にて取得されたデータ入力時間とに基づいて、上記データ入力時間よりも長いデータ入力可能時間を有する空き領域をデータごとに選択する構成である。
【０１６１】
これにより、データ入力時間から空き領域が選択されるので、データ入力時間に関する情報を容易に取得できる場合に対応させることができるという効果を奏する。
【０１６２】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記選択手段は、同時に入力される上記複数のデータのうち、時間的に先に記録開始されるデータが記録される空き領域よりも下流側の空き領域に、後に記録開始されるデータが記録されるように、データごとの空き領域を選択する構成である。
【０１６３】
これにより、記録媒体の記録領域には、上流側から順番に記録されることになるから、狭い空き領域の発生や、空き領域の分断などが発生する可能性が低くなり、記録媒体にデータを効率よく記録できる効果を奏する。なお、初期化直後のように、記録領域の全てが空き領域である場合に特に効果的である。
【０１６４】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記検出手段にて検出された空き領域をデータの種類ごとに割り当てる空き領域割当て手段と、入力されるデータの種類を取得するデータ種類取得手段とをさらに含んでおり、上記選択手段は、上記データ種類取得手段にて取得されたデータの種類が上記空き領域割当て手段にて割り当てられた空き領域の中から、上記データのデータ量よりも多い記録容量を有する空き領域をデータごとに選択する構成である。
【０１６５】
これにより、同じ種類のデータ同士は、近くの記録領域に記録されることになるから、データを効率よく読み出すことができるという効果を奏する。
【０１６６】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記記録媒体が複数の記録層を有する場合には、上記検出手段は、上記記録媒体の各記録層において連続した空き領域を検出する手段である。
【０１６７】
これにより、データは、複数の記録層に亘って連続した空き領域に記録されることがないから、各データを記録する記録領域内ではピックアップのシークが発生せず、同時に入力されるデータが記録不能となることを確実に防止できる効果を奏する。
【０１６８】
さらに、本発明の記録装置は、以上のように、上記の構成において、上記選択手段にて選択される空き領域は、異なる記録層から選択される構成である。
【０１６９】
これにより、単一の記録層に複数のデータを記録する場合に比べて、シーク動作時のピックアップの移動量が減少する可能性があり、このときシーク動作にかかる時間が減少するから、同時に入力されるデータが記録不能となることをさらに確実に防止できるという効果を奏する。
【０１７０】
なお、上記の記録装置のデータ記録方法により行われる各ステップを、データ記録プログラムによりコンピュータ上で実行させることができる。さらに、前記データ記録プログラムをコンピュータ読取り可能な記録媒体に記憶させることにより、任意のコンピュータ上で前記データ記録プログラムを実行させることができる。
【図面の簡単な説明】
【図１】本発明の一実施形態である光ディスク記録再生装置の概略構成を示すブロック図である。
【図２】上記光ディスク記録再生装置において、予約録画の状況を例示する図表である。
【図３】上記光ディスク記録再生装置における録画制御処理を示すフローチャートである。
【図４】図３に示されるディスク情報取得処理の詳細を示すフローチャートである。
【図５】図３に示される録画予約処理の詳細を示すフローチャートである。
【図６】図３に示される録画実行処理の詳細を示すフローチャートである。
【図７】上記光ディスク記録再生装置において２つの番組が光ディスクに記録されている状態を示す概要図である。
【符号の説明】
１０    光ディスク記録再生装置（記録装置）
１１    システム制御部（検出手段、選択手段、記録制御手段）
１７    光ディスク（記録媒体）
２０    バッファメモリ（一時記憶手段）
【図１】
2004199789.tif 000003
【図２】
2004199789.tif 000004
【図３】
2004199789.tif 000005
【図４】
2004199789.tif 000006
【図５】
2004199789.tif 000007
【図６】
2004199789.tif 000008
【図７】
2004199789.tif 000009