कोड: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 13: Line 13:
== सिद्धांत ==
== सिद्धांत ==
{{main|संकेतीकरण सिद्धान्त }}
{{main|संकेतीकरण सिद्धान्त }}
[[ सूचना सिद्धांत |सूचना सिद्धांत]]  एवं  [[ कंप्यूटर विज्ञान |कंप्यूटर विज्ञान]]  में, कोड को आमतौर पर एक [[ कलन विधि ]] के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत  [[ वर्णमाला (कंप्यूटर विज्ञान) |वर्णमाला]]  से  [[ प्रतीक | प्रतीकों]]  का प्रतिनिधित्व करता है, एवं  किसी अन्य लक्ष्य वर्णमाला में हो सकता है। स्रोत वर्णमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है।
[[ सूचना सिद्धांत |सूचना सिद्धांत]]  एवं  [[ कंप्यूटर विज्ञान |कंप्यूटर विज्ञान]]  में, कोड को आमतौर पर एक [[ कलन विधि ]] के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत  [[ वर्णमाला (कंप्यूटर विज्ञान) |शब्दमाला]]  से  [[ प्रतीक | प्रतीकों]]  का प्रतिनिधित्व करता है, एवं  किसी अन्य लक्ष्य शब्दमाला में हो सकता है। स्रोत शब्दमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है।


गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है।  
गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है।  
:<math>C = \{\, a\mapsto 0, b\mapsto 01, c\mapsto 011\,\}</math>
:<math>C = \{\, a\mapsto 0, b\mapsto 01, c\mapsto 011\,\}</math>
यह एक कोड है, जिसका स्रोत वर्णमाला समुच्चय <math>\{a,b,c\}</math> और लक्ष्य वर्णमाला समुच्चय  <math>\{0,1\}</math>. है कोड के विस्तार का उपयोग करते हुए, संकेतीकरण शृंखला 0011001 को कूटशब्द में 0011001 के रूप में समूहीकृत किया जा सकता है, और बदले में इन स्रोत प्रतीकों acab के अनुक्रम में विसंकेतन किया जा सकता है।
यह एक कोड है, जिसका स्रोत शब्दमाला समुच्चय <math>\{a,b,c\}</math> और लक्ष्य शब्दमाला समुच्चय  <math>\{0,1\}</math>. है कोड के विस्तार का उपयोग करते हुए, संकेतीकरण शृंखला 0011001 को कूटशब्द में 0011001 के रूप में समूहीकृत किया जा सकता है, और बदले में इन स्रोत प्रतीकों acab के अनुक्रम में विसंकेतन किया जा सकता है।


[[ औपचारिक भाषा सिद्धांत ]] से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए 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> स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है।
Line 43: Line 43:
मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है।
मोटा तार कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों मे बदल देता है, जिससे समान जानकारी वाले कम शब्दों के साथ अधिक तेज़ी से कम खर्चे के साथ भेजा जा सकता है।


संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब  [[ टेलीग्राफी |तारप्रेषण]]  संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) |वाणिज्यिक संचार]]  की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते ?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था।  [[ लंबाई |लंबाई]] , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच  [[ हर्बर्ट यार्डली |हर्बर्ट यार्डली]] द्वारा चलाए जा रहे अमेरिकन  [[ ब्लैक चैंबर |ब्लैक चैंबर]]  के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण  [[ मोर्स कोड |बकल कोड]] है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या संचरण के लिए अधिक सघन रूप में संपीड़ित करने के लिए किया जाता है।
संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब  [[ टेलीग्राफी |तारप्रेषण]]  संदेश तेजी से लंबी दूरी के संचार में कला की अत्याधुनिक थे, [[ वाणिज्यिक कोड (संचार) |वाणिज्यिक संचार]]  की विस्तृत प्रणालियां जो एकल मुंह से आमतौर पर पांच मिनट के समूह में पूर्ण वाक्यांशों को संकेतीकरण करती थीं, ताकि तारप्रेषण ऐसे "शब्दों" से परिचित हो जाएं जैसे कि बायोक्सो ("क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?"), लिउयू ("आप मेरे प्रश्न का उत्तर क्यों नहीं देते?"), बीएमयूएलडी ("आप एक बदमाश हैं!"), या अय्यलु ("स्पष्ट रूप से कोडित नहीं, स्पष्टता से दोहराएं।") इन कोड शब्दों को विभिन्न कारणों से चुना गया था।  [[ लंबाई |लंबाई]] , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे। वाणिज्यिक बातचीत सैनिक कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच  [[ हर्बर्ट यार्डली |हर्बर्ट यार्डली]] द्वारा चलाए जा रहे अमेरिकन  [[ ब्लैक चैंबर |ब्लैक चैंबर]]  के लिए एक मोर्चे के रूप में अवधि भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य तार की लागतों को बचाना था। सामग्री संकोचन के लिए सामग्री संकेतीकरण का उपयोग कंप्यूटर युग से पहले एक प्रारंभिक उदाहरण तारप्रेषण  [[ मोर्स कोड |बकल कोड]] है, जहां अधिक बार उपयोग किए जाने वाले शब्दों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग कंप्यूटर-आधारित कलन विधि द्वारा बड़े दस्तवेजों को भंडारण या संचरण के लिए अधिक सघन रूप में संपीड़ित करने के लिए किया जाता है।


