यदि आप एक स्टॉप बिट लंबाई का उपयोग करते हैं जो कि बाकी डेटा स्ट्रीम से आसानी से डिस्कनेक्ट हो जाता है, जैसे कि 1.5 बिट समय, तो मध्य-प्रसारण प्राप्त करना शुरू करना आसान होना चाहिए। हालांकि, यह बढ़े हुए ओवरहेड की लागत पर आता है। जैसे ही आप अपने स्टॉप बिट की लंबाई बढ़ाते हैं, आपके कुल उपलब्ध डेटा थ्रूपुट को नुकसान होगा।
यदि आप बस का उपयोग नहीं कर रहे हैं जो भारी है, और अक्सर फ्रेम के बीच अंतराल है, तो यह बस इन अंतरालों में से एक के लिए प्रतीक्षा करने की बात हो सकती है, और फिर अपनी शुरुआत के रूप में पहला हाय-लो ट्रांसमिशन उठा सकता है। अगली शुरुआत थोड़ी।
ध्यान रखें कि डेटा बिट्स की संख्या पूर्वानुमेय होनी चाहिए, जैसा कि फ्रेम आकार होना चाहिए, इसलिए भले ही आप बस की क्षमता का 100% उपयोग कर रहे हों और आपका स्टॉप बिट एक ही समय हो, आपको अभी भी खोजने में सक्षम होना चाहिए यदि आप पर्याप्त फ्रेम एकत्र करते हैं तो बिट शुरू करें। हर फ्रेम को इसमें हाई-लो ट्रांज़िशन की गारंटी दी जाती है। स्टॉप बिट वह है जो हमेशा उच्च होता है। शुरुआत बिट वह है जो हमेशा कम होती है। अपने डेटा को यादृच्छिक (या यादृच्छिक रूप से पर्याप्त) मानकर, आप अपने फ्रेम के एक बफर को बनाने के रूप में सरल रूप में कुछ कर सकते हैं, इसमें हर बिट सेट करें, और फिर फ्रेम को इकट्ठा करते रहें और उन्हें बफर में तब तक रखें जब तक कि बफर में केवल 1 न हो। थोड़ा सा सेट। यह बिट आपका स्टॉप बिट है। यह एक के बाद आपकी शुरुआत बिट है। देखा! तुमने पा लिया।
यदि आप समता बिट का उपयोग कर रहे हैं, तो एक और विकल्प यह होगा कि डेटा के दो फ़्रेमों को पकड़ा जाए, पहले बिट को स्टार्ट बिट के रूप में चुनें, और फिर चेकसम की गणना करें और समता बिट की तुलना करें। यदि यह मेल खाता है, तो आपको (शायद) स्टार्ट बिट मिल गया है। यदि ऐसा नहीं होता है, तो अगले कम बिट को उठाएं और तब तक दोहराएं जब तक आपको एक अच्छा चेकसम न मिल जाए यदि आप डेटा के अपने दो फ़्रेमों में एक बिट नहीं खोज सकते हैं जो एक वैध शुरुआत बिट के रूप में जांचता है, तो आपका डेटा दूषित हो गया था, और आपको दो और फ़्रेमों को हथियाने की आवश्यकता होगी।