摘要 |
In einer Ausführungsform weist ein System Logik auf, die dazu ausgebildet ist, eine Mehrzahl von Datensätzen von einem Medium einmal oder mehrere Male zu lesen; Logik, die dazu ausgebildet ist, Bereiche der gleichen Datensätze in einem reservierten Datenpuffer zu speichern, wenn die Bereiche mit C1-Fehlerkorrekturcode (ECC, Error Correction Code) korrigierbar sind; Logik, die dazu ausgebildet ist, alle gespeicherten Bereiche für jeden der kompletten Datensätze zu aggregieren, um zusammengesetzte Datensätze zu bilden; Logik, die dazu ausgebildet ist, zu bestimmen, ob C2-ECC dazu geeignet ist, alle Fehler in den zusammengesetzten Datensätzen zu korrigieren, um alle noch vorhandenen Fehler in den angesammelten Datensätzen zu korrigieren, und die korrigierten Datensätze an einen Host zu senden, wenn C2-ECC dazu geeignet ist, alle Fehler in den zusammengesetzten Datensätzen zu korrigieren; und Logik, die dazu ausgebildet ist, wenigstens einen ersten nicht korrigierten Datensatz von dem Medium unter Verwendung einer anderen Einstellung erneut zu lesen, wenn ein Fehler in dem ersten nicht korrigierten Datensatz nicht korrigierbar ist. |