=== चरित्र संकेतीकरण ===
=== चरित्र संकेतीकरण ===
{{Main|चरित्र संकेतीकरण}}
{{Main|चरित्र संकेतीकरण}}
कैरेक्टर एन्कोडिंग टेक्स्ट डेटा का प्रतिनिधित्व है। एक दिए गए वर्ण एन्कोडिंग को एक विशिष्ट वर्ण सेट (वर्णों का संग्रह जिसे वह प्रतिनिधित्व कर सकता है) के साथ जोड़ा जा सकता है, हालांकि कुछ वर्ण सेट में एकाधिक वर्ण एन्कोडिंग होते हैं और इसके विपरीत। वर्ण एन्कोडिंग को एक वर्ण का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है: सिंगल-बाइट एन्कोडिंग, [[ विस्तृत चरित्र ]] (जिसे वाइड भी कहा जाता है) एन्कोडिंग, और वेरिएबल-चौड़ाई एन्कोडिंग | चर-चौड़ाई (जिसे वेरिएबल-लम्बाई भी कहा जाता है) ) एन्कोडिंग। प्रारंभिक वर्ण एन्कोडिंग एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण [[ ASCII ]] है। ASCII आज भी प्रयोग में है, उदाहरण के लिए HTTP हेडर में। हालाँकि, सिंगल-बाइट एन्कोडिंग 256 से अधिक वर्णों वाले वर्ण सेट को मॉडल नहीं कर सकता है। जिन लिपियों में बड़े वर्ण सेट की आवश्यकता होती है जैसे कि CJK वर्ण|चीनी, जापानी और कोरियाई को मल्टीबाइट एन्कोडिंग के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक मल्टीबाइट एन्कोडिंग निश्चित-लंबाई वाले थे, जिसका अर्थ है कि हालांकि प्रत्येक वर्ण को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी वर्णों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, [[ चर-चौड़ाई एन्कोडिंग ]], मल्टीबाइट एन्कोडिंग का एक सबसेट है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले वर्णों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े वर्ण सेट का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल एन्कोडिंग और डिकोडिंग तर्क का उपयोग करते हैं। इस समूह में यूटीएफ -8, [[ यूनिकोड ]] वर्ण सेट का एक एन्कोडिंग शामिल है; [[ UTF-8 ]] इंटरनेट पर टेक्स्ट मीडिया का सबसे आम एन्कोडिंग है।
चरित्र संकेतीकरण पाठ्य तथ्य का प्रतिनिधित्व दिए गए शब्द संकेतीकरण को एक विशिष्ट शब्दों के समुच्चय के साथ जोड़ा जा सकता है, हालांकि कुछ शब्दों के समुच्चय में एकाधिक शब्द संकेतीकरण होते हैं और इसके विपरीत शब्द संकेतीकरण को एक शब्द का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है। एकल-बाइट संकेतीकरण, [[ विस्तृत चरित्र |विस्तृत चरित्र]] जिसे व्यापक भी कहा जाता है, और चर लंबाई संकेतीकरण जिसे वेरिएबल-लम्बाई भी कहा जाता है। प्रारंभिक शब्द संकेतीकरण एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण [[ ASCII |एएससीआईआई]] है। एएससीआईआई आज भी प्रयोग में है, उदाहरण के लिए एचटीटीपी प्रवेशिक हालाँकि, एकल-बाइट संकेतीकरण 256 से अधिक शब्दों वाले शब्द समूह को प्रतिरूप नहीं कर सकता है। जिन लिपियों में बड़े शब्द समूह की आवश्यकता होती है जैसे कि सीजेके शब्द चीनी, जापानी और कोरियाई को बहु बाइट संकेतीकरण के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक बहु बाइट संकेतीकरण निश्चित-लंबाई वाले थे, जिसका अर्थ हालांकि प्रत्येक शब्द को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी शब्दों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, [[ चर-चौड़ाई एन्कोडिंग | चर-चौड़ाई संकेतीकरण]] , संकेतीकरण का एक सब समूह है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले शब्दों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े शब्द समूह का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल संकेतीकरण और विसंकेतकरण तर्क का उपयोग करते हैं। इस समूह में यूटीएफ-8, [[ यूनिकोड |एकल कूट]] शब्द समूह का एक संकेतीकरण भी शामिल है।  [[ UTF-8 |यूटीएफ-8]] इंटरनेट पर व्यापक साधन का सबसे सरल  संकेतीकरण है।


