লাইন কোডিং: 7 গুরুত্বপূর্ণ ব্যাখ্যা

সুচিপত্র: লাইন কোডিং | ম্যানচেস্টার এনকোডিং

  • লাইন কোডিং কি?
  • লাইন কোডিং এর প্রকারভেদ
  • লাইন কোডিং এর বৈশিষ্ট্য
  • ম্যানচেস্টার এনকোডিং
  • ম্যানচেস্টার এনকোডিং সুবিধা এবং অসুবিধা.
  • লাইন কোডিং এর ব্যবহার ডিজিটাল যোগাযোগ

লাইন কোডিং কি?

"লাইন কোডিং হল এক ধরণের কোড যা একটি নির্দিষ্ট ট্রান্সমিশন লাইন বা পাথের উপর দিয়ে কোনো নির্দিষ্ট ডিজিটাল সিগন্যালের ডেটা প্রেরণে ব্যবহৃত হয়"।

এই ধরনের কোডিং-এর মূল উদ্দেশ্য হল ওভারল্যাপিং এবং যেকোনো সিগন্যালের বিকৃতি এড়ানো (প্রাক্তন- আন্তঃ-প্রতীক হস্তক্ষেপ)।

লাইন কোডিং-এ, স্ট্যান্ডার্ড লজিক লেভেলগুলিও একটি ফর্মে রূপান্তরিত হয় যা লাইন ট্রান্সমিশনের জন্য আরও উপযুক্ত।

লাইন কোডিং এর বৈশিষ্ট্য কি কি?

লাইন কোডিং এর গুরুত্বপূর্ণ বৈশিষ্ট্য:

নিম্নোক্ত a এর কাম্য বৈশিষ্ট্য লাইন কোড:

  • স্ব-সিঙ্ক্রোনাইজেশন অর্থাৎ টাইমিং বা ঘড়ির সংকেত সাধারণত কোড থেকে বের করা যায়।
  • বিট-ত্রুটির কম সম্ভাবনা
  • এটি চ্যানেলের জন্য উপযুক্ত একটি বর্ণালী থাকা উচিত
  • ট্রান্সমিশন ব্যান্ডউইথ যতটা সম্ভব ছোট হওয়া উচিত
  • লাইন কোডের ত্রুটি সনাক্তকরণ ক্ষমতা থাকতে হবে
  • কোডটি স্বচ্ছ হওয়া উচিত

লাইন কোডিং কত প্রকার?

লাইন কোডিং এর বিভিন্ন প্রকার:

 লাইন কোডিংকে 'চারটি' গুরুত্বপূর্ণ বিভাগে শ্রেণীবদ্ধ করা যেতে পারে; তারা হল:

  1. ইউনিপোলার লাইন কোডিং
  2. পোলার লাইন কোডিং
  3. বাইপোলার লাইন কোডিং
  4. ম্যানচেস্টার লাইন কোডিং

আবার, ইউনিপোলার একটি গুরুত্বপূর্ণ বিভাগ আছে, যা 'NRZ'.

পোলার দুটি গুরুত্বপূর্ণ বিভাগ আছে; তারা'NRZ'এবং'RZ'.

দ্বিমেরু বিভক্ত করা হয় আমি কি.

প্রতিটি লাইন কোডিং এবং তাদের নিজ নিজ বিভাগ ব্যাখ্যা করুন:

  • ইউনিপোলার - এই ধরনের লাইন কোড পদ্ধতিতে, সিগন্যালের স্তরগুলি অক্ষের উপরে বা অক্ষের নীচে থাকে।

নকশা:

ইতিবাচক যুক্তিতে, বাইনারি 1-কে ইউনিপোলার সিগন্যালিং একটি উচ্চ স্তর এবং একটি বাইনারি 0 একটি শূন্য-ভোল্টেজ স্তর দ্বারা প্রতিনিধিত্ব করা হয়। এই ধরনের সিগন্যালিংকে অন-অফ সিগন্যালিংও বলা হয়।

শূন্যে ফেরত না (NRZ):

NRZ হল একটি বিশেষ ধরনের ইউনিপোলার কোডিং যেখানে ধনাত্মক ভোল্টেজগুলি বিট 1 নির্দেশ করে এবং শূন্য ভোল্টেজ বিট 0 কে সংজ্ঞায়িত করে। এখানে, সংকেতটি শূন্যে ফিরে আসে না তাই নাম NRZ।

মেরূপ্রবণতাযুক্ত

একটি পোলার ধরনের কোডিং-এ, সিগন্যালের স্তরগুলি অক্ষের উভয় পাশে থাকে।

এখানে, বাইনারি 1 এবং 0 সমান +ve এবং -ve স্তর দ্বারা চিহ্নিত করা হয়। যেমন, বাইনারি 1 হল +A ভোল্ট এবং বাইনারি 0 হল a -A ভোল্ট।

