बिट दर और बॉड दर और इसकी उत्पत्ति के बीच अंतर?


21

मुझे लगता है कि हर जगह हर किसी की अलग-अलग परिभाषा है।

मेरे व्याख्याता के अनुसार:

आरमैंटी=मैंटीरोंटीमैंमीटर

आरयू=टीटीमैंमीटर

निर्माताओं के अनुसार :

आरमैंटी=टीटीमैंमीटर

Rbaud=bitstime

कौन सा सही है और क्यों? यह क्यों इस तरह के रूप में परिभाषित किया गया है की उत्पत्ति देने के लिए स्वतंत्र महसूस करें।

संबंधित प्रश्न: लिंक


1
यदि यह महज शून्य और है, बॉड बिट्स प्रति सेकंड है।
उमर

6
कॉलेज छोड़ने के बाद कोई भी इस भेद के बारे में फिर से परवाह नहीं करेगा। ऐसा करने के लिए केवल तर्कसंगत बात जो भी आपके व्याख्याता कहते हैं कि यह है के साथ रहना है।

6
Hz और bps के बीच अंतर का संभावित डुप्लिकेट (सवाल एक सटीक डुप्लिकेट नहीं है, लेकिन उत्तर इस सवाल का जवाब देते हैं)
The Photon

5
थोड़ा प्रतीक हो सकता है। बॉड प्रति सेकंड प्रतीकों है
वोल्टेज स्पाइक

जवाबों:


46

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

बिट दर दर जिस पर वास्तविक डेटा बिट्स स्थानांतरित हो रहा है। यह बॉड दर से कम हो सकता है क्योंकि प्रोटोकॉल ओवरहेड के लिए कुछ बिट टाइम स्लॉट का उपयोग किया जाता है। यह उन्नत प्रोटोकॉल में बॉड दर से अधिक भी हो सकता है जो प्रति प्रतीक एक बिट से अधिक होता है।

उदाहरण के लिए, आम 232 रुपये प्रोटोकॉल पर विचार करें। मान लीजिए कि हम 9600 बॉड, 8 डेटा बिट्स, एक स्टॉप बिट और कोई समानता बिट का उपयोग कर रहे हैं। एक प्रेषित "चरित्र" इस ​​तरह दिखता है:

चूंकि बॉड दर 9600 बिट्स / सेकंड है, प्रत्येक टाइम स्लॉट 1/9600 सेकंड = 104। लंबा है। कुल 10 बिट टाइम स्लॉट्स के लिए कैरेक्टर में एक स्टार्ट बिट, 8 डेटा बिट्स और एक स्टॉप बिट होता है। पूरे चरित्र इसलिए संचारित करने के लिए 1.04 एमएस लेता है।

हालांकि, केवल 8 वास्तविक डेटा बिट्स इस समय के दौरान प्रेषित कर रहे हैं। प्रभावी बिट दर इसलिए (8 बिट्स) / (1.04 एमएस) = 7680 बिट्स / सेकंड है।

यदि यह एक अलग प्रोटोकॉल था, उदाहरण के लिए, एक बार आयोजित बॉड दर के साथ दो बिट्स को इंगित करने के लिए चार वोल्टेज स्तरों का उपयोग किया जाता है, तो प्रत्येक चरित्र को स्थानांतरित करने वाले 16 बिट्स होंगे। इससे बिट दर 15,360 बिट्स / सेकंड हो जाएगी, जो वास्तव में बॉड रेट से अधिक है।


27
यह भी ध्यान दिया जाना चाहिए कि बिट दर भी बॉड दर से अधिक हो सकती है यदि वे उपयोग किए गए प्रतीक एन्कोडिंग में प्रति प्रतीक कई बिट्स के लिए अधिक अनुमति है। यह RS-232 जैसे सरल बाइनरी लिंक पर संभव नहीं है, लेकिन अधिक जटिल एन्कोडिंग योजनाओं का उपयोग करने वाले सिस्टम पर आम है।
एंड्रयू

6
जिसने भी इसे गलत ठहराया है, मैं इस बात से स्तब्ध हूं कि आप क्या सोचते हैं।
ओलिन लेथ्रोप

6
यह मैं नहीं था, हालांकि मेरा मानना ​​है कि बिट रेट और बॉड रेट के अंतर के लिए कच्चे बिट दर और डेटा दर के बीच अंतर के लिए स्टार्ट / स्टॉप खाते हैं, (जो कि RS-232 के लिए बिल्कुल समान हैं)।
दिमित्री ग्रिगोरीव

5
नहीं, बॉड्रेट प्रति सेकंड प्रतीकों की संख्या है। आपके उदाहरण में, बिट दर = बॉड दर। जब एक प्रतीक एक से अधिक बिट ले जा सकता है तो बॉड दर <बिट दर। उदाहरण के लिए, 16-QAM प्रति प्रतीक सोलह बिट्स वहन करती है।
पॉल इलियट

4
@OlinLathrop बॉड दर लगभग हमेशा बिट दर से बहुत कम है। जबकि RS232 आम है, यह अब कहीं भी DSL, ईथरनेट, और कई अन्य प्रोटोकॉल के रूप में आम नहीं है, जहां बॉड की दरें उनकी बिट दरों की तुलना में बहुत कम हैं। RS232 बाहरी है क्योंकि यह प्राचीन है।
डेविड श्वार्ट्ज

30

लाइन बिट दर प्रति सेकंड से किया जा रहा बिट्स चले गए की संख्या है।

डेटा बिट दर की संख्या है जानकारी बिट्स प्रति सेकंड ले जाया जा रहा।