=== आनुवंशिक कोड ===
=== आनुवंशिक कोड ===
{{Main|Genetic code}}
{{Main|आनुवंशिक कोड }}
जीव विज्ञान जीवों में आनुवंशिक सामग्री होती है जिसका उपयोग उनके कार्य और विकास को नियंत्रित करने के लिए किया जाता है। यह [[ डीएनए ]] है, जिसमें [[ जीन ]] नाम की इकाइयाँ होती हैं जिनसे [[ दूत आरएनए ]] प्राप्त होता है। यह बदले में एक आनुवंशिक कोड के माध्यम से [[ प्रोटीन ]] का उत्पादन करता है जिसमें चार संभावित [[ न्यूक्लियोटाइड ]] के ट्रिपल ([[ कोडोन ]]) की एक श्रृंखला को बीस संभावित [[ एमिनो एसिड ]] में से एक में अनुवादित किया जा सकता है। कोडन के अनुक्रम के परिणामस्वरूप अमीनो एसिड का एक समान क्रम होता है जो एक प्रोटीन अणु बनाता है; एक प्रकार का कोडन जिसे [[ कोडन बंद करो ]] कहा जाता है, अनुक्रम के अंत का संकेत देता है।
जीव विज्ञान जीवों में आनुवंशिक सामग्री होती है जिसका उपयोग उनके कार्य और विकास को नियंत्रित करने के लिए किया जाता है। यह [[ डीएनए ]] है, जिसमें [[ जीन ]] नाम की इकाइयाँ होती हैं जिनसे [[ दूत आरएनए ]] प्राप्त होता है। यह बदले में एक आनुवंशिक कोड के माध्यम से [[ प्रोटीन ]] का उत्पादन करता है जिसमें चार संभावित [[ न्यूक्लियोटाइड ]] के ट्रिपल ([[ कोडोन ]]) की एक श्रृंखला को बीस संभावित [[ एमिनो एसिड ]] में से एक में अनुवादित किया जा सकता है। कोडन के अनुक्रम के परिणामस्वरूप अमीनो एसिड का एक समान क्रम होता है जो एक प्रोटीन अणु बनाता है; एक प्रकार का कोडन जिसे [[ कोडन बंद करो ]] कहा जाता है, अनुक्रम के अंत का संकेत देता है।


Line 72: Line 72:
क्रिप्टोग्राफी के इतिहास में, संचार की गोपनीयता सुनिश्चित करने के लिए [[ कोड (क्रिप्टोग्राफी) ]] एक बार सामान्य थे, हालांकि अब इसके बजाय [[ सिफ़र ]] का उपयोग किया जाता है।
क्रिप्टोग्राफी के इतिहास में, संचार की गोपनीयता सुनिश्चित करने के लिए [[ कोड (क्रिप्टोग्राफी) ]] एक बार सामान्य थे, हालांकि अब इसके बजाय [[ सिफ़र ]] का उपयोग किया जाता है।


गंभीर (मुख्य रूप से सैन्य, कूटनीति, व्यापार, आदि में [[ जासूसी ]]) से लेकर तुच्छ (रोमांस, खेल) तक वास्तविक संदेशों को अस्पष्ट करने के लिए गुप्त कोड किसी भी प्रकार की कल्पनाशील एन्कोडिंग हो सकते हैं: [[ फूलों की भाषा ]], खेल कार्ड, कपड़े, पंखे , टोपी, धुन, पक्षी, आदि, जिसमें एकमात्र आवश्यकता प्रेषक और रिसीवर दोनों द्वारा अर्थ पर पूर्व-समझौता है।
गंभीर (मुख्य रूप से सैन्य, कूटनीति, व्यापार, आदि में [[ जासूसी ]]) से लेकर तुच्छ (रोमांस, खेल) तक वास्तविक संदेशों को अस्पष्ट करने के लिए गुप्त कोड किसी भी प्रकार की कल्पनाशील संकेतीकरण हो सकते हैं: [[ फूलों की भाषा ]], खेल कार्ड, कपड़े, पंखे , टोपी, धुन, पक्षी, आदि, जिसमें एकमात्र आवश्यकता प्रेषक और रिसीवर दोनों द्वारा अर्थ पर पूर्व-समझौता है।


