Feurio Fragen & Antworten - Feurio! CD-Writer
Allgemeine Fragen:
Warum macht Feurio! keine exakten 1:1 Kopien?
Frage: Ich habe mit Feurio! eine
CD kopiert. Lese ich die einzelnen Tracks von der Original-CD und von der kopierten
CD aus, so stelle ich fest, dass die Daten innerhalb der Tracks um einen kleinen
Offset verschoben sind. Wann wird dieser Fehler korrigiert?
Antwort: Dies ist (leider) kein Fehler
von Feurio, sondern ein prinzipielles Problem von Audio-CDs. Auf einer Audio-CD
existieren (im Gegensatz zu Daten-CDs) keine Sektormarken, die eine exakte Bestimmung
der zu lesenden Daten ermöglichen. Alle Daten befinden sich auf einer langen
Spirale. In diesen Datenstrom sind mehre "Subchannels" einkodiert. Einer dieser
Subchannels enthält eine Positionsangabe; leider hat diese Positionsangabe
nur eine Genauigkeit von 1/75 Sekunden. Dieser Subchannel steuert normalerweise
die Zeitanzeige eines CD-Players.
Die Sektoren, die nun vom CD-ROM "gelesen" werden, existieren eigentlich gar
nicht, sie werden vom CD-ROM aus den Subchannel-Daten "interpretiert".
Und genau hier liegt das Problem: "Billige" CD-ROMs lesen einfach die ersten
Daten, bei denen der Zeitcode des Subchannels "passt", hierdurch entstehen die
berühmten "Jitter-Fehler", d.h. das Laufwerk liefert bei verschiedenen Lesezugriffen
um einen gewissen Offset verschobene Daten.
"Gute" CD-ROMs führen bereits im Laufwerk eine Jitter-Korrektur, d.h. durch
bestimmte Maßnahmen (z.B. indem sie genau auf die Position achten, wo ein
"Subchannel-Block" zu Ende ist) sorgen sie dafür, dass diese Jitter-Fehler
nicht auftreten - wenn z.B. Sektor 246 gelesen wird, werden auch bei zukünftigen
Leseoperationen die gleichen Daten gelesen.
Da nun diese Sektormarken nicht real auf der CD, sondern vom CD-ROM erzeugt sind,
und die CD-ROMs verschiedene Algorithmen zur Bestimmung dieser "Pseudo-Sektormarken"
haben, lesen diese CD-ROMs zwar immer die exakt gleichen Daten, wenn ein bestimmter
Sektor gelesen werden soll, aber nicht unbedingt die, die genau an diese Position
geschrieben wurden. Werden die Daten mit einem anderem CD-ROM (oder auch nur
mit einer anderen Firmware) eingelesen, lässt sich oft feststellen, dass
die Daten zwar prinzipiell identisch, aber eben um einen gewissen Offset verschoben
sind.
Auch erzeugen verschiedene CD-Writer ein unterschiedliches Muster von Subchannel-Daten
(wie gesagt: Die Positionsangaben, und damit die Struktur der Subchannel-Daten
sind nur mit einer Genauigkeit von 1/75 Sekunden definiert), so dass die Korrekturalgorithmen
der CD-ROMs unterschiedliche Ergebnisse liefern können, je nachdem mit welchem
Writer die CD geschrieben wurde).
Bei einer CD-Kopie macht Feurio! im Prinzip nichts anderes, als Sektor 0 vom
CD-ROM zu lesen und diesen in Sektor 0 der CD-R zu schreiben, dann Sektor 1 in
Sektor 1 usw.
Im Prinzip wird hierbei also eine exakte 1:1 Kopie erzeugt, wenn vom CD-ROM wirklich
die Daten exakt zurückgeben werden.
Da dies aber bei den meisten CD-ROMs nicht der Fall ist (es ist wie gesagt nicht
mal eine exakte Position definiert), kommt hierbei eine gewisse Verschiebung
der Daten zustande. Diese Verschiebung bleibt in der Regel unter 1/75 Sekunden
und ist somit praktisch nicht hörbar.
Leider gibt es aber auch CD-ROMs, die eine größere Abweichung haben,
d.h. wenn man die geschriebenen (oder mit einen anderem CD-ROM gelesenen Daten)
mit den von diesem CD-ROM gelesenen Daten vergleicht, ist die Abweichung größer
als 1/75 Sekunden. In diesem Fall ist der Algorithmus des CD-ROM zum "Erfinden"
der Sektormarken nicht korrekt, hier kann man entweder auf ein Update des Hersteller
hoffen ODER eine Spezialfunktion von Feurio nutzen:
Unter "Programm-Parameter" -> "Device-Parameter" -> "Spezial-Parameter"
kann im Feld "Sektor-Offset" ein Offset angegeben werden, den Feurio! automatisch
zu jedem Sektor hinzuaddiert. D.h. wird eigentlich Sektor 0 gelesen, wird z.B.
bei einer Offsetangabe von "2" "Lese Sektor 2" an das CD-ROM gesendet. Durch
Angabe des "richtigen" Offset-Wertes kann also dieser Fehler des CD-ROMs korrigiert
werden.
Zur Zeit kann dieser Offset nur durch manuelles Vergleichen
der Daten herausgefunden werden, ich arbeite aber an einer Funktion, die durch
das Einlesen einer selbstgebrannten Test-CD die "Kalibirierung" des CD-ROMs ermöglichen
wird.
Siehe auch:
Fragen und Antworten - Feurio! CD-Writer Allgemeine
Fragen
Fragen und Antworten - Feurio! CD-Writer Problembehebungen
Fragen und Antworten - Hauptseite
Sie sind der 130. Besucher dieser Seite (Heute: 1)