(57)【要約】【課題】この発明は、リトライが発生することによる記録時間の増長に効果的に対処して、記録情報の信頼性を実用的なレベルにまで高め得る情報記録装置及び情報記録方法を提供することを目的としている。【解決手段】ＨＤＤ２１に対するデータの書き込み時に、データの書き込みに要する時間が、予め設定された制限時間を越えた状態で、ＨＤＤ２１に対する書き込み動作を停止し、ＨＤＤ２１に書き込むべきデータをＨＤＤ２２に書き込むように切り替える。【選択図】    図１
2004234758.tif 000002
【特許請求の範囲】
【請求項１】
それぞれが、所定量のデータ単位でのデータの書き込み及び読み出しを行なうことが可能な第１及び第２の情報記録ユニットと、
前記第１の情報記録ユニットに対する所定量のデータ単位でのデータの書き込み時に、予め設定された記録動作に関する所定の条件が満たされなくなった状態で、前記第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを前記第２の情報記録ユニットに書き込むように切り替える制御手段とを具備してなることを特徴とする情報記録装置。
【請求項２】
前記制御手段は、前記第１の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みに要する時間が、予め設定された制限時間を越えた状態で、前記第１の情報記録ユニットに対する書き込み動作を停止し、該第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを、前記第２の情報記録ユニットに書き込むように切り替えることを特徴とする請求項１記載の情報記録装置。
【請求項３】
前記制御手段は、前記第２の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みに要する時間が、予め設定された制限時間を越えた状態で、その旨を報知することを特徴とする請求項２記載の情報記録装置。
【請求項４】
前記制御手段は、前記第２の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みが完了した状態で、該第２の情報記録ユニットに書き込んだデータに続く所定量のデータ単位のデータを、前記第１の情報記録ユニットに書き込むように切り替えることを特徴とする請求項２記載の情報記録装置。
【請求項５】
前記制御手段は、前記第２の情報記録ユニットから前記第１の情報記録ユニットにデータの書き込みが切り替えられた状態で、前記第１の情報記録ユニットの書き込み開始アドレスを、該第１の情報記録ユニットが書き込み動作を停止されたときのアドレスに、前記第２の情報記録ユニットに書き込んだデータ量に対応するアドレスを加算した値に設定することを特徴とする請求項４記載の情報記録装置。
【請求項６】
前記制御手段は、前記第２の情報記録ユニットに書き込まれたデータを前記第１の情報記録ユニットにコピーし、コピーしたデータを前記第２の情報記録ユニットから消去することを特徴とする請求項２記載の情報記録装置。
【請求項７】
前記制御手段は、前記第１及び第２の情報記録ユニットに選択的にデータを与えるためのバッファを備え、前記第１の情報記録ユニットに対する所定量のデータ単位でのデータの書き込み時に、前記バッファ内のデータの蓄積量が予め設定された第１の制限値を越えた状態で、前記第１の情報記録ユニットに対する書き込み動作を停止し、該第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを、前記第２の情報記録ユニットに書き込むように切り替えることを特徴とする請求項１記載の情報記録装置。
【請求項８】
前記制御手段は、前記バッファ内のデータの蓄積量が予め設定された第２の制限値以下となった状態で、該第２の情報記録ユニットに書き込んだデータに続く所定量のデータ単位のデータを、前記第１の情報記録ユニットに書き込むように切り替えることを特徴とする請求項７記載の情報記録装置。
【請求項９】
前記制御手段は、前記第２の情報記録ユニットから前記第１の情報記録ユニットにデータの書き込みが切り替えられた状態で、前記第１の情報記録ユニットの書き込み開始アドレスを、該第１の情報記録ユニットが書き込み動作を停止されたときのアドレスに、前記第２の情報記録ユニットに書き込んだデータ量に対応するアドレスを加算した値に設定することを特徴とする請求項８記載の情報記録装置。
【請求項１０】
前記制御手段は、前記第２の情報記録ユニットに書き込まれたデータを前記第１の情報記録ユニットにコピーし、コピーしたデータを前記第２の情報記録ユニットから消去することを特徴とする請求項７記載の情報記録装置。
【請求項１１】
前記制御手段は、前記第１の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みに要するリトライ回数が、予め設定された制限回数を越えた状態で、前記第１の情報記録ユニットに対する書き込み動作を停止し、該第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを、前記第２の情報記録ユニットに書き込むように切り替えることを特徴とする請求項１記載の情報記録装置。
【請求項１２】
それぞれが、所定量のデータ単位でのデータの書き込み及び読み出しを行なうことが可能な第１及び第２の情報記録ユニットを備えた情報記録装置において、
前記第１の情報記録ユニットに対する所定量のデータ単位でのデータの書き込み時に、予め設定された記録動作に関する所定の条件が満たされなくなったことを検出する工程と、
この工程による検出結果に基づいて、前記第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを前記第２の情報記録ユニットに書き込むように切り替える工程とを有することを特徴とする情報記録方法。
【請求項１３】
前記検出工程は、前記第１の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みに要する時間が、予め設定された制限時間を越えたことを検出するものであることを特徴とする請求項１２記載の情報記録方法。
【請求項１４】
前記第２の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みに要する時間が、前記制限時間を越えた状態で、その旨を報知する工程を有することを特徴とする請求項１３記載の情報記録方法。
【請求項１５】
前記第２の情報記録ユニットにおける所定量のデータ単位でのデータの書き込みが完了した状態で、該第２の情報記録ユニットに書き込んだデータに続く所定量のデータ単位のデータを、前記第１の情報記録ユニットに書き込むように切り替える工程を有することを特徴とする請求項１３記載の情報記録方法。
【請求項１６】
前記第２の情報記録ユニットから前記第１の情報記録ユニットにデータの書き込みが切り替えられた状態で、前記第１の情報記録ユニットの書き込み開始アドレスを、該第１の情報記録ユニットが書き込み動作を停止されたときのアドレスに、前記第２の情報記録ユニットに書き込んだデータ量に対応するアドレスを加算した値に設定する工程を有することを特徴とする請求項１５記載の情報記録方法。
【請求項１７】
前記第２の情報記録ユニットに書き込まれたデータを前記第１の情報記録ユニットにコピーし、コピーしたデータを前記第２の情報記録ユニットから消去する工程を有することを特徴とする請求項１３記載の情報記録方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の情報記録ユニットを用いて情報を記録する情報記録装置及び情報記録方法に関する。
【０００２】
【従来の技術】
周知のように、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）用の情報を記録する情報記録ユニットとして、ＨＤＤが主流になっている。この場合、ＨＤＤでは、ＰＣモードにより情報の記録を行なっている。
【０００３】
すなわち、このＰＣモードでは、ＨＤＤに所定量の情報を記録した状態で、その記録した情報を読み出し、記録前の情報と比較して正しく記録されているか否かを判別する。
【０００４】
そして、正しく記録されていない場合、ＨＤＤは、同じ情報を同じ領域に書き込む、いわゆるリトライを、正しく記録することができるまで繰り返すことにより、記録情報の信頼性を保つようにしたものである。
【０００５】
一方、近年では、ＡＶ（Ａｕｄｉｏ  Ｖｉｄｅｏ）情報の記録用としても、ＨＤＤが広く利用されてきている。ところで、ＡＶ情報は、例えば放送等により一方的に送られてくる。
【０００６】
このため、ＨＤＤでＡＶ情報を記録する場合、リトライ回数が多くなると、入力されたＡＶ情報を一旦記録してＨＤＤに与えるための記録バッファにオーバーフローが発生して記録停止状態となる。
【０００７】
したがって、ＨＤＤにＡＶ情報を記録する場合には、記録情報の信頼性よりも記録停止状態を回避することを優先して、リトライに要する時間を制限したＡＶモードを使用するようにしている。
【０００８】
しかしながら、このＡＶモードでは、リトライ時間の制限のために記録情報の信頼性が低くなる。また、処理に時間を有する２次欠陥登録を行なうことができない。
【０００９】
これらの理由により、ＡＶモードでは、記録に時間を要する場合にはＡＶ情報を記録させず、破棄するようにしている。このため、再生時には、画面上にブロックノイズが発生したり、再生停止となる場合も生じる。
【００１０】
また、ＲＡＩＤ（Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｅｘｐｅｎｓｉｖｅ  Ｄｉｓｋｓ）システム等では、常時、同時に複数のＨＤＤにデータを記録させているため、データの冗長が大きく、記録可能時間が減少するという不都合が発生する。
【００１１】
特許文献１には、再生効率の向上を図るために、予め別領域に記録されているデータを、常時並列読み出しする構成が開示されている。また、特許文献２，３には、複数のディスクを跨いで連続データを記録する場合のデータ管理と再生方法とが開示されている。
【００１２】
しかしながら、これらの特許文献１乃至３には、いずれも、リトライによる記録時間の増長に対処し、記録情報の信頼性を高めることについては、何らの記載もなされていないものである。
【００１３】
【特許文献１】
特開平３−２１２８５９号公報
【００１４】
【特許文献２】
特開平６−２５１５６５号公報
【００１５】
【特許文献３】
特開平６−１２４５３０号公報
【００１６】
【発明が解決しようとする課題】
そこで、この発明は上記事情を考慮してなされたもので、リトライの発生による記録時間の増長に効果的に対処して、記録情報の信頼性を実用的なレベルにまで高め得る情報記録装置及び情報記録方法を提供することを目的とする。
【００１７】
【課題を解決するための手段】
この発明に係る情報記録装置は、それぞれが、所定量のデータ単位でのデータの書き込み及び読み出しを行なうことが可能な第１及び第２の情報記録ユニットと、第１の情報記録ユニットに対する所定量のデータ単位でのデータの書き込み時に、予め設定された記録動作に関する所定の条件が満たされなくなった状態で、第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを第２の情報記録ユニットに書き込むように切り替える制御手段とを備えるようにしたものである。
【００１８】
また、この発明に係る情報記録方法は、それぞれが、所定量のデータ単位でのデータの書き込み及び読み出しを行なうことが可能な第１及び第２の情報記録ユニットを備えた情報記録装置を対象としている。そして、第１の情報記録ユニットに対する所定量のデータ単位でのデータの書き込み時に、予め設定された記録動作に関する所定の条件が満たされなくなったことを検出する第１の工程と、この第１の工程による検出結果に基づいて、第１の情報記録ユニットに書き込むべき所定量のデータ単位のデータを第２の情報記録ユニットに書き込むように切り替える第２の工程とを有するようにしたものである。
【００１９】
上記のような構成及び方法によれば、第１の情報記録ユニットに対するデータの書き込み時に、予め設定された記録動作に関する所定の条件が満たされなくなった状態で、第１の情報記録ユニットに書き込むべきデータを第２の情報記録ユニットに書き込むようにしたので、リトライ等の発生による記録時間の増長に効果的に対処することができ、記録情報の信頼性を実用的なレベルにまで高めることが可能となる。
【００２０】
【発明の実施の形態】
以下、この発明の実施の形態について、図面を参照して詳細に説明する。図１は、この実施の形態で説明する情報記録再生装置を示している。すなわち、アンテナ１１で受信されたテレビジョン放送信号は、チューナ部１２に供給されて所定のチャンネルの映像信号と音声信号とが選局される。
【００２１】
このチューナ部１２で選局された映像信号は、映像セレクタ１３の一方の入力端に供給される。この映像セレクタ１３は、チューナ部１２で選局された映像信号と、映像外部入力部１４から入力された映像信号とを選択的にＡ／Ｄ（Ａｎａｌｏｇ／Ｄｉｇｉｔａｌ）変換部１５に出力している。このＡ／Ｄ変換部１５は、入力された映像信号をデジタル化した後、エンコーダ部１６に供給している。
【００２２】
また、上記チューナ部１２で選局された音声信号は、音声セレクタ１７の一方の入力端に供給される。この音声セレクタ１７は、チューナ部１２で選局された音声信号と、音声外部入力部１８から入力された音声信号とを選択的にＡ／Ｄ変換部１９に出力している。このＡ／Ｄ変換部１９は、入力された音声信号をデジタル化した後、エンコーダ部１６に供給している。
【００２３】
このエンコーダ部１６は、入力された映像信号及び音声信号に対して、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）２フォーマットへの変換処理を施している。そして、このエンコーダ部１６から出力された映像及び音声信号は、キャッシュ処理を行なう記録再生バッファ２０を介した後、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）インターフェースを経由して２つのＨＤＤ２１，２２に供給され、そのハードディスク２１ａ，２２ａに選択的に記録される。
【００２４】
また、ＨＤＤ２１，２２から選択的に再生された映像及び音声信号は、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）インターフェースを経由して記録再生バッファ２０に送られた後、デコーダ部２３に供給される。このデコーダ部２３は、入力された映像信号及び音声信号にＭＰＥＧ２デコード処理を施して、元の映像信号及び音声信号に復調する。
【００２５】
そして、デコーダ部２３から出力された映像信号は、グラフィック表示部２４で各種の表示内容が追加され、Ｄ／Ａ（Ｄｉｇｉｔａｌ／Ａｎａｌｏｇ）変換部２５でアナログ化された後、映像外部出力部２６を介して外部に取り出される。また、デコーダ部２３から出力された音声信号は、Ｄ／Ａ変換部２７でアナログ化された後、音声外部出力部２８を介して外部に取り出される。
【００２６】
上記した一連の記録再生動作は、システムコントローラ２９によって統括的に制御されている。このシステムコントローラ２９は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等で構成され、ユーザからの操作情報により、内蔵されたメモリ２９ａに記録された制御プログラムに基づいて、各部を制御している。なお、このメモリ２９ａは、ＣＰＵにワークエリアを提供したり、設定データの記録等にも使用されている。
【００２７】
上記のような構成において、今、ＨＤＤ２１に映像や音声の信号が記録されているとする。このような状態で、ＨＤＤ２１のリトライ時間が長くなると、記録再生バッファ２０のデータ蓄積量は順次増加する。
【００２８】
例えば、記録再生バッファ２０の記録データレートを１０Ｍｂｐｓ（Ｍｅｇａ  ｂｉｔ  ｐｅｒｓｅｃｏｎｄ）とし、記録容量を５Ｍバイトとすると、ＨＤＤ２１がリトライに４秒間を要しただけで、記録再生バッファ２０がオーバーフローし、ＨＤＤ２１が記録停止状態となる。
【００２９】
このようなＨＤＤ２１の記録停止状態を回避するために、ＨＤＤ２１のリトライ時間が所定時間を越えた場合、ＨＤＤ２２を記録状態とし、リトライによってＨＤＤ２１で記録できなかった信号を、ＨＤＤ２２のハードディスク２２ａに記録させるようにしている。
【００３０】
図２は、このようなＨＤＤ２１からＨＤＤ２２に記録を切り替える動作をまとめたフローチャートを示している。まず、記録動作が開始（ステップＳ２ａ）されると、システムコントローラ２９は、ステップＳ２ｂで、ＨＤＤ２１にライトコマンドを出力する。このライトコマンドは、２５６セクタ（１セクタ＝５１２バイト）単位の記録要求である。つまり、リトライは２５６セクタ単位で行なわれる。
【００３１】
そして、システムコントローラ２９は、ステップＳ２ｃで、２５６セクタの書き込みが完了したか否かを判別し、書き込みが完了したと判断された場合（ＹＥＳ）、ステップＳ２ｄで、セクタアドレスを＋２５６してステップＳ２ｂの処理に移行される。
【００３２】
また、ステップＳ２ｃで書き込みが完了していないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ２ｅで、ライトコマンドを出力してから１秒が経過したか否かを判別し、１秒が経過していないと判断された場合（ＮＯ）、ステップＳ２ｃの処理に移行される。
【００３３】
そして、ステップＳ２ｅで１秒が経過したと判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ２ｆで、先にＨＤＤ２１にライトコマンドを出力したときのセクタアドレスをメモリ２９ａに格納し、その後、ステップＳ２ｇで、ＨＤＤ２１に対してライトコマンドを取り消すためのリセットコマンドを出力する。
【００３４】
すなわち、通常、１サイクル（２５６セクタ）の記録には、数１０ｍｓ程度しか要しないが、欠陥セクタがあった場合書き込みリトライを繰り返し、それでも記録できない場合には代替領域に記録するという処理が行なわれるため、最大で３秒を要する。
【００３５】
さらに、ＨＤＤの内部で後天的に発生する塵埃により、目的とするアドレスにシークすることができない場合が起こり得るが、これには上限がない。したがって、ＨＤＤ２１に対してライトコマンドを発行して１秒が経過しても書き込みが完了しない場合には、内部でリトライ処理を行なっていると判定し、ＨＤＤ２２に記録を切り替えるようにしている。
【００３６】
この場合、ＨＤＤ２２には、ＨＤＤ２１に記録できなかった信号を、先頭から記録する必要があるため、システムコントローラ２９は、ステップＳ２ｈで、記録再生バッファ２０の読み出しポインタを所定の位置に戻すように制御する。
【００３７】
そして、ＨＤＤ２２の記録先は、未記録領域である必要があるため、システムコントローラ２９は、ステップＳ２ｉで、メモリ２９ａから、そこに予め記録されているＨＤＤ２２の未記録領域のアドレスを取得し、コマンドパラメータにセットした後、ステップＳ２ｊで、ＨＤＤ２２にライトコマンドを出力する。
【００３８】
その後、システムコントローラ２９は、ステップＳ２ｋで、ＨＤＤ２２で２５６セクタの書き込みが完了したか否かを判別し、書き込みが完了したと判断された場合（ＹＥＳ）、ステップＳ２ｄの処理に移行される。
【００３９】
また、ステップＳ２ｋで書き込みが完了していないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ２ｌで、ライトコマンドを出力してから１秒が経過したか否かを判別し、１秒が経過していないと判断された場合（ＮＯ）、ステップＳ２ｋの処理に移行される。
【００４０】
そして、ステップＳ２ｌで１秒が経過したと判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ２ｍで、映像または音声によりユーザに記録不可を報知し、記録処理を終了（ステップＳ２ｎ）する。
【００４１】
なお、ステップＳ２ｌで１秒が経過したと判断されるということは、２つのＨＤＤ２１，２２に共に長時間のリトライが発生したことを意味するが、現実的にはほとんど起こり得ることではない。
【００４２】
図２に示した動作によれば、ＨＤＤ２１にライトコマンドを発生してから１秒が経過しても書き込みが完了しない場合、その書き込まれなかった信号をＨＤＤ２２に自動的に書き込むようにしたので、リトライの発生による記録時間の増長に効果的に対処することができ、記録情報の信頼性を実用的なレベルにまで高めることが可能となる。
【００４３】
また、ＨＤＤ２１からＨＤＤ２２に書き込み動作を切り替える条件としては、時間に限らず、例えば、ＨＤＤ２１にライトコマンドを発生してからのリトライ回数をカウントし、リトライ回数が予め設定された制限回数を越えたときに切り替えるようにしてもよいものである。
【００４４】
次に、図３は、ＨＤＤ２１からＨＤＤ２２に記録を切り替える他の動作をまとめたフローチャートを示している。まず、記録動作が開始（ステップＳ３ａ）されると、システムコントローラ２９は、ステップＳ３ｂで、ＨＤＤ２１にライトコマンドを出力する。
【００４５】
そして、システムコントローラ２９は、ステップＳ３ｃで、記録再生バッファ２０のデータ蓄積量がその全記録容量の３／４以上であるか否かを判別し、３／４以上でないと判断された場合（ＮＯ）、ステップＳ３ｄで、２５６セクタの書き込みが完了したか否かを判別し、書き込みが完了していないと判断された場合（ＮＯ）、ステップＳ３ｃの処理に移行される。
【００４６】
また、ステップＳ３ｄで書き込みが完了していると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ３ｅで、セクタアドレスを＋２５６してステップＳ３ｂの処理に移行される。
【００４７】
一方、上記ステップＳ３ｃで記録再生バッファ２０のデータ蓄積量がその全記録容量の３／４以上であると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ３ｆで、先にＨＤＤ２１にライトコマンドを出力したときのセクタアドレスをメモリ２９ａに格納し、その後、ステップＳ３ｇで、ＨＤＤ２１に対してライトコマンドを取り消すためのリセットコマンドを出力する。
【００４８】
そして、システムコントローラ２９は、ステップＳ３ｈで、記録再生バッファ２０の読み出しポインタを所定の位置に戻し、ステップＳ３ｉで、メモリ２９ａからＨＤＤ２２の未記録領域のアドレスを取得し、コマンドパラメータにセットした後、ステップＳ３ｊで、ＨＤＤ２２にライトコマンドを出力する。
【００４９】
その後、システムコントローラ２９は、ステップＳ３ｋで、記録再生バッファ２０がオーバーフローしたか否かを判別し、オーバーフローしたと判断された場合（ＹＥＳ）、ステップＳ３ｌで、映像または音声によりユーザに記録不可を報知し、記録処理を終了（ステップＳ３ｍ）する。
【００５０】
また、ステップＳ３ｋで記録再生バッファ２０がオーバーフローしていないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ３ｎで、ＨＤＤ２２で２５６セクタの書き込みが完了したか否かを判別し、書き込みが完了していないと判断された場合（ＮＯ）、ステップＳ３ｋの処理に移行される。
【００５１】
そして、ステップＳ３ｎで書き込みが完了したと判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ３ｏで、記録再生バッファ２０のデータ蓄積量がその全記録容量の１／４以下であるか否かを判別し、１／４以下でないと判断された場合（ＮＯ）、ステップＳ３ｐで、セクタアドレスを＋２５６してステップＳ３ｊの処理に移行される。
【００５２】
また、ステップＳ３ｏで記録再生バッファ２０のデータ蓄積量がその全記録容量の１／４以下であると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ３ｑで、ＨＤＤ２２の記録量に合わせてセクタアドレスを更新し、ステップＳ３ｂの処理に移行される。
【００５３】
すなわち、記録再生バッファ２０のデータ記録量がその全記録容量の１／４以下になると、再びＨＤＤ２１に記録先が切り替えられる。この場合、ＨＤＤ２１の記録再開アドレスは、ＨＤＤ２１が最後に書き終えたアドレスに、ＨＤＤ２２で書き込んだデータ量に相当するアドレスを加算した値となる。
【００５４】
例えば、ＨＤＤ２１で１０００セクタ目まで書き込んだ後に、ＨＤＤ２２で１００セクタ書き込んだ場合には、ＨＤＤ２１の記録再開時の開始セクタアドレスは、１０００＋１００＝１１００セクタ目からとなる。
【００５５】
図３に示した動作によれば、ＨＤＤ２１での記録中に、記録再生バッファ２０のデータ記録量がその全記録容量の３／４以上になった場合、ＨＤＤ２２の記録に自動的に切り替えるようにしたので、リトライの発生による記録時間の増長に効果的に対処することができ、記録情報の信頼性を実用的なレベルにまで高めることが可能となる。
【００５６】
図２及び図３に示した動作において、２つのＨＤＤ２１，２２に分かれて記録された映像及び音声の信号は、全ての記録が終了し処理不可が軽いときに、いずれか一方のＨＤＤ２１または２２に移し替えてまとめることができる。
【００５７】
図４は、記録動作が終了した時点における、２つのＨＤＤ２１，２２のデータ記録状態を示したもので、連続する論理アドレスを帯状にして表わしている。記録はＨＤＤ２１で行なわれ、Ａ，Ｂ，Ｃの３個所でＨＤＤ２２への切り替えが発生している。また、Ｘ１，Ｘ２はＨＤＤ２２の未記録領域、Ｙ１，Ｙ２はＨＤＤ２２の記録済み領域を示している。そして、ＨＤＤ２２に記録が切り替えられた場合、その未記録領域の中で最も若いアドレスから記録が開始される。
【００５８】
すなわち、Ａのデータは、記録済み領域Ｙ１に続く未記録領域Ｘ１の先頭から記録される（Ａ１）。Ｂのデータは、未記録領域Ｘ１のうちＡのデータの直後から記録されるが、記録の途中で記録済み領域Ｙ２に到達するので、未記録領域Ｘ１と、記録済み領域Ｙ２に続く未記録領域Ｘ２とに、２つに分けて記録される（Ｂ１，Ｂ２）。Ｃのデータは、未記録領域Ｘ２のうちＢのデータの直後から記録されている（Ｃ１）。
【００５９】
それぞれの領域のサイズ（セクタ数）は、Ａ＝Ａ１、Ｂ＝Ｂ１＋Ｂ２、Ｃ＝Ｃ１であり、各アドレス情報もメモリ２９ａに格納されていることから、これらを元に戻してＨＤＤ２１上の連続したデータにすることは容易である。また、ＨＤＤ２２上のデータは、ＨＤＤ２１にコピーした後、消去することもできる。ＨＤＤ２１，２２間のデータ転送は、記録再生バッファ２０を介して行なわれる。
【００６０】
次に、図５は、ＨＤＤ２２上のデータをＨＤＤ２１にコピーし消去した状態における、２つのＨＤＤ２１，２２のデータ記録状態を示している。この場合、ＨＤＤ２１で長時間のリトライ処理が発生した場所に、再度の書き込みを試みるわけであるから、同じように長時間のリトライ処理が発生し、数秒ないしはそれ以上の時間がかかってしまうことは当然予想される。
【００６１】
しかしながら、このコピー処理は、記録終了後のオフライン処理であるため、時間的な制約を受けることはない。また、このコピー処理は、ＰＣモードで行なわれるので、リトライを繰り返しても正常な記録ができないセクタは、欠陥セクタとして登録され、そこに記録されるべきデータは代替セクタに記録される。このため、データが失われることもない。この欠陥セクタに対する救済処理は、ＨＤＤ２１，２２の内部で自動的に行なわれるため、システムコントローラ２９で管理する必要はない。
【００６２】
図６は、図４において、ＨＤＤ２２に記録されたＢ１，Ｂ２のデータを、ＨＤＤ２１にコピーする動作をまとめたフローチャートを示している。まず、コピーが開始（ステップＳ６ａ）されると、システムコントローラ２９は、ステップＳ６ｂで、メモリ２９ａから、ＨＤＤ２１上においてＢのデータの記録を開始する先頭アドレスと、そのデータサイズを示す情報とを取得する。
【００６３】
また、システムコントローラ２９は、ステップＳ６ｃで、メモリ２９ａから、ＨＤＤ２２上におけるＢ１のデータの記録されている先頭アドレスと、そのデータサイズを示す情報とを取得する。
【００６４】
その後、システムコントローラ２９は、ステップＳ６ｄで、ＨＤＤ２２にリードコマンドを出力し、ＨＤＤ２２からＢ１のデータの２５６セクタ分の読み出しを実行する。
【００６５】
そして、システムコントローラ２９は、ステップＳ６ｅで、２５６セクタ分のデータ読み出しが完了するのを待ち、完了したと判断された場合（ＹＥＳ）、ステップＳ６ｆで、ＨＤＤ２１にライトコマンドを出力して、ＨＤＤ２２から読み出した２５６セクタ分のＢ１のデータをＨＤＤ２１に記録させる。
【００６６】
次に、システムコントローラ２９は、ステップＳ６ｇで、ＨＤＤ２１に２５６セクタ分のデータ書き込みが完了するのを待ち、完了したと判断された場合（ＹＥＳ）、ステップＳ６ｈで、Ｂ１のデータのコピーが全て完了したか否かを判別する。この場合、前述したようにデータ書き込みに時間がかかることが予想されるが、完了するまで待ち続ければよい。
【００６７】
そして、ステップＳ６ｈでＢ１のデータのコピーが全て完了していないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ６ｉで、セクタアドレスを＋２５６してステップＳ６ｄの処理に移行される。
【００６８】
また、ステップＳ６ｇでＢ１のデータのコピーが全て完了していると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ６ｊで、Ｂ２のデータのＨＤＤ２２からＨＤＤ２２へのコピーが実行中であるか否かを判別し、実行中でないと判断された場合（ＮＯ）、ステップＳ６ｋで、メモリ２９ａから、ＨＤＤ２２上におけるＢ２のデータの記録されている先頭アドレスと、そのデータサイズを示す情報とを取得してステップＳ６ｄの処理に移行される。
【００６９】
一方、ステップＳ６ｊでＢ２のデータのコピーが実行中であると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ６ｌで、Ｂ２のデータのコピーが全て完了したか否かを判別する。
【００７０】
そして、完了していないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ６ｊの処理に移行され、コピーが全て完了していると判断された場合（ＹＥＳ）、処理を終了（ステップＳ６ｍ）する。
【００７１】
次に、ＨＤＤ２１，２２に対して記録再生が行なわれていない場合等、処理負担の少ないときに行なわれるバックグラウンド処理について説明する。図１に示した情報記録再生装置は、一方のＨＤＤ２１で記録が行なえなくなった場合に、他方のＨＤＤ２２で記録を代替えするようにしており、両方のＨＤＤ２１，２２が共に記録できなくなることは確率的にほとんどないと言える。
【００７２】
しかしながら、より確実に効果を発揮させるためには、ＨＤＤ２１，２２をある程度の頻度でスキャンしておく必要がある。このスキャン処理は、ＰＣモードでリードライトを行なうということと、ＨＤＤ２１，２２の未記録領域の全域、または、全記録領域に対して行なうことが望ましいということとから、時間を要する場合があるので、処理負担の少ないときに実施する必要がある。
【００７３】
図７は、ＨＤＤ２２に対するスキャン処理動作をまとめたフローチャートを示している。なお、ＨＤＤ２１に対するスキャン処理動作は、ＨＤＤ２２の場合と同様であるのでその説明は省略する。
【００７４】
すなわち、処理が開始（ステップＳ７ａ）されると、システムコントローラ２９は、ステップＳ７ｂで、ＨＤＤ２２の空き記録容量が１００Ｍバイト以下であるか否かを判別する。
【００７５】
そして、１００Ｍバイト以下であると判断された場合（ＹＥＳ）、システムコントローラ２９は、ステップＳ７ｃで、映像または音声によりユーザに記録容量が少ない旨を報知し、処理を終了（ステップＳ７ｄ）する。
【００７６】
また、ステップＳ７ｂでＨＤＤ２２の空き記録容量が１００Ｍバイトを越えると判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ７ｅで、メモリ２９ａから、ＨＤＤ２２の未記録領域のアドレス情報を取得する。
【００７７】
その後、システムコントローラ２９は、ステップＳ７ｆで、先に取得したアドレス情報に基づいて、ＨＤＤ２２にリードコマンドを出力し、ＨＤＤ２２の所定のセクタからデータを２５６セクタ分読み出す。
【００７８】
そして、システムコントローラ２９は、ステップＳ７ｇで、２５６セクタ分のデータ読み出しが完了するのを待ち、完了したと判断された場合（ＹＥＳ）、ステップＳ７ｈで、ＨＤＤ２２にライトコマンドを出力して、先に読み出した２５６セクタ分のデータをＨＤＤ２２の同じ位置にＰＣモードで記録させる。
【００７９】
この場合、もし欠陥セクタがあった場合は、この段階で欠陥登録され、代替セクタが用意されるので、実際の映像及び音声信号の記録時にはこの欠陥セクタを避けて記録することが可能となる。また、この処理は、ＨＤＤ２２内で自動実行されるため、システムコントローラ２９で管理する必要はない。
【００８０】
次に、システムコントローラ２９は、ステップＳ７ｉで、ＨＤＤ２２に２５６セクタ分のデータ書き込みが完了するのを待ち、完了したと判断された場合（ＹＥＳ）、ステップＳ７ｊで、ユーザから映像及び音声信号の記録または再生が要求されたか否かを判別する。
【００８１】
そして、ユーザから記録または再生が要求されたと判断された場合（ＹＥＳ）、システムコントローラ２９は、バックグラウンド処理動作を中断（ステップＳ７ｋ）し、ユーザからの要求に対応するように制御を行なう。
【００８２】
また、ステップＳ７ｊでユーザからの記録または再生要求がないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ７ｌで、ＨＤＤ２２の全ての未記録領域に対してスキャン処理が終了したか否かを判別する。
【００８３】
そして、ＨＤＤ２２の全ての未記録領域に対してスキャン処理が終了していないと判断された場合（ＮＯ）、システムコントローラ２９は、ステップＳ７ｍで、セクタアドレスを＋２５６してステップＳ７ｆの処理に移行される。また、スキャン処理が終了していると判断された場合（ＹＥＳ）、システムコントローラ２９は、処理を終了（ステップＳ７ｎ）する。
【００８４】
ＨＤＤ２２に未記録領域がなくなってしまうと、このＨＤＤ２２をＨＤＤ２１の代替えに使用することができなくなる。これを防ぐために、ステップＳ７ｂ，Ｓ７ｃに示したように、ＨＤＤ２２の空き記録容量が１００Ｍバイト以下になったときユーザに記録容量が少ない旨を報知して、例えばＨＤＤ２２から不要な記録済みデータを削除することを促している。
【００８５】
なお、この発明は上記した実施の形態に限定されるものではなく、この外その要旨を逸脱しない範囲で種々変形して実施することができる。
【００８６】
【発明の効果】
以上詳述したようにこの発明によれば、リトライの発生による記録時間の増長に効果的に対処して、記録情報の信頼性を実用的なレベルにまで高め得る情報記録装置及び情報記録方法を提供することができる。
【図面の簡単な説明】
【図１】この発明の実施の形態を示すもので、情報記録再生装置を説明するために示すブロック構成図。
【図２】同実施の形態における一方のＨＤＤから他方のＨＤＤに記録を切り替える動作を説明するために示すフローチャート。
【図３】同実施の形態における一方のＨＤＤから他方のＨＤＤに記録を切り替える他の動作を説明するために示すフローチャート。
【図４】同実施の形態における記録動作が終了した時点での２つのＨＤＤのデータ記録状態を説明するために示す図。
【図５】同実施の形態における他方のＨＤＤのデータを一方のＨＤＤにコピーして消去した状態での２つのＨＤＤのデータ記録状態を説明するために示す図。
【図６】同実施の形態における他方のＨＤＤに記録されたデータを一方のＨＤＤにコピーする動作を説明するために示すフローチャート。
【図７】同実施の形態におけるＨＤＤのスキャン処理動作を説明するために示すフローチャート。
【符号の説明】
１１…アンテナ、１２…チューナ部、１３…映像セレクタ、１４…映像外部入力部、１５…Ａ／Ｄ変換部、１６…エンコーダ部、１７…音声セレクタ、１８…音声外部入力部、１９…Ａ／Ｄ変換部、２０…記録再生バッファ、２１，２２…ＨＤＤ、２３…デコーダ部、２４…グラフィック表示部、２５…Ｄ／Ａ変換部、２６…映像外部出力部、２７…Ｄ／Ａ変換部、２８…音声外部出力部、２９…システムコントローラ。
【図１】
2004234758.tif 000003
【図２】
2004234758.tif 000004
【図３】
2004234758.tif 000005
【図４】
2004234758.tif 000006
【図５】
2004234758.tif 000007
【図６】
2004234758.tif 000008
【図７】
2004234758.tif 000009