(၁) AMI ကုဒ်
AMI(Alternative Mark Inversion) ကုဒ်သည် အစားထိုးအမှတ်အသား ပြောင်းပြန်လှန်ကုဒ်၏ အမည်အပြည့်အစုံဖြစ်ပြီး ၎င်း၏ကုဒ်သွင်းမှုစည်းမျဉ်းမှာ မက်ဆေ့ဂျ်ကုဒ် “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 0 0 1 +1 0 0 0 0 1 +1
AMI ကုဒ်နှင့် သက်ဆိုင်သော လှိုင်းပုံစံသည် အပြုသဘော၊ အနှုတ်နှင့် သုညအဆင့်များပါရှိသော သွေးခုန်နှုန်းရထားတစ်ခုဖြစ်သည်။ ၎င်းကို unipolar waveform ပုံပျက်ခြင်းအဖြစ် ရှုမြင်နိုင်သည်၊ ဆိုလိုသည်မှာ "0" သည် သုညအဆင့်နှင့် ဆက်နွယ်နေသေးပြီး "1" သည် အပြုသဘောနှင့် အနုတ်လက္ခဏာအဆင့်များသို့ တလှည့်စီ ဆက်စပ်နေသည်။
AMI ကုဒ်၏ အားသာချက်မှာ DC အစိတ်အပိုင်းမရှိသောကြောင့်ဖြစ်ပြီး မြင့်မားသော ကြိမ်နှုန်းနိမ့် အစိတ်အပိုင်းများသည် သေးငယ်ပြီး စွမ်းအင်ကို ကြိမ်နှုန်း 1/2 yard အမြန်နှုန်းဖြင့် စုစည်းထားသည်။
(ပုံ 6-4); ကုဒ်ဒက်ပတ်လမ်းသည် ရိုးရှင်းပြီး ကုဒ်၏အမှားအယွင်းကို အချက်ပြမှု၏ ခြားနားမှုစည်းမျဉ်းကို အသုံးပြုခြင်းဖြင့် စောင့်ကြည့်နိုင်သည်။ ၎င်းသည် AMI-RZ လှိုင်းပုံသဏ္ဍာန်တစ်ခုဖြစ်ပါက၊ ၎င်းကိုလက်ခံရရှိပြီးနောက်၊ အပြည့်အဝလှိုင်းပြင်ဆင်မှုသရွေ့၊ ၎င်းကို bit timing အစိတ်အပိုင်းကိုထုတ်ယူနိုင်သည့် unipolar RZ လှိုင်းပုံစံအဖြစ်သို့ ပြောင်းလဲနိုင်သည်။ အထက်ပါ အားသာချက်များကြောင့် AMI ကုဒ်သည် အသုံးအများဆုံး ဂီယာကုဒ်များထဲမှ တစ်ခု ဖြစ်လာပါသည်။
AMI ကုဒ်၏ အားနည်းချက်များ- မူရင်းကုဒ်တွင် ရှည်လျားသော “0” ကြိုးပါရှိသောအခါ၊ အချက်ပြအဆင့်သည် အချိန်ကြာမြင့်စွာ ခုန်တက်သွားခြင်းမရှိသဖြင့် အချိန်ကိုက်အချက်ပြမှုကို ထုတ်ယူရာတွင် ခက်ခဲစေသည်။ “0” ကုဒ်ပြဿနာကို ဖြေရှင်းရန် ထိရောက်သောနည်းလမ်းတစ်ခုမှာ HDB3 ကုဒ်ကို အသုံးပြုခြင်းဖြစ်သည်။
(၂) HDB3 ကုဒ်
HDB3 ကုဒ်၏ အမည်အပြည့်အစုံမှာ တတိယအဆင့် မြင့်မားသော သိပ်သည်းဆ bipolar ကုဒ်ဖြစ်သည်။ ၎င်းသည် AMI ကုဒ်၏ ပိုမိုကောင်းမွန်သော ဗားရှင်းတစ်ခုဖြစ်ပြီး တိုးတက်မှု၏ရည်ရွယ်ချက်မှာ AMI ကုဒ်၏ အားသာချက်များကို ထိန်းသိမ်းရန်နှင့် ၎င်း၏ချို့ယွင်းချက်များကို ကျော်လွှားရန်ဖြစ်ပြီး “0″ အရေအတွက်သည် သုံးခုထက် မကျော်လွန်စေရန်ဖြစ်သည်။ ၎င်း၏ ကုဒ်သွင်းခြင်းဆိုင်ရာ စည်းမျဉ်းများမှာ အောက်ပါအတိုင်းဖြစ်သည်။
မက်ဆေ့ဂျ်ကုဒ်သို့ ချိတ်ဆက်ထားသော သုညအရေအတွက်ကို စစ်ဆေးပါ။ “0″ ၏ အရေအတွက်သည် 3 ထက်နည်းသည် သို့မဟုတ် ညီမျှသောအခါ၊ ကုဒ်စည်းမျဉ်းသည် AMI ကုဒ်၏ တူညီသည်။ ဆက်တိုက် သုည အရေအတွက် သုံးခုထက် ကျော်လွန်သောအခါ၊ ဆက်တိုက် သုည လေးခု တစ်ခုစီကို အပိုင်းခွဲအဖြစ် ပြောင်းလဲပြီး 000V ဖြင့် အစားထိုးပါသည်။ V (တန်ဖိုး +1 သို့မဟုတ် -1) သည် ယခင်ကပ်လျက်မဟုတ်သော-" 0 "သွေးခုန်နှုန်းကဲ့သို့ polarity ရှိသင့်သည် (၎င်းသည် polarity alternation ၏စည်းမျဉ်းကို ချိုးဖောက်သောကြောင့် V ကို destruction pulse ဟုခေါ်သည်)။ ကပ်လျက် V-ကုဒ် polarities များ လှည့်ပတ်ရပါမည်။ V ကုဒ်တန်ဖိုးသည် (၂) တွင် လိုအပ်ချက်များနှင့် ကိုက်ညီနိုင်သော်လည်း ဤလိုအပ်ချက်ကို မဖြည့်ဆည်းနိုင်ပါက "0000" ကို "B00V" ဖြင့် အစားထိုးပါသည်။ ဤပြဿနာကိုဖြေရှင်းရန် B ၏တန်ဖိုးသည် အောက်ပါ V pulse နှင့် အတူတူပင်ဖြစ်ပါသည်။ ထို့ကြောင့် B ကို regulating pulse ဟုခေါ်သည်။ V ကုဒ်ပြီးနောက် နံပါတ်ပို့လွှတ်မှု၏ polarity ကိုလည်း လှည့်ပတ်သင့်သည်။
AMI ကုဒ်၏ အားသာချက်များအပြင် HDB3 ကုဒ်သည် လက်ခံရရှိချိန်တွင် အချိန်ကိုက်အချက်အလက်များကို ထုတ်ယူနိုင်စေရန် “0″ ကုဒ်ကို 3 မှ 3 အထိ ကန့်သတ်ထားသည်။ ထို့ကြောင့် HDB3 ကုဒ်သည် တရုတ်နှင့် ဥရောပနှင့် အခြားနိုင်ငံများတွင် အသုံးအများဆုံး ကုဒ်အမျိုးအစားဖြစ်ပြီး အုပ်စုလေးစုအောက်ရှိ PCM ၏ ကြားခံကုဒ်အမျိုးအစားမှာ HDB3 ကုဒ်ဖြစ်သည်။
အထက်ဖော်ပြပါ AMI ကုဒ်နှင့် HDB3 ကုဒ်တွင်၊ ဒွိအချက်ပြကုဒ်တစ်ခုစီကို တစ်ဘစ်သုံးအဆင့်တန်ဖိုး (+1၊ 0,-1) ကုဒ်အဖြစ်သို့ ပြောင်းလဲထားသောကြောင့် ဤကုဒ်အမျိုးအစားကို 1B1T ကုဒ်ဟုလည်း ခေါ်သည်။ ထို့အပြင်၊ HDBn ကုဒ်ကို “0″ အရေအတွက် n ထက်မကျော်လွန်စေရန် ဒီဇိုင်းထုတ်နိုင်သည်။
(၃) biphase ကုဒ်
Biphasic ကုဒ်ကို မန်ချက်စတာကုဒ်ဟုလည်း ခေါ်သည်။ ၎င်းသည် ကာလတစ်ခု၏ အပြုသဘောနှင့် အနုတ်လက္ခဏာဆောင်သော စတုရန်းလှိုင်းများကို "0" ကိုကိုယ်စားပြုရန်နှင့် ၎င်း၏ပြောင်းပြန်လှိုင်းပုံစံကို "1" ကိုကိုယ်စားပြုရန် အသုံးပြုသည်။ coding စည်းမျဉ်းများထဲမှတစ်ခုမှာ "0" ကုဒ်ကို "01" ဂဏန်းနှစ်လုံးကုဒ်ဖြင့် ကိုယ်စားပြုပြီး "1" ကုဒ်ကို "10" ဂဏန်းနှစ်လုံးကုဒ်ဖြင့် ကိုယ်စားပြုသည်၊ ဥပမာ-
မက်ဆေ့ဂျ်ကုဒ်: 1 1 0 0 0 1 0 1
Biphase ကုဒ်: 10 10 01 01 10 01 10
bipolar code waveform သည် ဆန့်ကျင်ဘက်ဝင်ရိုးစွန်း အဆင့်နှစ်ဆင့်သာရှိသော bipolar NRZ လှိုင်းပုံစံဖြစ်သည်။ ၎င်းတွင် သင်္ကေတတစ်ခုစီ၏ အလယ်အမှတ်တွင် အဆင့်ခုန်ခြင်းပါရှိသောကြောင့် ၎င်းတွင် ကြွယ်ဝသော bit timing အချက်အလက်ပါဝင်ပြီး DC အစိတ်အပိုင်းမရှိသည့်အပြင် coding process သည် ရိုးရှင်းပါသည်။ အားနည်းချက်မှာ သိမ်းပိုက်ထားသော bandwidth သည် နှစ်ဆတိုးလာသောကြောင့် ကြိမ်နှုန်းလှိုင်းအသုံးပြုမှုကို လျှော့ချရန်ဖြစ်သည်။ Biphase ကုဒ်သည် data terminal ကိရိယာများ၏ တိုတောင်းသော အကွာအဝေး ထုတ်လွှင့်မှုအတွက် သင့်လျော်ပြီး ၎င်းကို ဒေသတွင်း ကွန်ရက်တွင် ထုတ်လွှင့်မှုကုဒ်အမျိုးအစားအဖြစ် မကြာခဏ အသုံးပြုလေ့ရှိသည်။
(၄) Differential biphase ကုဒ်
biphasic ကုဒ်များတွင် polarity ပြောင်းပြန်လှန်ခြင်းကြောင့် ဖြစ်ပေါ်လာသော စကားဝှက်အမှားများကို ဖြေရှင်းရန်အတွက်၊ ကွဲပြားသောကုဒ်များ၏ သဘောတရားကို လက်ခံကျင့်သုံးနိုင်သည်။ Biphasic ကုဒ်များကို သင်္ကေတတစ်ခုစီ၏ ကြာချိန်အလယ်တွင် အဆင့်ခုန်ခြင်းဖြင့် ကိုယ်စားပြုသည် (အနှုတ်မှ အပြုသဘောမှ ခုန်ခြင်းသည် ဒွိ “0″ ကို ကိုယ်စားပြုပြီး အပြုသဘောမှ အနှုတ်သို့ခုန်ခြင်းသည် ဒွိ “1″ ကို ကိုယ်စားပြုသည်)။ ကွဲပြားသော biphase coding တွင်၊ ဒြပ်စင်တစ်ခုစီ၏အလယ်ရှိ အဆင့်ခုန်ခြင်းကို ထပ်တူပြုရန်အတွက် အသုံးပြုပြီး ဒြပ်စင်တစ်ခုစီ၏အစတွင် ထပ်တိုးခုန်ခြင်းရှိမရှိ signal code ကိုဆုံးဖြတ်ရန် အသုံးပြုသည်။ ခုန်ခြင်းရှိပါက၊ ၎င်းသည် ဒွိ “1″ ကိုညွှန်ပြပြီး ခုန်ခြင်းမရှိပါက၊ ၎င်းသည် ဒွိ “0” ကိုညွှန်ပြသည်။ ဤကုဒ်ကို ဒေသဆိုင်ရာကွန်ရက်များတွင် မကြာခဏအသုံးပြုသည်။
(5) CMI ကုဒ်
CMI ကုဒ်သည် အမှတ်အသားပြောင်းပြန်ကုဒ်အတွက် အတိုကောက်ဖြစ်ပြီး bipolar ကုဒ်နှင့် ဆင်တူသည်၊ ၎င်းသည် bipolar bipolar flat code လည်းဖြစ်သည်။ ၎င်း၏ coding စည်းမျဉ်းများမှာ- “1″ ကုဒ်ကို “11″ နှင့် “00” ဂဏန်းနှစ်လုံးကုဒ်များဖြင့် အလှည့်ကျကိုယ်စားပြုသည်။ 0 ကုဒ်ကို 01 ဖြင့်ကိုယ်စားပြုပြီး ၎င်း၏လှိုင်းပုံစံကို ပုံ 6-5(c) တွင်ပြသထားသည်။
CMI ကုဒ်သည် အကောင်အထည်ဖော်ရန် လွယ်ကူပြီး အချိန်ကိုက်အချက်အလက်များ ကြွယ်ဝစွာပါရှိသည်။ ထို့အပြင်၊ 10 သည် မသန်စွမ်းသော ကုဒ်အုပ်စုဖြစ်သောကြောင့်၊ ကုဒ်သုံးမျိုးထက်ပို၍ ပေါ်လာမည်မဟုတ်ပါ၊ နှင့် ဤစည်းမျဉ်းကို မက်ခရိုအမှားရှာဖွေခြင်းအတွက် အသုံးပြုနိုင်ပါသည်။ ဤကုဒ်အား ITU-T မှ PCM quad-group ကြားခံကုဒ်အမျိုးအစားအဖြစ် ITU-T မှ အကြံပြုထားပြီး၊ တစ်ခါတစ်ရံတွင် 8.448Mb/s အောက် နှုန်းထားရှိသော optical cable ထုတ်လွှင့်မှုစနစ်များတွင် အသုံးပြုပါသည်။
(၆) ဘလောက်ကုဒ်ရေးနည်း
လိုင်းကုဒ်ရေးခြင်း၏ စွမ်းဆောင်ရည်ကို မြှင့်တင်ရန်အတွက်၊ ကုဒ်ပုံစံများ၏ တစ်ပြိုင်တည်းလုပ်ဆောင်မှုနှင့် အမှားအယွင်းများကို ထောက်လှမ်းနိုင်မှုတို့ကို သေချာစေရန်အတွက် အချို့သော ထပ်လောင်းမှုမျိုး လိုအပ်ပါသည်။ Block coding ကို မိတ်ဆက်ခြင်းသည် ရည်ရွယ်ချက်နှစ်ခုလုံးကို အတိုင်းအတာတစ်ခုအထိ အောင်မြင်နိုင်သည်။ ဘလောက်ကုဒ်ပုံစံတွင် nBmB ကုဒ်၊ nBmT ကုဒ်စသည်ဖြင့် ရှိသည်။
nBmB ကုဒ်သည် မူရင်းအချက်အလက်စီးကြောင်း၏ n-bit binary ကုဒ်ကို အုပ်စုတစ်ခုသို့ ပိုင်းခြားပြီး m>n ဟူသော ကုဒ်အုပ်စုအသစ်တစ်ခုသို့ အစားထိုးပေးသည့် ပိတ်ဆို့ကုဒ်တစ်မျိုးဖြစ်သည်။ m>n ဖြစ်သောကြောင့်၊ ကုဒ်အသစ်တွင် 2^m ပေါင်းစပ်မှုများ ရှိနိုင်သောကြောင့် နောက်ထပ် (2^m-2^n) ပေါင်းစပ်မှုများရှိပါသည်။ 2 “ပေါင်းစပ်မှုတွင်၊ နှစ်သက်ဖွယ်ကောင်းသော ကုဒ်အုပ်စုကို တစ်နည်းတစ်ဖုံ ခွင့်ပြုထားသော ကုဒ်အုပ်စုအဖြစ် ရွေးချယ်ပြီး ကျန်အား ကောင်းမွန်သော ကုဒ်ရေးနည်းများကို ရရှိရန် ပိတ်ထားသော ကုဒ်အုပ်စုအဖြစ် အသုံးပြုပါသည်။ ဥပမာအားဖြင့်၊ 4B5B ကုဒ်နံပါတ်ကို 5-ဘစ်ကုဒ်ဖြင့် အစားထိုးခြင်းဖြင့် 4-ဘစ်အုပ်စုဖွဲ့ခြင်းအတွက် မတူညီသောပေါင်းစပ်ပေါင်းစပ်မှုများ 2^4=16 နှင့် 2^5=32 မတူညီသောပေါင်းစပ်မှုများကို 5-တစ်ခုအတွက်၊ bit အုပ်စုဖွဲ့ခြင်း။ ထပ်တူပြုခြင်းအောင်မြင်ရန်အတွက်၊ ကျွန်ုပ်တို့သည် ဦးဆောင် “0″ နှင့် နောက်ဆက်တွဲနှစ်ခု “0″ ထက်မပိုသောပုံစံဖြင့် ကုဒ်အုပ်စုများကို ရွေးချယ်နိုင်ပြီး ကျန်သည် ပိတ်ထားသောကုဒ်အုပ်စုများဖြစ်သည်။ ဤနည်းအားဖြင့်၊ လက်ခံရရှိသည့်အဆုံးတွင် disabled ကုဒ်တစ်ခုသတ်မှတ်ထားပါက၊ ၎င်းသည် ထုတ်လွှင့်ခြင်းလုပ်ငန်းစဉ်တွင် ကုဒ်အမှားအယွင်းတစ်ခုရှိနေကြောင်း ညွှန်ပြသောကြောင့် စနစ်၏အမှားအယွင်းရှာဖွေနိုင်စွမ်းကို မြှင့်တင်ပေးသည်။ အစောပိုင်းတွင်ဖော်ပြထားသော biphase ကုဒ်များနှင့် CMI ကုဒ်များကို 1B2B ကုဒ်များအဖြစ် မှတ်ယူနိုင်ပါသည်။
optical fiber ဆက်သွယ်ရေးစနစ်တွင် m=n+1 ကို မကြာခဏရွေးချယ်ထားပြီး 1B2B ကုဒ်၊ 2B3B ကုဒ်၊ 3B4B ကုဒ်နှင့် 5B6B ကုဒ်တို့ကို ယူထားသည်။ ၎င်းတို့အနက် 5B6B ကုဒ်ကို ကုဗအုပ်စုများ နှင့် လေးပုံတစ်ပုံ အုပ်စုများထက် လိုင်းထုတ်လွှင့်မှုကုဒ်အဖြစ် လက်တွေ့တွင် အသုံးပြုထားသည်။
nBmB ကုဒ်သည် ကောင်းသောထပ်တူပြုခြင်းနှင့် အမှားအယွင်းရှာဖွေခြင်းတို့ကို ပံ့ပိုးပေးသည်၊ သို့သော် ၎င်းသည် လိုအပ်သော bandwidth တိုးလာသည်ဟု ဆိုလိုသည်မှာ ကုန်ကျစရိတ်ဖြင့် လာပါသည်။
nBmT ကုဒ်၏ ဒီဇိုင်းစိတ်ကူးမှာ n binary ကုဒ်များကို m ternary codes အဖြစ်သို့ ပြောင်းလဲရန်နှင့် m
အထက်ဖော်ပြပါများသည် "baseband transmission common code type" knowledge ကို သင့်အား ယူဆောင်လာစေရန် Shenzhen HDV phoelectron Technology Ltd. သည် သင့်အား ကူညီပေးနိုင်ရန် မျှော်လင့်ပါသည်၊ ထို့အပြင် Shenzhen HDV phoelectron Technology Ltd.ONUစီးရီး၊ transceiver စီးရီး၊OLTစီးရီးများသာမက၊ ဆက်သွယ်ရေး ဖန်သားပြင် မော်ဂျူး၊ အလင်းကြည့် ဆက်သွယ်ရေး မော်ဂျူး၊ ကွန်ရက် အလင်းကြည့် မော်ဂျူး၊ ဆက်သွယ်ရေး ဖန်သားပြင် မော်ဂျူး၊ အလင်းဖိုက်ဘာ မော်ဂျူး၊ Ethernet အလင်းဖိုက်ဘာ မော်ဂျူး စသည်ဖြင့်၊ ကွဲပြားသော သုံးစွဲသူများ၏ လိုအပ်ချက်များအတွက် သက်ဆိုင်ရာ အရည်အသွေး ဝန်ဆောင်မှုကို ပေးနိုင်သည် သင်၏လာရောက်လည်ပတ်မှုကိုကြိုဆိုပါသည်။