शैनन चैनल क्षमता कैलकुलेटर क्या है?
यह टूल शैनन-हार्टले प्रमेय का उपयोग करके वह सैद्धांतिक अधिकतम डेटा दर निकालता है जिसे किसी संचार चैनल पर त्रुटि-रहित ढंग से भेजा जा सकता है। इस परिणाम को चैनल क्षमता \(C\) कहते हैं, जिसे बिट्स प्रति सेकंड (bps) में व्यक्त किया जाता है। यह चैनल की बैंडविड्थ और सिग्नल-टू-नॉइज़ अनुपात (SNR) पर निर्भर करता है। यह सूचना सिद्धांत (information theory) का एक सार्वभौमिक नियम है और किसी भी शोरयुक्त एनालॉग चैनल पर लागू होता है — टेलीफोन लाइनें, वाई-फाई, फाइबर, सेल्युलर नेटवर्क और बहुत कुछ।
इसका उपयोग कैसे करें
चैनल की बैंडविड्थ \(B\) को हर्ट्ज़ (Hz) में और सिग्नल-टू-नॉइज़ अनुपात को डेसिबल (dB) में दर्ज करें। कैलकुलेटर dB मान को रैखिक (linear) अनुपात में बदलता है, शैनन सूत्र लागू करता है और क्षमता को bps, kbps तथा Mbps में दिखाता है, साथ ही स्पेक्ट्रल दक्षता (bits/s/Hz) भी बताता है।
सूत्र की व्याख्या
क्षमता $$C = B \cdot \log_{2}\!\left(1 + \frac{S}{N}\right)$$ होती है, जहाँ \(B\) बैंडविड्थ (Hz में) है और \(S/N\) रैखिक सिग्नल-टू-नॉइज़ पावर अनुपात है। चूँकि SNR आमतौर पर डेसिबल में बताया जाता है, इसलिए हम पहले इसे बदलते हैं: $$\frac{S}{N} = 10^{\frac{\text{SNR}_{\text{dB}}}{10}}$$ बेस 2 का लॉग पावर अनुपात को बिट्स में बदल देता है। ध्यान रखें कि यह एक ऊपरी सीमा (upper bound) है — कोडिंग और मॉड्युलेशन ओवरहेड वाले वास्तविक सिस्टम इससे कुछ कम ही हासिल कर पाते हैं।
हल किया गया उदाहरण
एक पारंपरिक टेलीफोन लाइन की \(B = 3000\) Hz और SNR 30 dB है। सबसे पहले, \(30\,\text{dB} \rightarrow 10^{\frac{30}{10}} = 10^3 = 1000\) (रैखिक)। फिर $$C = 3000 \cdot \log_{2}(1 + 1000) = 3000 \cdot \log_{2}(1001) \approx 3000 \cdot 9.9672 \approx 29{,}902 \text{ bps}$$ यानी लगभग 29.9 kbps। यही कारण है कि पुराने डायल-अप मॉडेम की अधिकतम गति 33–56 kbps के आसपास ही रुक जाती थी।
अक्सर पूछे जाने वाले प्रश्न
क्या यह गति वास्तव में हासिल की जा सकती है? नहीं — यह सैद्धांतिक अधिकतम है। व्यावहारिक लिंक कोडिंग, मॉड्युलेशन और कार्यान्वयन हानियों के आधार पर इसका एक हिस्सा ही प्राप्त कर पाते हैं।
dB को रैखिक में क्यों बदलते हैं? शैनन सूत्र रैखिक पावर अनुपात \(S/N\) का उपयोग करता है, जबकि इंजीनियर आमतौर पर SNR को डेसिबल में बताते हैं, इसलिए पहले रूपांतरण करना ज़रूरी है।
स्पेक्ट्रल दक्षता क्या है? यह क्षमता को बैंडविड्थ से विभाजित करने पर मिलती है (bits/s/Hz) और बताती है कि बैंडविड्थ का प्रत्येक हर्ट्ज़ कितने बिट्स ले जाता है।