सीडी-टेक्स्ट

सीडी-टेक्स्ट ऑडियो सीडी के लिए रेड बुक (सीडी मानक) कॉम्पैक्ट डिस्क विनिर्देश मानक का विस्तार है। यह मानकों के अनुरूप ऑडियो सीडी पर अतिरिक्त जानकारी (जैसे एल्बम का नाम, गीत का नाम और कलाकार का नाम) के भंडारण की अनुमति देता है।

सीडी-टेक्स्ट के विनिर्देश को एससीएसआई मल्टीमीडिया कमांड्स|मल्टी-मीडिया कमांड्स सेट 3 आर01 (एमएमसी-3) मानक में शामिल किया गया था, जो सितंबर 1996 में जारी किया गया था और सोनी द्वारा समर्थित था। इसे लाल किताब के नये संशोधनों में भी जोड़ा गया। वास्तविक पाठ को आईईसी 61866 मानक में परिभाषित इंटरएक्टिव टेक्स्ट ट्रांसमिशन सिस्टम (आईटीटीएस) के साथ संगत प्रारूप में संग्रहीत किया जाता है। आईटीटीएस मानक Minidisc प्रारूप के साथ-साथ डिजिटल ऑडियो प्रसारण  तकनीक और डिजिटल कॉम्पैक्ट कैसेट में भी लागू किया जाता है।

भंडारण
सीडी-टेक्स्ट जानकारी डिस्क पर कॉम्पैक्ट डिस्क उपकोड  आर से डब्ल्यू में संग्रहीत की जाती है। यह जानकारी आमतौर पर डिस्क के लीड-इन क्षेत्र में उपचैनलों में संग्रहीत की जाती है, जहां लगभग 5 किलोबाइट स्थान उपलब्ध होता है। इसे डिस्क के मुख्य प्रोग्राम क्षेत्र (जहां ऑडियो ट्रैक हैं) पर भी संग्रहीत किया जा सकता है, जो लगभग 31 मेगाबाइट संग्रहीत कर सकता है। चूंकि ऑडियो सीडी के रेड बुक विनिर्देश में आर से डब्ल्यू चैनल का उपयोग नहीं किया जाता है, इसलिए वे सभी सीडी प्लेयरों द्वारा नहीं पढ़े जाते हैं, जो कुछ उपकरणों को सीडी-टेक्स्ट जानकारी पढ़ने से रोकता है।

प्रारूप
सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरे हुए तरीके से परिभाषित किया गया है। नीचे GNU libcdio के विवरण का उपयोग किया गया है। निम्नतम स्तर पर, सीडी-टेक्स्ट को 18-बाइट पैक इकाइयों में संग्रहीत किया जाता है; इस भाग को एमएमसी-3 अनुलग्नक जे में परिभाषित किया गया है। प्रत्येक पैक में हेडर के 4 बाइट्स (प्रकार संकेतक, ट्रैक नंबर संदर्भ, अनुक्रमिक काउंटर, ब्लॉक नंबर और चरित्र स्थिति संकेतक [बीएनसीपीआई]), पेलोड के 12 बाइट्स और 2 बाइट्स होते हैं। चक्रीय अतिरिक्तता जांच। प्रकार सूचक 0x80 से 0x8F तक होता है, 13 परिभाषित मान हैं:

बीएनपीसीआई का उपयोग उन सूचनाओं को परिभाषित करने के लिए किया जाता है जो एक पैक में फिट नहीं होती हैं। यह टेक्स्ट या बाइनरी डेटा हो सकता है। बीएनसीपीआई यह भी इंगित करता है कि टेक्स्ट सिंगल-बाइट है या शीर्ष बिट में डीबीसीएस|डबल-बाइट डेटा है। यह निर्धारित करता है कि शून्य-समाप्त स्ट्रिंग्स को कैसे परिभाषित किया जाता है – 0x00 की एक या दो बाइट्स। (ध्यान दें: DBCS मोड का उपयोग शायद ही कभी किया जाता है। कंप्यूटर DBCS कोड पेजों के लिए इसकी विशेष नल हैंडलिंग आवश्यक नहीं है, क्योंकि वे ASCII के साथ हाइब्रिड हैं और NUL व्यवहार में संगत हैं। UTF-16 का इच्छित उपयोग हो सकता है।)

ऊपर वर्ण के रूप में सूचीबद्ध ब्लॉक प्रकारों के लिए (एमएमसी-3 के अनुसार), पेलोड एक सरल शून्य-समाप्त स्ट्रिंग है। (एमएमसी-3 यहां भ्रामक रूप से लिखा गया है – यह बाद में अपने व्यवहार को संशोधित करने वाले बीएनसीपीआई ध्वज का उल्लेख करने के बावजूद पैक प्रकार तालिका में एन्कोडिंग को एएससीआईआई के रूप में वर्णित करता है।) बाइनरी फ़ील्ड के विवरण अस्पष्ट हैं, लेकिन जीएनयू libcdio के डेवलपर्स ने या तो उन्हें एमएमसी -3 के अनुभागों से मिलान किया है या लिखा है सोनी के नमूने पर आधारित नए विवरण।

एन्कोडिंग विनिर्देश की एक और परत इस पेलोड स्तर पर, SIZE_INFO ब्लॉक में पाई जाती है। यहां पहले बाइट का उपयोग एन्कोडिंग, एएससीआईआई, लैटिन -1, या कोड पेज 932 (माइक्रोसॉफ्ट विंडोज) को इंगित करने के लिए किया जा सकता है। एमएस-जेआईएस। यह मूल सोनी ऑथरिंग टूल द्वारा समर्थित है।

यह भी देखें

 * सीडी+जी
 * सीडीवीयू+
 * आईडी3
 * वॉर्बिस टिप्पणी

बाहरी संबंध

 * CD-Recordable FAQ, question 3-28: How do I add CD-Text information?