6b/8b encoding
ٹیلی مواصلات میں، 6b/8b ایک لائن کوڈ ہے جو مواصلاتی نظام میں ڈی سی توازن کو برقرار رکھنے کے مقاصد کے لیے 6 بٹ کوڈز کو 8 بٹ علامتوں تک پھیلاتا ہے۔ 6b/8b انکوڈنگ ایک متوازن کوڈ ہے-ہر 8 بٹ آؤٹ پٹ علامت میں 4 صفر بٹس اور 4 ایک بٹس ہوتے ہیں۔ لہذا کوڈ، ایک پیریٹی بٹ کی طرح، تمام سنگل بٹ غلطیوں کا پتہ لگا سکتا ہے۔ 4 بٹس سیٹ کے ساتھ 8 بٹ پیٹرن کی تعداد بائنومیل گتانک = 70 ہے۔ 11110000 اور 00001111 نمونوں کو چھوڑ کر، یہ 68 کوڈ شدہ نمونوں کی اجازت دیتا ہے: 64 ڈیٹا کوڈز، نیز 4 اضافی کنٹرول کوڈز۔ کوڈنگ کے قواعد 64 ممکنہ 6 بٹ ان پٹ کوڈز کو ان کی عدم مساوات کے مطابق درجہ بندی کیا جا سکتا ہے، 1 بٹس کی تعداد کو 0 بٹس کی تعداد سے مائنس کیا جا سکتا ہے: 6 بٹ ان پٹ کوڈز کو 8 بٹ آؤٹ پٹ علامتوں پر درج ذیل نقش کیا جاتا ہے: عدم مساوات 0 کے ساتھ 20 6 بٹ کوڈز کو 10 کے ساتھ پیش کیا جاتا ہے۔ مثال: 000111 → 10000111۔ مثال: 101010 → 101010، 001111 کے علاوہ عدم مساوات + 2 کے ساتھ 15 6 بٹ کوڈز کو 00 کے ساتھ پیش کیا جاتا ہے۔ مثال: 010111 → 00010111 عدم مساوات-2 کے ساتھ 15 6 بٹ کوڈز، 110000 کے علاوہ، 11 کے ساتھ پیش کیے جاتے ہیں۔ اس طرح، ایک جیسے بٹس کی سب سے طویل دوڑ جو پیدا کی جائے گی وہ 6 ہے۔ (یعنی۔ یہ ایک (0,5) آر ایل ایل کوڈ ہے، جس میں + 3 سے −3 کی بدترین صورت میں چلنے والی عدم مساوات ہے۔) مسلسل 6 ایک جیسی بٹس کا کوئی بھی واقعہ کوما سیکوینس یا سنک مارک یا سنک ورڈ تشکیل دیتا ہے ؛ یہ علامت کی حدود کی درست شناخت کرتا ہے۔ وہ 6 بٹس بین علامتی حد پر پھیلے ہوئے ہیں جن میں سے بالکل 3 ایک جیسی بٹس ایک علامت کے آخر میں ہیں، اور ان میں سے 3 ایک جیسی بٹس اگلی علامت کے آغاز میں ہیں۔ 8b/10b انکوڈنگ بھی دیکھیں، ایک اور فکسڈ ٹیبل سسٹم جس میں کوڈ کی شرح زیادہ ہے لیکن غلطی کا پتہ کم ہے۔ 64b/66b انکوڈنگ، لکیری فیڈ بیک رجسٹر۔ حوالہ جات بیرونی روابط فری پیٹنٹ آن لائن، ریاستہائے متحدہ پیٹنٹ 6,876,315: مقامی برابری کے ساتھ ڈی سی متوازن 6B/8B ٹرانسمیشن کوڈ۔ لائن کوڈز