(57)【要約】      （修正有）【課題】データ処理システムにおける前置等化器雑音抑圧のためのシステム及び方法を提供する。【解決手段】ＡＤＣ出力平均化回路、選択器回路、ＤＦＩＲ回路、及びシンクマーク検出器回路を備えるデータ処理システムが検討される。ＡＤＣ出力平均化回路は、少なくとも符号語の第１の読取り結果及び符号語の第２の読取り結果からの対応するデータサンプルを平均化して、フレーミング信号に少なくとも部分的に基づいて平均化された出力を得るように動作可能である。選択器回路は、平均化された出力及び符号語の第１の読取り結果のうちの一方を選択出力として選択するように動作可能である。ＤＦＩＲ回路は、選択出力を等化して等化出力を得るように動作可能であり、シンクマーク検出器回路は、等化出力内のロケーションマークを識別してフレーミング信号を得るように動作可能である。【選択図】図２
2013186938.tif 000002
【特許請求の範囲】
【請求項１】
データ処理システムであって、
少なくとも符号語の第１の読取り結果及び該符号語の第２の読取り結果からの対応するデータサンプルを平均化して、フレーミング信号に少なくとも部分的に基づいて平均化された出力を得るように動作可能なサンプル平均化回路と、
該平均化された出力及び該符号語の該第１の読取り結果のうちの一方を選択出力として選択するように動作可能な選択器回路と、
該選択出力を等化して等化出力を得るように動作可能な等化器回路と、
該等化出力内のロケーションマークを識別して該フレーミング信号を得るように動作可能なマーク検出器回路と、
を備える、データ処理システム。
【請求項２】
サンプル平均化回路は、
該符号語の該第２の読取り結果を記憶するように動作可能な整列バッファーと、
該符号語の該第１の読取り結果を組み込んだ平均化された出力を記憶するように動作可能な平均化バッファーと、
該平均化された出力と該符号語の該第２の読取り結果とを整列して平均化し、該平均化バッファーに記憶される更新済みの平均化された出力を得るように動作可能な平均化回路と、
を備える、請求項１に記載のデータ処理システム。
【請求項３】
データ処理システムは、
該等化出力を処理して処理済みの出力を得るように動作可能なデータ処理回路と、
該処理済みの出力内のエラーに少なくとも部分的に基づいて再試行条件を生じさせるように動作可能な再試行制御回路と、
を更に備える、請求項１に記載のデータ処理システム。
【請求項４】
選択器回路は、
該再試行条件が生じると、該平均化された出力を該選択出力として選択するように動作可能である、請求項３に記載のデータ処理システム。
【請求項５】
データ処理システムは、該再試行条件が生じると、記憶媒体の同じ領域から該第１の符号語及び該第２の符号語の取出しを引き起こすように動作可能な再読取り制御回路を更に備える、請求項４に記載のデータ処理システム。
【請求項６】
等化器回路の動作は、目標入力に少なくとも部分的に基づいて制御され、該データ処理システムは、
該目標入力を適応的に変更するように動作可能な目標適応化回路を更に備える、請求項３に記載のデータ処理システム。
【請求項７】
目標入力の該適応的な変更は、該再試行条件が生じたときにのみ実行される、請求項６に記載のデータ処理システム。
【請求項８】
データ処理回路は、
データ検出アルゴリズムを該等化出力に適用して検出出力を得るように動作可能なデータ検出器回路と、
データ復号化アルゴリズムを、該検出出力から導出された復号化器入力に適用して、復号化された出力を得るように動作可能なデータ復号化器回路であって、該処理済みの出力は、該復号化された出力から導出される、データ復号化器回路と、
を備える、請求項３に記載のデータ処理システム。
【請求項９】
データ検出器回路は、ビタビアルゴリズムデータ検出器回路及び最大事後データ検出器回路からなる群から選択される、請求項８に記載のデータ処理システム。
【請求項１０】
データ復号化器回路は低密度パリティチェック復号化器回路である、請求項８に記載のデータ処理システム。
【請求項１１】
システムは、集積回路として実装される、請求項１に記載のデータ処理システム。
【請求項１２】
データ処理システムは記憶デバイスに組み込まれる、請求項１に記載のデータ処理システム。
【請求項１３】
データ処理のための方法であって、
符号語の第１のインスタンスに対応する第１のデータセットを受信することと、
該符号語の第２のインスタンスに対応する第２のデータセットを受信することと、
少なくとも該第１のデータセット及び該第２のデータセットをサンプル単位で平均化することであって、平均化された出力を得る、平均化することと、
該第２のデータセット及び該平均化されたデータセットのうちの一方を選択データセットとして選択することと、
等化器回路を用いて該選択データセットを等化することであって、等化出力を得る、等化することと、
を含む、データ処理のための方法。
【請求項１４】
選択データセットを等化することは、目標入力に少なくとも部分的に基づいて制御され、該方法は、
該目標入力を適応的に変更することを更に含む、請求項１３に記載の方法。
【請求項１５】
少なくとも該第１のデータセット及び該第２のデータセットを平均化することは、
該第１のデータセット及び該第２のデータセットにおける対応するサンプルを整列することと、
該対応するサンプルを平均化することと、
を含む、請求項１３に記載の方法。
【請求項１６】
方法は、
該等化出力を処理することであって、処理済みの出力を得る、処理することと、
該処理済みの出力におけるエラーに少なくとも部分的に基づいて再試行条件をトリガーすることと、
を更に含む、請求項１３に記載の方法。
【請求項１７】
第２のデータセット及び該平均化されたデータセットのうちの一方を選択データセットとして選択することは、該再試行条件がトリガーされると、該平均化されたデータセットを選択することを含む、請求項１６に記載の方法。
【請求項１８】
選択データセットを等化することは、目標入力に少なくとも部分的に基づいて制御され、該方法は、
該再試行条件がトリガーされると、該目標入力を適応的に変更することを更に含む、請求項１７に記載の方法。
【請求項１９】
等化出力を処理することは、
データ検出アルゴリズムを該等化出力に適用することであって、検出出力を得る、適用することと、
データ復号化アルゴリズムを該検出出力から導出された復号化器入力に適用することであって、復号化された出力を得る、適用することと、
を含み、該処理済みの出力は該復号化された出力から導出される、請求項１６に記載の方法。
【請求項２０】
記憶デバイスであって、
記憶媒体と、
該記憶媒体に対して配置されるとともに、該記憶媒体上の情報に対応する検知信号を与えるように動作可能なヘッドアセンブリと、
読取りチャネル回路であって、
該検知信号から取り出されるアナログ信号をサンプリングして、符号語の第１のインスタンスの一連のデジタルサンプルと、該符号語の第２のインスタンスの一連のデジタルサンプルとを得るように動作可能なアナログ／デジタル変換器回路であって、該符号語は、該記憶媒体上の特定のロケーションから取り出される、アナログ／デジタル変換器回路を備える、読取りチャネル回路と、
対応する該符号語の該第１のインスタンスのデジタルサンプル及び該符号語の該第２のインスタンスのデジタルサンプルを平均化して、フレーミング信号に少なくとも部分的に基づいて平均化された出力を得るように動作可能なサンプル平均化回路と、
該平均化された出力及び該符号語の該第１のインスタンスのうちの一方を選択出力として選択するように動作可能な選択器回路と、
該選択出力を等化して、等化出力を得るように動作可能な等化器回路と、
該等化出力におけるロケーションマークを識別して、該フレーミング信号を得るように動作可能なマーク検出器回路と、
を備える、記憶デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理のためのシステム及び方法に関し、より詳細には、データ処理システムにおける雑音抑圧のためのシステム及び方法に関する。
【背景技術】
【０００２】
記憶システム、携帯電話システム、無線送信システムを含む様々なデータ転送システムが開発されてきた。これらのシステムのそれぞれにおいて、データは、或る媒体を介して送信機から受信機へ転送される。例えば、記憶システムでは、データは、送信機（すなわち書込み機能）から受信機（すなわち読取り機能）へ記憶媒体を介して送信される。幾つかの場合には、データ処理機能は、処理されているデータの特性に応じて、データ検出器回路及び／又はデータ復号化器回路を通過する可変の反復数を用いる。一般的なシナリオでは、処理されるデータは最初に等化され、１つ又は複数の雑音フィルタリング技法が適用される。しかしながら、そのような場合、雑音は、パラメーター選択を含む上流側の処理に悪影響を与える場合があり、それによって、処理が最初に書き込まれたデータセットに収束する機能が損なわれる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、少なくとも上述した理由により、データ処理のための先進的なシステム及び方法が当該技術分野において必要とされている。
【課題を解決するための手段】
【０００４】
本発明は、データ処理のためのシステム及び方法に関し、より詳細には、データ処理システムにおける雑音抑圧のためのシステム及び方法に関する。
【０００５】
本発明の様々な実施の形態は、データ処理システムを提供する。データ処理システムは、サンプル平均化回路、選択器回路、等化器回路、及びマーク検出器回路を備える。サンプル平均化回路は、少なくとも符号語の第１の読取り結果及び該符号語の第２の読取り結果からの対応するデータサンプルを平均化して、フレーミング信号に少なくとも部分的に基づいて平均化された出力を得るように動作可能である。選択器回路は、該平均化された出力及び該符号語の該第１の読取り結果のうちの一方を選択出力として選択するように動作可能である。等化器回路は、該選択出力を等化して等化出力を得るように動作可能であり、マーク検出器回路は、該等化出力内のロケーションマークを識別して該フレーミング信号を得るように動作可能である。上述した実施の形態の幾つかの場合に、データ処理システムは、集積回路の一部として実装される。上述した実施の形態の様々の場合に、データ処理システムは記憶デバイスに組み込まれる。
【０００６】
上述した実施の形態の幾つかの場合に、サンプル平均化回路は、
該符号語の該第２の読取り結果を記憶するように動作可能な整列バッファーと、
該符号語の該第１の読取り結果を組み込んだ平均化された出力を記憶するように動作可能な平均化バッファーと、
該平均化された出力と該符号語の該第２の読取り結果とを整列して平均化し、該平均化バッファーに記憶される更新済みの平均化された出力を得るように動作可能な平均化回路と、
を備える。上述した実施の形態の様々の場合に、データ処理システムは、
該等化出力を処理して処理済みの出力を得るように動作可能なデータ処理回路と、
該処理済みの出力内のエラーに少なくとも部分的に基づいて再試行条件を生じさせるように動作可能な再試行制御回路と、
を更に備える。幾つかのそのような場合に、選択器回路は、
該再試行条件が生じると、該平均化された出力を該選択出力として選択するように動作可能である。幾つかの場合に、データ処理システムは、該再試行条件が生じると、記憶媒体の同じ領域から該第１の符号語及び該第２の符号語の取出しを引き起こすように動作可能な再読取り制御回路を更に備える。１つ又は複数の場合に、等化器回路の動作は、目標入力に少なくとも部分的に基づいて制御される。そのような場合に、該データ処理システムは、
該目標入力を適応的に変更するように動作可能な目標適応化回路を更に備える。１つのそのような場合に、目標入力の該適応的な変更は、該再試行条件が生じたときにのみ実行される。１つ又は複数の場合に、データ処理回路は、
データ検出アルゴリズムを該等化出力に適用して検出出力を得るように動作可能なデータ検出器回路と、
データ復号化アルゴリズムを、該検出出力から導出された復号化器入力に適用して、復号化された出力を得るように動作可能なデータ復号化器回路と、
を備える。そのような場合に、該処理済みの出力は、該復号化された出力から導出される。
【０００７】
本発明の他の実施の形態は、データ処理のための（正：for）方法であって、
符号語の第１のインスタンスに対応する第１のデータセットを受信することと、
該符号語の第２のインスタンスに対応する第２のデータセットを受信することと、
少なくとも該第１のデータセット及び該第２のデータセットをサンプル単位で平均化することであって、平均化された出力を得る、平均化することと、
該第２のデータセット及び該平均化されたデータセットのうちの一方を選択データセットとして選択することと、
等化器回路を用いて該選択データセットを等化することであって、等化出力を得る、等化することと、
を含む、データ処理のための方法を提供する。上述した実施の形態の幾つかの場合に、選択データセットを等化することは、目標入力に少なくとも部分的に基づいて制御される。そのよううな場合に、該方法は、該目標入力を適応的に変更することを更に含む。上述した実施の形態の１つ又は複数の場合に、少なくとも該第１のデータセット及び該第２のデータセットを平均化することは、
該第１のデータセット及び該第２のデータセットにおける対応するサンプルを整列することと、
該対応するサンプルを平均化することと、
を含む。
【０００８】
上述した実施の形態の幾つかの場合に、方法は、
該等化出力を処理することであって、処理済みの出力を得る、処理することと、
該処理済みの出力におけるエラーに少なくとも部分的に基づいて再試行条件をトリガーすることと、
を更に含む。１つ又は複数の場合に、第２のデータセット及び該平均化されたデータセットのうちの一方を選択データセットとして選択することは、該再試行条件がトリガーされると、該平均化されたデータセットを選択することを含む。幾つかの場合に、選択データセットを等化することは、目標入力に少なくとも部分的に基づいて制御され、該方法は、
該再試行条件がトリガーされると、該目標入力を適応的に変更することを更に含む。特定の場合に、等化出力を処理することは、
データ検出アルゴリズムを該等化出力に適用することであって、検出出力を得る、適用することと、
データ復号化アルゴリズムを該検出出力から導出された復号化器入力に適用することであって、復号化された出力を得る、適用することと、
を含み、該処理済みの出力は該復号化された出力から導出される。
【０００９】
この概要は、本発明の幾つかの実施の形態の概略のみを提供するものである。本発明の多くの他の目的、特徴、利点及び他の実施形態が、以下の詳細な説明、添付の特許請求の範囲及び添付の図面からより完全に明らかとなるであろう。
【００１０】
図面を参照することにより、本発明の様々な実施形態の更なる理解を実現することができ、これらの実施形態については本明細書の残りの部分で説明する。図面において、同様の参照符号が幾つかの図面の全てにわたって類似の構成要素を指すのに用いられている。幾つかの場合には、小文字からなるサブラベルが、複数の類似の構成要素のうちの１つを表すように参照符号に関連付けられている。存在するサブラベルを指定することなく参照符号が参照されるとき、そのような複数の類似の構成要素全てを指すことが意図される。
【図面の簡単な説明】
【００１１】
【図１】本発明の様々な実施形態による前置等化器雑音抑圧回路部を含む記憶システムを示す図である。
【図２】本発明の幾つかの実施形態による前置等化器雑音抑圧回路部を含むデータ処理システムを示す図である。
【図３−１】図３ａは、本発明の幾つかの実施形態による図２のデータ処理システムの１つの特定の実施態様を示す図である。
【図３−２】図３ｂ及び図３ｃは、本発明の幾つかの実施形態による図２のデータ処理システムの１つの特定の実施態様を示す図である。
【図４ａ】本発明の幾つかの実施形態による前置等化雑音抑圧を含むデータ処理のための方法を示す流れ図である。
【図４ｂ】本発明の幾つかの実施形態による前置等化雑音抑圧を含むデータ処理のための方法を示す流れ図である。
【発明を実施するための形態】
【００１２】
本発明は、データ処理のためのシステム及び方法に関し、より詳細には、データ処理システムにおける雑音抑圧のためのシステム及び方法に関する。
【００１３】
本発明の様々な実施形態は、前置等化雑音抑圧を含むデータ処理を提供する。そのような前置等化雑音抑圧は、等化器回路によって受信された信号内の雑音を低減し、それによって、等化器回路の目標への適応化の有効性が向上する。
【００１４】
図１を参照すると、本発明の様々な実施形態による、前置等化器雑音抑圧回路部を有する読取りチャネル回路１１０を備える記憶デバイス１００が示されている。記憶システム１００は、例えば、ハードディスクドライブとすることができる。記憶システム１００は、前置増幅器１７０、インターフェースコントローラー１２０、ハードディスクコントローラー１６６、モーターコントローラー１６８、スピンドルモーター１７２、ディスクプラッター１７８、及び読取り／書込みヘッドアセンブリ１７６も備える。インターフェースコントローラー１２０はディスクプラッター１７８への／からのデータのアドレス指定及びタイミングを制御する。ディスクプラッター１７８上のデータは、アセンブリがディスクプラッター１７８上に適切に位置決めされているときに読取り／書込みヘッドアセンブリ１７６が検出することができる磁気信号群からなる。１つの実施形態では、ディスクプラッター１７８は、長手記録方式又は垂直記録方式のいずれかに従って記録される磁気信号を含む。
【００１５】
通常の読取り動作では、読取り／書込みヘッドアセンブリ１７６はモーターコントローラー１６８によって、ディスクプラッター１７８上の所望のデータトラックの上方に正確に位置決めされる。モーターコントローラー１６８は、ハードディスクコントローラー１６６の指示の下で読取り／書込みヘッドアセンブリをディスクプラッター１７８上の適切なデータトラックに移動させることによって、ディスクプラッター１７８に対して読取り／書込みヘッドアセンブリ１７６を位置決めし、かつスピンドルモーター１７２を駆動する。スピンドルモーター１７２は、決められたスピンレート（ＲＰＭ）でディスクプラッター１７８をスピンさせる。読取り／書込みヘッドアセンブリ１７６が適切なデータトラックに近接して位置決めされると、ディスクプラッター１７８がスピンドルモーター１７２によって回転するのに応じてディスクプラッター１７８上のデータを表す磁気信号が読取り／書込みヘッドアセンブリ１７６によって感知される。感知された磁気信号は、ディスクプラッター１７８上の磁気データを表す連続した微小アナログ信号として与えられる。この微小アナログ信号は、読取り／書込みヘッドアセンブリ１７６から前置増幅器１７０を介して読取りチャネル回路１１０に転送される。前置増幅器１７０は、ディスクプラッター１７８からアクセスされた微小アナログ信号を増幅するように動作可能である。そして、読取りチャネル回路１１０は、受信したアナログ信号を復号化及びデジタル化し、ディスクプラッター１７８に最初に書き込まれた情報を再生する。このデータは、読取りデータ１０３として受信回路に与えられる。書込み動作は実質的に、先行する読取り動作の反対の動作であり、書込みデータ１０１が読取りチャネル回路１１０に与えられる。次にこのデータは符号化され、ディスクプラッター１７８に書き込まれる。
【００１６】
受信情報の処理の一部として、読取りチャネル回路１１０は、最初に書き込まれたデータセットを回復することができない場合がある。そのような場合、回復されていないデータセットをディスクプラッター１７８から繰り返し読み取る（read and re-read）ことができるように、同じ目標エリア上を読取り／書込みヘッドアセンブリ１７６に繰り返し通過させる再試行条件をトリガーすることができる。データセットは、繰り返し読み取られるごとに、アナログ信号から一連の対応するデジタルサンプルに変換され、これらのデジタルサンプルは、整列バッファー（図示せず）に記憶される。デジタルサンプルは、等化器回路（図示せず）にも与えられ、この等化器回路は、等化出力をシンクマーク（sync mark：同期マーク）検出器回路（図示せず）に与える。シンクマーク検出器回路は、受信データ内の符号語の先頭を識別し、整列信号を平均化回路（図示せず）に与える。平均化回路は、整列バッファーに記憶されたデジタルサンプルを平均化バッファー（図示せず）内の平均化されたデータと整列し、この平均化バッファー内の平均化されたデータの対応するインスタンスを用いてデジタルサンプルを平均化し、更新済みの平均化されたデータを得る。この更新済みの平均化されたデータは、平均化バッファーに再び記憶される。この平均化のプロセスは、繰り返し読み取られているデータセット内の雑音を抑圧する。次に、平均化バッファーからの平均化されたデータは、等化器回路によって等化され、データ処理回路を通じて処理される。そのような手法によって、等化器回路に関連付けられた目標適応化回路を、雑音フィルタリングされたデータを用いて再適応させることが可能になり、それによって、目標適応化プロセスの有効性が高められる。幾つかの場合には、読取りチャネル回路１１０は、図２及び／又は図３ａ及び図３ｂに関して以下で論述するものと同様のデータ処理回路を含むように実施することができる。さらに、平均化プロセスを含むデータ処理は、図４ａ及び図４ｂに関して以下で論述する手法のうちの１つと一致するように行うことができる。
【００１７】
例えばＲＡＩＤ（安価なディスクの冗長アレイ又は独立ディスクの冗長アレイ）に基づく記憶システム等のより大型の記憶システムに、記憶システム１００を統合することができることに留意すべきである。このようなＲＡＩＤ記憶システムは、複数のディスクを論理ユニットとして結合し、冗長性を通じて安定性及び信頼性を増大させる。データは、種々のアルゴリズムに従って、ＲＡＩＤ記憶システムに含まれる複数のディスクにわたって拡散させることができ、ＲＡＩＤ記憶システムが単一のディスクであるかのようにオペレーティングシステムがアクセスすることができる。例えば、データはＲＡＩＤ記憶システム内の複数のディスクにミラーリングすることもできるし、複数の技法において複数のディスクにわたってスライスし分散させることもできる。ＲＡＩＤ記憶システム内の少数のディスクが故障するか又は利用不可能になる場合、誤り訂正技法を用いて、ＲＡＩＤ記憶システム内の他のディスクからのデータの残りの部分に基づいて、欠落データを再生することができる。ＲＡＩＤ記憶システム内のディスクは、限定ではないが、記憶システム１００等の個別の記憶システムとすることができ、互いに近接して配置することもできるし、セキュリティを増大させるために、より広範に分散させることもできる。書込み動作において、書込みデータがコントローラーに提供され、コントローラーは、例えば書込みデータのミラーリング又はストライピングによって、ディスクにわたって書込みデータを記憶する。読取り動作において、コントローラーはディスクからデータを検索する。次に、コントローラーは、ＲＡＩＤ記憶システムが単一のディスクであるかのように結果の読取りデータを生成する。
【００１８】
読取りチャネル回路１１０に関して用いられるデータ復号化器回路は、限定ではないが、当該技術分野で知られているような低密度パリティチェック（ＬＤＰＣ）復号化器回路とすることができる。そのような低密度パリティチェック技術は、実質的に任意のチャネルによる情報の送信又は実質的に任意の媒体への情報の記憶に適用可能である。送信に適用されるものには、光ファイバー、無線周波数チャネル、有線又は無線のローカルエリアネットワーク、デジタル加入者線技術、無線セルラー、銅ファイバー又は光ファイバー等の任意の媒体によるイーサネット（登録商標）、ケーブルテレビ等のケーブルチャネル、及び地球衛星通信が含まれるが、これらに限定されるものではない。記憶に適用されるものには、ハードディスクドライブ、コンパクトディスク、デジタルビデオディスク、磁気テープ、並びにＤＲＡＭ、ＮＡＮＤフラッシュ、ＮＯＲフラッシュ、他の不揮発性メモリ及びソリッドステートドライブ等のメモリデバイスが含まれるが、これらに限定されるものではない。
【００１９】
図２を参照すると、本発明の幾つかの実施形態による前置等化器雑音抑圧回路部を備えるデータ処理システム２００が示されている。このデータ処理システム２００は、記憶アクセス制御回路２８７からアナログ入力信号２０５を受信するアナログフロントエンド回路２１０を備える。記憶アクセス制御回路２８７は、記憶媒体２８９からのデータのアクセスを制御するとともに、アクセスしたデータをアナログ入力信号２０５として与えるように動作可能である。記憶媒体２８９は、種々の異なる記憶媒体とすることができる。これらの記憶媒体には、磁気ディスクプラッター、磁気テープ又は光ディスクが含まれるが、これらに限定されるものではない。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に従って記憶媒体２８９として用いることができる種々の媒体を認識するであろう。記憶アクセス制御回路２８７は、記憶媒体へのアクセスを制御する、当該技術分野において知られている任意の回路とすることができる。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々の制御回路を認識するであろう。
【００２０】
アナログ入力信号２０５は、アナログフロントエンド回路２１０に与えられ、アナログフロントエンド回路２１０は、アナログ入力信号２０５を処理し、処理済みのアナログ信号２１２をアナログ／デジタル変換器回路２１４に与える。アナログフロントエンド回路２１０には、当該技術分野において知られているようなアナログフィルター及び増幅器回路が含まれ得るが、これらに限定されるものではない。本明細書に提供される開示に基づくと、当業者であれば、アナログフロントエンド回路２１０の一部として含めることができる種々の回路部を認識するであろう。アナログ／デジタル変換器回路２１４は、処理済みのアナログ信号２１２を対応する一連のデジタルサンプル２１６に変換する。アナログ／デジタル変換器回路２１４は、アナログ入力信号に対応するデジタルサンプルを生成することが可能な、当該技術分野において知られている任意の回路とすることができる。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々のアナログ／デジタル変換器回路を認識するであろう。デジタルサンプル２１６は、ＡＤＣ出力平均化回路２４３及び選択器回路２４９に与えられる。ＡＤＣ出力平均化回路２４３は、アナログ入力信号２０５の複数のアクセスにわたってデジタルサンプル２１６の複数の対応するインスタンスを平均化し、それによって、アナログ入力信号２０５が示す雑音が低減される。その結果の平均化された出力２４７と現在受信されたデジタルサンプル２１６との整列は、フレーミング信号２５１に従って行われる。平均化された出力２４７は選択器回路２４９に与えられる。
【００２１】
選択器回路２４９は、結果の平均化された出力２４７又はデジタルサンプル２１６のうちの一方を、選択器制御２６７のアサーションレベルに基づいて、選択入力２８３として与える。本発明の幾つかの実施形態では、選択器回路２４９はマルチプレクサー回路である。本明細書において提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々の選択器回路を認識するであろう。選択入力２８３は等化器回路２２０に与えられる。
【００２２】
等化器回路２２０は、デジタルサンプル２８３に、目標入力２８１によって制御された等化アルゴリズムを適用して、等化出力２２５を得る。本発明の幾つかの実施形態では、等化器回路２２０は当該技術分野において知られているようなデジタル有限インパルス応答フィルター回路である。等化出力２２５は、シンクマーク検出器回路２４１に与えられる。シンクマーク検出器回路２４１は、受信データストリーム内の１つ又は複数のロケーションマークを識別するように動作可能である。これらの１つ又は複数のロケーションマークは、フレーミング信号２５１としてＡＤＣ出力平均化回路２４３に与えられる。本発明の１つの特定の実施形態では、シンクマーク検出器回路２４１は、等化出力２２５内の符号語の先頭を示す同期マークと、符号語の末尾を示すエンドオブファイルマークとを識別するように動作可能である。同期マーク及びエンドオブファイルマークは、フレーミング信号として与えられる。本発明の別の特定の実施形態では、シンクマーク検出器回路２４１は、等化出力２２５内の符号語の先頭を示す同期マークを識別するとともに、エンドオブファイルマークをアサートする前に同期マークから規定数のサンプルをカウントするように動作可能である。本明細書に提供される開示に基づくと、当業者であれば、シンクマーク検出器回路２４１が等化出力２２５内に識別することができ、及び／又はシンクマーク検出器回路２４１が生成してフレーミング信号２５１としてＡＤＣ出力平均化回路２４３に与えることができる種々の信号を認識するであろう。
【００２３】
加えて、等化出力２２５は、入力バッファー２５３に記憶される。入力バッファー２５３は、１つ又は複数の符号語を、その符号語の処理がデータ処理回路２９９を通じて完了するまで保持するのに十分なメモリを含む。データ処理回路２９９は、１つ又は複数のアルゴリズムを適用して最初に書き込まれたデータを回復する、当該技術分野において知られている任意の回路とすることができる。符号語が処理出力２５７として利用可能であり、データ処理回路２９９が符号語を処理するのに利用可能であるとき、処理出力２５７が入力バッファー２５３から引き出され、データ処理回路２９９に与えられる。データ処理回路２９９による符号語の処理がエラーなしで完了した場合、その結果のデータ出力２９２が受信者に与えられる。一方、符号語の処理が、最初に書き込まれたデータを得るのに失敗した場合、エラー信号２９８が再試行制御回路２９６に与えられる。再試行制御回路２９６は、失敗した符号語を回復する別の試みが望まれているか否かを判断する。幾つかの場合には、再試行制御回路２９６は回復を常に試みる。他の場合には、再試行制御回路２９６は、例えば、回復を試みるのに十分な利用可能帯域幅又は失敗した符号語の比較的高い優先度等の或る特定の条件を満たすときにのみ回復を試みる。本明細書に提供される開示に基づくと、当業者であれば、回復が要求される種々のシナリオ、及び／又は本発明の異なる実施形態に関連して用いることができる種々の再試行制御回路を認識するであろう。
【００２４】
再試行制御回路２９６が、再試行が望まれていることを示している場合、再試行イネーブル信号２６７がアサートされ、それによって、選択器回路２４９は、平均化された出力２４７を選択入力２８３として選択し、目標適応化回路２６９による目標入力２８１の更新が可能になる。目標適応化回路２６９は、フィルター回路に与えられる目標値を適応的に変更することが可能な、当該技術分野において知られている任意の回路とすることができる。本発明の１つの実施形態では、目標適応化回路２６９は、等化器回路２２０に与えられる目標入力２８１を調整して等化出力２２５と理想的な出力（図示せず）との間の誤差を低減することによって動作する。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる目標適応化回路の種々の実施態様を認識するであろう。
【００２５】
加えて、再試行制御回路２９６が、再試行が望まれていることを示している場合、再読取り信号２５９が再読取り制御回路２６１にアサートされる。再読取り制御回路２６１は、同じ読取りアドレス２６３を記憶アクセス制御回路２８７に繰り返し与え、それによって、記憶アクセス制御回路２８７は、記憶媒体２８９の同じ領域の再読取りを繰り返し行う。この結果、同じアナログ入力信号２０５が繰り返し生成され、繰り返し生成されたデジタルサンプル２１６の平均化がＡＤＣ平均化回路２４３によって行われる。記憶媒体２８９の同じ領域の複数の読取りにわたるこの繰り返しの平均化は、任意の所与のアクセスにおいて明らかな雑音を平均化するように働く。
【００２６】
動作中、記憶媒体２８９の或る領域がアクセスされ、その結果、対応するアナログ入力信号２０５が得られる。これが、アナログ入力信号２０５として具現化された最初に書き込まれたデータを回復する際の最初の試みであるとき、再試行イネーブル信号２６７はアサートされず、それによって、選択器回路２４９は、デジタルサンプル２１６を選択入力２８３として選択する。選択入力２８３に対して実行される処理が、最初に書き込まれたデータセットに収束することができる場合、回復されたデータを含むデータ出力２９２が与えられ、その結果、再試行イネーブル信号２６７のアサーションレベルの変化はない。一方、選択入力２８３の処理が、最初に書き込まれたデータセットに収束するのに失敗した場合、再試行制御回路２９６は再試行イネーブル信号２６７をアサートし、それによって、選択器回路２４９は、選択入力２８３として平均化された出力２４７を選択し、記憶媒体２８９の同じ領域が繰り返し読み取られる。再読取りが実行されるにつれて、アナログ入力信号２０５によって表される符号語のインスタンスがますます多くサンプル単位でともに平均化され、それによって、任意の所与の読取りにおいて生じる雑音が低減される。平均化された出力２４７が処理されると、目標適応化回路２６９は、目標入力２８１を再適合させて、等化器２２０の動作を向上させ、前に回復されなかったデータセットを回復させる確率を高める。
【００２７】
図３ａを参照すると、本発明の幾つかの実施形態による前置等化器雑音抑圧回路部を備えるデータ処理回路３００が示されている。このデータ処理システム３００は、記憶アクセス制御回路（図示せず）の指示の下で記憶媒体（図示せず）から取り出したアナログ入力信号３０５を受信するアナログフロントエンド回路３１０を備える。アナログフロントエンド回路３１０は、アナログ入力信号３０５を処理し、処理済みのアナログ信号３１２をアナログ／デジタル変換器回路３１４に与える。アナログフロントエンド回路３１０には、当該技術分野において知られているようなアナログフィルター及び増幅器回路が含まれ得るが、これらに限定されるものではない。本明細書に提供される開示に基づくと、当業者であれば、アナログフロントエンド回路３１０の一部として含めることができる種々の回路部を認識するであろう。アナログ／デジタル変換器回路３１４は、処理済みのアナログ信号３１２を対応する一連のデジタルサンプル３１６に変換する。アナログ／デジタル変換器回路３１４は、アナログ入力信号に対応するデジタルサンプルを生成することが可能な、当該技術分野において知られている任意の回路とすることができる。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々のアナログ／デジタル変換器回路を認識するであろう。デジタルサンプル３１６は、ＡＤＣ出力平均化回路３４３及び選択器回路３４９に与えられる。ＡＤＣ出力平均化回路３４３は、アナログ入力信号３０５の複数のアクセスにわたってデジタルサンプル３１６の複数の対応するインスタンスを平均化し、それによって、アナログ入力信号３０５が示す雑音が低減される。その結果の平均化された出力３４７と現在受信されたデジタルサンプル３１６との整列は、フレーミング信号３５１に従って行われる。平均化された出力３４７は選択器回路３４９に与えられる。
【００２８】
選択器回路３４９は、結果の平均化された出力３４７又はデジタルサンプル３１６のうちの一方を、選択器制御３６７のアサーションレベルに基づいて、選択入力３８３として与える。本発明の幾つかの実施形態では、選択器回路３４９はマルチプレクサー回路である。本明細書において提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々の選択器回路を認識するであろう。選択入力３８３は等化器回路３２０に与えられる。
【００２９】
等化器回路３２０は、デジタルサンプル３８３に、目標入力３８１によって制御された等化アルゴリズムを適用して、等化出力３２５を得る。本発明の幾つかの実施形態では、等化器回路３２０は当該技術分野において知られているようなデジタル有限インパルス応答フィルター回路である。等化出力３２５は、シンクマーク検出器回路３４１に与えられる。シンクマーク検出器回路３４１は、受信データストリーム内の１つ又は複数のロケーションマークを識別するように動作可能である。これらの１つ又は複数のロケーションマークは、フレーミング信号３５１としてＡＤＣ出力平均化回路３４３に与えられる。本発明の１つの特定の実施形態では、シンクマーク検出器回路３４１は、等化出力３２５内の符号語の先頭を示す同期マークと、符号語の末尾を示すエンドオブファイルマークとを識別するように動作可能である。同期マーク及びエンドオブファイルマークは、フレーミング信号として与えられる。本発明の別の特定の実施形態では、シンクマーク検出器回路３４１は、等化出力３２５内の符号語の先頭を示す同期マークを識別するとともに、エンドオブファイルマークをアサートする前に同期マークから規定数のサンプルをカウントするように動作可能である。本明細書に提供される開示に基づくと、当業者であれば、シンクマーク検出器回路３４１が等化出力３２５内に識別することができ、及び／又はシンクマーク検出器回路３４１が生成してフレーミング信号３５１としてＡＤＣ出力平均化回路３４３に与えることができる種々の信号を認識するであろう。
【００３０】
加えて、等化出力３２５は、入力バッファー３５３に記憶される。入力バッファー３５３は、１つ又は複数の符号語を、その符号語の処理がデータ処理回路３９９を通じて完了するまで保持するのに十分なメモリを含む。データ処理回路３９９は、１つ又は複数のアルゴリズムを適用して最初に書き込まれたデータを回復する、当該技術分野において知られている任意の回路とすることができる。処理出力３５７は、入力バッファー３５３から引き出される。入力バッファー３５３は、１つ又は複数の符号語を、その符号語の処理がデータ検出器回路３３０及びデータ復号化回路３７０を通じて完了するまで保持するのに十分なメモリを含む。符号語の処理は、許容される場合には、複数のグローバル反復（データ検出器回路３３０及びデータ復号化回路３７０の双方を通過する）及び／又はローカル反復（所与のグローバル反復中にデータ復号化回路３７０を通過する）を含む。処理出力３５７はデータ検出器回路３３０に与えられる。
【００３１】
データ検出器回路３３０は、単一のデータ検出器回路とすることもできるし、異なる符号語に対して並列に動作する２つ以上のデータ検出器回路とすることもできる。データ検出器回路３３０は、単一のデータ検出器回路であるか又は並列に動作する複数のデータ検出器回路であるかにかかわらず、受信された符号語又はデータセットにデータ検出アルゴリズムを適用するように動作可能である。本発明の幾つかの実施形態では、データ検出器回路３３０は当該技術分野において知られているようなビタビアルゴリズムデータ検出器回路である。本発明の他の実施形態では、データ検出器回路３３０は当該技術分野において知られているような最大事後データ検出器回路である。一般的なフレーズ「ビタビデータ検出アルゴリズム」又は「ビタビアルゴリズムデータ検出器回路」は、任意のビタビ検出アルゴリズム若しくはビタビアルゴリズム検出器回路又はそれらの変形形態を意味するように最も広い意味で用いられることに留意されたい。それらの変形形態には、双方向ビタビ検出アルゴリズム又は双方向ビタビアルゴリズム検出器回路が含まれるが、これらに限定されるものではない。また、一般的なフレーズ「最大事後データ検出アルゴリズム」又は「最大事後データ検出器回路」は、任意の最大事後検出アルゴリズム若しくは最大事後検出器回路又はそれらの変形形態を意味するように最も広い意味で用いられる。それらの変形形態には、単純化された最大事後データ検出アルゴリズム及び最大対数最大事後データ検出アルゴリズム、又は対応する検出器回路が含まれるが、これらに限定されるものではない。本明細書において提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる種々のデータ検出器回路を認識するであろう。幾つかの場合には、データ検出器回路３３０に含まれる１つのデータ検出器回路が、受信された符号語に適用される最初のグローバル反復について、受信された符号語にデータ検出アルゴリズムを適用するのに用いられ、データ検出器回路３３０に含まれる別のデータ検出器回路が、その後のグローバル反復において、中央メモリ回路３５０からアクセスされた、復号化された出力によって誘導される（guided）受信された符号語にデータ検出アルゴリズムを適用するように動作可能である。
【００３２】
最初のグローバル反復における受信された符号語へのデータ検出アルゴリズムの適用が完了すると、データ検出器回路３３０は検出器出力３３３を与える。検出器出力３３３は軟データを含む。本明細書において用いられるとき、フレーズ「軟データ」は、信頼度データを意味するように最も広い意味で用いられ、この信頼度データの各インスタンスは、対応するビット位置又はビット位置群が正しく検出されている尤度を示す。本発明の幾つかの実施形態では、軟データ又は信頼度データは当該技術分野において知られているような対数尤度比データである。検出された出力３３３はローカルインターリーバー回路３４２に与えられる。ローカルインターリーバー回路３４２は、検出された出力として含まれるデータセットの副部分（sub-portions）（すなわちローカルチャンク）をシャッフルするように動作可能であり、インターリーブされた符号語３４６を与え、このインターリーブされた符号語３４６は中央メモリ回路３５０に記憶される。インターリーバー回路３４２は、データセットをシャッフルして再配置されたデータセットを得ることが可能な当該技術分野において知られている任意の回路とすることができる。インターリーブされた符号語３４６は中央メモリ回路３５０に記憶される。
【００３３】
データ復号化回路３７０が利用可能になると、前に記憶されたインターリーブされた符号語３４６が、記憶された符号語３８６として中央メモリ回路３５０からアクセスされ、グローバルインターリーバー／デインターリーバー回路３８４によってグローバルにインターリーブされる。グローバルインターリーバー／デインターリーバー回路３８４は、符号語をグローバルに再配置することが可能な、当該技術分野において知られている任意の回路とすることができる。グローバルインターリーバー／デインターリーバー回路３８４は、データ復号化回路３７０に復号化器入力３５２を与える。本発明の幾つかの実施形態では、データ復号化アルゴリズムは当該技術分野において知られているような低密度パリティチェックアルゴリズムである。本明細書において提供される開示に基づくと、当業者であれば、本発明の異なる実施形態に関連して用いることができる他の復号化アルゴリズムを認識するであろう。データ復号化回路３７０は、データ復号化アルゴリズムを復号化器入力３５２に適用して、復号化された出力３７１を得る。別のローカル反復（すなわち、データ復号化器回路３７０の別の通過）が望まれる場合、データ復号化回路３７０は、復号化された出力３７１によって誘導される復号化器入力３５２にデータ復号化アルゴリズムを再適用する。これは、ローカル反復の最大数を超えるまで又は復号化された出力３７１が収束するまで続く。
【００３４】
復号化された出力３７１が収束するのに失敗し（すなわち、最初に書き込まれたデータセットを得るのに失敗し）、データ復号化器回路３７０を通るローカル反復数がしきい値を超え、かつデータ検出器回路３３０及びデータ復号化器回路３７０の双方を通る別のグローバル反復が可能である場合、その結果の復号化された出力が、復号化された出力３５４として中央メモリ回路３５０に再び与えられる。この復号化された出力３５４は、中央メモリ３５０に記憶されて、データ検出器回路３３０に含まれるデータ検出器回路を通る別のグローバル反復を待つ。復号化された出力３５４を中央メモリ回路３５０に記憶する前に、復号化された出力３５４はグローバルにデインターリーブされ、グローバルにデインターリーブされた出力３８８が得られる。このグローバルにデインターリーブされた出力３８８は中央メモリ回路３５０に記憶される。グローバルデインターリーブは、記憶された符号語３８６に前に適用されたグローバルインターリーブを逆に行い、復号化器入力３５２を得る。データ検出器回路３３０に含まれる或るデータ検出器回路が利用可能になると、前に記憶されたデインターリーブされた出力３８８が中央メモリ回路３５０からアクセスされ、デインターリーバー回路３４４によってローカルにデインターリーブされる。デインターリーバー回路３４４は復号化器出力３４８を再配置し、インターリーバー回路３４２によって最初に実行されたシャッフルを逆に行う。その結果のデインターリーブされた出力３９７はデータ検出器回路３３０に与えられ、データ検出器回路３３０において、デインターリーブされた出力３９７は、等化出力３２５として前に受信された対応するデータセットのその後の検出を誘導するのに用いられる。
【００３５】
一方、復号化された出力が収束する（すなわち、最初に書き込まれたデータセットが得られる）場合、その結果の復号化された出力が、出力符号語３７２としてデインターリーバー回路３８０に与えられる。デインターリーバー回路３８０は、データを再配置して、データに適用されたグローバルインターリーブ及びローカルインターリーブの双方を逆に行い、デインターリーブされた出力３８２を得る。デインターリーブされた出力３８２は、硬判定出力回路３９０に与えられる。硬判定出力回路３９０は、非順序型で完了することができるデータセットを、その元の順序に再順序付けして戻すように動作可能である。元の順序付けられたデータセットは、その後、硬判定出力３９２として与えられる。
【００３６】
更に別の代替形態として、復号化された出力３７１が収束するのに失敗し（すなわち、最初に書き込まれたデータセットを得るのに失敗し）、データ復号化器回路３７０を通るローカル反復数がしきい値を超え、かつデータ検出器回路３３０及びデータ復号化器回路３７０を通る別のグローバル反復が可能でない場合、エラー信号３９８が再試行制御回路３９６に与えられる。再試行制御回路３９６は、失敗した符号語を回復する別の試みが望まれているか否かを判断する。幾つかの場合には、再試行制御回路３９６は回復を常に試みる。他の場合には、再試行制御回路３９６は、例えば、回復を試みるのに十分な利用可能帯域幅又は失敗した符号語の比較的高い優先度等の或る特定の条件を満たすときにのみ回復を試みる。本明細書に提供される開示に基づくと、当業者であれば、回復が要求される種々のシナリオ、及び／又は本発明の異なる実施形態に関連して用いることができる種々の再試行制御回路を認識するであろう。
【００３７】
再試行制御回路３９６が、再試行が望まれていることを示している場合、再試行イネーブル信号３６７がアサートされ、それによって、選択器回路３４９は、平均化された出力３４７を選択入力３８３として選択し、目標適応化回路３６９による目標入力３８１の更新が可能になる。目標適応化回路３６９は、フィルター回路に与えられる目標値を適応的に変更することが可能な、当該技術分野において知られている任意の回路とすることができる。本発明の１つの実施形態では、目標適応化回路３６９は、等化器回路３２０に与えられる目標入力３８１を調整して等化出力３２５と理想的な出力（図示せず）との間の誤差を低減することによって動作する。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関連して用いることができる目標適応化回路の種々の実施態様を認識するであろう。
【００３８】
加えて、再試行制御回路３９６が、再試行が望まれていることを示している場合、再読取り信号３５９が再読取り制御回路３６１にアサートされる。再読取り制御回路３６１は、同じ読取りアドレス３６３を記憶アクセス制御回路（図示せず）に繰り返し与え、それによって、記憶アクセス制御回路は、記憶媒体（図示せず）の同じ領域の再読取りを繰り返し行う。この結果、同じアナログ入力信号３０５が繰り返し生成され、繰り返し生成されたデジタルサンプル３１６の平均化がＡＤＣ平均化回路３４３によって行われる。記憶媒体３８９の同じ領域の複数の読取りにわたるこの繰り返しの平均化は、任意の所与のアクセスにおいて明らかな雑音を平均化するように働く。
【００３９】
動作中、記憶媒体３８９の或る領域がアクセスされ、その結果、対応するアナログ入力信号３０５が得られる。これが、アナログ入力信号３０５として具現化された最初に書き込まれたデータを回復する際の最初の試みであるとき、再試行イネーブル信号３６７はアサートされず、それによって、選択器回路３４９は、デジタルサンプル３１６を選択入力３８３として選択する。選択入力３８３に対して実行される処理が、最初に書き込まれたデータセットに収束することができる場合、回復されたデータを含むデータ出力３９２が与えられ、その結果、再試行イネーブル信号３６７のアサーションレベルの変化はない。一方、選択入力３８３の処理が、最初に書き込まれたデータセットに収束するのに失敗した場合、再試行制御回路３９６は再試行イネーブル信号３６７をアサートし、それによって、選択器回路３４９は、選択入力３８３として平均化された出力３４７を選択し、記憶媒体３８９の同じ領域が繰り返し読み取られる。再読取りが実行されるにつれて、アナログ入力信号３０５によって表される符号語のインスタンスがますます多くサンプル単位でともに平均化され、それによって、任意の所与の読取りにおいて生じる雑音が低減される。平均化された出力３４７が処理されると、目標適応化回路３６９は、目標入力３８１を再適合させて、等化器３２０の動作を向上させ、前に回復されなかったデータセットを回復させる確率を高める。
【００４０】
図３ｂを参照すると、本発明の１つ又は複数の実施形態によるＡＤＣ出力平均化回路３４３の一例示の実施態様５００が示されている。実施態様はカウンター回路５１０を備える。このカウンター回路５１０は、フレーム５２０の末尾が受信されるごとにリセットされ、シンクマーク５０５が受信されるまでインクリメントされる。したがって、シンクマーク５０５が受信されると、カウント値５１５が、フレーム５２０の末尾からシンクマーク５０５までのサンプルの数を示す。デジタルサンプル５２５は、受信されると、整列バッファー５３０の或るアドレスに記憶される。このアドレスは、フレーム５２０の末尾が受信されるごとに規定アドレスから開始し、追加のサンプルが受信されるごとにインクリメントされる。整列バッファー出力５３５が平均化回路５４０に与えられる。平均化回路５４０は、カウント値５１５を整列バッファー５３０内へのオフセットとして用いて、シンクマーク５０５からの規定オフセットにおいてそれぞれのサンプルを選択する。整列バッファー５３０の先頭からのカウント値５１５における整列バッファー出力５３５のインスタンスは、平均化バッファー５５０内の第１の平均化されたサンプルに対応し、整列バッファー出力５３５のその後の各インスタンスは、平均化バッファー５５０内への対応する距離である。平均化回路５４０は、平均化されたデータ５５５の対応するインスタンスを用いてサンプル単位で整列バッファー出力５３５を平均化するように動作可能である。図３ｃは、平均化バッファー５５０内の対応するロケーションを有するシンクマーク参照子及びエンドオブフレーム参照子を含む整列バッファー５３０の整列を示す一例示のタイミング図である。フレーミング信号３５１は、整列バッファー５３０に記憶されたデータに関連して示されていることに留意されたい。
【００４１】
図４ａ及び図４ｂを参照すると、流れ図４００、４０１が、本発明の幾つかの実施形態による前置等化雑音抑圧を含むデータ処理の方法を示している。流れ図４００によると、アナログデータ入力が受信される（ブロック４２５）。このアナログ入力は記憶媒体から取り出される。受信されたアナログデータ入力は、一連の対応するデジタルサンプルに変換される（ブロック４３０）。再試行条件が選択されたか否かが判断される（ブロック４３５）（図４ｂのブロック４６１を参照）。再試行条件が選択された場合（ブロック４３５）、現在受信されたデジタルサンプルが、先行する読取りによる他の対応するデジタルサンプルを用いて平均化され、平均化されたサンプルが得られる（ブロック４４０）。次に、平均化されたサンプルが等化されて、等化出力が得られる（ブロック４５０）。一方、再試行条件が選択されていない場合（ブロック４３５）、現在受信されたデジタルサンプルが等化されて、等化出力が得られる（ブロック４４５）。いずれの場合も、等化出力は入力バッファーに記憶される（ブロック４５５）。
【００４２】
データセットの処理の準備が入力バッファーにおいてできているか否かが繰り返し判断される（ブロック４０５）。データセットが前に処理されており、そのデータセットに関連したデータ復号化が完了しており、それぞれの復号化された出力がブロック４４１から中央メモリにおいて利用可能である場合、又は前に処理されていないデータセットがブロック４５５から入力バッファーにおいて利用可能になる場合、そのデータセットの処理の準備ができることになり得る。データセットの準備ができている場合（ブロック４０５）、データ検出器回路がデータセットを処理するのに利用可能であるか否かが判断される（ブロック４１０）。
【００４３】
データ検出器回路が処理に利用可能である場合（ブロック４１０）、利用可能なデータセットがアクセスされる（ブロック４１５）。データセットが、新しく受信されたデータセット（すなわち、ブロック４５５からの（正：from）データセット）である場合、そのデータセットは、対応する復号化された出力を伴わずにアクセスされる。一方、データセットが前に受信されており、そのデータセットの第２の又は後のグローバル反復にある場合、中央メモリからの対応する復号化された出力もアクセスされる。前に復号化された出力が利用可能である場合、前に復号化された出力を誘導（guide）として用いて、データ検出がデータセットに対して実行される（ブロック４１８）。幾つかの場合には、データ検出アルゴリズムはビタビアルゴリズムデータ検出器回路又は最大事後データ検出器回路である。次に、その結果の（正：theresulitng）検出出力の導出物（derivative）が中央メモリに記憶される（ブロック４２０）。検出出力の導出物は、例えば、検出出力をインターリーブしたもの又はシャッフルしたものとすることができる。
【００４４】
図４ｂを参照すると、流れ図４０１が、図４ａに関して上述した方法の対応するものを示している。流れ図４０１によると、図４ａの前述したデータ検出プロセスと並行して、データ復号化器回路が利用可能であるか否かが判断される（ブロック４０６）。データ復号化器回路は、例えば、当該技術分野において知られているような低密度データ復号化器回路とすることができる。データ復号化器回路が利用可能である場合（ブロック４０６）、検出出力の前に記憶された導出物が、中央メモリからアクセスされ、受信された符号語として用いられる（ブロック４１１）。データ復号化アルゴリズムが、受信された符号語に適用され、復号化された出力が得られる（ブロック４１６）。前のローカル反復が、受信された符号語に対して実行されていた場合、前のローカル反復の結果（すなわち、前の復号化された出力）が、復号化アルゴリズムの適用を誘導するのに用いられる。次に、復号化された出力が収束した（すなわち、最初に書き込まれたデータになった）か否かが判断される（ブロック４２１）。復号化された出力が収束した場合（ブロック４２１）、その復号化された出力が、出力符号語として与えられる（ブロック４２６）。一方、復号化された出力が収束するのに失敗した場合（ブロック４２１）、別のローカル反復が望まれているか否かが判断される（ブロック４３１）。幾つかの場合には、各グローバル反復につき４回のローカル反復が可能になる。本明細書に提供される開示に基づくと、当業者であれば、本発明の様々な実施形態に関して用いることができる別のローカル反復数を認識するであろう。別のローカル反復が望まれている場合（ブロック４３１）、ブロック４１６〜４３１のプロセスがその符号語について繰り返される。一方、別のローカル反復が望まれていない場合（ブロック４３１）、タイムアウト条件が満たされたか否かが判断される（ブロック４３６）。そのようなタイムアウト条件は、特定の符号語が多すぎる処理サイクルを用い、他の処理中の符号語に譲らなければならないときにトリガーすることができる。タイムアウト条件がトリガーされていない場合、復号化された出力の導出物は中央メモリに記憶される（ブロック４４１）。中央メモリに記憶されている復号化された出力の導出物は、ブロック４０５のデータセットの準備ができているかの照会をトリガーして、データ検出プロセスを開始する。
【００４５】
一方、タイムアウト条件が満たされる場合（ブロック４３６）、エラーを示すとともに現在処理中の符号語をその現在のエラー状態で与えることによって、その符号語はシステムから放出される（kicked out of）（ブロック４４６）。失敗した符号語の再試行が実行されるか否かが判断される（ブロック４５１）。本発明の幾つかの実施形態では、再試行は常に実行される。他の実施形態では、再試行は、例えば、再試行を実行するのに十分な帯域幅及び／又は失敗した符号語の優先度を条件とする。再試行条件が満たされない場合（ブロック４５１）、標準的な処理が次の利用可能な符号語に対して続く。一方、再試行条件が満たされる場合（ブロック４５１）、等化目標を適応させることがイネーブルされ（ブロック４５６）、記憶媒体の再読取りがトリガーされて、失敗した符号語に対応する記憶媒体の領域の複数の読取りが引き起こされる（ブロック４６１）。
【００４６】
上記のアプリケーションにおいて論述した様々なブロックは、他の機能と共に集積回路に実装することができることに留意すべきである。そのような集積回路は、所与のブロック、システム若しくは回路、又はブロック、システム若しくは回路のサブセットの機能の全てを含むことができる。また、ブロック、システム又は回路の要素を複数の集積回路にわたって実装することができる。そのような集積回路は、当該技術分野において知られている任意のタイプの集積回路とすることができる。この任意のタイプの集積回路には、モノリシック集積回路、フリップチップ集積回路、マルチチップモジュール集積回路及び／又は混合信号集積回路が含まれるが、これらに限定されるものではない。本明細書において論述されたブロック、システム又は回路の様々な機能を、ソフトウェア又はファームウェアのいずれかで実装することができることにも留意すべきである。そのような幾つかの場合には、システム全体、ブロック全体又は回路全体を、そのソフトウェア等価物又はファームウェア等価物を用いて実装することができる。他の場合には、所与のシステム、ブロック又は回路の一部分をソフトウェア又はファームウェアで実装することができる一方、他の部分はハードウェアで実装される。
【００４７】
結論として、本発明は、パワー制御（power governance）のための新規なシステム、デバイス、方法及び構成を提供する。本発明の１つ又は複数の実施形態の詳細な説明が上記で与えられたが、本発明の趣旨から逸脱することなく、様々な代替形態、変更形態及び均等物が当業者には明らかであろう。したがって、上記の説明は本発明の範囲を限定するものとして解釈されるべきではなく、本発明の範囲は添付の特許請求の範囲によって画定される。
【図１】
2013186938.tif 000003
【図２】
2013186938.tif 000004
【図３−１】
2013186938.tif 000005
【図３−２】
2013186938.tif 000006
【図４ａ】
2013186938.tif 000007
【図４ｂ】
2013186938.tif 000008
【手続補正書】
【提出日】平成25年1月23日(2013.1.23)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】図３−２
【補正方法】変更
【補正の内容】
【図３−２】
2013186938.tif 000009