„Subcode“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Acky69 (Diskussion | Beiträge) K →Subcode-Kanäle: Formatierung |
Acky69 (Diskussion | Beiträge) K →Aufbau des Q-Kanals: übersichtlicher, Redundanzen raus, zus. Links |
||
Zeile 11: | Zeile 11: | ||
== Aufbau des Q-Kanals == |
== Aufbau des Q-Kanals == |
||
insgesamt 98 [[Bit]]s: |
|||
1 S0-Bit + 1 S1-Bit + 4 Control-Bits + 4 Adress-Bits + 72 Daten-Bits + 16 [[Zyklische Redundanzprüfung|CRC]]-Bits |
|||
* 1 S0 Bit: [[Synchronisation]] für die Sub-Code-[[Demodulation]] |
|||
* 1 S1 Bit: Synchronisation für die Sub-Code-Demodulation |
|||
⚫ | |||
* 4 Control Bits |
|||
~Bit 1: 0 für 2 Kanal und 1 für 4 Kanäle |
|||
⚫ | |||
~Bit 2: 1 für Datentracks |
|||
** Bit 2: 1 für Datentracks |
|||
** Bit 3: 0 für [[Kopierschutz]] und 1 für Digitale Kopie erlaubt |
|||
** Bit 4: [[Pre-Emphasis]] (aufnahmeseitige Höhenanhebung): 0 = aus, 1 = ein |
|||
* 4 Adress Bits: Angabe, wie Datenbits zu interpretieren sind |
|||
** Mod 1 (0001): Angabe über Anzahl der Musikstücke, Indizierung und Laufzeit |
|||
** Mod 2 (0010): Angabe über [[Katalogisierung]] der CD |
|||
** Mod 3 (0011): Identifizierung (z. B. [[ISRC]]) |
|||
* 72 Daten-Bits |
|||
- CRC zur Fehlerkorrektur |
|||
* 16 [[Zyklische Redundanzprüfung|CRC]]-Bits zur [[Fehlerkorrektur]] |
|||
== Literatur == |
== Literatur == |
Version vom 6. Januar 2021, 19:17 Uhr
Beim Schreiben von Daten auf eine CD (Audio-CD, CD-ROM, …) wird zusätzlich zu den reinen Nutzdaten und den Paritätsbytes des CIRC ein Subcode eingebettet, der Informationen zum Auslesen der Daten durch CD-Abspielgeräte beinhaltet (Metadaten). Solche Daten umfassen je nach CD-Standard z. B. Inhaltsverzeichnisse, Spielzeiten, Titelmarken, Indexmarken, ISRC, Text (Titelnamen, Liedtexte), MIDI-Daten oder sogar Grafiken.
Auf einer CD sind 14 von 588 Kanalbits je Frame, also 8/588 = 1,36 % des Datenträgers für den Subcode reserviert. Genau 1 Datenbyte pro Frame mit 24 Datenbytes Nutzdaten, also 98 Bytes Subcode pro Sektor.
Jedes Byte dieses Datenstromes wird in 8 verschiedene Kanäle aufgeteilt, die mit den Großbuchstaben P, Q, R, S, T, U, V und W bezeichnet sind. CD-Abspielgeräte ignorieren die Kanäle, die sie nicht unterstützen.
Subcode-Kanäle
- P-Kanal: Startmarke eines Titels (P=1 während der Pause zwischen den Titeln und P=0 während des Titels).
- Q-Kanal: Umfasst alle Informationen zur Steuerung des Abspielvorgangs: Zeitinformation (sowohl absolut von CD-Anfang als auch relativ zur Startmarke des Titels), Titelnummer, Indexmarken und ISRC; im Lead-In-Bereich enthält der Q-Kanal das Inhaltsverzeichnis (TOC = Table Of Contents) (72 Bits/Sektor)
- Kanäle R bis W: MIDI, Zeichengrafik, CD-Text-Daten, … (CD Formate CD+G und CD-Text)
Aufbau des Q-Kanals
insgesamt 98 Bits:
- 1 S0 Bit: Synchronisation für die Sub-Code-Demodulation
- 1 S1 Bit: Synchronisation für die Sub-Code-Demodulation
- 4 Control Bits
- Bit 1: Anzahl Audiokanäle: 0 für 2 Kanäle, 1 für 4 Kanäle (Bit 1 ist das erste Bit im Datenstrom und somit das höchstwertige im Nibble)
- Bit 2: 1 für Datentracks
- Bit 3: 0 für Kopierschutz und 1 für Digitale Kopie erlaubt
- Bit 4: Pre-Emphasis (aufnahmeseitige Höhenanhebung): 0 = aus, 1 = ein
- 4 Adress Bits: Angabe, wie Datenbits zu interpretieren sind
- Mod 1 (0001): Angabe über Anzahl der Musikstücke, Indizierung und Laufzeit
- Mod 2 (0010): Angabe über Katalogisierung der CD
- Mod 3 (0011): Identifizierung (z. B. ISRC)
- 72 Daten-Bits
- 16 CRC-Bits zur Fehlerkorrektur
Literatur
- Helmut Hofmüller: Handbuch Homerecording. 1. Auflage, Elektor-Verlag, Aachen, 1998, ISBN 3-89576-044-7