== अन्य उदाहरण ==
== अन्य उदाहरण ==
एन्कोडिंग के अन्य उदाहरणों में शामिल हैं:
संकेतीकरण के अन्य उदाहरणों में शामिल हैं:
*एन्कोडिंग ([[ अनुभूति ]] में) - आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया; तकनीकी रूप से कहें तो, यह अपेक्षाकृत वस्तुनिष्ठ संवेदी इनपुट (जैसे, प्रकाश, ध्वनि) को एक विषयपरक अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल, बहु-चरणीय प्रक्रिया है।
*संकेतीकरण ([[ अनुभूति ]] में) - आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया; तकनीकी रूप से कहें तो, यह अपेक्षाकृत वस्तुनिष्ठ संवेदी इनपुट (जैसे, प्रकाश, ध्वनि) को एक विषयपरक अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल, बहु-चरणीय प्रक्रिया है।
*एक [[ सामग्री प्रारूप ]] - एक विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए एक विशिष्ट एन्कोडिंग प्रारूप।
*एक [[ सामग्री प्रारूप ]] - एक विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए एक विशिष्ट संकेतीकरण प्रारूप।
*पाठ्य एन्कोडिंग कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को टैग करने के लिए एक मार्कअप भाषा का उपयोग करता है। (पाठ एन्कोडिंग पहल भी देखें।)
*पाठ्य संकेतीकरण कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को टैग करने के लिए एक मार्कअप भाषा का उपयोग करता है। (पाठ संकेतीकरण पहल भी देखें।)
*औपचारिक भाषा का शब्दार्थ कूटबन्धन एक अनौपचारिक भाषा B, भाषा B का उपयोग करते हुए भाषा A के सभी शब्दों (जैसे कार्यक्रम या विवरण) का प्रतिनिधित्व करने की एक विधि है।
*औपचारिक भाषा का शब्दार्थ कूटबन्धन एक अनौपचारिक भाषा B, भाषा B का उपयोग करते हुए भाषा A के सभी शब्दों (जैसे कार्यक्रम या विवरण) का प्रतिनिधित्व करने की एक विधि है।
*डेटा कम्प्रेशन सिग्नल को [[ ट्रांसमिशन (दूरसंचार) ]] या [[ डेटा स्टोरेज डिवाइस ]] के लिए अनुकूलित कोड में बदल [[ जानकारी ]] है, जो आमतौर पर एक [[ कोडेक ]] के साथ किया जाता है।
*डेटा कम्प्रेशन सिग्नल को [[ ट्रांसमिशन (दूरसंचार) ]] या [[ डेटा स्टोरेज डिवाइस ]] के लिए अनुकूलित कोड में बदल [[ जानकारी ]] है, जो आमतौर पर एक [[ कोडेक ]] के साथ किया जाता है।
* [[ तंत्रिका एन्कोडिंग ]] - जिस तरह से [[ न्यूरॉन ]]्स में सूचना का प्रतिनिधित्व किया जाता है।
* [[ तंत्रिका एन्कोडिंग | तंत्रिका संकेतीकरण]] - जिस तरह से [[ न्यूरॉन ]]्स में सूचना का प्रतिनिधित्व किया जाता है।
*स्मृति कूटबन्धन - संवेदनाओं को स्मृतियों में बदलने की प्रक्रिया।
*स्मृति कूटबन्धन - संवेदनाओं को स्मृतियों में बदलने की प्रक्रिया।
*[[ टेलीविजन एन्कोडिंग ]]: [[ एनटीएससी ]], [[ दोस्त ]] और एसईसीएएम
*[[ टेलीविजन एन्कोडिंग | टेलीविजन संकेतीकरण]] : [[ एनटीएससी ]], [[ दोस्त ]] और एसईसीएएम


डिकोडिंग के अन्य उदाहरणों में शामिल हैं:
डिकोडिंग के अन्य उदाहरणों में शामिल हैं:
Line 92: Line 92:
* वर्ड डिकोडिंग, प्रिंट पैटर्न को समझने और उन्हें भाषा की ध्वनियों में अनुवाद करने के लिए [[ नादविद्या ]] का उपयोग
* वर्ड डिकोडिंग, प्रिंट पैटर्न को समझने और उन्हें भाषा की ध्वनियों में अनुवाद करने के लिए [[ नादविद्या ]] का उपयोग


