আসুন কিছুটা পিছন ফিরে ইউআআরটি দ্বারা ব্যবহৃত নিম্ন স্তরের সিগন্যালিং প্রোটোকল সম্পর্কে কথা বলি। টিএক্স এবং আরএক্স হ'ল ঘড়ি নয়, ডেটা লাইন। ঘড়িগুলি কেবলমাত্র প্রতিটি ইউআআরটির ভিতরে থাকে, এ কারণেই বাউডের হার কী তা নিয়ে সামনে চুক্তি করতে হবে।
যখন সঞ্চারিত হবে না তখন অলস অবস্থায় রেখে দেওয়া হয় in বাইট প্রেরণ করতে (উদাহরণস্বরূপ, অন্যান্য ডেটার প্রস্থগুলি সম্ভব), ট্রান্সমিটার প্রথমে প্রারম্ভ বিট প্রেরণ করে । রিসিভারটি শুরু বিটের শীর্ষস্থানীয় প্রান্তের সময় এবং জ্ঞাত বাউড হারটিকে ব্যবহার করে বাকি অক্ষরটিকে ডিকোড করতে ব্যবহার করে uses সরলতার জন্য বলি যে 100 কেবাউড ব্যবহৃত হচ্ছে। এর অর্থ প্রতিটি বিট সময় 10 long দীর্ঘ হয়। এর মধ্যে রয়েছে স্টার্ট বিট, ডেটা বিট এবং স্টপ বিট (গুলি)। সুতরাং, প্রথম ডেটা বিটের মাঝামাঝি স্টার্ট বিটের অগ্রণী প্রান্তের পরে 15 at এ হবে, দ্বিতীয়টি 25 ডিগ্রি ইত্যাদিতে থাকবে etc.
যতক্ষণ রিসিভার এবং ট্রান্সমিটারের ঘড়ি একই থাকে ততক্ষণ এটি চিরতরে চলে যেতে পারে। যাইহোক, এগুলি কখনই ঠিক একই হবে না তাই এটি চিরকাল ধরে চলতে পারে না। ট্রান্সমিটারের ঘড়িতে রিসিভারের ঘড়ির পুনঃ সংশ্লেষণের অনুমতি দেওয়ার জন্য, ডেটা চরিত্রটি শেষ হয়, লাইনটি কিছুটা নিষ্ক্রিয় থাকে, তারপরে প্রক্রিয়াটি পুনরাবৃত্তি হয়। টাইমিং ত্রুটিগুলি স্টার্ট বিটের শীর্ষস্থানীয় প্রান্তে শুরু হয়ে জমা হয়, তাই সর্বাধিক ড্রাফ্ট শেষ বিট এ। চরিত্রটি শেষ হয়ে গেলে, রিসিভারটি পরবর্তী শুরু বিটের জন্য অপেক্ষা করে পুনরায় সেট করে এবং প্রক্রিয়াটি পুনরাবৃত্তি করে।
8 টি ডাটা বিটের সাথে, সময় নির্ধারণের জন্য সবচেয়ে খারাপ পরিস্থিতিটি শেষ বিটকে নমুনা দিচ্ছে। এটি টাইমিং রেফারেন্স থেকে 8.5 বিট বার, যা শুরু বিটের শীর্ষস্থানীয়। যদি রিসিভারটি 1/2 বিট বা তার বেশি সময় বন্ধ থাকে তবে এটি ভিন্ন বিটের সময় শেষ বিটটিকে নমুনা দেবে। স্পষ্টতই এটি খারাপ। এটি ঘড়ির ফ্রিকোয়েন্সি mis 1/2 বিট, বা 5.9% এর মধ্যে 1/2 বিটের মেলে না। অমিলের ব্যর্থতার গ্যারান্টিযুক্ত এটি। নির্ভরযোগ্যতার জন্য, আপনি সাধারণত নিশ্চিত করতে চান যে প্রাপক ট্রান্সমিটারটির অর্ধেকের মধ্যে বা ২.৯% এর সাথে মেলে matches এটি শেষ বিট এ 1/4 বিট সময়ের ত্রুটি উপস্থাপন করে।
তবে এটি এতটা সহজ নয়। উপরে বর্ণিত দৃশ্যে, রিসিভারটি প্রাথমিকভাবে স্টার্ট বিটের শীর্ষ প্রান্তে স্টপওয়াচ শুরু করে। এটি তাত্ত্বিকভাবে অ্যানালগ ইলেকট্রনিক্সগুলিতে করা যেতে পারে তবে এটি জটিল এবং ব্যয়বহুল এবং ডিজিটাল চিপগুলিতে সহজেই সংহত হতে পারে না। পরিবর্তে, বেশিরভাগ ডিজিটাল ইউআরটি বাস্তবায়নের একটি অভ্যন্তরীণ ঘড়ি থাকে যা প্রত্যাশিত বিট হারে 16x এ চলে। "স্টপওয়াচ" এর পরে এই 16x চক্রটি গণনা করা হয়। এর অর্থ, সমস্ত বিট স্যাম্পলিংয়ের সময়গুলিতে 1/16 বিটের অতিরিক্ত সম্ভাব্য ত্রুটি রয়েছে, যা শেষ বিটের মতো অন্য .7% ঘড়ির সাথে মিল নেই।
আশা করা যায় এটি স্টপ বিট কী, বিট টাইমিং কীভাবে কাজ করে এবং 16x ঘড়িটি কী তা স্পষ্ট করে দেয়। আমি বেশিরভাগ স্টপ বিট ছাড়াই, তবে কমপক্ষে একটি স্টপ বিট কেন প্রয়োজন তা এখন আপনি নিজেরাই দেখতে পারেন। মূলত স্টপ বিটগুলি হ'ল অক্ষরের মধ্যে ন্যূনতম প্রয়োগকৃত লাইন অলস সময়। এটি সেই সময় যার সময় গ্রহীতা একটি চরিত্র প্রাপ্তি শেষ করে এবং শুরু বিটের পরবর্তী শীর্ষ প্রান্তের জন্য প্রস্তুত। যদি কোনও স্টপ বিট না থাকে, তবে সর্বশেষ ডেটা বিটটি স্টার্ট বিটের মতো একই মেরুতা হতে পারে এবং রিসিভারের স্টপওয়াচটি চালু করার পক্ষে কোনও কিনারা থাকবে না।
অনেক আগে এই প্রোটোকলটি ক্যাম, লিভার এবং স্পিনিং চাকার মাধ্যমে ডিকোড করা হয়েছিল। দুটি স্টপ বিট প্রায়শই প্রক্রিয়াটিকে পুনরায় সেট করার জন্য ব্যবহার করা হত। আজকাল, ডিজিটাল যুক্তিতে সবকিছু করা হয় এবং সর্বমোট 1 স্টপ বিট ব্যবহার করা হয়। আপনি প্রায়শই নিম্ন-স্তরের প্রোটোকল 8-এন-1 হিসাবে লিখিত শর্টহ্যান্ড দেখতে পান যার অর্থ 8 ডেটা বিট, কোনও প্যারিটি বিট নেই (এগুলি সম্পর্কে ভুলে যান, তারা আজ খুব কমই ব্যবহৃত হয়) এবং 1 স্টপ বিট। কোনও বিকল্প নেই বলে সূচনা বিটটি বোঝানো হয়েছে।
8-এন -1 ব্যবহার করে একটি 8 বিট বাইট ডেটা পাঠাতে 10 বিট সময় লাগে actually "বিট রেট" এবং "বাড রেট" এর মধ্যে পার্থক্য থাকার এটি একটি কারণ। বাড রেট পৃথক বিট সিগন্যাল সময়গুলিকে বোঝায় যা শুরু এবং স্টোর বিট সহ। 100 কেবাউডে, প্রেরণ করা প্রতিটি বিট প্রারম্ভ এবং স্টপ বিট সহ 10 takes গুলি লাগে। পুরো চরিত্রটি তাই 100 takes গুলি লাগে তবে সত্যিকারের 8 টি বিট স্থানান্তরিত হয়। বাউডের হার 100 কে, তবে উচ্চ স্তরের দৃষ্টিকোণ থেকে ডেটা স্থানান্তর বিট রেটটি কেবলমাত্র 80 কেবিট / এস s