(57)【要約】【課題】連続したセクタからなるユニットにデータを記録する場合に、空きのセクタにより算出される残記録容量と、確保可能なユニットから算出される残記録容量との差が、著しく異なる状態を回避し、記録媒体の利用効率を高める。【解決手段】記録時間判定部１２１は、記録媒体の空きクラスタの数によって求められる残記憶時間と、記録済みクラスタを再配置してユニットを確保することにより求められる残記憶時間とを算出し、両者の間に一定の差が生じたとき、これをシステムコントローラ１１０に通知する。これを受けて、システムコントローラ１１０はＬＥＤ１０を点灯させ、利用者に対して、再配置処理の実行を促す。利用者が、再配置処理の実行指令を入力すると、再配置処理制御部１２３は、記録済みクラスタの再配置を繰り返し、記録可能ユニット数を増加せしめる。【選択図】    図１
2004178712.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体にデータを記憶するレコーダにおいて、
ブロックを単位としてデータを記憶する第１の記憶手段と、
所定数の連続した前記ブロックにより構成されるユニットを単位としてデータを記憶する第２の記憶手段と、
前記記憶媒体上のデータが記録されていない空きブロックの数によって求められる第１の残記憶容量と、当該空きブロックによって新たに確保可能なユニットの数によって求められる第２の残記憶容量とに基づいて、前記記憶媒体上における記憶済みデータを再配置する必要があるか判定する判定手段と、
前記判定手段によって再配置する必要があると判定された場合に、利用者に対し通知を発する通知手段とを、
備えることを特徴とするレコーダ。
【請求項２】
記憶媒体にデータを記憶するレコーダにおいて、
ブロックを単位としてデータを記憶する第１の記憶手段と、
所定数の連続した前記ブロックにより構成されるユニットを単位としてデータを記憶する第２の記憶手段と、
前記記憶媒体上のデータが記録されていない空きブロックの数によって求められる第１の残記憶容量と、当該空きブロックによって新たに確保可能なユニットの数によって求められる第２の残記憶容量とを比較し、両者の差が所定の基準を満たすか否か判定する判定手段と、
前記判定手段によって、前記所定の基準を満たさないと判定された場合、利用者に対し通知を発する通知手段とを、
備えることを特徴とするレコーダ。
【請求項３】
請求項１または２において、
利用者の操作によって利用者の指示を受ける指示入力手段と、
前記通知手段からの通知に対応して、前記指示入力手段から利用者の指示を受け取ると、前記記憶媒体上における記憶済みデータを再配置することにより前記第２の残記憶容量を増加させる再配置処理手段とを、
さらに備えることを特徴とするレコーダ。
【請求項４】
請求項１ないし３の何れかにおいて、
前記ユニットは、遅延を生じることなく時間的に連続してデータを記憶または再生する必要があるリアルタイムデータを記録するために記憶媒体の性能に基づいて定められる連続して記憶または再生可能な単位であり、
前記第１の記憶手段は、前記リアルタイムデータ以外のデータを、空きブロックに記憶し、
前記第２の記憶手段は、連続した所定数の空きブロックをユニットとして確保し、前記リアルタイムデータを確保したユニットに記憶する、
ことを特徴とするレコーダ。
【請求項５】
請求項１ないし４の何れかにおいて、
前記記憶媒体に対し活性化を行い、その後、前記判定手段に対し判定処理を指示する制御手段をさらに備えることを特徴とするレコーダ。
【請求項６】
請求項５において、
前記記憶媒体を着脱可能とする接続部と、
前記記憶媒体が前記接続部に接続された装着状態か、着脱された未装着状態であるかを検出する装着検出手段をさらに備え、
前記制御手段は、前記装着検出手段により装着状態であることを検出した場合、前記記憶媒体を活性化させ、前記判定手段に判定処理を行うよう指示することを特徴とするレコーダ。
【請求項７】
請求項１ないし６の何れかにおいて、
前記通知手段は、発光素子であって、前記判定手段が前記所定の基準を満たさないと判断した場合、発光し、前記再配置処理手段が再配置処理を行うことによって、前記所定の基準を満たす場合、消光することを特徴とするレコーダ。
【請求項８】
請求項１ないし６の何れかにおいて、
再生する映像信号に、メッセージを重畳するメッセージ重畳手段をさらに備え、
前記通知手段は、前記メッセージ重畳手段に対し、再配置処理の実行を促すメッセージを映像信号に重畳する指示を行うことを特徴とするレコーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データを記憶媒体に記憶し再生するレコーダに関するものであり、特に、時間的に連続してデータを記憶または再生する必要があるリアルタイム性を有するデータを記憶する際、データの配置に好適な環境を提供すべく管理するものである。
【０００２】
【従来の技術】
ＩＴ（Ｉｎｆｏｒｍａｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙ）の発達に伴い、音楽や映像などのコンテンツをデジタルデータ（以下、コンテンツデータと称す）としてデジタル記録メディアに記録し、これを再生して楽しむことが可能となってきた。
【０００３】
ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）などの再生専用デジタル記録メディアに、コンテンツ提供者側で記録されたコンテンツデータを再生することから始まり、近年ではＤＶＤ−ＲＡＭ（ＤＶＤ−Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）といったランダムアクセス可能な書き換え型記録メディアを利用して、利用者側でコンテンツデータを録画することができるようになった。
【０００４】
ＨＤＤを記録メディアとして用いたものとして、ＨＤＤを内部に固定したビデオレコーダの商品化が始まっている。
【０００５】
このようなビデオレコーダに内蔵されたＨＤＤには、２種類のデータが記録されることになる。１つは映像データそのものであり、もう１つは、記録した映像データを管理する管理データや予約録画、ＥＰＧ（Ｅｌｅｃｔｒｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）などの番組データや予約データである。
【０００６】
映像データであるビデオデータは、リアルタイムで記録または再生するために所定のビットレートにて連続して記録または再生を行う必要がある。実際には、ＨＤＤに対する書き込み・読み出し時の応答時間に制限を加えると共に、バッファメモリからのデータ読み出し速度を調整することより、ビットレートを補償している。このようにリアルタイム性を重視したデータをリアルタイムデータと称す。これに対して、管理データや番組データや予約データはリアルタイム性を重視する必要がないデータであり、これをノンリアルタイムデータと呼ぶ。
【０００７】
ＨＤＤにおけるアクセス（書き込み／読み出し）単位は５１２バイトのセクタであり、各セクタには、論理アドレスが付与されている。論理ドレスを指定することによって記録媒体上の位置が指定される。
【０００８】
リアルタイムデータを、ＨＤＤ内の連続する論理アドレスによって指定される一連のセクタに記録する場合、シークによるアクセス待ち時間が短くなるため、データへのアクセス時間も短くなり、書き込みまたは読み出しが余裕を持って処理される。
【０００９】
しかしながら、ビデオデータに代表されるリアルタイムデータのデータ量は膨大であり、この膨大なデータを常に論理アドレスが連続するセクタに配するようにセクタをＨＤＤに確保することは、現実性に乏しい。
【００１０】
これに対して、ＨＤＤに内に点在するようにセクタを配した場合、データの書き込みまたは読み出し時に、頻繁にシーク（磁気ヘッドの移動）が発生する。このため、データの書き込みに要するアクセス時間は、シーク毎に費やされるシーク時間および回転待ち時間分遅くなり、アクセスが間に合わなく恐れがある。
【００１１】
そこで、リアルタイムデータに対しては、ある程度のデータを連続してアクセスできるように、予め定めた一定数の連続ブロックを１つの記録単位、すなわち、ユニットとしてアクセスを行う。
【００１２】
これに対し、ノンリアルタイムデータは時間的制限がないため、アクセス単位を規定する必要はなく、バッファメモリ１０９を介す必要もない。また、このノンリアルタイムデータは、リアルタイムデータに比してデータ量が少ない。
【００１３】
したがって、記録単位については、ビデオレコーダにおいて管理可能な最小の単位で十分である。この最初の単位は、このビデオレコーダにおいて採用されたファイルシステムによって決定されるものであり、ユニットより小さな単位となる（以下、この最小の管理単位を“クラスタ”と称す）。
【００１４】
また、ユニットもクラスタと共に、ファイルシステムによって管理される必要があるため、ユニットはクラスタの整数倍とすることが最適である。
【００１５】
このような２種類のデータを混在したデータの管理は、リアルタイムデータを記録する領域と、ノンリアルタイムデータを記録する領域を、予め分割して管理することができるビデオレコーダ独自のファイルシステムを用いることで実現することができる。
【００１６】
他方、ＩＴの発達は、これまで独立して扱われてきたＡＶ機器とＰＣ（ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）との境界を取り除いてしまった。このためデジタル記録メディアを、ビデオレコーダから挿脱可能な可搬型デジタル記録メディアとした場合には、その可搬型デジタル記録メディアは、ＰＣにおいても利用可能なデジタル記録メディアとして扱われることができる。
【００１７】
したがって、ＨＤＤを固定型から可搬型へと進化させたビデオレコーダにおいては、ビデオレコーダ独自のファイルシステムを用いると、ＰＣにおいてデータ記録できないばかりか、ビデオデータが記録されていることすら解釈できず、記録されているビデオデータが削除されてしまうといった危険性があり、独自のファイルシステムの採用は好ましくない。
【００１８】
これに対して，可搬型デジタル記録メディアであるＤＶＤ−ＲＡＭを用いたビデオレコーダの商品化も行われている。たとえば、ＤＶＤ−ＲＡＭを用いたビデオレコーダにおいては、ＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）と呼ばれる、汎用のファイルシステムを用いてデータ管理がなされている。
【００１９】
しかしながら、ユニットは、ＵＤＦの管理単位であるクラスタとは一致しない。そこで、ファイルシステムの管理のもとで、ユニットを配した専用ファイルを確保し、専用ファイル内に記録するユニットの配置を管理することで、混在した２種類のデータの管理を実現している。
【００２０】
なお、専用ファイルは、予め連続したセクタを割り当てた大容量の専用ファイルであって、リアルタイムデデータを削除しても、決してセクタを開放することはないリアルタイムデータ専用の領域となる。この方法は、固定型、可搬型を問わずＨＤＤを用いたレコーダにおいても採用することができる。
【００２１】
このように、事前にユニットを配置する領域を事前に確保する方式、すなわち、リアルタイムデータを記録する領域とノンリアルタイムデータを記録する領域を予め分けておくことによって、混在した２種類のデータの管理を実現するユニット配置方式は、静的ユニット配置方式と呼ばれるものである。
【００２２】
ビデオレコーダやＰＣにおいて、可搬型ＨＤＤを横断的に利用できることは、利用者にとってメリットが大きい。この場合、記憶されるデータの管理には、汎用のファイルシステムを用い、いずれの装置においてもデータ記録状態が確認できること、また、データの記録されていない空き領域が効率的に利用できること、が望まれる。
【００２３】
このことからすれば、ビデオデータの記録の有無に関係なくユニットの配置領域を確保する静的ユニット配置方式よりも、必要に応じてユニットを動的に配置する動的ユニット配置方式が好ましい。
【００２４】
【発明が解決しようとする課題】
リアルタイムデータとノンリアルタイムデータが混在する形式で記録されるＨＤＤに対して、動的ユニット配置方式を採用した場合、記録、編集または削除を行うたびに、データを記録したセクタの離散化が進み、空きセクタが次第に点在するようになる。
【００２５】
ＰＣにおいて、可搬型のＨＤＤに対しノンリアルタイムデータの記憶／消去を繰り返すと、空きセクタの点在はさらに顕著に現れてくる。この結果、ＨＤＤには十分な空きセクタがあるにもかかわらず、連続したセクタを確保できないために、リアルタイム性を保証したユニットを設けることができなくなり、空きセクタ数から算出される残記録容量と、確保可能なユニットから算出される残記録容量との間に、著しく差が生じるという問題が発生する。
【００２６】
本発明は、かかる問題を解決するためになされたものであり、空きのセクタによる残記録容量と、確保可能なユニットから算出される残記録容量との差が著しく異なる状態を回避する機能を実現したビデオレコーダを提供することを目的とする。
【００２７】
【課題を解決するための手段】
このような問題を解決するために、本発明は記録媒体の空きセクタの数によって求められる残記憶容量と、空きセクタを用いて新たに確保可能なユニット数によって求められる残記憶容量とを算出し、両者の間に顕著な差が生じたとき、利用者に対して、再配置処理を指示するように警告を発し、再配置処理の実施を促す。
【００２８】
利用者がこの警告を受けて改善の指示した場合、記録済みセクタの再配置を繰り返し行うことで空きセクタの点在を回避し、空きセクタを用いて新たに確保可能なユニット数によって求められる残記憶容量を、空きセクタの数によって求められる残記憶容量に近づける。
【００２９】
これにより、動的にユニットを確保した上で、記録媒体の持つ記憶容量を効率的に利用することが可能なレコーダを提供することが可能となる。
【００３０】
各請求項に係る発明の特徴は以下の通りである。
【００３１】
請求項１の発明は、記憶媒体にデータを記憶するレコーダにおいて、ブロックを単位としてデータを記憶する第１の記憶手段と、所定数の連続した前記ブロックにより構成されるユニットを単位としてデータを記憶する第２の記憶手段と、前記記憶媒体上のデータが記録されていない空きブロックの数によって求められる第１の残記憶容量と、当該空きブロックによって新たに確保可能なユニットの数によって求められる第２の残記憶容量とに基づいて、前記記憶媒体上における記憶済みデータを再配置する必要があるか判定する判定手段と、前記判定手段によって再配置する必要があると判定された場合に、利用者に対し通知を発する通知手段とを備えることを特徴とする。
【００３２】
請求項２の発明は、記憶媒体にデータを記憶するレコーダにおいて、ブロックを単位としてデータを記憶する第１の記憶手段と、所定数の連続した前記ブロックにより構成されるユニットを単位としてデータを記憶する第２の記憶手段と、前記記憶媒体上のデータが記録されていない空きブロックの数によって求められる第１の残記憶容量と、当該空きブロックによって新たに確保可能なユニットの数によって求められる第２の残記憶容量とを比較し、両者の差が所定の基準を満たすか否か判定する判定手段と、前記判定手段によって、前記所定の基準を満たさないと判定された場合、利用者に対し通知を発する通知手段とを備えることを特徴とする。
【００３３】
請求項３の発明は、請求項１または２に記載のレコーダにおいて、利用者の操作によって利用者の指示を受ける指示入力手段と、前記通知手段からの通知に対応して、前記指示入力手段から利用者の指示を受け取ると、前記記憶媒体上における記憶済みデータを再配置することにより前記第２の残記憶容量を増加させる再配置処理手段とをさらに備えることを特徴とする。
【００３４】
請求項４の発明は、請求項１ないし３の何れかに記載のレコーダにおいて、前記ユニットは、遅延を生じることなく時間的に連続してデータを記憶または再生する必要があるリアルタイムデータを記録するために記憶媒体の性能に基づいて定められる連続して記憶または再生可能な単位であり、前記第１の記憶手段は、前記リアルタイムデータ以外のデータを、空きブロックに記憶し、前記第２の記憶手段は、連続した所定数の空きブロックをユニットとして確保し、前記リアルタイムデータを確保したユニットに記憶することを特徴とする。
【００３５】
請求項５の発明は、請求項１ないし４の何れかに記載のレコーダにおいて、前記記憶媒体に対し活性化を行い、その後、前記判定手段に対し判定処理を指示する制御手段をさらに備えることを特徴とする。
【００３６】
請求項６の発明は、請求項５に記載のレコーダにおいて、前記記憶媒体を着脱可能とする接続部と、前記記憶媒体が前記接続部に接続された装着状態か、着脱された未装着状態であるかを検出する装着検出手段をさらに備え、前記制御手段は、前記装着検出手段により装着状態であることを検出した場合、前記記憶媒体を活性化させ、前記判定手段に判定処理を行うよう指示することを特徴とする。
【００３７】
請求項７の発明は、請求項１ないし６の何れかに記載のレコーダにおいて、前記通知手段は、発光素子であって、前記判定手段が前記所定の基準を満たさないと判断した場合、発光し、前記再配置処理手段が再配置処理を行うことによって、前記所定の基準を満たす場合、消光することを特徴とする。
【００３８】
請求項８の発明は、請求項１ないし６の何れかに記載のレコーダにおいて、再生する映像信号に、メッセージを重畳するメッセージ重畳手段をさらに備え、前記通知手段は、前記メッセージ重畳手段に対し、再配置処理の実行を促すメッセージを映像信号に重畳する指示を行うことを特徴とする。
【００３９】
上記請求項において、「活性化」とは、記憶媒体に電源を供給すると共に、記憶媒体を利用可能とするための各種設定（たとえばブロック長の設定等）を行う処理を意味する。また、「再配置」とは、記憶媒体上における記憶済みデータの記録位置を変更することを意味し、ブロック単位での記録位置変更やユニット単位での記録位置変更等を広く含み得るものである。
【００４０】
本発明の特徴は、以下に示す実施の形態の説明により更に明らかとなろう。
【００４１】
ただし、以下の実施の形態は、あくまでも、本発明の一つの実施の形態であって、本発明ないし各構成要件の用語の意義は、以下の実施の形態に記載されたものに制限されるものではない。
【００４２】
なお、上記請求項における「ブロック」は、実施の形態において「クラスタ」として示されている。
【００４３】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照して説明する。
【００４４】
（第１実施例）
図１は、実施の形態に係るビデオレコーダ１００の全体構成を示す図である。
【００４５】
ビデオレコーダ１００には、ランダムアクセス可能な記録媒体の一例としてＨＤＤ１１５が、内蔵されている。また、アナログＴＶ波とアナログ外部入力を入力としている。
【００４６】
ビデオレコーダ１００は、受信波入力端子１０１、チューナ１０２、外部入力端子１０３、セレクタ１０４、ＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）検出器１０５、ＮＴＳＣデコーダ１０６、符号化器１０７、スクランブラ１０８、バッファメモリ１０９、システムコントローラ１１０、リモコン受信器１１１、操作パネル１１２、時計１１３、ＨＤＤコントローラ１１４、ＨＤＤ１１５、デスクランブラ１１６、復号器１１７、ＮＴＳＣエンコーダ１１８、ＣＣＩ埋込器１１９、外部出力端子１２０、記録時間判定部１２１、ＬＥＤ１２２、再配置処理部１２３、バスＡから構成されている。
【００４７】
また、バッファメモリ１０９は、記録時に用いる領域１０９ａと再生時に用いる領域１０９ｂの２つの領域を備えている。
【００４８】
受信ＴＶ波は、アンテナ（図示されず）によって受信され、受信波入力端子１０１を介して、チューナ１０２に入力される。そして、チューナ１０２において利用者指示により所望のチャンネルに対する入力信号として抽出され、セレクタ１０４に入力される。
【００４９】
一方、他の映像機器（図示されず）を信号源とする入力信号は、外部入力端子１０３を介して、セレクタ１０４に入力される。セレクタ１０４では、利用者の指示にしたがって、チューナ１０２または外部入力端子１０３を経て入力された入力信号のいずれかを選択し、これをＣＣＩ検出回路１０４およびＮＴＳＣデコーダ１０５に入力する。
【００５０】
ＣＣＩ検出回路１０４は、入力信号内の映像信号に埋め込まれているＣＣＩの検出およびコピー可否の判断を行う。ＣＣＩとしては、マクロビジョン（Ｍａｃｒｏｖｉｓｉｏｎ）、ＣＧＭＳ−Ａ（Ｃｏｐｙ  Ｇｅｎｅｒａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ  ｆｏｒ  Ａｎａｌｏｇ  Ｓｉｇｎａｌ）などがあり、映像信号に埋め込まれたこれらの信号を抜き取り、入力された映像信号の記録の可否および記録する状態の決定を行う。すなわち、マクロビジョンの埋め込みを検出した場合には、記録不可、非検出時には記録可となる。
【００５１】
ＣＧＭＳ−Ａの信号を検出し、その内容が「コピー不可」の場合には記録不可、「１世代だけコピー可」の場合には、スクランブル状態で記録、「コピー可」の場合には、非スクランブル状態での記録となる。
【００５２】
なお、アナログ地上波については、ＣＣＩが埋め込まれていないため非スクランブル状態での記録となる。判定結果は、バスＡを介してシステムコンロトローラ１１０に伝えられる。
【００５３】
一方、ＮＴＳＣデコーダ１０６では、入力信号から、映像信号と音声信号の分離および両信号のデジタル化を行い、デジタル化した映像と音声を符号化器１０７へ出力する。そして、符号化器１０７において、データ量の削減を目的とした圧縮符号化方式、例えば、ＭＰＥＧ２（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐｓ  ｐｈａｓｅ  ２，ＩＳＯ／ＩＥＣ１３８１８）方式にしたがった符号列すなわちビデオデータへと変換し、変換後のビデオデータをスクランブラ１０８に入力する。このビデオデータへの変換によって、データ量は著しく削減される。
【００５４】
スクランブラ１０８は、変換されたビデオデータに対してスクランブルを施す。スクランブルとは他の機器へ複製されたとしても再生不能な状態とすることを目的として、ビデオデータを暗号化する処理である。
【００５５】
スクランブルの指示は、ＣＣＩ検出器１０４によって、「１世代だけコピー可」であることが検出され、スクランブル状態で記録すると判断された入力信号に対するビデオデータに対して指示される。指示のないビデオデータは、そのまま出力される。
【００５６】
出力されたビデオデータは、バッファメモリ１０９の領域１０９ａにて一時的に蓄えられ、所定の量のデータが蓄えられると、バッファメモリ１０９の領域１０９ａに蓄えられたビデオデータは、システムコントローラ１１０の指示に従って、バスＡおよびＨＤＤコントローラ１１４を介して、デジタル記録媒体であるＨＤＤ１１５に記録される。
【００５７】
再生時に、ＨＤＤ１１５から読み出されたビデオデータは、システムコントローラ１１０の指示に従って、ＨＤＤコントローラ１１４、バスＡを介して、バッファメモリ１０９の領域１０９ｂに一時的に蓄えられる。このとき復号器１１７での復号に必要なビデオデータが、適時供給されるように、常に一定量のビデオデータがバッファメモリ１０９の領域１０９ｂに蓄えられているように、システムコントローラ１１０が、データ量を制御している。
【００５８】
バッファメモリ１０９の領域１０９ｂに蓄えられたビデオデータは、デスクランブラ１１６に入力され、これがスクランブルされたビデオデータである場合には、スクランブラ１０８において施されたスクランブルが解除され、スクランブルされていないビデオデータの場合には、そのまま復号器１１７に出力される。
【００５９】
復号器１１７は、ビデオデータ（符号列）の解釈を行い、入力されたビデオデータを元の映像と音声のデジタルデータに復元し、これをＮＴＳＣエンコーダ１１０に出力する。そして、ＮＴＳＣエンコーダ１１８においてアナログの映像信号と音声信号に変換して再生信号をＣＣＩ埋込器１１９に出力する。
【００６０】
ＣＣＩ埋込器１１９は、システムコントローラ１１０の指示にしたがって、「コピー不可」を示すＣＣＩ情報を入力された再生信号に埋め込みを行い、出力信号として外部出力端子１２０を介し外部に出力する。「コピー不可」を示すＣＣＩ情報の埋め込み指示は、記録時にＣＣＩ検出回路１０４にて「１世代だけコピー可」を検出したビデオデータを再生した再生信号に対して指示される。指示を受けない再生信号はそのまま出力信号として外部出力端子１２０を介し外部に出力する。
【００６１】
なお、バッファメモリ１０９は、揮発性のメモリであり、それぞれ符号器１０７、復号器１１７とＨＤＤ１１５とのアクセスの違いを緩和するための緩衝機能を提供する。
【００６２】
ＨＤＤコントローラ１１４は、ＨＤＤ１１５との間のデータ授受を行う制御機能および電気的接続を提供するインタフェースを提供する。システムコントローラ１１０は、ビデオレコーダ全体の制御およびＨＤＤ１１５内のデータ管理等を行い、映像の記録および再生を実現し、主にマイクロコンピュータによって構成される。
【００６３】
操作パネル１１１およびリモコン受信部１１２は、利用者の指示を受け取るための入力装置であり、操作パネル１１１は直接に、リモコン受信部１１２はリモコン（図示せず）を介して間接的に、利用者の指示を受け取る。時計１１３は、予約録画を行うためのものである。なお、予約録画を管理するための予約データはＨＤＤ１１５に格納される。
【００６４】
記録時間判定部１２１は、ＨＤＤ１１５の利用状況、すなわち、データの記録されていない空きクラスタの確認や確保可能なユニット数の算出、記録済みクラスタの再配置処理の要否判定等の処理を行う。かかる処理の詳細については、追って詳述する。
【００６５】
ＬＥＤ１２２は、記録時間判定部１２１により記録済みデータの再配置処理が必要と判定されたときに、システムコントローラ１１０からの制御に応じて発光される。再配置処理制御部１２３は、ユーザからの再配置処理指令に応じて、記録済みクラスタの再配置を行う。
【００６６】
以下、図７を用いて本実施例における再配置処理時の動作を説明する。
【００６７】
前述のシステムコントローラ１１０は、ＨＤＤ１１５の利用状況を確認する判定開始を指示するための条件を満たした場合、すなわち、開始予定時刻を経過し、かつ、ビデオレコーダ１００が待機時に記録時間判定部１２１に対して、ＨＤＤ１１５の利用状況を確認するように判定処理の開始の指示をする（Ｓ１１）。なお、判定処理の開始を指示するタイミングとしては、他に、前回の判定処理からデータの削除回数が設定した閾値を越えた時、残記憶容量が設定した閾値を下回った時等、種々の方法を採用し得る。
【００６８】
記録時間判定部１２１は、判定処理の開始の指示を受けてＨＤＤコントローラ１１４を通してＨＤＤ１１５の利用状況、すなわち、データの記録されていない空きクラスタの確認を行う。そして、現在の空きクラスタの配置から設けることができるユニット数を求め、リアルタイムデータの残記録時間を算出する。
【００６９】
さらに、現在の空きクラスタの数から再配置処理を行うことで確保できるであろうユニットを求め、リアルタイムデータの予想最長残記録時間を算出する。そして、これら二つの残記録時間を比較し、再配置処理（後述）を行う必要があるか否かを判断する。たとえば、再配置により所定数のユニット（所定時間以上の残時間に相当）を構成できる場合に記録時間の確保が可能と判定し、さらに、残記録時間と予想最長残記録時間の差が所定の基準値を上回っている場合には、再配置処理により残記録時間の改善が見込めるため、「再配置処理必要」と判断する。逆に、基準値以下の場合には、残記録時間の改善が見込まれないため、「再配置処理必要なし」と判断する。そして、判定結果をシステムコントローラ１１０に通知する（Ｓ１２）。
【００７０】
システムコントローラ１１０は、記録時間判定部１２１から受け取る。
通知が「再配置処理必要なし」の場合、ＬＥＤ１２２を消灯させ（Ｓ１７）、前述の判定処理を次に実施する開始予定時刻を設定する（Ｓ１８）。通知が「再配置処理必要」の場合、ＬＥＤ１２２を発光させる（Ｓ１３）。すなわち、システムコントローラ１１０は、記録時間判定部１２１からの信号を受けたとき、ＨＤＤ１１５の記録効率が低下していることを利用者に通知するために、ＬＥＤ１２２を点灯させる。
【００７１】
ＬＥＤ１２２による通知を受けた利用者が、リモコン（図示せず）あるいは操作パネル１１１を操作して再配置処理の開始を指示すると（Ｓ１４）、再配置処理部１２３は、ＨＤＤ１１５に記録されたデータの再配置処理を行う（Ｓ１５）。
【００７２】
なお、再配置処理とは、ＨＤＤに記録のディスク上の記録位置を、同じＨＤＤ上の異なる位置に移すことで、新たに確保できるユニット数を増加させる処理である。
【００７３】
再配置処理部１２３は、ＨＤＤ１１５のディスク上の空きクラスタからユニットが多く確保できるように、すなわち、空きクラスタがユニット単位で連続するように、ディスクに点在するデータの記録された記録済みクラスタの配置を変更する処理を行うために、ＨＤＤコントローラ１１４を介してＨＤＤ１１５のデータの読み出しと書き込みを繰り返し指示する。
【００７４】
この再配置処理においては、ユニットを破壊する再配置は行わないものとする。
【００７５】
再配置処理が終了すると、再配置処理部１２３はシステムコントローラ１１０にその旨通知する。
【００７６】
システムコントローラ１１０は、再配置処理により残記録時間が延び、予想最長残記録時間に近づいたと判断し、ＬＥＤ１２２を消灯し（Ｓ１６）、前述の判定処理を次に実施する開始予定時刻を設定する（Ｓ１８）。
【００７７】
なお、再配置処理（Ｓ１５）の実行中、利用者の指示、あるいは、予約録画等の優先すべき処理の実行により再配置処理が中断された場合には、優先すべき処理が終了後、前述の判定処理をすぐに行うよう時刻の設定を行う（Ｓ１９）。
【００７８】
図２に、ビデオレコーダ１００のフロントパネルを示す。
【００７９】
図２（ａ）は、ＬＥＤ１２２が消灯した状態であり、再配置を必要としないことを示す。図２（ｂ）は、ＬＥＤ１２２が点灯した状態であり、利用者に対し再配置処理が必要であることを通知し、再配置処理を開始するよう促す。
【００８０】
このように、上記ビデオレコーダ１００は、ＨＤＤ１１５内の利用状況をチェックし、ＨＤＤの利用効率が低下すると利用者に対して再配置処理の開始を促し、利用者の指示によって再配置処理を実施し、ＨＤＤ１１５の利用効率の改善を図るものである。
【００８１】
なお、本実施例では、利用者からの指示により再配置処理の開始を実行するようにしたが、これは、再配置処理を実施している間、ビデオレコーダ１００が利用できなくなるため、これを利用者に承諾してもらう意味もある。
【００８２】
なお、記録時間判定部１２１の判定処理において、残記録時間と予想残記録時間とを比較して判断するようにしたが、これらは空きクラスタによる残記憶容量と空きクラスタの配置に基づき求められるユニットとして確保可能な残記憶容量を所定の計算式によって変換して算出したものであるため、残記憶容量と、ユニットとして確保可能な残記憶容量に基づいて判断するものとしてもよい。
【００８３】
さらには、残クラスタ数と確保可能なユニット数に基づいて判断するものとしてもよい。ＨＤＤ１１５内の利用状況を確認することにより得られる情報により、ＨＤＤ１１５内の記録済みクラスタが点在することによって空きクラスタが分割され、リアルタイムデータの記録時間すなわち記憶容量が低下していることが確認できればよい。
【００８４】
（第２実施例）
図３は、本実施例の形態に係るビデオレコーダ２００の全体構成を示す図である。
【００８５】
本図において、ビデオレコーダ２００は、図１のビデオレコーダ１００のＨＤＤ１１５を着脱可能なＨＤＤユニット２０１に変更した構成である。
【００８６】
ビデオレコーダ２００は、第１実施例の形態に加えて、ＨＤＤユニット２０１、ソケット２０２、挿脱検出部２０３、システムメモリ２０４を有する。
【００８７】
システムメモリ２０４は、予約録画やＥＰＧ情報などのビデオレコーダ内部で参照する情報が記録されるメモリであって、ＨＤＤユニット２０１を着脱自在であることから、ＨＤＤユニット２０１に依存せず、かつ、ビデオレコーダ２００の動作に関連がある情報が記録される。
【００８８】
ビデオレコーダ１００と同一の機能を有するブロックには、同一番号を付し、その説明は省略する。また、映像信号の録画および再生といった基本動作についても、上記ビデオレコーダ１００と同一であるため、説明を省略し、本実施例により新たに提供される機能について説明する。
【００８９】
ＨＤＤユニット２０１は、ＨＤＤ１１５を内蔵する。ＨＤＤユニット２０１は、ＨＤＤ１１５を可搬型とするために外殻に設けたものであり、ビデオレコーダ２００のソケット２０２に対して着脱自在に装着することを除いて、ＨＤＤ１１５の提供する機能しか持たない。
【００９０】
なお、以下の説明においては、便宜上、このＨＤＤユニット２０１そのものをＨＤＤ１１５と同等と見なす。このソケット２０２に装着されたＨＤＤユニット２０１へのデータの書き込み、およびＨＤＤユニット２０１からのデータの読み出しは、ＨＤＤ１１５同様にＨＤＤコントローラ１１４によって制御され実行される。
【００９１】
以下、図８を用いて本実施例における再配置処理時の動作を説明する。
【００９２】
前述のように、ビデオレコーダ２００は、ソケット２０２にＨＤＤユニット２０１を着脱自在に装着することができる。また、挿脱検出部２０３は、ソケット２０２にＨＤＤユニット２０１が装着されているか否かの状態を検出し、その状態をシステムコントローラ１１０に伝える。
【００９３】
システムコントローラ１１０は、挿脱検出部１２３の検出結果に基づいて、ソケット２０２にＨＤＤユニット２０１が装着された状態で電源投入された時、または、電源オンの状態で、ソケット２０２に新たにＨＤＤユニット２０１が装着された時、ＨＤＤコントローラ１１４に指示してＨＤＤユニット２０１の活性化処理が行われる。再配置処理では、この活性化処理が行われたか否かの判断を行う（Ｓ２１）。
【００９４】
ここで活性化とは、ＨＤＤユニット２０１に電源を供給し、利用可能な状態とすると共に、ＨＤＤユニット２０１内の記録されているＨＤＤの仕様に関するデータやＨＤＤユニット２０１の利用状況をシステムコントローラ１１０へバスＡを介して通知し、ＨＤＤユニット２０１に対してデータの記録または読出が可能な状態とすることを示す。
【００９５】
そして、システムコントローラ１１４は、ＨＤＤユニット２０１が活性化すると、記録時間判定部１２１に対し、判定処理の開始の指示を出力する。
【００９６】
判定処理の開始の指示を受けた記録時間判定部１２１は、判定処理を開始する。かかる判定処理における残記録時間および予想残記録時間の算出動作は、第１実施例の形態と同じであるため、説明を省略する。  記録時間判定部１２１は、再配置処理が必要か否かの判定結果として、予想残記録時間が予め定められた最低記録時間に達しない場合、「残容量不足」を通知し、予想残記録時間が最低記録時間に達し、かつ、所定の基準値を上回っている場合、「再配置必要あり」を通知し、予想残記録時間が最低記録時間に達し、かつ、所定の基準値を以下の場合に、「再配置必要なし」をシステムコントローラ１１０に通知する（Ｓ２２）。
【００９７】
システムコントローラ１１０は、これらの通知に従って、フロントパネル上のＬＥＤ１１１を図４に示すように点灯を行う（Ｓ２３，２４，２５）。
【００９８】
図４は、本実施例におけるビデオレコーダ２００のフロントパネルによる通知例である。フロントパネルには、操作パネル１１１、ＬＥＤ１２２、ソケット２０２が配置されている。なお、ＬＥＤ１２２は、赤（Ｒ）、橙（Ｙ）、緑（Ｇ）の３色が発光可能な発光素子であり、消灯状態を含めた４状態を通知可能である。
【００９９】
図４（ａ）は、ＨＤＤユニット２０１がソケット２０２内に装着されない状態を示し、図４（ｂ）〜（ｄ）は、ＨＤＤユニット２０１がソケット２０２内に装着された状態を示す。
【０１００】
ＨＤＤユニット２０１が未装着である場合、図４（ａ）に示すように、ＬＥＤ１２２を消灯させる。これは、上記Ｓ２１によってループしている状態である。
【０１０１】
ＨＤＤユニット２０１を装着し、かつＨＤＤユニット２０１に対する通知が、「再配置必要なし」の場合、図４（ｂ）に示すように、ＬＥＤ１２２を緑（Ｇ）に発光させる（Ｓ２４）。
【０１０２】
ＨＤＤユニット２０１を装着し、かつＨＤＤユニット２０１に対する通知が、「再配置必要有り」の場合、図４（ｃ）に示すように、ＬＥＤ１２２を橙（Ｙ）に発光させる（Ｓ２５）。この状態において、記録効率が低下していることを利用者に通知し、利用者からの再配置開始指示を待つ。  ＨＤＤユニット２０１を装着し、かつ、ＨＤＤユニット２０１に対する通知が、「残容量不足」の場合、図４（ｄ）に示すように、ＬＥＤ１２２を赤（Ｒ）に発光させる（Ｓ２３）。このような状態は、ＨＤＤユニット２０１を、別のＨＤＤユニットに交換することを促すための通知である。利用者は、ＨＤＤユニット２０１を別のＨＤＤユニットに交換する必要がある。
【０１０３】
Ｓ２３またはＳ２４において、ＬＥＤ１２２を、赤（Ｒ）または緑（Ｇ）に発光させたコントローラ１１０は、ＨＤＤユニット２０１の取り外しを検出するためにＨＤＤユニット２０１が装着されているか確認する（Ｓ３３）。
【０１０４】
ＨＤＤユニット２０１が装着されていない場合、ＨＤＤユニット２０１が取り外されたと判断し、点灯していたＬＥＤ１２２を消灯し（Ｓ３４）、本処理を終了する。他方、ＨＤＤユニット２０１が装着されている場合、ＨＤＤユニット２０１が取り外されるまで、Ｓ３３を繰り返す。
【０１０５】
Ｓ２５においてＬＥＤ１２２を橙（Ｙ）に発光させたコントローラ１１０は、再度、ＨＤＤユニット２０１が装着されているか確認する（Ｓ２６）。そして、ＨＤＤユニット２０１が装着されていない場合には、点灯していたＬＥＤ１２２を消灯し（Ｓ３４）、本処理を終了する。また、ＨＤＤユニット２０１が装着されている場合には、再配置処理の開始指示の有無を確認する（Ｓ２７）。
【０１０６】
再配置処理の開始指示がない場合、ＨＤＤユニット２０１が取り外されるまでＳ２６およびＳ２７を繰り返す。再配置処理の開始指示があると、再配置処理を実施し（Ｓ２８）、再配置が終了したら、ＬＥＤ１２２の点灯を橙（Ｙ）から緑（Ｇ）に変化させ（Ｓ２９）、Ｓ３３へ処理を移行する。
【０１０７】
再配置処理中に、例えば、予約録画等、優先すべき処理が発生したとき、実行中の再配置処理は中止される（Ｓ３０）。このとき、再度、ＨＤＤユニット２０１が装着されているか確認する（Ｓ３１）。
【０１０８】
ＨＤＤユニット２０１が装着されていない場合、点灯していたＬＥＤ１２２を消灯し（Ｓ３４）、本処理を終了する。ＨＤＤユニット２０１が装着されている場合、再配置処理を中止することになった要因が解消したか否かを確認する（Ｓ３２）。例えば、予約録画が終了したか否かを確認することである。
【０１０９】
再配置処理を中止することになった要因が解消した場合、再配置処理の必要性の判定処理（Ｓ２２）から処理を継続する。他方、再配置処理を中止することになった要因が解消しない場合、ＨＤＤユニット２０１の有無確認（Ｓ３１）およびＳ３２を繰り返す。
【０１１０】
なお、本実施例では、記録時間判定部１２１における判定は、ＨＤＤユニット２０１が他の装置によって利用され、データが記録／削除されたことが予想されるため、ＨＤＤユニット２０１の活性化後に指示することとしたが、ビデオレコーダ１００の場合と同様に、他の要因によって開始するように構成してもよい。
【０１１１】
また、記録時間判定部１２１における判定処理として、予想残記録時間と残記録時間の差によって判断する一例を示したが、予想残記録時間と残記録時間に基づいて再配置処理の必要の有無に関する判定を行うものであればよい。さらに、予想残記録時間は空きクラスタ数から求められる残記憶容量によって、また、残記録時間は現状のユニットとして確保可能な残記憶容量から所定の計算式によって求められるため、これらに基づいて判断するものとしてもよい。また、空きクラスタ数と確保可能なユニット数に基づいて判断するものでもよい。
【０１１２】
すなわち、ＨＤＤユニット２０１内の利用状況を確認することにより得られる情報からＨＤＤユニット２０１内の記録済みクラスタの点在が空きクラスタの分割を生じ、リアルタイムデータの記録時間、すなわちユニットによる記憶容量を低下させ、さらに、記録済みクラスタの再配置（空きクラスタの再配置）を行うことによって、ユニットによる記憶容量を増加させることが判断できればよい。また、第１〜２実施例においては、ビデオレコーダ１００あるいは２００のフロントパネルに配置したＬＥＤ１２２によって再配置の開始を通知するようにしたが、ＬＥＤに限定するものでなく、何れの表示素子によって通知してもよい。
【０１１３】
また、ビデオレコーダ１００あるいはビデオレコーダ２００では、記録時間判定部１２１、再配置処理部１２３を独立した構成としたが、これは、記録時間判定部１２１、再配置処理部１２３の実施形態について何ら制約を加えるものではない。これらの機能は、システムコントローラ１１０上で実行されるプログラムによって実装することも可能であり、この場合、記録時間判定部１２１、再配置処理部１２３は、システムコントローラ１１０内に組み込まれる。
【０１１４】
また、再配置処理のアルゴリズムについては、リアルタイムデータが記録されているユニットを破壊する再配置がなされず、かつ、確保可能なユニット数が増加するような再配置であれば、いかなるアルゴリズムであってもよい。例えば、空きクラスタを全て連続するように再配置するアルゴリズムであってもよく、また、少なくとも１ユニット確保可能な連続する空きクラスタ群を配する再配置するアルゴリズムであってもよい。
【０１１５】
（第３実施例）
第１、２実施例では、いずれもフロントパネルに配置された表示素子によって通知するものであったが、ここでは他の通知方法を備えたビデオレコーダ３００について説明する。
【０１１６】
ビデオデコーダ３００の全体構成を図５に示す。
【０１１７】
ビデオレコーダ３００は、ビデオレコーダ２００に対して、オンスクリーンディスプレイ（ＯＳＤ）部３０１を加えた構造である。他の構成および機能は、全てビデオレコーダ２００と同一であり、同一番号を付して示し、以下、本発明により新たに提供される機能についてのみ説明する。
【０１１８】
ＯＳＤ部３０１は、再生信号に対し、所定の文字列などを重ね合わせて出力する。
【０１１９】
システムコントローラ１１０から、メッセージ「再配置を行ってください」の出力指示を受けると、出力信号に指示されたメッセージを重ねあわせ、出力端子１２０に出力する。
【０１２０】
出力信号をモニタに表示した画像例を図６に示す。本図では、再生中の再生画像に「再配置を行ってください」のメッセージが重ね合わせて表示されている。なお、ビデオレコーダ３００が再生中でない場合には、ＯＳＤ部３０１等から出力信号としてブルーバックを出力し、メッセージを重ね合わせる。
【０１２１】
システムコントローラ１１０は、ＯＳＤ部３０１にメッセージ表示を指示するとともに、第２実施例で説明したビデオレコーダ２００ようにＬＥＤ１２２に発光指示を行う。
【０１２２】
このように、本実施例では、ＨＤＤユニット２０１の記録効率が低下している旨のメッセージを、利用者が見ている再生画像に重ねて表示するため、利用者はそれを容易に知ることができる。
【０１２３】
なお、本実施例では、記録効率が低下している旨のメッセージとして、「再配置を行ってください」としたが、メッセージの内容を限定するものではない。
【０１２４】
また、メッセージは、文章である必要はなく、予め規定したアイコン・マーク等の表示であってもかまわない。また、ビデオレコーダ３００では、ＬＥＤ１２２とＯＳＤ部３０１に２つの手段によって通知するものとして示したが、ＯＳＤ部３０１のみによる通知でもよい。
【０１２５】
以上、本発明の実施の形態を第１〜第３実施例をもとに説明したが、これらの実施の形態は何れも例示であり、それらの各構成要素や各処理プロセスの組み合わせにいろいろな変形が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【０１２６】
本実施の形態では、記録時間判定部１２１、再配置処理部１２３と独立した処理系となっているが、これらをシステムコントローラ１１０に組み込んだプログラムとして実装することも可能である。
【０１２７】
また、本実施の形態では、アナログ映像信号を入力とするビデオレコーダを例に挙げて説明したが、ビデオデータの入力を限定するものではなく、デジタル放送やインターネット経由で入手したビデオデータを記録再生するビデオレコーダにも広く利用できる。
【０１２８】
その他、ＨＤＤ１１５またはＨＤＤユニット２０１の使用状況を調べるタイミング等も適宜変更可能である。
【０１２９】
本実施の形態では、ハードディスクを例にとって説明したが、このほかＤＶＤ−ＲＡＭ、ＭＯ、半導体メモリ、その他ランダムアクセスが可能な任意のデジタル記録媒体の場合にも適用可能である。
【０１３０】
【発明の効果】
本発明により、連続したセクタからなるユニットにデータを記録する場合、空きのセクタにより残記録容量と、確保可能なユニットから算出される残記録容量との差が、著しく異なる状態を回避することができる。
【０１３１】
これにより、記録媒体の利用効率を向上させることができるようになる。
【図面の簡単な説明】
【図１】第１実施例におけるビデオレコーダ１００の構成を示す図
【図２】当該ビデオオレコーダ１００のフロントパネルの状態を示す図
【図３】第２実施例におけるビデオレコーダ２００の構成を示す図
【図４】当該ビデオオレコーダ２００のフロントパネルの状態を示す図
【図５】第３実施例におけるビデオレコーダ３００の構成を示す図
【図６】当該ビデオオレコーダ３００の表示画像例を示す図
【図７】第１実施例におけるビデオレコーダ１００の処理フローを示す図
【図８】第２実施例におけるビデオレコーダ２００の処理フローを示す図
【符号の説明】
１０、１００、２００、３００  ビデオレコーダ
１１０  システムコントローラ
１１１  操作パネル
１１２  リモコン受信部
１１４  ハードディスクドライブ（ＨＤＤ）
１１５  ＨＤＤコントローラ
１２１  記録時間判定部
１２２  ＬＥＤ
１２３  再配置処理部
２０１  ＨＤＤユニット
２０２  ソケット
２０３  挿脱検出部
３０１  オンスクリーンディスプレイ（ＯＳＤ）部
【図１】
2004178712.tif 000003
【図２】
2004178712.tif 000004
【図３】
2004178712.tif 000005
【図４】
2004178712.tif 000006
【図５】
2004178712.tif 000007
【図６】
2004178712.tif 000008
【図７】
2004178712.tif 000009
【図８】
2004178712.tif 000010