==कोड और [[ परिवर्णी शब्द ]]==
==कोड और [[ परिवर्णी शब्द | परिशब्दी शब्द]]==
संक्षिप्त और संक्षिप्त रूप को कोड माना जा सकता है, और एक अर्थ में, सभी भाषाएँ और लेखन प्रणालियाँ मानव विचार के लिए कोड हैं।
संक्षिप्त और संक्षिप्त रूप को कोड माना जा सकता है, और एक अर्थ में, सभी भाषाएँ और लेखन प्रणालियाँ मानव विचार के लिए कोड हैं।


Line 380: Line 380:
*क्रिप्टोग्राफी का इतिहास
*क्रिप्टोग्राफी का इतिहास
*पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा
*पाठ के प्रस्तुतिकरण के लिए प्रयुक्त भाषा
*टेक्स्ट एन्कोडिंग पहल
*टेक्स्ट संकेतीकरण पहल
*SECAM
*SECAM
*शब्दार्थ एन्कोडिंग
*शब्दार्थ संकेतीकरण
*मेमोरी एन्कोडिंग
*मेमोरी संकेतीकरण
*लेखन प्रणाली
*लेखन प्रणाली
*सांकेतिकता
*सांकेतिकता

Revision as of 13:55, 23 October 2022

संचार एवं सूचना प्रसंस्करण में, कोड सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे पत्र , शब्द , ध्वनि, छवि, या संकेत को किसी अन्य रूप में छोटा या गुप्त, संचार प्रणाली के माध्यम से संचार के लिए या भंडारण प्रणाली में भंडारण के लिए। एक प्रारंभिक उदाहरण भाषा का आविष्कार है, जिसने व्यक्ति को भाषण के माध्यम से, दूसरे व्यक्ति को जिसने कुछ भी सोचा, देखा, सुना या महसूस किया, उसे संप्रेषित करने में सक्षम बनाया। लेकिन भाषण संचार की सीमा को उस दूरी तक सीमित करता है जो एक आवाज ले जा सकती है और दर्शकों को भाषण के दौरान उपस्थित लोगों तक सीमित कर देती है। लेखन आविष्कार के अनुसार, जिसने बोली जाने वाली भाषा को दृश्य प्रणाली प्रतीकों में परिवर्तित किया एवं अंतरिक्ष और समय के संचार की सीमा को विस्तारित किया।

संकेतीकरण की प्रक्रिया संचार को स्रोत से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश।

संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए सिकंदरा जहां एक संकेत या सिकंदरा दुर्ग मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर और संख्याएं। एक अन्य व्यक्ति जो बहुत दूर खड़ा है, झंडों की व्याख्या एवं भेजे गए शब्दों को पुन: प्रस्तुत कर सकता है।

सिद्धांत

सूचना सिद्धांत एवं कंप्यूटर विज्ञान में, कोड को आमतौर पर एक कलन विधि के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत शब्दमाला से प्रतीकों का प्रतिनिधित्व करता है, एवं किसी अन्य लक्ष्य शब्दमाला में हो सकता है। स्रोत शब्दमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है।

गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है।

यह एक कोड है, जिसका स्रोत शब्दमाला समुच्चय और लक्ष्य शब्दमाला समुच्चय . है कोड के विस्तार का उपयोग करते हुए, संकेतीकरण शृंखला 0011001 को कूटशब्द में 0011001 के रूप में समूहीकृत किया जा सकता है, और बदले में इन स्रोत प्रतीकों acab के अनुक्रम में विसंकेतन किया जा सकता है।

औपचारिक भाषा सिद्धांत से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली T के ऊपर S से एक शृंखला में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार का , एक समरूप है। जो औपचारिक भाषा सिद्धांत में में स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है।

चर-लंबाई कोड

इस खंड में हम उन कोडों पर विचार करते हैं, जो प्रत्येक स्रोत शब्द को किसी शब्दकोश से संकेतक शब्द द्वारा संकेतीकरण करते हैं, और ऐसे संकेतक शब्दों का संयोजन हमें संकेतीकरण शृंखला प्रदान करता है। चर-लंबाई वाले संकेतक विशेष रूप से तब उपयोगी होते हैं, जब स्पष्ट पाठ शब्दों की अलग-अलग संभावनाएं होती हैं। परिक्षय(एन्ट्रापी) संकेतीकरण अवश्य देखे ।

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

क्राफ्ट के असमानता कूट शब्द लंबाई के समूह की विशेषता यह है की जो उपसर्ग कोड में संभव है। वस्तुतः कोई भी विशिष्ट रूप से विसंकेत करने योग्य अनिवार्य रूप से उपसर्ग नहीं है जब तक की वह क्राफ्ट की असमानता के नियम को पूरा करता है।