बॉड दर की संख्या है प्रतीकों प्रति सेकंड (बॉड के नाम पर है एमिली बौडोट )

लाइन कोडिंग के कारण लाइन दर और सूचना दर अलग-अलग हो सकती है

64 = 26एलमैंnमैंटीआरटी6

एक (बहुत विवादित) उदाहरण के रूप में हम कुछ इस तरह देख सकते हैं:

आधार दर = 64000 बिट प्रति सेकंड - यह डेटा दर है

32 बिट आधार पर मानक फ्रेमिंग का उपयोग करके कोडित कोडिंग 1 शब्द प्रति फ्रेमिंग बिट को जोड़ते हुए: यह 2000 फ्रेमिंग बिट्स जोड़ता है, इसलिए लाइन दर अब प्रति सेकंड 66,000 बिट्स है।

अब हम QAM16 प्रदर्शन करते हैं (प्रति प्रतीक 4 बिट्स सांकेतिक शब्दों में बदलना), इसलिए बॉड दर (या प्रतीक दर) = 16.5kBB

एक और तरीका है कि लाइन बिट दर और डेटा दर भिन्न हो सकती है, जहां हमें बिटस्ट्रीम में बिट्स को सामान करने की आवश्यकता होती है, जैसे कि एसडीएलसी

SDLC तैयार प्रतीक 01111110 (0x7E) है और दोनों के शुरू और फ्रेम के अंत के लिए प्रयोग किया जाता है; स्पष्ट रूप से हम डेटा फ़ील्ड एक फ्रेम प्रतीक होने के लिए नहीं करना चाहते हैं और ग़लती से एक शुरुआत है या एक फ्रेम जो लिंक बेकार प्रस्तुत करना होगा के अंत फ़्लैग करें।

इसे रोकने के लिए, यदि फ्रेम के पेलोड सेक्शन (जिसके बारे में ट्रांसमिट सोर्स के बारे में पता है) के भीतर 5 '1' बिट्स के सीक्वेंस का पता चलता है, तो फ्रेम सिंबल के एक समय से पहले अंत को रोकने के लिए बिट स्ट्रीम में एक शून्य डाला जाता है। चैनल पर ओवरहेड नियतात्मक नहीं है, संयोग से।


1
और जब बिट दर और बॉड दर अलग-अलग हो सकती है?
चिले दस ब्रिंक

1
@ChieltenBrinke: जब त्रुटि सुधार प्रयोग किया जाता है, अतिरिक्त बिट्स का संचरण होता है जो वास्तव में, अतिरिक्त जानकारी के पूरा नहीं करते केवल मौजूदा डेटा के लिए त्रुटि जाँच प्रदान करते हैं। इसके अलावा प्रोटोकॉल में कुछ ओवरहेड का उपयोग किया जा रहा है, जो आवश्यक है लेकिन अतिरिक्त जानकारी बिट्स को नहीं जोड़ता है।
लोनबोट

इस पोस्ट के अनुसार, यह केवल डेटा दर और लाइन बिट दर के बीच का अंतर बताता है। हालाँकि इस पोस्ट को पढ़कर, मैं बॉड रेट और लाइन बिट दर के बीच के अंतर को कम नहीं कर सकता ।
चायल दस ब्रिंक

1
जब 1980 में पहली बार 9600 बीपीएस मोडेम व्यापक रूप से उपलब्ध हुआ, तो इस विषय पर काफी चर्चा हुई। मुझे आश्चर्य है कि कोई भी comp.dcom.modems के 20 से 30 साल पुराने अभिलेखों के आसपास जड़ नहीं गया है
शोवर

3
@ThomasHollis यह स्वीकृत उत्तर होना चाहिए।
tcrosley

0

बॉड दर "स्लॉट्स" प्रति सेकंड की संख्या को संदर्भित करता है। धारावाहिक संचार के अधिकांश रूपों के साथ प्रत्येक स्लॉट में डेटा एक या एक शून्य है। लेकिन एक, उदाहरण के लिए, प्रति स्लॉट चार (बनाम दो) संभव मानों के लिए शून्य और तीन के बीच एक मूल्य का संकेत देने वाले वोल्टेज को प्रसारित कर सकता है। प्रति स्लॉट चार मूल्यों के साथ एक नियमित रूप से "बाइनरी" मोड डेटा के साथ दो बार तेजी से डेटा संचारित कर सकता है।

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


1
डेटा संचार में बहु-स्तरीय कोडिंग बेहद आम है। उदाहरण के लिए 1000BASE-T (गिगाबिट ईथरनेट) PAM-5 मॉड्यूलेशन का उपयोग करता है।
पॉल इलियट

1
यह लंबी दूरी (वाईफ़ाई, QAM टीवी, अन्य) और अन्य प्रोटोकॉल जो 1: 1 बिट्स / प्रतीक दर (USB, Firewire, SATA, ईथर, एचडी रेडियो, डिजिटल सेलुलर) नहीं ले करता है पर QAM का उपयोग कर सैकड़ों अन्य मानकों की उपेक्षा करता है। मानक (3 जी / 4 जी / सीडीएमए), आदि ...)। सैटेलाइट पीएसके और क्यूएएम का बड़े पैमाने पर उपयोग करता है, अंडरसीट केबल एसटीएम का उपयोग करते हैं जो त्रुटि सुधार प्रतीकों को जोड़ता है।
मिच

मुझे लगता है कि मुझे पता नहीं था कि यह योजना बच गई थी, एक आरएफ वातावरण के बाहर जहां पूरे बिट-रेट की चीज खराब हो जाती है।
हॉट लिप्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.