बॉड रेट कैलकुलेटर क्या है?
बॉड रेट (जिसे सिंबल रेट भी कहते हैं) यह मापता है कि किसी कम्युनिकेशन चैनल पर प्रति सेकंड कितने सिग्नलिंग एलिमेंट यानी सिंबल भेजे जाते हैं। लोग इसे अक्सर बिट रेट के साथ गड़बड़ा देते हैं, जो प्रति सेकंड भेजे गए डेटा बिट्स की गिनती करता है। ये दोनों केवल तभी बराबर होते हैं जब हर सिंबल ठीक एक ही बिट ले जाता हो। यह कैलकुलेटर मॉड्युलेशन स्कीम में इस्तेमाल किए गए अलग-अलग सिग्नल लेवल या सिंबल (M) की संख्या के आधार पर एक ज्ञात बिट रेट को बॉड रेट में बदल देता है।
इसका इस्तेमाल कैसे करें
बिट रेट को बिट्स प्रति सेकंड (bps) में डालें और मॉड्युलेशन में इस्तेमाल किए गए सिग्नल लेवल या सिंबल (M) की संख्या दर्ज करें। बाइनरी सिग्नलिंग के लिए \(M = 2\), QPSK के लिए \(M = 4\), 8-PSK के लिए \(M = 8\), 16-QAM के लिए \(M = 16\), और इसी तरह आगे। कैलकुलेटर आपको बॉड रेट के साथ-साथ यह भी बताता है कि हर सिंबल कितने बिट्स ले जाता है।
फ़ॉर्मूला समझें
हर सिंबल \(\log_{2}(M)\) बिट्स को दर्शा सकता है। उदाहरण के लिए, 4 लेवल प्रति सिंबल \(\log_{2}(4) = 2\) बिट्स ले जाते हैं। इसलिए बॉड रेट, बिट रेट को प्रति सिंबल बिट्स से भाग देने पर मिलता है:
$$\text{बॉड} = \frac{\text{बिट रेट}}{\log_{2}(M)}$$
इसे फिर से लिखें तो \(\text{बिट रेट} = \text{बॉड} \times \log_{2}(M)\)। ज़्यादा लेवल (यानी बड़ा M) इस्तेमाल करने से हर सिंबल में ज़्यादा बिट्स समा जाते हैं, जिससे वही बॉड रेट और भी ज़्यादा डेटा भेज पाता है।
हल किया गया उदाहरण
मान लीजिए कोई मॉडेम 16-QAM (\(M = 16\)) का इस्तेमाल करते हुए 9600 bps की बिट रेट पर डेटा भेजता है। यहाँ हर सिंबल \(\log_{2}(16) = 4\) बिट्स ले जाता है। तो बॉड रेट होगी $$9600 \div 4 = 2400 \text{ बॉड}$$ यानी चैनल को 9600 बिट्स प्रति सेकंड देने के लिए सिर्फ़ 2400 सिंबल प्रति सेकंड भेजने की ज़रूरत है।
सामान्य मॉड्यूलेशन योजनाएं और उनके M मान
M-ary मॉड्यूलेशन में प्रत्येक संचारित प्रतीक \(\log_2 M\) बिट्स ले जाता है, जहां \(M\) विशिष्ट सिग्नल स्थितियों की संख्या है (आयाम और/या चरण के संयोजन)। बॉड दर (प्रति सेकंड प्रतीक) बिट दर से संबंधित है:
$$\text{बॉड दर} = \frac{\text{बिट दर}}{\log_2 M}$$समतुल्य रूप से, बिट दर बॉड दर को प्रति प्रतीक बिट्स से गुणा की जाती है। नीचे दी गई तालिका सामान्य योजनाओं और प्रत्येक प्रतीक कितने बिट्स ले जाता है इसे सूचीबद्ध करती है।
| मॉड्यूलेशन योजना | स्तर (M) | प्रति प्रतीक बिट्स \(\log_2 M\) | बिट दर ÷ बॉड दर गुणक |
|---|---|---|---|
| BPSK | 2 | 1 | ×1 |
| QPSK / 4-QAM | 4 | 2 | ×2 |
| 8-PSK | 8 | 3 | ×3 |
| 16-QAM | 16 | 4 | ×4 |
| 32-QAM | 32 | 5 | ×5 |
| 64-QAM | 64 | 6 | ×6 |
| 256-QAM | 256 | 8 | ×8 |
उच्च-क्रम योजनाएं प्रत्येक प्रतीक में अधिक बिट्स पैक करती हैं, दी गई बिट दर के लिए आवश्यक बॉड दर (और बैंडविड्थ) को कम करती हैं — लेकिन उन्हें घनिष्ठ दूरी वाले प्रतीकों को विशिष्ट रखने के लिए उच्च सिग्नल-से-शोर अनुपात की आवश्यकता होती है।
प्रमुख शब्द और चर
- बॉड दर (प्रतीक दर)
- प्रति सेकंड संचारित सिग्नल परिवर्तन — प्रतीक — की संख्या, बॉड (Bd) में मापी जाती है। यह दर्शाता है कि लाइन स्थिति कितनी तेजी से बदलती है, न कि कितने बिट्स चलते हैं।
- प्रतीक
- एक एकल संचारित संकेतन घटना: आयाम, चरण, और/या आवृत्ति का एक विशिष्ट संयोजन। प्रत्येक प्रतीक \(M\) संभावित स्थितियों में से एक का प्रतिनिधित्व करता है।
- बिट दर
- प्रति सेकंड संचारित जानकारी की मात्रा, बिट्स प्रति सेकंड (bps) में मापी जाती है। यह बॉड दर को प्रति प्रतीक ले जाए गए बिट्स से गुणा करने के बराबर है।
- प्रति प्रतीक बिट्स
- प्रत्येक प्रतीक में कोडित डेटा बिट्स की संख्या, \(\log_2 M\) के बराबर। उदाहरण के लिए, 16 स्तर \(\log_2 16 = 4\) बिट्स प्रति प्रतीक ले जाते हैं।
- सिग्नल स्तर (M)
- विशिष्ट प्रतीक स्थितियों की संख्या जो मॉड्यूलेशन उत्पन्न कर सकता है। M = 2 (बाइनरी) प्रति प्रतीक 1 बिट ले जाता है; बड़ा M प्रति प्रतीक अधिक बिट्स पैक करता है लेकिन स्वच्छ चैनल की मांग करता है।
- M-ary मॉड्यूलेशन
- \(M\) विशिष्ट प्रतीकों का उपयोग करने वाली मॉड्यूलेशन योजना (जहां \(M > 2\)) ताकि प्रत्येक प्रतीक कई बिट्स व्यक्त करे। उदाहरणों में QPSK (M = 4), 16-QAM (M = 16), और 256-QAM (M = 256) शामिल हैं।
अक्सर पूछे जाने वाले सवाल
क्या बॉड रेट और बिट रेट एक ही चीज़ हैं? सिर्फ़ तभी जब \(M = 2\) हो (प्रति सिंबल एक बिट)। मल्टीलेवल मॉड्युलेशन में बिट रेट हमेशा बॉड रेट से ज़्यादा होती है।
M क्या है? M मॉड्युलेशन अल्फाबेट में मौजूद अलग-अलग सिंबल (सिग्नल लेवल) की संख्या है — जैसे बाइनरी के लिए 2, QPSK के लिए 4, और 64-QAM के लिए 64।
क्या बॉड रेट, बिट रेट से ज़्यादा हो सकती है? नहीं। चूँकि \(M \geq 2\) के लिए \(\log_{2}(M) \geq 1\) होता है, इसलिए बॉड रेट हमेशा बिट रेट के बराबर या उससे कम ही रहती है।