|
|
Das abschließende Teil von, wie Daten wirklich zur CD geschrieben werden, ist sehr interessant. Nachdem alle 98 Rahmen für einen Sektor (ob Audio oder Daten) bestehen, werden die Informationen dann durch einen abschließenden kodierenprozeß laufen gelassen, der EFM genannt wird (acht bis vierzehn Modulation). Dieser Entwurf nimmt jedes Byte (8 Bits) und Bekehrte es in einen Wert 14-bit für Ablage. Die Umwandlung 14-bit Codes sind entworfen, damit es nie weniger als 2 oder mehr als 10 angrenzende Bits 0 gibt. Dieses ist eine Form von laufen gelassenem Länge begrenztem kodierung (RLL) angerufenem RLL 2.10 (RLL x, y wo x = das Minimum und y = der maximale Durchlauf von 0s). Dieses ist entworfen, um lange Zeichenketten von 0s zu verhindern, das leicht misread könnte, sowie, die minimale und maximale Frequenz der Übergänge zu begrenzen, die wirklich auf die Aufnahmemittel gesetzt werden. Mit nur 2 oder so viel wie 10 Bits 0, die Bits 1 in der Aufnahme trennen, ist der minimale Abstand zwischen 1s 3 Bitzeitabstände (normalerweise gekennzeichnet als 3T) und der maximale Abstand zwischen 1s ist 11 Zeitabstände (11T).
Weil einige der EFM Codes und Ende mit 1 oder mehr als fünf 0s beginnen, benannten drei Zusatzbits Mischenspitzen werden hinzugefügt zwischen jedem 14-bit EFM Wert, der zur Scheibe geschrieben wurde. Die Mischenspitzen normalerweise sind, 0s aber konnten 1 wenn notwendig enthalten, um eine lange Zeichenkette angrenzenden 0s zu brechen, das durch die angrenzenden 14-bit EFM Werte gebildet wird. Zusätzlich zum jetzt 17-bits, das für jedes Byte (EFM plus Mischenspitzen) verursacht wird, wird ein Synchronisierung 24-bit Wort (plus 3 mehr Mischenbits) dem Anfang jedes Rahmens hinzugefügt. Dieses ergibt eine Gesamtmenge von 588 Bits (73.5 Bytes), die wirklich auf der Scheibe für jeden Rahmen gespeichert werden. Multiplizieren Sie dieses für 98 Rahmen pro Sektor und Sie haben 7.203 Bytes, die wirklich auf der Scheibe gespeichert werden, um jeden Sektor darzustellen. Eine Scheibe 74-minute folglich hat wirklich etwas wie 2.4GB der tatsächlichen Daten, die geschrieben werden, die, nachdem der Störung völlig decodiert werden und abgestreift werden, die Codes und andere Informationen behebt, ungefähr 682MB (650MiB) der tatsächlichen Benutzerdaten ergibt.
Die Berechnungen für EFM-kodierte Rahmen und Sektoren werden unten gezeigt
| EFM-Kodierte Rahmen: | 74-Minute | 80-Minute |
| --------------------------------------------------------------------------------------- | ||
| Synchronisierung Wortspitzen | 24 | 24 |
| Subcodespitzen | 14 | 14 |
| Informationsbits | 336 | 336 |
| Q+P Parität Spitzen | 112 | 112 |
| Mischenspitzen | 102 | 102 |
| --------------------------------------------------------------------------------------- | ||
| EFM Spitzen pro Rahmen | 588 | 588 |
| EFM-Kodierte Sektoren: | ||
| --------------------------------------------------------------------------------------- | ||
| EFM Spitzen pro Sektor | 57.624 | 57.624 |
| EFM Bytes pro Sektor | 7.203 | 7.203 |
| --------------------------------------------------------------------------------------- | ||
| Gesamt-EFM Daten bezüglich der Scheibe (MB) | 2.399 | 2.593 |
| B = Byte (8 Bits) | ||
| KB = Kilobyte (1.000 Bytes) | ||
| KiB = Kibibyte (1.024 Bytes) | ||
| Mb = Megabyte (1.000.000 Bytes) | ||
| MIB = Mebibyte (1.048.576 Bytes) | ||
| EFM = acht bis vierzehn Modulation | ||
Um dieses in Perspektive zu setzen, sehen Sie die Tabelle unten als ein Beispiel von wie vertraute Daten wirklich kodiert würden als geschrieben zu einer CD. Als Beispiel benutze ich die Buchstaben "N" und "O", da sie auf die Scheibe geschrieben würden.
| Buchstabe | "N" | "O" |
| ------------------------------------------------------------------------------------ | ||
| ASCII Dezimalstrichcode | 78 | 79 |
| ASCII Hexadecimalcode | 4E | 4F |
| ASCII binärer Code | 01001110 | 01001111 |
| EFM Code | 00010001000100 | 00100001000100 |
| ASCII = amerikanischer Standard-Code für Informationen Austausch | ||
| EFM = acht bis vierzehn Modulation | ||
Online: 471 users browsing the articles directory
|
|