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

From Vigyanwiki
Revision as of 21:07, 28 September 2023 by alpha>ShivOmVerma
कॉम्पैक्ट डिस्क टेक्स्ट

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

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

भंडारण

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


प्रारूप

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

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

CD-Text keywords
Type Keyword Description Section Format
0x84 ARRANGER Name(s) of the arranger(s) Any Character
0x83 COMPOSER Name(s) of the composer(s) Any Character
0x86 DISK_ID Disc Identification information Disk Binary
0x87 GENRE Genre Identification and Genre information Disk Binary
0x8e ISRC International Standard Recording Code of each track Track Character
0x85 MESSAGE Message from the content provider and/or artist Any Character
0x81 PERFORMER Name(s) of the performer(s) Any Character
0x82 SONGWRITER Name(s) of the songwriter(s) Any Character
0x80 TITLE Title of album name or track titles Any Character
0x88 TOC_INFO Table-of-content information Disk Binary
0x89 TOC_INFO2 Second table-of-content information Disk Binary
0x8e UPC_EAN UPC/EAN code of the album Disc Character
0x8f SIZE_INFO Size information of the block Any Binary

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

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

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


यह भी देखें

संदर्भ


बाहरी संबंध