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

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

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

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

प्रारूप
सीडी-टेक्स्ट डेटा को एमएमसी-3 और सोनी दस्तावेज़ीकरण के बीच बिखरी हुई विधियों से परिभाषित किया गया है। नीचे जीएनयू लिबसीडियो के विवरण का उपयोग किया गया है।

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

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

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

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

यह भी देखें

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

बाहरी संबंध

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