अल्ट्रासोनिक संचार: डेटा स्थानांतरित करने के लिए ध्वनि का उपयोग करें

समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

ultrasonic-communication

जब भी आप किसी के साथ इलेक्ट्रॉनिक रूप से चैट करना चाहते हैं, तो आपको किसी तरह एक कनेक्शन स्थापित करना होगा। यह इंटरनेट पर हो सकता है, उदाहरण के लिए एक स्थानीय क्षेत्र नेटवर्क या मोबाइल कनेक्शन।

हालांकि संवाद करने के अन्य साधन हैं, और उनमें से एक ध्वनि द्वारा है। हालांकि यह एक पूरी तरह से नई अवधारणा नहीं है, लेकिन वास्तव में कई कंप्यूटर अनुप्रयोग हैं जो इसका उपयोग करते हैं।

Quietnet पायथन में कोड किया गया एक चैट प्रोग्राम है जो अल्ट्रासोनिक आवृत्तियों के पास काम करता है। अल्ट्रासाउंड स्वयं 20 kHz से अधिक आवृत्ति वाली ध्वनि है जो इसे मनुष्यों के लिए अशोभनीय बनाता है। आवेदन ही ~ 19 kHz आवृत्तियों के साथ काम करता है।

जहाँ तक उपयोग होता है, आपको बस अपने मशीन पर दो स्क्रिप्ट, सेंड ओरमशो और हिरेन्डो को चलाने की आवश्यकता है। सेंड का उपयोग फ़्रीक्वेंसी का उपयोग करके चैट मैसेज भेजने के लिए किया जाता है, जबकि सुनने से कोई भी संदेश दिखाई देगा जो प्रक्रिया में उठाया जाता है।

आप परीक्षणों के लिए इसका उपयोग कर सकते हैं यह देखने के लिए कि क्या यह काम करता है। यदि कई चैट प्रतिभागी हैं, तो प्रत्येक को दोनों कार्यक्रमों को चलाने की आवश्यकता है - यह मानते हुए कि वे सभी प्राप्त करना और भेजना चाहते हैं।

इससे पहले Quietnet चलाया जा सकता है, इसे स्थापित करना आवश्यक है अजगर , साथ ही साथ pyaudio तथा numpy (न्यूमेरिकल पायथन), ऑपरेटिंग सिस्टम पर।

एक बार जब यह रास्ते से बाहर हो जाता है, तो आरंभ करने के लिए python send.py और python Listen.py कमांड चलाएँ। आप जो कुछ भी सेंडहोम विंडो में टाइप करते हैं, उसे सुनने की प्रक्रिया में भी सुनना चाहिए।

किसी भी सामान्य तकनीक के बिना भेजने का काम करता है जिसे आपको काम करने के लिए सक्षम करने की आवश्यकता होती है, जैसे कि ब्लूटूथ या वाईफाई।

अगर यह काम करता है तो कई कारकों पर निर्भर करता है, जिसमें स्पीकर और माइक्रोफ़ोन की गुणवत्ता भी शामिल है। लेखक हस्तांतरण की दक्षता में सुधार करने के लिए वॉल्यूम को चालू करने का सुझाव देता है, लेकिन यह इसके बारे में है।

ध्यान दें कि जब आप ध्वनि को सुनने में सक्षम नहीं हो सकते हैं, तो जानवर या युवा मनुष्य सक्षम हो सकते हैं।

मैं अपने विंडोज 7 मशीन पर चलाने के लिए स्क्रिप्ट नहीं पा सका, जिसमें 3.3 3.3 स्थापित है।

एक अन्य अनुप्रयोग वेब ऑडियो कार्यान्वयन है Sonicnet.js , एक जावास्क्रिप्ट लाइब्रेरी जो ध्वनियों के रूप में डेटा भेज और प्राप्त कर सकती है।

लेखक कार्यान्वयन के पीछे की अवधारणा की व्याख्या करता है:

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

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

डेटा स्थानांतरित करने के लिए ध्वनि का उपयोग करने का विचार नया नहीं है, लेकिन नए एप्लिकेशन प्रौद्योगिकी को बड़े दर्शकों तक ला सकते हैं।