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

From Vigyanwiki
कॉम्पैक्ट डिस्क टेक्स्ट

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

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

भंडारण

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


प्रारूप

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

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

सीडी-टेक्स्ट कीवर्ड
टाइप कीवर्ड विवरण अनुभाग प्रारूप
0x84 ARRANGER व्यवस्था करने वालों का नाम कोई भी करैक्टर
0x83 COMPOSER संगीतकारों का नाम कोई भी करैक्टर
0x86 DISK_ID डिस्क पहचान संबंधी जानकारी डिस्क बाइनरी
0x87 GENRE शैली की पहचान और शैली की जानकारी डिस्क बाइनरी
0x8e ISRC प्रत्येक ट्रैक का अंतर्राष्ट्रीय मानक रिकॉर्डिंग कोड Track करैक्टर
0x85 MESSAGE सामग्री प्रदाता और/या कलाकार का संदेश कोई भी करैक्टर
0x81 PERFORMER कलाकार का नाम कोई भी करैक्टर
0x82 SONGWRITER गीतकार का नाम कोई भी करैक्टर
0x80 TITLE एल्बम नाम या ट्रैक शीर्षक का शीर्षक कोई भी करैक्टर
0x88 TOC_INFO सामग्री-सारणी संबंधी जानकारी डिस्क बाइनरी
0x89 TOC_INFO2 सामग्री की दूसरी तालिका जानकारी डिस्क बाइनरी
0x8e UPC_EAN एल्बम का यूपीसी/ईएएन कोड डिस्क करैक्टर
0x8f SIZE_INFO ब्लॉक के आकार की जानकारी कोई भी बाइनरी

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

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

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


यह भी देखें

संदर्भ


बाहरी संबंध