• Giga@hdv-tech.com
  • 24H آن لائن سروس:
    • 7189078c
    • sns03
    • 6660e33e
    • یوٹیوب 拷贝
    • انسٹاگرام

    بیس بینڈ ٹرانسمیشن کی عام کوڈ کی قسم

    پوسٹ ٹائم: ستمبر 19-2024

    (1) AMI کوڈ

    AMI (متبادل مارک الٹا) کوڈ متبادل نشان الٹا کوڈ کا پورا نام ہے، اس کا انکوڈنگ اصول یہ ہے کہ پیغام کوڈ "1″ (نشان) کو متبادل طور پر "+1″ اور "-1″ میں تبدیل کیا جائے، جبکہ "0″ ( خالی نشان) میں کوئی تبدیلی نہیں ہے۔ مثال کے طور پر:

    پیغام کوڈ: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1

    AMI کوڈ: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1

    AMI کوڈ سے مطابقت رکھنے والی لہر ایک پلس ٹرین ہے جس میں مثبت، منفی اور صفر کی سطح ہوتی ہے۔ اسے یونی پولر ویوفارم ڈیفارمیشن کے طور پر دیکھا جا سکتا ہے، یعنی "0″ اب بھی صفر کی سطح سے مساوی ہے، اور "1″ متبادل طور پر مثبت اور منفی سطحوں کے مساوی ہے۔

    AMI کوڈ کا فائدہ یہ ہے کہ کوئی DC جزو نہیں ہے، اور اعلی اور کم تعدد والے اجزاء چھوٹے ہیں، اور توانائی 1/2 گز کی رفتار کی تعدد پر مرکوز ہے

    (شکل 6-4)؛ کوڈیک سرکٹ آسان ہے، اور کوڈ کی غلطی کو سگنل کی متبادل قطبیت کے اصول کا استعمال کرتے ہوئے دیکھا جا سکتا ہے۔ اگر یہ AMI-RZ ویوفارم ہے، تو اسے حاصل کرنے کے بعد، جب تک مکمل لہر کی اصلاح ہو، اسے یونی پولر RZ ویوفارم میں تبدیل کیا جا سکتا ہے، جس سے بٹ ٹائمنگ جزو نکالا جا سکتا ہے۔ مندرجہ بالا فوائد کے پیش نظر، AMI کوڈ سب سے زیادہ استعمال ہونے والے ٹرانسمیشن کوڈز میں سے ایک بن گیا ہے۔

    AMI کوڈ کے نقصانات: جب اصل کوڈ میں لمبی "0″ سٹرنگ ہوتی ہے، تو سگنل کی سطح زیادہ دیر تک نہیں اچھلتی، جس کے نتیجے میں ٹائمنگ سگنل نکالنے میں دشواری ہوتی ہے۔ "0″ کوڈ کے مسئلے کو حل کرنے کا ایک مؤثر طریقہ HDB3 کوڈ استعمال کرنا ہے۔

    (2) HDB3 کوڈ

    HDB3 کوڈ کا پورا نام تھرڈ آرڈر ہائی ڈینسٹی بائی پولر کوڈ ہے۔ یہ AMI کوڈ کا ایک بہتر ورژن ہے، بہتری کا مقصد AMI کوڈ کے فوائد کو برقرار رکھنا اور اس کی خامیوں کو دور کرنا ہے، تاکہ "0″ کی تعداد تین سے زیادہ نہ ہو۔ اس کے انکوڈنگ کے قوانین درج ذیل ہیں:

    پیغام کوڈ سے منسلک صفر کی تعداد کو چیک کریں۔ جب "0″ کی تعداد 3 سے کم یا اس کے برابر ہوتی ہے، تو کوڈنگ کا اصول AMI کوڈ کے برابر ہوتا ہے۔ جب لگاتار زیرو کی تعداد تین سے تجاوز کر جاتی ہے تو لگاتار چار صفروں میں سے ہر ایک کو ذیلی حصے میں تبدیل کر دیا جاتا ہے اور 000V سے تبدیل کر دیا جاتا ہے۔ V (قیمت +1 یا -1 کو لیتے ہوئے) میں وہی قطبیت ہونی چاہئے جو پچھلے ملحقہ غیر" 0" پلس کی طرح ہونی چاہئے (کیونکہ یہ قطبی تبدیلی کے اصول کو توڑتا ہے، V کو تباہی پلس کہا جاتا ہے)۔ ملحقہ V-code polarities کو متبادل ہونا چاہیے۔ جب V کوڈ کی قدر (2) میں ضروریات کو پورا کر سکتی ہے لیکن اس ضرورت کو پورا نہیں کر سکتی، "0000″ کو "B00V" سے بدل دیا جاتا ہے۔ اس مسئلے کو حل کرنے کے لیے B کی قدر مندرجہ ذیل V نبض کے برابر ہے۔ لہذا، B کو ریگولیٹنگ پلس کہا جاتا ہے۔ V کوڈ کے بعد نمبر ٹرانسمیشن کی polarity بھی متبادل ہونی چاہیے۔

     

    AMI کوڈ کے فوائد کے علاوہ، HDB3 کوڈ بھی "0″ کوڈ کی تعداد کو 3 تک محدود کرتا ہے، تاکہ موصول ہونے پر وقت کی معلومات کو نکالا جا سکے۔ لہذا، HDB3 کوڈ چین اور یورپ اور دیگر ممالک میں سب سے زیادہ استعمال ہونے والے کوڈ کی قسم ہے، اور چار گروپوں کے نیچے ایک PCM کے انٹرفیس کوڈ کی قسم HDB3 کوڈ ہیں۔

    مندرجہ بالا AMI کوڈ اور HDB3 کوڈ میں، ہر بائنری سگنل کوڈ کو ایک بٹ تھری لیول ویلیو (+1, 0,-1) کوڈ میں تبدیل کیا جاتا ہے، اس لیے اس قسم کے کوڈ کو 1B1T کوڈ بھی کہا جاتا ہے۔ اس کے علاوہ، HDBn کوڈ کو ڈیزائن کیا جا سکتا ہے تاکہ "0″ کی تعداد n سے زیادہ نہ ہو۔

    (3) بائی فیز کوڈ

    بائفاسک کوڈ کو مانچسٹر کوڈ کے نام سے بھی جانا جاتا ہے۔ یہ "0" کی نمائندگی کرنے کے لیے ایک مدت کی مثبت اور منفی ہموار مربع لہروں کا استعمال کرتا ہے اور "1" کی نمائندگی کرنے کے لیے اس کی الٹی موج کا استعمال کرتا ہے۔ کوڈنگ کے قوانین میں سے ایک یہ ہے کہ "0″ کوڈ کی نمائندگی "01″ دو ہندسوں کے کوڈ سے کی جاتی ہے، اور "1″ کوڈ کی نمائندگی "10″ دو ہندسوں کے کوڈ سے ہوتی ہے، مثال کے طور پر:

    پیغام کا کوڈ: 1 1 0 0 0 0 1 0 1

    بائفیس کوڈ: 10 10 01 01 10 01 10

    ایک دو قطبی کوڈ ویوفارم ایک دو قطبی NRZ ویوفارم ہے جس میں مخالف قطبیت کی صرف دو سطحیں ہیں۔ اس میں ہر علامت وقفہ کے سینٹر پوائنٹ میں لیول جمپ ہوتا ہے، اس لیے اس میں بھرپور بٹ ٹائمنگ معلومات ہوتی ہیں، اور کوئی DC جزو نہیں ہوتا، اور کوڈنگ کا عمل آسان ہے۔ نقصان یہ ہے کہ مقبوضہ بینڈوتھ کو دوگنا کر دیا جاتا ہے، تاکہ فریکوئنسی بینڈ کا استعمال کم ہو جائے۔ بائفیس کوڈ ڈیٹا ٹرمینل آلات کی مختصر فاصلے پر منتقلی کے لیے موزوں ہے، اور یہ اکثر مقامی ایریا نیٹ ورک میں ٹرانسمیشن کوڈ کی قسم کے طور پر استعمال ہوتا ہے۔

    (4) تفریق بائفیس کوڈ

    بائفاسک کوڈز میں پولرٹی ریورسل کی وجہ سے پیدا ہونے والی ضابطہ کشائی کی غلطیوں کو حل کرنے کے لیے، تفریق کوڈز کا تصور اپنایا جا سکتا ہے۔ بائفاسک کوڈز کو ہم آہنگ کیا جاتا ہے اور ہر علامت کے دورانیے کے درمیان میں ایک لیول جمپ کے ذریعے نمائندگی کی جاتی ہے (منفی سے مثبت میں چھلانگ بائنری "0″ کی نمائندگی کرتی ہے اور مثبت سے منفی میں چھلانگ بائنری "1″ کی نمائندگی کرتی ہے)۔ تفریق بائفیس کوڈنگ میں، ہر عنصر کے درمیان میں لیول جمپ کو ہم آہنگی کے لیے استعمال کیا جاتا ہے، اور آیا ہر عنصر کے شروع میں ایک اضافی چھلانگ ہے، سگنل کوڈ کا تعین کرنے کے لیے استعمال کیا جاتا ہے۔ اگر کوئی چھلانگ ہے، تو یہ بائنری "1″ کی نشاندہی کرتا ہے، اور اگر کوئی چھلانگ نہیں ہے، تو یہ بائنری "0″ کی نشاندہی کرتا ہے۔ یہ کوڈ اکثر مقامی ایریا نیٹ ورکس میں استعمال ہوتا ہے۔

    (5) CMI کوڈ

    سی ایم آئی کوڈ مارک ریورسل کوڈ کے لیے مختصر ہے، اور بائپولر کوڈ کی طرح، یہ ایک دو قطبی دو قطبی فلیٹ کوڈ بھی ہے۔ اس کے کوڈنگ کے اصول یہ ہیں: "1″ کوڈ کو متبادل طور پر "11″ اور "00″ دو ہندسوں کے کوڈز سے ظاہر کیا جاتا ہے۔ 0 کوڈ کو 01 سے ظاہر کیا گیا ہے، اور اس کی لہر شکل شکل 6-5(c) میں دکھائی گئی ہے۔

    CMI کوڈ کو لاگو کرنا آسان ہے اور اس میں ٹائمنگ کی بھرپور معلومات شامل ہیں۔ اس کے علاوہ، چونکہ 10 ایک غیر فعال کوڈ گروپ ہے، اس لیے تین سے زیادہ کوڈ ظاہر نہیں ہوں گے، اور اس اصول کو میکرو ایرر کا پتہ لگانے کے لیے استعمال کیا جا سکتا ہے۔ اس کوڈ کو ITU-T نے PCM کواڈ-گروپ انٹرفیس کوڈ کی قسم کے طور پر تجویز کیا ہے، اور بعض اوقات آپٹیکل کیبل ٹرانسمیشن سسٹم میں 8.448Mb/s سے کم شرح کے ساتھ استعمال ہوتا ہے۔

    (6) بلاک کوڈنگ

    لائن کوڈنگ کی کارکردگی کو بہتر بنانے کے لیے، کوڈ کے نمونوں کی مطابقت پذیری اور غلطی کا پتہ لگانے کی صلاحیت کو یقینی بنانے کے لیے کسی قسم کی فالتو پن کی ضرورت ہے۔ بلاک کوڈنگ کا تعارف کسی حد تک دونوں مقاصد کو حاصل کر سکتا ہے۔ بلاک کوڈنگ کی شکل میں nBmB کوڈ، nBmT کوڈ وغیرہ ہوتے ہیں۔

    nBmB کوڈ بلاک کوڈنگ کی ایک قسم ہے، جو اصل معلوماتی سلسلے کے n-bit بائنری کوڈ کو ایک گروپ میں تقسیم کرتا ہے، اور اسے M-bit بائنری کوڈ کے ایک نئے کوڈ گروپ میں بدل دیتا ہے، جہاں m>n۔ کیونکہ m>n، نئے کوڈ سیٹ میں 2^m امتزاج ہو سکتا ہے، اس لیے مزید (2^m-2^n) امتزاجات ہیں۔ 2" مجموعہ میں، سازگار کوڈ گروپ کو کسی طرح سے اجازت یافتہ کوڈ گروپ کے طور پر منتخب کیا جاتا ہے، اور بقیہ کو کوڈنگ کی اچھی کارکردگی حاصل کرنے کے لیے غیر فعال کوڈ گروپ کے طور پر استعمال کیا جاتا ہے۔ مثال کے طور پر، 4B5B انکوڈنگ میں، 4-بٹ انکوڈنگ کو 5-بٹ انکوڈنگ سے تبدیل کرتے ہوئے، 4-بٹ گروپنگ کے لیے صرف 2^4=16 مختلف امتزاج ہیں، اور 5- کے لیے 2^5=32 مختلف امتزاج ہیں۔ بٹ گروپنگ. ہم آہنگی کو حاصل کرنے کے لیے، ہم کوڈ گروپس کو اس انداز میں منتخب کر سکتے ہیں کہ ایک سے زیادہ "0" اور دو لاحقے "0" نہ ہوں، اور باقی غیر فعال کوڈ گروپس ہیں۔ اس طرح، اگر وصول کرنے والے سرے پر ایک غیر فعال کوڈ سیٹ ہے، تو یہ اس بات کی نشاندہی کرتا ہے کہ ٹرانسمیشن کے عمل میں کوڈ کی خرابی ہے، اس طرح سسٹم کی خرابی کا پتہ لگانے کی صلاحیت بہتر ہوتی ہے۔ پہلے بیان کردہ بائفیس کوڈز اور CMI کوڈز دونوں کو 1B2B کوڈز کے طور پر شمار کیا جا سکتا ہے۔

    آپٹیکل فائبر کمیونیکیشن سسٹم میں، m=n+1 اکثر منتخب کیا جاتا ہے، اور 1B2B کوڈ، 2B3B کوڈ، 3B4B کوڈ اور 5B6B کوڈ لیا جاتا ہے۔ ان میں، 5B6B کوڈ کو عملی طور پر کیوبک گروپس اور چوگنی گروپوں کے لیے لائن ٹرانسمیشن کوڈ کے طور پر استعمال کیا گیا ہے۔

    nBmB کوڈ اچھی مطابقت پذیری اور غلطی کا پتہ لگاتا ہے، لیکن یہ قیمت پر آتا ہے، یعنی مطلوبہ بینڈوڈتھ بڑھ جاتی ہے۔

    nBmT کوڈ کا ڈیزائن آئیڈیا n بائنری کوڈز کو m ٹرنری کوڈز میں تبدیل کرنا ہے، اور m

    مندرجہ بالا شینزین ایچ ڈی وی فویلیکٹران ٹیکنالوجی لمیٹڈ ہے جو آپ کو "بیس بینڈ ٹرانسمیشن کامن کوڈ ٹائپ" کے بارے میں معلومات فراہم کرنے کے لیے ہے، امید ہے کہ آپ کی مدد کریں گے، شینزین ایچ ڈی وی فون الیکٹران ٹیکنالوجی لمیٹڈ کے علاوہاو این یوسیریز، ٹرانسیور سیریز،او ایل ٹیسیریز، بلکہ ماڈیول سیریز بھی تیار کرتی ہے، جیسے: کمیونیکیشن آپٹیکل ماڈیول، آپٹیکل کمیونیکیشن ماڈیول، نیٹ ورک آپٹیکل ماڈیول، کمیونیکیشن آپٹیکل ماڈیول، آپٹیکل فائبر ماڈیول، ایتھرنیٹ آپٹیکل فائبر ماڈیول، وغیرہ، مختلف صارفین کی ضروریات کے لیے متعلقہ معیار کی خدمت فراہم کر سکتے ہیں۔ ، آپ کے دورے کا خیرمقدم کرتے ہیں۔



    web聊天