(57)【要約】      （修正有）【課題】不良管理に特定のセクタの指定を回避し、データ要素のシーケンスを記憶媒体上のセクタのシーケンスに保存する方法と、セクタのシーケンスから読み出したデータ要素のシーケンスの再生方法の提供。【解決手段】第１ステップは、データ要素ｄｅ１からｄｅ４をセクタｓｅ１からｓｅ６に書き込むステップと、第２ステップは、このデータ要素ｄｅ１からｄｅ４を中間的に保存するステップを含む。第３ステップは、シーケンス内の各々の順番に従って１以上の後続するデータ要素ｄｅ２からｄｅ４を、前記セクタの隣接サブシーケンスに書き込むステップをさらに含む。検出ステップは、第３ステップ実行中に、前記セクタに不良があるかが検出される。不良の場合は、前記サブシーケンスに隣接する他のセクタに前記データ要素が再書き込みされる。不良がない場合は、前記他の隣接セクタに前記データ要素に続くデータ要素が書き込まれる。【選択図】図４
2008262673.tif 000002
【特許請求の範囲】
【請求項１】
データ要素（２００）のシーケンスを記憶媒体（１０）上のセクタ（２１０）のシーケンスに保存する方法であって、
ａ）データ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）をセクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）に書き込みするステップと、
ｂ）前記データ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）を中間的に保存するステップと、
ｃ）シーケンス内の各々の順番に従って１つ以上の後続するデータ要素（ｄｅ２、ｄｅ３、ｄｅ４）を、前記セクタに隣接するセクタの隣接サブシーケンスに書き込みするステップと、
ｄ）ステップｃ）を実行している間に、前記セクタに不良があるかどうかを検出し、前記セクタに不良があると検出された場合には、前記データ要素を前記サブシーケンスに隣接する他のセクタに前記データ要素を再書き込みし、前記セクタに不良があると検出されない場合には、前記データ要素に続くデータ要素を前記他の隣接セクタに書き込みするステップと、
を含む、前記方法。
【請求項２】
ステップｃ）で書き込まれたデータ要素の数が不正確な書き込みを検出するために必要な時間に依存する請求項１に記載の方法。
【請求項３】
前記データ要素は、不正確な書き込みが検出されるとすぐに、再書き込みされる請求項２に記載の方法。
【請求項４】
記憶媒体（１０）上のセクタ（２１１）のシーケンスから読み出されたデータ要素（２００）のシーケンスを再生する方法であって、
先行するセクタ（ｓｅ１、ｓｅ３）および少なくとも２つの後続するセクタ（ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）に読み出しのためにアクセスするステップと、
前記後続するセクタから２つ以上のデータ要素を読み出すステップと、
読み出したデータ要素を中間的に保存するステップと、
前記先行するセクタが空いているかどうかを検出するステップと、
前記先行するセクタが空いていると検出された場合に常に読み出しの順番とは異なる順番で保存されたデータ要素を配置することによって前記データ要素のシーケンスの少なくともサブシーケンスを再生するステップと、
を含む前記方法。
【請求項５】
再書き込みされたデータ要素が検出され、読み出されるまでデータ要素の読み出しを継続し、
前記サブシーケンスを再生するステップは、前記再書き込みされたデータ要素を用いて前記サブシーケンスを開始するステップを含む請求項４に記載の方法。
【請求項６】
前記検出するステップが、前記読み出しの順番に従って、前記後続するセクタが最初の空いている、または不良のセクタ（ｓｅ１、ｓｅ３）を含んでいるかどうかを検出することを含み、
前記サブシーケンスを再生するステップが、前記読み出しの順番に従って再生を継続するステップからなり、
空いている、または不良のセクタ（ｓｅ１、ｓｅ３）が検出されない場合には、全てのデータ要素を用いて再生し、
最初の空いている、または不良のセクタ（ｓｅ１、ｓｅ３）が検出された場合には、当該最初の空いている、または不良のセクタ（ｓｅ１、ｓｅ３）に先行するセクタから読み出されたデータ要素を用いて再生する請求項４または５に記載の方法。
【請求項７】
データ要素（２００）のシーケンスを、記憶媒体（１０）のセクタ（２１０）のシーケンスに保存する装置（１）であって、
データ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）をセクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）に書き込みする手段（２０）と、
前記データ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）を中間的に保存する手段（５０）と、
前記セクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）に不良があるかどうかを検出する手段（４０）と、
前記セクタに不良があると検出された場合には、後続するセクタに再書き込まれる前記データ要素（ｄｅ１、ｄｅ３）を決定し、前記セクタに不良があると検出されない場合には、前記後続するセクタ（ｓｅ４、ｓｅ６）に書き込まれる後続するデータ要素を決定する制御手段（３０）と、
を含み、
前記後続するセクタ（ｓｅ４、ｓｅ６）は、前記セクタに隣接していない、前記装置。
【請求項８】
前記セクタと前記後続するセクタとの間のセクタの数が、前記セクタを不良として検出するために必要な時間に依存する請求項７に記載の装置。
【請求項９】
記憶媒体（１０）上のセクタ（２１０）のシーケンスからデータ要素（２００）のシーケンスを再生する装置（１）であって、
セクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）にアクセスする手段（２０）と、
アクセスされたセクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）からデータ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）を読み出す手段（２０）と、
読み出されたデータ要素（ｄｅ１、ｄｅ２、ｄｅ３、ｄｅ４）を保存する中間ストレージ（５０）と、
アクセスされたセクタ（ｓｅ１、ｓｅ２、ｓｅ３、ｓｅ４、ｓｅ５、ｓｅ６）が空いているかどうかを検出する手段（４０）と、
前記セクタが空いていると検出された場合に常に前記読み出しの順番とは異なる順番で前記保存されたデータ要素を配置することによって前記データ要素のシーケンスの少なくともサブシーケンスを再生するのに適した再生手段（３０）と、
を含む、前記装置。
【請求項１０】
前記再生手段は、保存されたデータ要素が再書き込みされたデータ要素かどうかを検出するように構成され、
前記再生手段（２００）は、前記再書き込みされたデータ要素を用いて前記サブシーケンスを開始する、請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体上のセクタのシーケンスにデータ要素のシーケンスを保存する方法、さらに、この方法に対応する、記憶媒体上のセクタのシーケンスから読み出されたデータ要素のシーケンスを再生する方法に関する。
【背景技術】
【０００２】
ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、またはＢＤのような光学ディスクやハードディスク上におけるオーディオ・ストリームおよび／またはビデオ・ストリームのレコーディング（記録）のように、データ要素のシーケンスを記憶媒体上のセクタのシーケンスに保存する際、各セクタに不良があるか、または、その他の理由で、１つ以上のデータ要素が不正確に書き込まれる場合がある。これにより、品質が損なわれることとなる。
【０００３】
書き込みの不正確さに関連して品質が損なわれることを回避するために、不良管理が行われる。不良管理には、シーケンスにおける各セクタへの書き込みが不正確であった場合に、データ要素が再書き込みされる幾らかの特定のセクタが記憶媒体全体に渡って規則的な距離離れて散らばっていることを必要とする。
【０００４】
この不良管理には、書き込みの不正確さが発生せず、空いている、または、使用されていない場合であっても、特定のセクタを指定することを必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従って、より良好に機能的に利用可能なストレージ空間を利用する、セクタのシーケンスにデータのシーケンスを保存する品質維持方法が必要とされている。
【課題を解決するための手段】
【０００６】
この方法は、第１のステップとして、データ要素をセクタに書き込むステップと、第２のステップとして、このデータ要素を中間的に保存するステップを含む。第３のステップにおいては、この方法は、シーケンス内の各々の順番に従って１以上の後続するデータ要素を、前記セクタに隣接する隣接サブシーケンスに書き込むステップを含む。この方法はさらに、第３のステップを実行している間に、前記セクタに不良があるかどうかを検出する。不良があると検出された場合には、前記データ要素が前記サブシーケンスに隣接する他のセクタに再書き込みされる。不良があると検出されない場合には、前記データ要素に続くデータ要素が前記他の隣接セクタに書き込まれる。
【０００７】
これにより、不良管理に特定のセクタを指定することが回避される。
【０００８】
第２のステップで書き込まれるデータ要素の数は、不正確な書き込みを検出するために必要な時間に依存することが好ましい。これは、中間保存の必要性を限定するものである。
【０００９】
中間保存の必要性は、不正確な書き込みが検出されるとすぐに、前記データ要素が再書き込みされる点に限定されることが好ましい。
【００１０】
別の好ましい実施の形態においては、前記セクタに不良があるかどうかを検出するステップは、前記セクタが、現在は正常であっても、将来的に不良を有するようになると予期されるかどうかを検出するステップからなる。その場合、前記データ要素もまた、将来におけるデータの損失を回避するために前記他の隣接するセクタに再書き込みされる。
【００１１】
前記書き込み方法によって書き込まれるデータ要素のシーケンスは、記憶媒体上のセクタのシーケンスから読み出されたデータ要素のシーケンスを再生する方法によって再生可能である。
【００１２】
前記再生する方法は、先行するセクタおよび少なくとも２つの後続するセクタに読み出しのためにアクセスするステップを含む。この方法はさらに、後続するセクタから２つ以上のデータ要素を読み出すステップを含む。読み出されたデータ要素は、中間的に保存される。この方法はさらに、前記先行するセクタが空いているかどうかを検出するステップを含む。この方法はさらに、前記先行するセクタが空いていると検出された場合に常に読み出しの順番とは異なる順番で保存されたデータ要素を配置することによって前記データ要素シーケンスのサブシーケンスを再生するステップを含む。
【００１３】
好ましくは、データ要素のシーケンスを再生する際、再書き込みされたデータ要素が検出され、読み出されるまで後続するセクタからのデータ要素の読み出しを継続し、データ要素シーケンスを再生するステップは、前記再書き込みされたデータ要素を用いて前記サブシーケンスを開始するステップを含む。
【００１４】
各データ要素がデータ要素のシーケンス内の位置を示すインジケーションを含む場合には、データ要素は、好ましくは、インジケーションを用いて再書き込みされると検出される。
【００１５】
好ましくは、再生する方法はさらに、他の既に再生されたサブシーケンス内に含まれるデータ要素のインジケーションを記憶するステップと、前記再書き込みされるデータ要素と前記記憶されたインジケーションとを比較するステップとを含む。そして、前記サブシーケンスは、記憶されたインジケーションのいずれも前記再書き込みされたデータ要素と同じでない場合に前記再書き込みされたデータを用いてのみ開始する。
【００１６】
再生する方法の別の好ましい実施の形態においては、検出するステップは、読み出し順に従って、後続するセクタが最初の空いている、または不良のセクタであるかどうかを検出するステップを含む。空いている、または不良のセクタが検出されない場合には、データ要素シーケンスを再生するステップは、読み出し順に従って、後続するセクタから読み出された全てのデータ要素を用いて再生を継続するステップからなる。そうでない場合には、最初の空いている、または不良のセクタに先行する後続するセクタから読み出されたデータ要素を用いてデータ要素のシーケンスを継続する。
【００１７】
さらに、本発明は、データ要素のシーケンスを記憶媒体のセクタのシーケンスに保存する装置に関する。前記装置は、データ要素をセクタに書き込みする手段およびデータ要素の中間保存のための手段を含む。さらに、装置は、前記セクタに不良があるかどうかを検出する手段と制御手段とを含む。前記制御手段は前記セクタに不良があると検出された場合には、後続するセクタに再書き込みされる前記データ要素を決定し、前記セクタに不良があると検出されない場合には、前記後続するセクタに対する書き込まれる後続するデータ要素を決定するように構成される。前記後続するセクタは、前記セクタに隣接していない。
【００１８】
前記セクタと前記後続するセクタと間のセクタの数は、前記セクタを不良として検出するために必要な時間に依存することが好ましい。
【００１９】
別の好ましい実施の形態においては、前記セクタに不良があるかどうかを検出する手段は、前記セクタが、現在は正常であっても、将来的に不良を有するようになるかどうかを検出するように構成される。さらに、制御手段は、将来的に予期される不良が検出される場合には、前記データ要素もまた、将来におけるデータの損失を回避するために前記他の隣接するセクタに再書き込みされることを決定するように構成される。
【００２０】
本発明は、さらに、記憶媒体上のセクタのシーケンスからデータ要素のシーケンスを再生する装置に関する。この装置は、セクタにアクセスする手段と、アクセスされたセクタからデータ要素を読み出す手段とを含む。この装置はさらに、読み出されたデータ要素を中間的に保存するストレージと、アクセスされたデータ要素が空いているかどうかを検出する手段とを含む。さらに含まれる再生する手段は、前記先行するセクタが空いていると検出された場合に常に前記読み出し順とは異なる順番で前記保存されたデータ要素を配置することによって前記データ要素のシーケンスの少なくともサブシーケンスを再生するように構成される。
【００２１】
再生手段は、保存されたデータ要素が再書き込みされたデータ要素であるかどうかを検出するように構成されることが好ましく、再生手段は再書き込みされたデータ要素を用いて前記サブシーケンスを開始することが好ましい。
【発明を実施するための最良の形態】
【００２２】
図面に示された本発明の例示的な実施の形態を以下により詳細に説明する。
【００２３】
図１は、データ要素のシーケンスを保存する装置の例示的な実施の形態を示している。装置１は、セクタ方式の記憶媒体１およびこのセクタ方式の記憶媒体１に書き込みするための書き込みデバイス２０を含む。記憶媒体１０上の各セクタは、シーケンスで書き込みデバイス２０によってアクセスされる。装置はさらに、コントローラ３０と、検出器４０と、メモリ５０を含む。データ要素２００のストリームまたはシーケンスは、メモリ５０内にバッファ保存される。ストリーム２００は、装置１の内部で発生する場合もあれば、別のコンポーネントから装置１に転送される場合もある。コントローラ３０は、書き込みのためにメモリ５０内でデータ要素を決定し、それをメモリ５０から読み出し、書き込みデバイス２０によって決定されたデータ要素の書き込みを制御する。検出器４０は、記憶媒体１０における不正確な書き込みおよび／または不良のセクタを検出するように構成される。検出器４０は、コントローラ３０に対し、不正確な書き込みを知らせる信号を送る。信号の発生を回避するためにコントローラ３０および検出器４０を単一のコンポーネントとして実施してもよい。
【００２４】
書き込みデバイス２０自体は、次に書き込みされるセクタに不良があるかどうか、さらに／または、最後のデータ要素が不正確に書き込まれたかどうかを検出するのに適したものであってもよい。さらに、書き込みデバイス２０が、対応するフィードバックを発生するのに適していている場合には、検出器４０が省略され、コントローラ３０が書き込みデバイス２０から対応するフィードバックを受信してもよい。
【００２５】
不正確な書き込み、さらに、書き込みデバイス２０による対応するフィードバックの受信に応答して、または、検出器４０による適切な信号発生により、コントローラ３０は、再書き込みのための各データ要素を決定する。従って、いずれの書き込みされたデータ要素も、メモリ５０において、各セクタにおける不正確な書き込みを検出するのに必要な時間少なくとも保持される。
【００２６】
検出器４０または書き込みデバイス２０もまた、将来不良となる危険性のあるセクタを検出するのに適していてもよい。さらに、検出器４０もまた、この危険をコントローラ３０に信号で伝えてもよく、コントローラ３０は、このような信号が発生した際に再書き込みのための各データ要素を決定してもよい。
【００２７】
書き込みデバイス２０もまた記憶媒体１０を読み出すように構成される場合、または、装置１が書き込みデバイス２０の代わりに読み出しデバイスを含んでいる場合には、装置１は、記憶媒体１０からのデータ要素のシーケンスを再生するように構成されてもよい。データ要素シーケンスの再生のさらなる詳細については後述する。
【００２８】
図２は、例示的なセクタのシーケンス２１０に書き込まれる例示的なデータ・シーケンス２００を示している。まず、第１のデータ要素ｄｅ１が第１のセクタｓｅ１に保存され、第２のデータ要素ｄｅ２が第２のセクタｓｅ２に保存される。次に、不良を有する第３のセクタｓｅ３に対する第３のデータ要素ｄｅ３の書き込みが試行された。第４のデータ要素ｄｅ４を第４のセクタｓｅ４に書き込んでいる間、第３のデータ要素ｄｅ３が不正確に書き込みされたことが検出される。従って、第３のデータ要素ｄｅ３が第５のセクタｓｅ５に再書き込みされる。
【００２９】
図２において、バッファ５０内のデータ要素ｄｅ３の中間的な保存のみが描かれている。しかしながら、他のデータ要素ｄｅ１、ｄｅ２、およびｄｅ４は、少なくともこれらが正確に書き込まれたと検出されるまでバッファされる。
【００３０】
図３は、セクタのシーケンス２１０に対してデータのシーケンス２００を書き込む別の例示的な方法を示している。再び、第１のデータ要素ｄｅ１が第１のセクタｓｅ１に保存され、第２のデータ要素ｄｅ２が第２のセクタｓｅ２に保存される。
【００３１】
このとき、第１のセクタｄｅ１は、第３のデータ要素ｄｅ３が第３のセクタｓｅ３に書き込まれている間に将来的に不良が予期されるものとして検出される。しかしながら、図２に示すように、第３のセクタｓｅ３への書き込みもまた、第３のセクタｓｅ３における不良のために失敗する。そして、第１セクタｓｅ１において予期される不良が検出される。従って、データ要素ｄｅ１が第４のセクタｓｅ４に再書き込みされる。第４のデータ要素ｄｅ４は、第５のセクタｓｅ５に書き込まれる前にメモリ５０にバッファされる。そして、第３のセクタｓｅ３における不良が検出され、第３のデータ要素ｄｅ３がバッファ５０から取得され、第６のセクタｓｅ６に再書き込みされる。
【００３２】
再び、バッファ５０内のデータ要素ｄｅ１、ｄｅ３、およびｄｅ４の中間的な保存のみが描かれている。しかしながら、データ要素ｄｅ２もまた、少なくともそれが正確に書き込みされたと検出されるまでバッファされる。
【００３３】
別の例示的な実施の形態においては、セクタに対するデータ要素の書き込みは、論理セクタ番号、フレーム番号、または、データ要素シーケンス内のこのデータ要素の位置を反映する別のサインなどのインジケーションを書き込むことを含む。
【００３４】
図４は、データ要素のシーケンス２００を再生することを表している。当初、セクタｓｅ１がアクセスされ、不良として検出される。従って、セクタｓｅ２から読み出されたデータ要素がバッファ５０に保存される。セクタｓｅ３を読み出そうと試行する際、別の不良が検出される。これは、不良のセクタｓｅ１に続く、セクタｓｅ２、ｓｅ３のサブシーケンスにおける初めての不良のセクタである。セクタｓｅ４に保存されたデータ要素を読み出すことによって読み出しが継続する。セクタｓｅ４から読み出されたデータ要素は、再書き込みされるものとして検出される。従って、データ要素２００のシーケンスは、セクタｓｅ４から読み出されるデータ要素を用いて開始することによって再生される。データ要素２００のシーケンスは、バッファ５０から取得されたセクタｓｅ２から読み出されたデータ要素を用いて継続する。次に再生は、セクタｓｅ６から読み出される別の再書き込みされたデータ要素が検出されるまで中断する。この間、セクタｓｅ５から読み出されたデータ要素ｄｅ４は、バッファ５０にバッファされる。セクタｓｅ６から他の再書き込みされたデータ要素を読み出した後、セクタｓｅ６からの他の書き込みされたデータ要素を用いてそのサブシーケンスを開始し、セクタｓｅ５から読み出されたバッファのデータ要素ｄｅ４から取得されたこのサブシーケンスを継続することによって、データ要素のシーケンスの再生が継続される。
【００３５】
なお、再書き込みされたと検出されたデータ要素を含み、どのようなデータ要素もバッファされることがある。全てのデータ要素がバッファされる場合、データ要素のシーケンスは、データ要素をバッファ内に配置する（並べる）ことによって再生されることもある。再生の別の方法は、さらなる処理のために別の装置に対して単一のデータ要素またデータ要素のシーケンスを転送することによって実現される。
【００３６】
別の実施の形態においては、データ要素の読み出しは、データ要素に含まれるインジケーションを読み出すことからなる。このインジケーションとして、論理セクタ番号、フレーム番号、または、データ要素のシーケンスの順番を反映する別のサインを使用することができる。再書き込みされたデータは、このインジケーションを用いて検出することができる。
【００３７】
別の例示的な実施の形態においては、セクタｓｅ１は、不良ではないが、将来的に、データ要素のシーケンスを書き込んでいる間に不良となることが予期された。しかしながら、データ要素のシーケンスのセクタｓｅ１が依然として正常である場合、データ要素のシーケンスを再生するために、各データ要素のシーケンスｄｅ１がセクタｓｅ１から読み出され、データ要素のシーケンスの再生を中断する必要はない。この代わりに、再書き込みされたデータ要素を読み出す際には、再生が省略される。
【図面の簡単な説明】
【００３８】
【図１】データ要素のシーケンスを保存する装置の例示的な実施の形態示す図である。
【図２】データ要素のシーケンスをセクタのシーケンスに書き込みする方法を例示的に示す図である。
【図３】データ要素のシーケンスをセクタのシーケンスに書き込みする別の方法を例示的に示す図である。
【図４】セクタのシーケンスからのデータ要素のシーケンスの読み出しを例示的に示す図である。
【図１】
2008262673.tif 000003
【図２】
2008262673.tif 000004
【図３】
2008262673.tif 000005
【図４】
2008262673.tif 000006
【外国語明細書】
2008262673000001.pdf