कोड: Difference between revisions
No edit summary |
No edit summary |
||
| Line 5: | Line 5: | ||
{{For|[[Wikipedia:Naming conventions (प्रौद्योगिक प्रतिबंध)#Forbidden characters|प्रौद्योगिक तर्क]], "Code#01 Bad Girl" and "Code#02 Pretty Pretty" redirect here. For the EPs by Ladies' Code|Code 01 Bad Girl|Code 02 Pretty Pretty}} | {{For|[[Wikipedia:Naming conventions (प्रौद्योगिक प्रतिबंध)#Forbidden characters|प्रौद्योगिक तर्क]], "Code#01 Bad Girl" and "Code#02 Pretty Pretty" redirect here. For the EPs by Ladies' Code|Code 01 Bad Girl|Code 02 Pretty Pretty}} | ||
{{More citations needed|date=March 2010}} | {{More citations needed|date=March 2010}} | ||
[[ संचार | '''''संचार''''']] '''''एवं सूचना प्रसंस्करण में''''', कोड सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे [[ पत्र (वर्णमाला) |पत्र]] , [[ शब्द |शब्द]] , ध्वनि, छवि, या संकेत को | [[ संचार | '''''संचार''''']] '''''एवं सूचना प्रसंस्करण में''''', कोड सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे [[ पत्र (वर्णमाला) |पत्र]] , [[ शब्द |शब्द]] , ध्वनि, छवि, या संकेत को किसी अन्य रूप में छोटा या गुप्त, संचार प्रणाली के माध्यम से संचार के लिए या [[ भंडारण माध्यम |भंडारण प्रणाली]] में भंडारण के लिए। एक प्रारंभिक उदाहरण भाषा का आविष्कार है, जिसने व्यक्ति को भाषण के माध्यम से, दूसरे व्यक्ति को जिसने कुछ भी सोचा, देखा, सुना या महसूस किया, उसे संप्रेषित करने में सक्षम बनाया। लेकिन भाषण संचार की सीमा को उस दूरी तक सीमित करता है जो एक आवाज ले जा सकती है और दर्शकों को भाषण के दौरान उपस्थित लोगों तक सीमित कर देती है। लेखन आविष्कार के अनुसार, जिसने बोली जाने वाली भाषा को [[ दृश्य प्रणाली |दृश्य प्रणाली]] प्रतीकों में परिवर्तित किया एवं अंतरिक्ष और [[ समय |समय]] के संचार की सीमा को विस्तारित किया। | ||
संकेतीकरण की प्रक्रिया [[ संचार स्रोत |संचार को स्रोत]] से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश। | संकेतीकरण की प्रक्रिया [[ संचार स्रोत |संचार को स्रोत]] से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश। | ||
संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है,जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए [[ सिकंदरा |सिकंदरा]] जहां एक संकेत या [[ सेमाफोर फ्लैग करें |सिकंदरा दुर्ग]] मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर | संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए [[ सिकंदरा |सिकंदरा]] जहां एक संकेत या [[ सेमाफोर फ्लैग करें |सिकंदरा दुर्ग]] मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर और संख्याएं। एक अन्य व्यक्ति जो बहुत दूर खड़ा है, झंडों की व्याख्या एवं भेजे गए शब्दों को पुन: प्रस्तुत कर सकता है। | ||
== सिद्धांत == | == सिद्धांत == | ||
{{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 के अनुक्रम में विसंकेतन किया जा सकता है। | ||
[[ औपचारिक भाषा सिद्धांत ]] से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार | [[ औपचारिक भाषा सिद्धांत ]] से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली <math>C:\, S \to T^*</math> T के ऊपर S से एक [[ स्ट्रिंग (कंप्यूटर विज्ञान) |शृंखला]] में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार <math>C'</math> का <math>C</math>, एक समरूप है। जो औपचारिक भाषा सिद्धांत में <math>S^*</math> में <math>T^*</math> स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है। | ||
=== चर-लंबाई कोड === | === चर-लंबाई कोड === | ||
Revision as of 15:56, 22 October 2022
This article needs additional citations for verification. (March 2010) (Learn how and when to remove this template message) |
संचार एवं सूचना प्रसंस्करण में, कोड सूचना को परिवर्तित करने के लिए नियमों की एक प्रणाली तैयार की गयी, जिसे पत्र , शब्द , ध्वनि, छवि, या संकेत को किसी अन्य रूप में छोटा या गुप्त, संचार प्रणाली के माध्यम से संचार के लिए या भंडारण प्रणाली में भंडारण के लिए। एक प्रारंभिक उदाहरण भाषा का आविष्कार है, जिसने व्यक्ति को भाषण के माध्यम से, दूसरे व्यक्ति को जिसने कुछ भी सोचा, देखा, सुना या महसूस किया, उसे संप्रेषित करने में सक्षम बनाया। लेकिन भाषण संचार की सीमा को उस दूरी तक सीमित करता है जो एक आवाज ले जा सकती है और दर्शकों को भाषण के दौरान उपस्थित लोगों तक सीमित कर देती है। लेखन आविष्कार के अनुसार, जिसने बोली जाने वाली भाषा को दृश्य प्रणाली प्रतीकों में परिवर्तित किया एवं अंतरिक्ष और समय के संचार की सीमा को विस्तारित किया।
संकेतीकरण की प्रक्रिया संचार को स्रोत से संचार या भंडारण के लिए प्रतीकों में परिवर्तित करती है। विसंकेतन उत्क्रम प्रक्रिया है, जो कोड प्रतीकों को वापस ऐसे रूप में परिवर्तित करना जिसे प्राप्तकर्ता द्वारा समझा जा सकता हो।, जैसे कि अंग्रेजी एवं स्पेनिश।
संकेतीकरण का कारण उन जगहों पर संचार प्रणाली को सक्षम करना होता है, जहां सामान्य भाषा को बोलना एवं लिखना कठिन या असंभव होता है। उदाहरण के लिए सिकंदरा जहां एक संकेत या सिकंदरा दुर्ग मे कुलचिन्हों के तौर पर रखे हुए झंडे का विन्यास संदेश के कुछ हिस्सों को सांकेतिक करता है, आम तौर पर व्यक्तिगत अक्षर और संख्याएं। एक अन्य व्यक्ति जो बहुत दूर खड़ा है, झंडों की व्याख्या एवं भेजे गए शब्दों को पुन: प्रस्तुत कर सकता है।
सिद्धांत
सूचना सिद्धांत एवं कंप्यूटर विज्ञान में, कोड को आमतौर पर एक कलन विधि के रूप में माना जाता है, जो विशिष्ट रूप से संकेतीकरण शृंखला द्वारा कुछ स्रोत वर्णमाला से प्रतीकों का प्रतिनिधित्व करता है, एवं किसी अन्य लक्ष्य वर्णमाला में हो सकता है। स्रोत वर्णमाला पर प्रतीकों के अनुक्रमों का प्रतिनिधित्व करने के लिए कोड का एक विस्तार संकेतीकरण शृंखला को जोड़कर प्राप्त किया जाता है।
गणितीय रूप से सटीक परिभाषा देने से पहले यह मानचित्रण संक्षिप्त उदाहरण है।
यह एक कोड है, जिसका स्रोत वर्णमाला समुच्चय और लक्ष्य वर्णमाला समुच्चय . है कोड के विस्तार का उपयोग करते हुए, संकेतीकरण शृंखला 0011001 को कूटशब्द में 0011001 के रूप में समूहीकृत किया जा सकता है, और बदले में इन स्रोत प्रतीकों acab के अनुक्रम में विसंकेतन किया जा सकता है।
औपचारिक भाषा सिद्धांत से शब्दों का प्रयोग करते हुए, इस अवधारणा की सटीक गणितीय परिभाषा इस प्रकार है। की मान लीजिए S और T दो परिमित समुच्चय हैं, जिन्हें क्रमशः स्रोत और लक्ष्य अक्षर कहते हैं एक संकेतवाली T के ऊपर S से एक शृंखला में प्रत्येक प्रतीक को मिलाने वाला कुल कार्य है। प्रसार का , एक समरूप है। जो औपचारिक भाषा सिद्धांत में में स्वाभाविक रूप से स्रोत प्रतीकों के प्रत्येक अनुक्रम को लक्ष्य प्रतीकों के अनुक्रम में चित्रित करता है।
चर-लंबाई कोड
इस खंड में, हम उन कोडों पर विचार करते हैं जो प्रत्येक स्रोत (स्पष्ट पाठ) वर्ण को किसी शब्दकोश से एक कोड शब्द द्वारा एन्कोड करते हैं, और ऐसे कोड शब्दों का संयोजन हमें एन्कोडेड स्ट्रिंग देता है। चर-लंबाई वाले कोड विशेष रूप से तब उपयोगी होते हैं जब स्पष्ट पाठ वर्णों की अलग-अलग संभावनाएं होती हैं; एन्ट्रापी एन्कोडिंग भी देखें।
एक उपसर्ग कोड उपसर्ग संपत्ति वाला एक कोड है: सिस्टम में कोई मान्य कोड शब्द नहीं है जो सेट में किसी अन्य मान्य कोड शब्द का उपसर्ग (कंप्यूटर विज्ञान) (प्रारंभ) है। उपसर्ग कोड प्राप्त करने के लिए हफमैन कोडिंग सबसे प्रसिद्ध एल्गोरिथम है। उपसर्ग कोड को व्यापक रूप से हफ़मैन कोड के रूप में संदर्भित किया जाता है, तब भी जब कोड को हफ़मैन एल्गोरिथम द्वारा निर्मित नहीं किया गया था। प्रीफ़िक्स कोड के अन्य उदाहरण हैं देश कॉलिंग कोड , ISBN के देश और प्रकाशक भाग, और UMTS W-CDMA 3G वायरलेस स्टैंडर्ड में प्रयुक्त सेकेंडरी सिंक्रोनाइज़ेशन कोड।
क्राफ्ट की असमानता कोडवर्ड लंबाई के सेट की विशेषता है जो एक उपसर्ग कोड में संभव है। वस्तुतः कोई भी विशिष्ट रूप से डिकोड करने योग्य एक-से-अनेक कोड, अनिवार्य रूप से एक उपसर्ग नहीं, क्राफ्ट की असमानता को पूरा करना चाहिए।
त्रुटि-सुधार कोड
ट्रांसमिशन या स्टोरेज में त्रुटियों के प्रति अधिक प्रतिरोधी तरीके से डेटा का प्रतिनिधित्व करने के लिए कोड का भी उपयोग किया जा सकता है। यह तथाकथित त्रुटि का पता लगाने और सुधार | त्रुटि-सुधार कोड संग्रहीत (या प्रेषित) डेटा के साथ सावधानीपूर्वक तैयार की गई अतिरेक को शामिल करके काम करता है। उदाहरणों में शामिल हैं हैमिंग कोड , रीड-सोलोमन, रीड-मुलर कोड|रीड-मुलर, वॉल्श-हैडामर्ड कोड|वॉल्श-हैडामर्ड, बीसीएच कोड|बोस-चौधुरी-होचक्वेन्घम, टर्बो कोड , बाइनरी भाषा में कोड , बढ़िया कोड , कम घनत्व समता -चेक कोड, और स्पेस-टाइम कोड। फट त्रुटियों, या यादृच्छिक त्रुटियों का पता लगाने के लिए कोड का पता लगाने में त्रुटि को अनुकूलित किया जा सकता है।
उदाहरण
संक्षिप्तता के लिए प्रयुक्त संचार में कोड
एक केबल कोड शब्दों (जैसे जहाज या चालान) को छोटे शब्दों से बदल देता है, जिससे समान जानकारी कम वर्ण (कंप्यूटिंग), अधिक तेज़ी से और कम खर्चीले के साथ भेजी जा सकती है।
संक्षिप्तता के लिए कोड का उपयोग किया जा सकता है। जब टेलीग्राफी संदेश तेजी से लंबी दूरी के संचार में अत्याधुनिक थे, वाणिज्यिक कोड (संचार) की विस्तृत प्रणालियां जो एकल मुंह (आमतौर पर पांच मिनट के समूह) में पूर्ण वाक्यांशों को एन्कोड करती थीं, विकसित की गईं, ताकि टेलीग्राफर ऐसे शब्दों से परिचित हो सकें जैसे कि BYOXO (क्या आप हमारे सौदे से बाहर निकलने की कोशिश कर रहे हैं?), LIOUY (आप मेरे प्रश्न का उत्तर क्यों नहीं देते?), BMULD (आप एक बदमाश हैं!), या AYYLU (स्पष्ट रूप से कोडित नहीं, अधिक स्पष्ट रूप से दोहराएं।)। कोड शब्दों को विभिन्न कारणों से चुना गया था: लंबाई , उच्चारण, आदि। कथित जरूरतों को पूरा करने के लिए अर्थ चुने गए थे: वाणिज्यिक बातचीत, सैन्य कोड के लिए सैन्य शर्तें, राजनयिक कोड के लिए राजनयिक शब्द, जासूसी कोड के लिए कोई भी और सभी पूर्ववर्ती। कोडबुक और कोडबुक प्रकाशकों का प्रसार हुआ, जिसमें प्रथम और द्वितीय विश्व युद्धों के बीच हर्बर्ट यार्डली द्वारा चलाए जा रहे अमेरिकन ब्लैक चैंबर के लिए एक मोर्चे के रूप में एक रन भी शामिल था। इन कोडों में से अधिकांश का उद्देश्य केबल लागतों को बचाना था। डेटा संपीड़न के लिए डेटा कोडिंग का उपयोग कंप्यूटर युग से पहले का है; एक प्रारंभिक उदाहरण टेलीग्राफ मोर्स कोड है जहां अधिक बार उपयोग किए जाने वाले वर्णों का प्रतिनिधित्व कम होता है। हफ़मैन कोडिंग जैसी तकनीकों का उपयोग अब कंप्यूटर-आधारित एल्गोरिदम द्वारा बड़ी डेटा फ़ाइलों को भंडारण या संचरण के लिए अधिक कॉम्पैक्ट रूप में संपीड़ित करने के लिए किया जाता है।
कैरेक्टर एनकोडिंग
कैरेक्टर एन्कोडिंग टेक्स्ट डेटा का प्रतिनिधित्व है। एक दिए गए वर्ण एन्कोडिंग को एक विशिष्ट वर्ण सेट (वर्णों का संग्रह जिसे वह प्रतिनिधित्व कर सकता है) के साथ जोड़ा जा सकता है, हालांकि कुछ वर्ण सेट में एकाधिक वर्ण एन्कोडिंग होते हैं और इसके विपरीत। वर्ण एन्कोडिंग को एक वर्ण का प्रतिनिधित्व करने के लिए आवश्यक बाइट्स की संख्या के अनुसार व्यापक रूप से समूहीकृत किया जा सकता है: सिंगल-बाइट एन्कोडिंग, विस्तृत चरित्र (जिसे वाइड भी कहा जाता है) एन्कोडिंग, और वेरिएबल-चौड़ाई एन्कोडिंग | चर-चौड़ाई (जिसे वेरिएबल-लम्बाई भी कहा जाता है) ) एन्कोडिंग। प्रारंभिक वर्ण एन्कोडिंग एकल-बाइट थे, जिनमें से सबसे प्रसिद्ध उदाहरण ASCII है। ASCII आज भी प्रयोग में है, उदाहरण के लिए HTTP हेडर में। हालाँकि, सिंगल-बाइट एन्कोडिंग 256 से अधिक वर्णों वाले वर्ण सेट को मॉडल नहीं कर सकता है। जिन लिपियों में बड़े वर्ण सेट की आवश्यकता होती है जैसे कि CJK वर्ण|चीनी, जापानी और कोरियाई को मल्टीबाइट एन्कोडिंग के साथ प्रदर्शित किया जाना चाहिए। प्रारंभिक मल्टीबाइट एन्कोडिंग निश्चित-लंबाई वाले थे, जिसका अर्थ है कि हालांकि प्रत्येक वर्ण को एक से अधिक बाइट द्वारा दर्शाया गया था, सभी वर्णों ने समान बाइट्स (शब्द लंबाई) का उपयोग किया, जिससे वे लुकअप टेबल के साथ डिकोडिंग के लिए उपयुक्त हो गए। अंतिम समूह, चर-चौड़ाई एन्कोडिंग , मल्टीबाइट एन्कोडिंग का एक सबसेट है। ये अधिक सामान्य रूप से उपयोग किए जाने वाले वर्णों के प्रतिनिधित्व को छोटा रखते हुए या पिछड़े संगतता गुणों को बनाए रखते हुए बड़े वर्ण सेट का कुशलतापूर्वक प्रतिनिधित्व करने के लिए अधिक जटिल एन्कोडिंग और डिकोडिंग तर्क का उपयोग करते हैं। इस समूह में यूटीएफ -8, यूनिकोड वर्ण सेट का एक एन्कोडिंग शामिल है; UTF-8 इंटरनेट पर टेक्स्ट मीडिया का सबसे आम एन्कोडिंग है।
आनुवंशिक कोड
जीव विज्ञान जीवों में आनुवंशिक सामग्री होती है जिसका उपयोग उनके कार्य और विकास को नियंत्रित करने के लिए किया जाता है। यह डीएनए है, जिसमें जीन नाम की इकाइयाँ होती हैं जिनसे दूत आरएनए प्राप्त होता है। यह बदले में एक आनुवंशिक कोड के माध्यम से प्रोटीन का उत्पादन करता है जिसमें चार संभावित न्यूक्लियोटाइड के ट्रिपल (कोडोन ) की एक श्रृंखला को बीस संभावित एमिनो एसिड में से एक में अनुवादित किया जा सकता है। कोडन के अनुक्रम के परिणामस्वरूप अमीनो एसिड का एक समान क्रम होता है जो एक प्रोटीन अणु बनाता है; एक प्रकार का कोडन जिसे कोडन बंद करो कहा जाता है, अनुक्रम के अंत का संकेत देता है।
गोडेल कोड
गणित में, एक गोडेल कोड गोडेल के अपूर्णता प्रमेय के प्रमाण का आधार था। यहां, विचार गणितीय संकेतन को एक प्राकृतिक संख्या (गोडेल नंबरिंग का उपयोग करके) में मैप करना था।
अन्य
रंगों का उपयोग करने वाले कोड हैं, जैसे ट्रैफ़िक लाइट , प्रतिरोधों के नाममात्र मूल्य को चिह्नित करने के लिए नियोजित इलेक्ट्रॉनिक रंग कोड या विशिष्ट प्रकार के कचरे (कागज, कांच, कार्बनिक, आदि) के लिए समर्पित ट्रैशकैन।
विपणन में, कूपन कोड का उपयोग वित्तीय छूट या छूट के लिए किया जा सकता है जब कोई उत्पाद (सामान्य इंटरनेट) रिटेलर से खरीदते हैं।
सैन्य वातावरण में, विभिन्न उपयोगों के लिए कॉर्नेट के साथ विशिष्ट ध्वनियों का उपयोग किया जाता है: दिन के कुछ क्षणों को चिह्नित करने के लिए, युद्ध के मैदान पर पैदल सेना को आदेश देने के लिए, आदि।
संवेदी दुर्बलताओं के लिए संचार प्रणालियाँ, जैसे बधिर लोगों के लिए सांकेतिक भाषा और नेत्रहीन लोगों के लिए ब्रेल , गति या स्पर्श कोड पर आधारित हैं।
संगीत को एन्कोड करने के लिए शीट संगीत सबसे आम तरीका है।
विशिष्ट खेलों में मैचों को रिकॉर्ड करने के लिए अपने स्वयं के कोड सिस्टम होते हैं, उदा। शतरंज संकेतन ।
क्रिप्टोग्राफी
क्रिप्टोग्राफी के इतिहास में, संचार की गोपनीयता सुनिश्चित करने के लिए कोड (क्रिप्टोग्राफी) एक बार सामान्य थे, हालांकि अब इसके बजाय सिफ़र का उपयोग किया जाता है।
गंभीर (मुख्य रूप से सैन्य, कूटनीति, व्यापार, आदि में जासूसी ) से लेकर तुच्छ (रोमांस, खेल) तक वास्तविक संदेशों को अस्पष्ट करने के लिए गुप्त कोड किसी भी प्रकार की कल्पनाशील एन्कोडिंग हो सकते हैं: फूलों की भाषा , खेल कार्ड, कपड़े, पंखे , टोपी, धुन, पक्षी, आदि, जिसमें एकमात्र आवश्यकता प्रेषक और रिसीवर दोनों द्वारा अर्थ पर पूर्व-समझौता है।
अन्य उदाहरण
एन्कोडिंग के अन्य उदाहरणों में शामिल हैं:
- एन्कोडिंग (अनुभूति में) - आने वाली उत्तेजनाओं की व्याख्या करने की एक बुनियादी अवधारणात्मक प्रक्रिया; तकनीकी रूप से कहें तो, यह अपेक्षाकृत वस्तुनिष्ठ संवेदी इनपुट (जैसे, प्रकाश, ध्वनि) को एक विषयपरक अर्थपूर्ण अनुभव में परिवर्तित करने की एक जटिल, बहु-चरणीय प्रक्रिया है।
- एक सामग्री प्रारूप - एक विशिष्ट प्रकार के डेटा को सूचना में परिवर्तित करने के लिए एक विशिष्ट एन्कोडिंग प्रारूप।
- पाठ्य एन्कोडिंग कंप्यूटर द्वारा प्रसंस्करण की सुविधा के लिए पाठ की संरचना और अन्य विशेषताओं को टैग करने के लिए एक मार्कअप भाषा का उपयोग करता है। (पाठ एन्कोडिंग पहल भी देखें।)
- औपचारिक भाषा का शब्दार्थ कूटबन्धन एक अनौपचारिक भाषा B, भाषा B का उपयोग करते हुए भाषा A के सभी शब्दों (जैसे कार्यक्रम या विवरण) का प्रतिनिधित्व करने की एक विधि है।
- डेटा कम्प्रेशन सिग्नल को ट्रांसमिशन (दूरसंचार) या डेटा स्टोरेज डिवाइस के लिए अनुकूलित कोड में बदल जानकारी है, जो आमतौर पर एक कोडेक के साथ किया जाता है।
- तंत्रिका एन्कोडिंग - जिस तरह से