6b/8b encoding
টেলিযোগাযোগে, 6বি/8বি হল একটি লাইন কোড যা একটি যোগাযোগ ব্যবস্থায় ডিসি-ব্যালেন্স বজায় রাখার উদ্দেশ্যে 6-বিট কোডকে 8-বিট প্রতীকে প্রসারিত করে। 6বি/8বি এনকোডিং একটি ভারসাম্যপূর্ণ কোড-প্রতিটি 8-বিট আউটপুট প্রতীকে 4টি শূন্য বিট এবং 4টি এক বিট থাকে। সুতরাং কোডটি একটি প্যারিটি বিটের মতো সমস্ত একক-বিট ত্রুটি সনাক্ত করতে পারে। 4 বিট সেট সহ 8-বিট প্যাটার্নের সংখ্যা হল দ্বিপদী সহগ = 70। 11110000 এবং 00001111 প্যাটার্নগুলি বাদ দিয়ে, এটি 68টি কোডেড প্যাটার্নের অনুমতি দেয়ঃ 64টি ডেটা কোড, এবং 4টি অতিরিক্ত নিয়ন্ত্রণ কোড। কোডিং নিয়ম 64টি সম্ভাব্য 6-বিট ইনপুট কোডকে তাদের অসমতা অনুসারে শ্রেণীবদ্ধ করা যেতে পারে, 1 বিটের সংখ্যা বিয়োগ 0 বিটের সংখ্যাঃ 6-বিট ইনপুট কোডগুলি 8-বিট আউটপুট প্রতীকে ম্যাপ করা হয় নিম্নরূপঃ অসমতা 0 সহ 20টি 6-বিট কোডগুলি 10 দিয়ে প্রিফিক্স করা হয় উদাহরণস্বরূপঃ 000111 → 10000111 উদাহরণস্বরূপঃ 101010 → 10101010 001111 ব্যতীত অসমতা + 2 সহ 15টি 6-বিট কোডগুলি 00 দিয়ে প্রিফিক্স করা হয় উদাহরণস্বরূপঃ 010111 → 00010111 অসমতা সহ 15টি 6-বিট কোড 110000 ব্যতীত −2 দিয়ে প্রিফিক্স করা হয়। সুতরাং, উত্পাদিত অভিন্ন বিটগুলির দীর্ঘতম রান হল 6। (অর্থাৎ। এটি একটি (0,5) আরএলএল কোড, যার মধ্যে + 3 থেকে-3 এর মধ্যে সবচেয়ে খারাপ চলমান বৈষম্য রয়েছে।) পরপর 6টি অভিন্ন বিটের যে কোনও ঘটনা একটি কমা সিকোয়েন্স বা সিঙ্ক মার্ক বা সিঙ্কওয়ার্ড গঠন করে; এটি প্রতীকের সীমানা সঠিকভাবে চিহ্নিত করে। এই 6টি বিট একটি প্রতীকের শেষে সেই অভিন্ন বিটগুলির মধ্যে ঠিক 3টি এবং পরবর্তী প্রতীকের শুরুতে সেই অভিন্ন বিটগুলির মধ্যে 3টি সহ আন্তঃ-প্রতীকের সীমানাকে বিস্তৃত করে। আরও দেখুন 8বি/10বি এনকোডিং, একটি উচ্চ কোড হার কিন্তু কম ত্রুটি সনাক্তকরণ সহ আরেকটি ফিক্সড-টেবিল সিস্টেম। 64বি/66বি এনকোডিং, রৈখিক প্রতিক্রিয়া রেজিস্টার। রেফারেন্স বাহ্যিক লিঙ্ক ফ্রিপেটেন্ট অনলাইন, মার্কিন যুক্তরাষ্ট্রের পেটেন্ট 6,876,315: স্থানীয় সমতার সাথে ডিসি-ব্যালেন্সড 6বি/8বি ট্রান্সমিশন কোড। লাইন কোড