শূন্যে ফিরে না আসা (NRZ) - এই এনআরজেডটিও ইউনিপোলার এনআরজেডের মতোই, তবে পোলারের ক্ষেত্রে, এনআরজেডকে দুটি বিভাগে বিভক্ত করা হয়। NRZ-L এবং NRZ-I স্তর।

NRZ-L স্তরে, বিট মান ভোল্টেজ স্তর দ্বারা নির্ধারিত হয়। এখানে, বাইনারি 0 যুক্তি-স্তরের নিম্ন এবং বিট 1 যুক্তি-স্তরের উচ্চকে বোঝায়।

NRZ-I স্তরে, যখন যুক্তিটি বিট 1-কে নির্দেশ করে, তখন সীমানায় দুটি স্তরের রূপান্তর ঘটে এবং যখন যুক্তি স্তরটি 0-কে নির্দেশ করে, তখন সীমানায় কোনও রূপান্তর ঘটে না।

শূন্যে ফিরে যান (RZ)

- NRZ এর বিপরীতে, এখানে সংকেত মান শূন্যে ফিরে আসে। তাই, কিছু NRZ সমস্যা সমাধানের জন্য, RZ স্কিম প্রয়োগ করা হয়। RZ তিনটি মান ব্যবহার করে যা a. ধনাত্মক b. নেতিবাচক এবং গ. শূন্য.

RZ এর একটি প্রধান ত্রুটি হল এর জন্য আরও বেশি ব্যান্ডউইথের প্রয়োজন। এছাড়াও, যেহেতু এটি তিনটি স্তরের ভোল্টেজ ব্যবহার করে, এই স্কিমটিকে কিছুটা জটিল বলে মনে করা হয়।

  • বাইপোলার - এই ধরনের কোডিংয়ে, তিনটি ভিন্ন মাত্রার ভোল্টেজ বিদ্যমান; তারা ইতিবাচক, নেতিবাচক এবং শূন্য। যার মধ্যে, তাদের একটি শূন্যে থাকে এবং অন্য ভোল্টেজের মাত্রা ধনাত্মক এবং ঋণাত্মক থাকে।

নকশা:

3

এই কোডিং বলা হয় ছদ্ম-টার্নারি সংকেত বা বিকল্প মার্ক ইনভার্সন (AMI) সংকেত এই ক্ষেত্রে, বাইনারি 1 বিকল্পভাবে ধনাত্মক বা ঋণাত্মক মান দ্বারা প্রতিনিধিত্ব করা হয়। বাইনারি 0 একটি শূন্য স্তর দ্বারা প্রতিনিধিত্ব করা হয়।

মেয়াদ ছদ্ম-টার্নারি মানে তিনটি এনকোডেড সিগন্যাল স্তর (+A, -A এবং শূন্য ভোল্ট) দুটি স্তরের বাইনারি ডেটা 1 এবং 0 উপস্থাপন করতে ব্যবহৃত হয়।

বিকল্প মার্ক ইনভার্সন (AMI) - এই স্কিমে, যখন ভোল্টেজ নিরপেক্ষ হয়, তখন এটি বাইনারি 0 বোঝায় এবং যখন ভোল্টেজ ধনাত্মক বা ঋণাত্মক হয় তখন বাইনারি 1 হয়।

ছদ্ম-টার্নারি -  এই কোডিং স্কিমে, বিট 1 শূন্য ভোল্টেজকে নির্দেশ করে এবং বিট 0 বিকল্পভাবে ধনাত্মক বা ঋণাত্মক ভোল্টেজের যেকোনো একটিকে বোঝায়।

ম্যানচেস্টার কোডিং

- এখানে, এই ধরনের কোডিং-এ, প্রতীক 1-কে চিহ্নিত করা হয় একটি +ve পালস (বলুন +A ভোল্ট) সিগন্যালের দৈর্ঘ্যের এক-অর্ধেকের জন্য এবং তারপরে অন্য অর্ধেকের জন্য a -ve পালস (বলুন -A ভোল্ট)। সংকেত দৈর্ঘ্য।

অনুরূপভাবে, প্রতীক '0' ম্যানচেস্টার এনকোডিং কৌশলগুলিতে +ve হাফ-বিট পালস অনুসরণ করে একটি -ve হাফ-বিট পালস দ্বারা চিহ্নিত করা হয়।

নকশা:

ম্যানচেস্টার এনকোডিং
ম্যানচেস্টার এনকোডিং, ইমেজ ক্রেডিট - স্টিফান শ্মিট, ম্যানচেস্টার উভয় সম্মেলন এনকোডিং, পাবলিক ডোমেন হিসাবে চিহ্নিত, আরো বিস্তারিত উইকিমিডিয়া কমন্স

ম্যানচেস্টার এনকোডিংকে স্প্লিট-ফেজ এনকোডিংও বলা হয়।

