कोड: Difference between revisions
From Vigyanwiki
No edit summary |
(→संदर्भ) |
||
| (5 intermediate revisions by 5 users not shown) | |||
| Line 1: | Line 1: | ||
{{pp-semi-indef|small=yes}} | {{pp-semi-indef|small=yes}} | ||
''[[संचार]]'' ''एवं सूचना प्रसंस्करण में'', '''कोड''' सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे [[ पत्र (वर्णमाला) |पत्र]] , [[ शब्द |शब्द]] , ध्वनि, छवि, या संकेत को किसी अन्य रूप में छोटा या गुप्त, संचार प्रणाली के माध्यम से संचार के लिए या [[ भंडारण माध्यम |भंडारण प्रणाली]] में भंडारण के लिए। एक प्रारंभिक उदाहरण भाषा का आविष्कार है, जिसने व्यक्ति को भाषा के माध्यम से, दूसरे व्यक्ति को जिसने कुछ भी सोचा, देखा, सुना या महसूस किया, उसे संप्रेषित करने में सक्षम बनाया। लेकिन भाषा संचार की सीमा को उस दूरी तक सीमित करता है जो एक आवाज ले जा सकती है और दर्शकों को भाषा के दौरान उपस्थित लोगों तक सीमित कर देती है। लेखन आविष्कार के अनुसार, जिसने बोली जाने वाली भाषा को [[ दृश्य प्रणाली |दृश्य प्रणाली]] प्रतीकों में परिवर्तित किया एवं अंतरिक्ष और [[ समय |समय]] के संचार की सीमा को विस्तारित किया। | |||
[[ संचार | |||
संकेतीकरण की प्रक्रिया [[ संचार स्रोत |संचार को स्रोत]] से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश। | संकेतीकरण की प्रक्रिया [[ संचार स्रोत |संचार को स्रोत]] से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश। | ||
संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए | संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए [[ सिकंदरा |सिकंदरा]] जहां एक संकेत या [[ सेमाफोर फ्लैग करें |सिकंदरा दुर्ग]] मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर और संख्याएं। एक अन्य व्यक्ति जो बहुत दूर खड़ा है, झंडों की व्याख्या एवं भेजे गए शब्दों को पुन: प्रस्तुत कर सकता है। | ||
== सिद्धांत == | == सिद्धांत == | ||
{{main|संकेतीकरण सिद्धान्त }} | {{main|संकेतीकरण सिद्धान्त}} | ||
[[ | |||
[[सूचना सिद्धांत]] एवं [[कंप्यूटर विज्ञान]] में, कोड को आमतौर पर एक [[ कलन विधि]] के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत [[ वर्णमाला (कंप्यूटर विज्ञान) |शब्दमाला]] से[[ प्रतीक | प्रतीकों]] का प्रतिनिधित्व करता है, एवं किसी अन्य लक्ष्य शब्दमाला में हो सकता है। स्रोत शब्दमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है। | |||
गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है। | गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है। | ||
| Line 21: | Line 17: | ||
[[ औपचारिक भाषा सिद्धांत ]] से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली <math>C:\, S \to T^*</math> T के ऊपर S से एक [[ स्ट्रिंग (कंप्यूटर विज्ञान) |शृंखला]] में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार <math>C'</math> का <math>C</math>, एक समरूप है। जो औपचारिक भाषा सिद्धांत में <math>S^*</math> में <math>T^*</math> स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है। | [[ औपचारिक भाषा सिद्धांत ]] से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली <math>C:\, S \to T^*</math> T के ऊपर S से एक [[ स्ट्रिंग (कंप्यूटर विज्ञान) |शृंखला]] में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार <math>C'</math> का <math>C</math>, एक समरूप है। जो औपचारिक भाषा सिद्धांत में <math>S^*</math> में <math>T^*</math> स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है। | ||
=== | === परिवर्ती-लंबाई कोड === | ||
{{main| | {{main|परिवर्ती लंबाई संकेत}} | ||
इस खंड में हम उन कोडों पर विचार करते हैं, जो प्रत्येक स्रोत शब्द को किसी शब्दकोश से संकेतक शब्द द्वारा संकेतीकरण करते हैं, और ऐसे संकेतक शब्दों का संयोजन हमें संकेतीकरण शृंखला प्रदान करता है। | इस खंड में हम उन कोडों पर विचार करते हैं, जो प्रत्येक स्रोत शब्द को किसी शब्दकोश से संकेतक शब्द द्वारा संकेतीकरण करते हैं, और ऐसे संकेतक शब्दों का संयोजन हमें संकेतीकरण शृंखला प्रदान करता है। परिवर्ती-लंबाई वाले संकेतक विशेष रूप से तब उपयोगी होते हैं, जब स्पष्ट पाठ शब्दों की अलग-अलग संभावनाएं होती हैं। [[ एन्ट्रापी एन्कोडिंग |परिक्षय(एन्ट्रापी) संकेतीकरण]] अवश्य देखे । | ||
उपसर्ग कोड "उपसर्ग गुण" वाला एक कोड है। यह प्रणाली में कोई मान्य कोड शब्द नहीं है जो समुच्चय में किसी अन्य मान्य कोड शब्द का [[ उपसर्ग (कंप्यूटर विज्ञान) |उपसर्ग]] है। उपसर्ग कोड प्राप्त करने के लिए [[ हफमैन कोडिंग |हफमैन संकेतीकरण]] सबसे एक प्रसिद्ध कलन विधि है। उपसर्ग कोड को व्यापक रूप से हफ़मैन संकेतीकरण में संदर्भित किया जाता है, जब कोड को हफ़मैन कलन विधि द्वारा निर्मित नहीं किया गया था। पूर्वयोजन संकेतक के अन्य उदाहरण जैसे - [[ देश कॉलिंग कोड | देश उद्यम संकेतक]] , [[ ISBN |आईएसबीएन]] के देश अन्य प्रकाशक भाग और [[ UMTS |यूएमटीएस]] [[ W-CDMA |डब्ल्यू सीडीएमए]] 3 जी तारविहीन मानक में प्रयुक्त माध्यमिक समकालीन कोड है। | उपसर्ग कोड "उपसर्ग गुण" वाला एक कोड है। यह प्रणाली में कोई मान्य कोड शब्द नहीं है जो समुच्चय में किसी अन्य मान्य कोड शब्द का [[ उपसर्ग (कंप्यूटर विज्ञान) |उपसर्ग]] है। उपसर्ग कोड प्राप्त करने के लिए [[ हफमैन कोडिंग |हफमैन संकेतीकरण]] सबसे एक प्रसिद्ध कलन विधि है। उपसर्ग कोड को व्यापक रूप से हफ़मैन संकेतीकरण में संदर्भित किया जाता है, जब कोड को हफ़मैन कलन विधि द्वारा निर्मित नहीं किया गया था। पूर्वयोजन संकेतक के अन्य उदाहरण जैसे - [[ देश कॉलिंग कोड | देश उद्यम संकेतक]] , [[ ISBN |आईएसबीएन]] के देश अन्य प्रकाशक भाग और [[ UMTS |यूएमटीएस]] [[ W-CDMA |डब्ल्यू सीडीएमए]] 3 जी तारविहीन मानक में प्रयुक्त माध्यमिक समकालीन कोड है। | ||
| Line 43: | Line 39: | ||
मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है। | मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है। | ||
संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब [[ टेलीग्राफी |तारप्रेषण]] संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) |वाणिज्यिक संचार]] की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था। [[ लंबाई |लंबाई]] , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच [[ हर्बर्ट यार्डली |हर्बर्ट यार्डली]] द्वारा चलाए जा रहे अमेरिकन [[ ब्लैक चैंबर |ब्लैक चैंबर]] के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण [[ मोर्स कोड |बकल कोड]] है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या | संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब [[ टेलीग्राफी |तारप्रेषण]] संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) |वाणिज्यिक संचार]] की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था। [[ लंबाई |लंबाई]] , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच [[ हर्बर्ट यार्डली |हर्बर्ट यार्डली]] द्वारा चलाए जा रहे अमेरिकन [[ ब्लैक चैंबर |ब्लैक चैंबर]] के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण [[ मोर्स कोड |बकल कोड]] है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या संपरिवर्तीण के लिए अधिक सघन रूप में संपीड़ित करने के लिए किया जाता है। | ||
=== लिपि संकेतीकरण === | |||
{{Main|लिपि संकेतीकरण}} | |||
लिपि संकेतीकरण पाठ्य तथ्य का प्रतिनिधित्व दिए गए शब्द संकेतीकरण को एक विशिष्ट शब्दों के समुच्चय के साथ जोड़ा जा सकता है, हालांकि कुछ शब्दों के समुच्चय में एकाधिक शब्द संकेतीकरण होते हैं और इसके विपरीत शब्द संकेतीकरण को एक शब्द का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है। एकल-बाइट संकेतीकरण, [[ विस्तृत चरित्र |विस्तृत लिपि]] जिसे व्यापक भी कहा जाता है, और परिवर्ती लंबाई संकेतीकरण जिसे वेरिएबल-लम्बाई भी कहा जाता है। प्रारंभिक शब्द संकेतीकरण एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण [[ ASCII |एएससीआईआई]] है। एएससीआईआई आज भी प्रयोग में है, उदाहरण के लिए एचटीटीपी प्रवेशिक हालाँकि, एकल-बाइट संकेतीकरण 256 से अधिक शब्दों वाले शब्द समूह को प्रतिरूप नहीं कर सकता है। जिन लिपियों में बड़े शब्द समूह की आवश्यकता होती है जैसे कि सीजेके शब्द चीनी, जापानी और कोरियाई को बहु बाइट संकेतीकरण के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक बहु बाइट संकेतीकरण निश्चित-लंबाई वाले थे, जिसका अर्थ हालांकि प्रत्येक शब्द को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी शब्दों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, [[ चर-चौड़ाई एन्कोडिंग | परिवर्ती-चौड़ाई संकेतीकरण]] , संकेतीकरण का एक सब समूह है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले शब्दों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े शब्द समूह का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल संकेतीकरण और विसंकेतकरण तर्क का उपयोग करते हैं। इस समूह में यूटीएफ-8, [[ यूनिकोड |एकल कूट]] शब्द समूह का एक संकेतीकरण भी शामिल है। [[ UTF-8 |यूटीएफ-8]] इंटरनेट पर व्यापक साधन का सबसे सरल संकेतीकरण है। | |||
=== आनुवंशिक कोड === | === आनुवंशिक कोड === | ||
| Line 57: | Line 54: | ||
=== अन्य === | === अन्य === | ||
रंगों का उपयोग करने वाले कोड जैसे [[ ट्रैफ़िक लाइट |यातायात प्रकाश]] विद्युत प्रतिरोधों के नाममात्र मूल्य को चिह्नित करने के लिए नियोजित [[ इलेक्ट्रॉनिक रंग कोड |रंग कोड]] या विशिष्ट प्रकार के | रंगों का उपयोग करने वाले कोड जैसे [[ ट्रैफ़िक लाइट |यातायात प्रकाश]] विद्युत प्रतिरोधों के नाममात्र मूल्य को चिह्नित करने के लिए नियोजित [[ इलेक्ट्रॉनिक रंग कोड |रंग कोड]] या विशिष्ट प्रकार के कपरिवर्तीे कागज, कांच, जैविक आदि के लिए समर्पित कपरिवर्तीे का डिब्बा। | ||
[[ विपणन |व्यापार]] में [[ कूपन |पर्चा]] कोड का उपयोग वित्तीय छूट या अन्य छूट के लिए किया जा सकता है जब कोई उत्पाद (सामान्य इंटरनेट) फुटकर विक्रेता से खरीदते हैं। | [[ विपणन |व्यापार]] में [[ कूपन |पर्चा]] कोड का उपयोग वित्तीय छूट या अन्य छूट के लिए किया जा सकता है जब कोई उत्पाद (सामान्य इंटरनेट) फुटकर विक्रेता से खरीदते हैं। | ||
| Line 76: | Line 73: | ||
== अन्य उदाहरण == | == अन्य उदाहरण == | ||
संकेतीकरण के अन्य उदाहरणों में निम्नलिखित उदाहरण भी शामिल हैं। | संकेतीकरण के अन्य उदाहरणों में निम्नलिखित उदाहरण भी शामिल हैं। | ||
*संकेतीकरण [[ अनुभूति |अनुभूति]] में आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया है, प्रौद्योगिकी रूप से कहें तो यह अपेक्षाकृत वस्तुनिष्ठ संवेदी निवेश जैसे प्रकाश, ध्वनि आदि को एक विषय के अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल बहु- | *संकेतीकरण [[ अनुभूति |अनुभूति]] में आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया है, प्रौद्योगिकी रूप से कहें तो यह अपेक्षाकृत वस्तुनिष्ठ संवेदी निवेश जैसे प्रकाश, ध्वनि आदि को एक विषय के अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल बहु-परिवर्तीणीय प्रक्रिया है। | ||
*[[ सामग्री प्रारूप |सामग्री प्रारूप]] विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए विशिष्ट संकेतीकरण प्रारूप है। | *[[ सामग्री प्रारूप |सामग्री प्रारूप]] विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए विशिष्ट संकेतीकरण प्रारूप है। | ||
*पाठ्य संकेतीकरण कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को जोड़ने के लिए एक प्रयुक्त(मार्कअप) भाषा का उपयोग करता है। | *पाठ्य संकेतीकरण कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को जोड़ने के लिए एक प्रयुक्त(मार्कअप) भाषा का उपयोग करता है। | ||
| Line 109: | Line 106: | ||
}}</ref> | }}</ref> | ||
== यह भी देखें == | == यह भी देखें == | ||
*असमिक लेखन | *असमिक लेखन | ||
* संकेताक्षर | * संकेताक्षर | ||
| Line 121: | Line 117: | ||
{{reflist}} | {{reflist}} | ||
* {{cite journal |last1=Chevance |first1=Fabienne |title=Case for the genetic code as a triplet of triplets |journal=Proceedings of the National Academy of Sciences of the United States of America |volume=114 |issue=18 |pages=4745–4750 |pmc=5422812 |year=2017 |pmid=28416671 |doi=10.1073/pnas.1614896114 |doi-access=free }} | * {{cite journal |last1=Chevance |first1=Fabienne |title=Case for the genetic code as a triplet of triplets |journal=Proceedings of the National Academy of Sciences of the United States of America |volume=114 |issue=18 |pages=4745–4750 |pmc=5422812 |year=2017 |pmid=28416671 |doi=10.1073/pnas.1614896114 |doi-access=free }} | ||