摘要 |
Es werden Verfahren und Vorrichtungen für das Codieren von Eingangsdaten zum Aufzeichnen im s-Level-Speicher (2) einer Solid-State-Speichereinheit (1) bereitgestellt, wobei s≥2. Eingabedatenwörter werden in Gruppen mit M Eingabedatenwörtern in Übereinstimmung mit dem ersten und dem zweiten BCH-Code codiert, um für jede Gruppe einen Satz mit M ersten Codewörtern des ersten BCH-Codes zu erzeugen. Der Satz mit M ersten Codewörtern wird so erzeugt, dass zumindest eine vorbestimmte lineare Kombination der M ersten Codewörter ein zweites Codewort des zweiten BCH-Codes erzeugt und wobei dieser zweite BCH-Code ein Subcode des ersten BCH-Codes ist. Die Sätze von M ersten Codewörtern werden dann im s-Level-Speicher aufgezeichnet (2). Wenn jedes der ersten und zweiten Codewörter N q-äre Symbole umfasst, bei denen q = pk, k ist eine positive ganze Zahl und p ist eine Primzahl, kann das q-äre Codealphabet auf den s-Level-Speicher (2) abgestimmt werden, indem sichergestellt wird, dass q und s die u-te beziehungsweise v-te Potenz einer gemeinsamen Basis r sind, wobei u und v positive ganze Zahlen sind und k≥u, wobei p(k/u)v = s. |