- Partial Response/Maximum Likelihood
-
Partial Response/Maximum Likelihood (PRML) ist ein Leseverfahren um Daten von magnetische Datenträger wie Festplatten mit höherer Schreibdichte lesen zu können.
Verfahren
Um Daten auf einen magnetischen Datenträger zu schreiben, werden diese Daten zunächst mittels eines Leitungscode codiert. Diese Kodierung basiert beispielsweise auf der Gruppe der RLL-Codes, welche die Daten in Form von unterschiedlich langen Pulsfolgen am Speichermedium abbilden. Bei dem Lesen dieser Daten können, durch schwankende Materialeigenschaften des magnetischen Mediums, hohe Schreibdichten oder auch durch zufälliges Rauschen, die Höhe der einzelne Pulse variieren, wodurch die üblichen, fixen Schwellwertentscheidungen zur Bildung eines Digitalsignals höhere Fehlerraten als PRML aufweisen.
Bei fixer Schwellwertentscheidung werden beispielsweise analoge Signalwerte des Lesekopfes mit über 50% als logisch-1 interpretiert, Signalwerte mit weniger als 50% als logisch-0. Bei PRML wird hingegen die Schwellwertentscheidung dynamisch in Abhängigkeit des Signalverlaufes verschoben und somit von der zeitlichen Umgebung im Rahmen einer Maximum-Likelihood-Methode abhängig gemacht. Damit können neben einer besser Störunterdrückung auf magnetischen Medien höhere Schreibdichten erzielt werden, da die einzelnen Schreibimpulse bis zu einem gewissen grad quasi „ineinander“ fliessen können und aufgrund der Nachbarschaft geschätzt werden.
Wird beispielsweise ein analoger Signalverlauf mit folgenden prozentuallen Verlauf
- 70%, 60%, 55%, 60%, 70%
von dem Lesekopf gelesen, wird dieser bei PRML als eine logische Bitfolge von 101 interpretiert, während bei fixer Schwellwertentscheidung als konstante Folge 111 gelesen wird. Ähnlich verhält es sich bei Signalwerten wie:
- 30%, 35%, 45%, 35%, 30%
welcher bei PRML als eine Bitfolge von 010 interpretiert wird, bei fixer Schwellwertentscheidung hingegen als konstant 000 gelesen wird.
Unabhängig von PRML wird die so gewonne digitale Datenfolge im Anschluss durch den Leitungsdecoder (RLL) decodiert, üblicherweise schliessen sich dann daran weitere Stufen wie Fehlerkorrekturverfahren an.
Entfernt ist RPML mit dem Viterbi-Algorithmus vergleichbar, wenngleich bei PRML keine Faltungscodes eingesetzt werden müssen.
Literatur
- Todd K. Moon: Error Correction Coding. Mathematical Methods and Algorithms. Wiley-Interscience, Hoboken NJ 2005, ISBN 0-471-64800-0.
Weblinks
Wikimedia Foundation.