এনআরজেড বা আরজেডের বিপরীতে, ম্যানচেস্টার এনকোডিং সিগন্যালের মধ্যে বেশ কয়েকটি সমস্যা অতিক্রম করে। এই ম্যানচেস্টার এনকোডিং-এ, কোন বেসলাইন ওয়ান্ডারিং নেই; উভয়ই পজিটিভ এবং উভয়ের সাথে সমন্বিত হওয়ায় কোনো ডিসি উপাদান নেই নেতিবাচক ভোল্টেজ.

ম্যানচেস্টার এনকোডিং স্কিমের একমাত্র ত্রুটি হল এর ন্যূনতম ব্যান্ডউইথের প্রয়োজনীয়তা।

ডিফারেনশিয়াল এনকোডিং কি?

কোন সময়ে সিরিয়াল-ডেটা সার্কিটের মাধ্যমে একটি যোগাযোগ চ্যানেলের মাধ্যমে বহন করা হয় একটি সমস্যা দেখা দেয়। তরঙ্গরূপটি উল্টে যাওয়ার সম্ভাবনা থাকে অর্থাৎ ডেটা পরিপূরক হয়। এর মানে হল 1 0 হতে পারে বা 0 1 হতে পারে। এটি একটি পেয়ার পেয়ার কমিউনিকেশন চ্যানেলে ঘটতে পারে যদি পোলার সিগন্যালিং এর মত লাইন কোড ব্যবহার করা হয়।

পোলার সিগন্যালিংয়ে এই সমস্যাটি কাটিয়ে উঠতে, ডিফারেনশিয়াল এনকোডিং প্রায়শই ব্যবহার করা হয়।

একটি ডিফারেনশিয়াল এনকোডারে, XOR গেট ব্যবহার করে একটি মডুলো 2 সংযোজন দ্বারা এনকোড করা ডিফারেনশিয়াল ডেটা তৈরি করা হয়। এভাবে

 en = ডিn eএন-1

একটি ডিফারেনশিয়াল এনকোডিং সিস্টেমে, চ্যানেলের পোলারিটি নির্বিশেষে ডিকোডেড সিকোয়েন্স একই থাকে। আসুন ইনপুট সিকোয়েন্স বিবেচনা করি। dn = 1 1 0 1 0 0 1। ডিফারেনশিয়াল এনকোডিংয়ের কারণে এনকোডেড সিকোয়েন্স হবে en = 1 0 1 1 0 0 0 1।

ইউনিপোলার লাইন কোডিং এর সুবিধা এবং অসুবিধা কি কি?

সুবিধাদি:

  • ইউনিপোলার হল সবচেয়ে সহজ ধরনের কৌশল।
  • সর্বদা কম ব্যান্ডউইথ প্রয়োজন.
  • বর্ণালী রেখা এখানে ইউনিপোলার আরজেডে ঘড়ি হিসাবে ব্যবহার করা যেতে পারে

অসুবিধা:

  • ইউনিপোলার এনআরজেডে কোনো ঘড়ি নেই।
  • কম ফ্রিকোয়েন্সি উপাদানের কারণে সংকেত ড্রপ হয়।
  • ইউনিপোলার আরজেডের জন্য বেশি ব্যান্ডউইথের প্রয়োজন হয় অর্থাৎ ইউনিপোলার এনআরএক্সের চেয়ে দ্বিগুণ।

পোলার লাইন কোডিং এর সুবিধা এবং অসুবিধা কি কি?

সুবিধাদি:

  • এই কৌশলটিও একটি সহজ।
  • কোন কম ফ্রিকোয়েন্সি উপাদান উপস্থিত নেই

অসুবিধা:

  • ঘড়ির উপস্থিতি নেই
  • কোন ত্রুটি পরীক্ষা
  • পোলার আরজেড সিগন্যালের ব্যান্ডউইথ এনআরজেডের চেয়ে দ্বিগুণ

বাইপোলার কোডিং এর সুবিধা কি কি?

সুবিধাদি:

  • কম ফ্রিকোয়েন্সি উপাদান নেই.
  • একক ত্রুটি সনাক্তকরণ ক্যাম করা হবে.
  • এটি পোলার এবং ইউনিপোলার উভয়ের চেয়ে কম ব্যান্ডউইথ দাবি করে।

অসুবিধা:

  • কোনো ঘড়ি নেই
  • কম সিঙ্ক্রোনাইজেশন প্রদান করে\\
বাইনারি লাইন কোড ওয়েভফর্ম
বিভিন্ন এনকোডিং, ইমেজ ক্রেডিট - যুগন্দিবাইনারি লাইন কোড ওয়েভফর্মসিসি বাই-এসএ 4.0

আরও ইলেকট্রনিক্স সম্পর্কিত নিবন্ধের জন্য এখানে ক্লিক করুন

মতামত দিন