एक अतिरिक्त चेतावनी ... कभी-कभी आप वास्तव में यादृच्छिकता चाहते हैं ।
उदाहरण के लिए:
क्रिप्टोग्राफिक (सुरक्षा / प्रामाणिकता) के अनुप्रयोगों में, शुद्ध "अभेद्य" यादृच्छिकता की आवश्यकता होती है। कनवर्टर के LSB (शोर तल के नीचे) का उपयोग करना विशुद्ध रूप से यादृच्छिक संख्या उत्पन्न करने का एक त्वरित तरीका है।
जब ADC हार्डवेयर अन्य उद्देश्यों (सेंसर और पसंद) के लिए उपलब्ध है, तो यह सुरक्षित संचार को बीजने का एक त्वरित और आसान तरीका है। यदि उपलब्ध हो तो इनपुट एम्पलीफायर पर लाभ अधिकतम करके आप प्रभाव को बढ़ा सकते हैं (कई MCU इस तरह की सुविधा प्रदान करते हैं) और इनपुट को फ्लोट करते हैं।
एडीसी यादृच्छिकता मुख्य रूप से दो भौतिक प्रिंसिपलों से निकलती है: परिमाणीकरण-शोर और थर्मल शोर।
इन प्रभावों का स्थूल स्तर पर एक सीमा है। उदाहरण के लिए, बिट सीमा से पर्याप्त संख्या में गोल होने की आवश्यकता नहीं है और इसलिए कोई परिमाण त्रुटि या यादृच्छिकता का अनुभव नहीं होता है। थर्मल शोर अधिकांश परिदृश्यों में रूपांतरण में अधिक महत्वपूर्ण बिट्स को प्रभावित नहीं करता है।
विस्तार से, आप देख सकते हैं कि रूपांतरण के मापदंडों (नमूनाकरण समय, गहराई, दर, संदर्भ वोल्टेज) को अलग-अलग करने से परिणाम की यादृच्छिकता में परिवर्तन होगा, यादृच्छिकता की दहलीज को स्थानांतरित करके (या तो इसे बढ़ाकर या घटाकर इसे बढ़ाकर कम किया जाएगा) )। इसी तरह का प्रभाव पर्यावरण / प्रणाली के मापदंडों (तापमान, बिजली की आपूर्ति, आदि) को अलग करके पूरा किया जाता है।
उस ने कहा, कई सफल वाणिज्यिक हार्डवेयर यादृच्छिक संख्या जनरेटर इस तकनीक पर भरोसा करते हैं क्योंकि बाहरी प्रभाव, केवल यादृच्छिकता को कम करते हैं - वे किसी भी तरह से इसे खत्म नहीं करते हैं (शारीरिक रूप से असंभव)।
आप अधिक रूपांतरण करके और परिणामों को जोड़कर यादृच्छिकता में कमी के लिए क्षतिपूर्ति कर सकते हैं। बिट-एक्सटेंशन (क्रमिक रूपांतरणों के कम बिट्स) के इस प्रक्रिया का उपयोग STM32 न्यूक्लियो डोंगल, FST-01 (NeuG 1.0 सहित), LE Tech के Grang परिवार के उपकरणों, और कई अन्य लोगों में किया जाता है।
Grang डिवाइस 400 मिलियन से अधिक रूपांतरण प्रति सेकंड (1 बिट प्रति रूपांतरण) में परिवर्तित करके बिट्स उत्पन्न करते हैं। यदि आप पर्याप्त रूपांतरण करते हैं तो आप पर्यावरणीय परिस्थितियों के बावजूद भी उच्च यादृच्छिकता की गारंटी दे सकते हैं।