1) AMI код
AMI (Alternative Mark Inversion) кодын бүтэн нэр нь өөр тэмдгийн урвуу код юм. хоосон) өөрчлөгдөөгүй хэвээр байна. Жишээ нь:
Мессежийн код: 0 1 1 0 0 0 0 0 0 0 1 1 0 0 1 1…
AMI код: 0 -1 +1 0 0 0 0 0 0 0 -1 +1 0 0 -1 +1…
AMI кодтой тохирох долгионы хэлбэр нь эерэг, сөрөг, тэг түвшний импульсийн дараалал юм. Үүнийг нэг туйлт долгионы хэв гажилт гэж үзэж болно, өөрөөр хэлбэл "0" нь тэг түвшинтэй тохирч байгаа бол "1" нь эерэг ба сөрөг түвшинд ээлжлэн тохирч байна.
AMI кодын давуу тал нь тогтмол гүйдлийн бүрэлдэхүүн хэсэг байхгүй, өндөр болон бага давтамжийн бүрэлдэхүүн хэсэг цөөн, энерги нь 1/2 кодын хурдтай давтамжтайгаар төвлөрдөг.
(Зураг 6-4); Кодекийн хэлхээ нь энгийн бөгөөд кодын туйлшралыг алдааны нөхцөл байдлыг ажиглахад ашиглаж болно; хэрэв энэ нь AMI-RZ долгионы хэлбэр бол түүнийг хүлээн авсны дараа бүрэн долгионоор зассан л бол түүнийг нэг туйлт болгож өөрчлөх боломжтой. Битийн цаг хугацааны бүрэлдэхүүн хэсгүүдийг гаргаж авах боломжтой RZ долгионы хэлбэр. Дээрх давуу талуудын улмаас AMI код нь илүү өргөн хэрэглэгддэг дамжуулах кодуудын нэг болсон.
AMI кодын сул тал: Анхны код нь "0"-ийн урт цувралтай байх үед дохионы түвшин удаан хугацаанд үсрэхгүй бөгөөд энэ нь цаг хугацааны дохиог задлахад хэцүү болгодог. "0" кодын асуудлыг шийдэх үр дүнтэй аргуудын нэг бол HDB3 кодыг ашиглах явдал юм.
(2) HDB3 код
HDB3 кодын бүтэн нэр нь гурав дахь эрэмбийн өндөр нягтралтай хоёр туйлт код юм. Энэ нь AMI кодын сайжруулсан төрөл юм. Сайжруулалтын зорилго нь AMI кодын давуу талыг хадгалж, дутагдлыг нь арилгахад дараалсан "0"-ийн тоо гурваас хэтрэхгүй байх явдал юм. Үүний кодчиллын дүрмүүд нь дараах байдалтай байна.
Эхлээд мессежийн код дахь дараалсан "0"-ийн тоог шалгана уу. Дараалсан "0"-ийн тоо 3-аас бага буюу тэнцүү байвал AMI кодын кодлох дүрэмтэй ижил байна. Дараалсан "0"-ийн тоо 3-аас хэтэрсэн тохиолдолд дараалсан 4 "0" тус бүрийг хэсэг болгон хувиргаж, "000V"-ээр солино. V (утга +1 эсвэл -1) нь түүний өмнөх "0" биш импульстэй ижил туйлшралтай байх ёстой (учир нь энэ нь туйлшралын ээлжийн дүрмийг зөрчдөг тул V-ийг устгах импульс гэж нэрлэдэг). Зэргэлдээх V кодын туйлшралууд ээлжлэн солигдох ёстой. V кодын утга нь (2)-д заасан шаардлагыг хангаж чадах боловч энэ шаардлагыг хангаж чадахгүй бол “0000″-г “B00V”-ээр солино. Энэ асуудлыг шийдэхийн тулд B-ийн утга нь дараах V импульстэй тохирч байна. Тиймээс B-г модуляцийн импульс гэж нэрлэдэг. V кодын дараах дамжуулалтын дугаарын туйлшралыг мөн ээлжлэн солих ёстой.
AMI кодын давуу талуудаас гадна HDB3 код нь дараалсан "0" кодын тоог 3-аас бага болгож хязгаарладаг бөгөөд ингэснээр хүлээн авах явцад цаг хугацааны мэдээллийг гаргаж авах боломжтой болно. Тиймээс HDB3 код нь манай улс болон Европт хамгийн өргөн хэрэглэгддэг кодын төрөл бөгөөд A-law PCM дөрөвдөгч бүлгийн доорх интерфейсийн кодын төрлүүд бүгд HDB3 кодууд юм.
Дээр дурдсан AMI код болон HDB3 кодуудад хоёртын код бүрийг 1 битийн гурван түвшний (+1, 0, -1) утгатай код болгон хувиргадаг тул ийм төрлийн кодыг 1B1T код гэж нэрлэдэг. Үүнээс гадна "0"-ийн тоо n-ээс хэтрэхгүй HDBn кодыг зохион бүтээх боломжтой.
(3) Хоёр фазын код
Хоёр фазын кодыг мөн Манчестерийн код гэж нэрлэдэг. Энэ нь эерэг ба сөрөг тэгш хэмтэй дөрвөлжин долгионы үеийг “0″, урвуу долгионы хэлбэрийг “1″-г илэрхийлэхэд ашигладаг. Кодчлох дүрмийн нэг нь "0" кодыг "01" хоёр оронтой кодоор, "1" кодыг "10" хоёр оронтой кодоор илэрхийлдэг. Жишээлбэл,
Зурвасын код: 1 1 0 0 1 0 1
Хоёр фазын код: 10 10 01 01 10 01 10
Хоёр фазын кодын долгионы хэлбэр нь зөвхөн хоёр түвшний эсрэг туйлтай хоёр туйлт NRZ долгионы хэлбэр юм. Энэ нь тэмдэгт интервал бүрийн төв цэг дээр түвшний үсрэлтүүдтэй тул битийн цаг хугацааны баялаг мэдээллийг агуулдаг. DC бүрэлдэхүүн хэсэг байхгүй бөгөөд кодлох үйл явц нь бас энгийн. Сул тал нь эзлэгдсэн зурвасын өргөнийг хоёр дахин нэмэгдүүлж, давтамжийн зурвасын ашиглалтын хурдыг бууруулдаг. Хоёр фазын код нь өгөгдлийн терминалын төхөөрөмжийг богино зайд дамжуулахад тохиромжтой бөгөөд үүнийг ихэвчлэн дотоод сүлжээнд дамжуулах код болгон ашигладаг.
(4) Хоёр фазын дифференциал код
Хоёр фазын кодын туйлшралын өөрчлөлтөөс үүссэн код тайлах алдааг шийдвэрлэхийн тулд дифференциал кодын ойлголтыг ашиглаж болно. Хоёр фазын код нь синхрончлолын хувьд тэмдэг бүрийн үргэлжлэх хугацааны дундах түвшний шилжилтийг ашигладаг бөгөөд кодын дүрслэлийг дохио өгдөг (сөрөгөөс эерэг рүү шилжих нь хоёртын "0"-ийг, эерэгээс сөрөг рүү шилжих нь хоёртын "1"-ийг илэрхийлдэг). Дифференциал хоёр фазын кодын кодчилолд тэмдэг бүрийн дундах түвшний шилжилтийг синхрончлоход ашигладаг бөгөөд тэмдэг бүрийн эхэнд нэмэлт шилжилт байгаа эсэхийг дохионы кодыг тодорхойлоход ашигладаг. Шилжилт байгаа бол хоёртын “1″, шилжилт байхгүй бол хоёртын “0″ гэсэн үг. Энэ кодыг ихэвчлэн дотоод сүлжээнд ашигладаг.
CMI код
CMI код нь "mark inversion code" гэсэн үгийн товчлол юм. Хоёр фазын кодтой адил энэ нь хоёр туйлт хоёр түвшний код юм. Кодлох дүрэм нь: “1″ кодыг ээлжлэн “11″ ба “00” хоёр оронтой кодоор илэрхийлнэ; "0" кодыг "01"-ээр тогтмол илэрхийлсэн бөгөөд түүний долгионы хэлбэрийг Зураг 6-5(c)-д үзүүлэв.
CMI кодууд нь хэрэгжүүлэхэд хялбар бөгөөд цаг хугацааны баялаг мэдээллийг агуулдаг. Үүнээс гадна 10 нь хориотой кодын бүлэг тул дараалсан гурваас илүүгүй код байх бөгөөд энэ дүрмийг макроскопийн алдаа илрүүлэхэд ашиглаж болно. Энэ кодыг ITU-T-аас PCM квартетийн интерфейсийн кодын төрөл болгон санал болгосон бөгөөд заримдаа 8.448Mb/s-ээс бага хурдтай оптик кабель дамжуулах системд ашигладаг.
Блок кодчилол
Шугамын кодчилолын гүйцэтгэлийг сайжруулахын тулд хэв маягийн синхрончлол болон алдаа илрүүлэлтийг хангахын тулд зарим төрлийн илүүдэл шаардлагатай. Блок кодчилолыг нэвтрүүлэх нь эдгээр хоёр зорилгод тодорхой хэмжээгээр хүрч чадна. Блок кодлох хэлбэр нь nBmB код, nBmT код гэх мэт.
nBmB код нь анхдагч мэдээллийн урсгалын n-битийн хоёртын кодыг бүлэгт хувааж, m-битийн хоёртын кодын шинэ кодын бүлгээр орлуулдаг блок кодчилолын нэг төрөл бөгөөд энд 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-ийг ихэвчлэн сонгож, 1В2В код, 2В3В код, 3В4В код, 5В6В кодыг авдаг. Тэдгээрийн дотроос 5B6B кодын загварыг гурав дахь бүлэг ба дөрөв дэх буюу түүнээс дээш бүлэгт шугам дамжуулах кодын загвар болгон ашиглаж ирсэн.
NBmB код нь сайн синхрончлол, алдаа илрүүлэх функцийг хангадаг боловч тодорхой үнэ төлдөг, өөрөөр хэлбэл шаардлагатай зурвасын өргөн нь үүний дагуу нэмэгддэг.
nBmT кодын дизайны санаа нь n хоёртын кодыг m гурвалсан кодын шинэ кодын бүлэг болгон хувиргах явдал юм.
Дээрх нь Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd.-аас танд хүргэж буй "Суурь зурвасын дамжуулалтын нийтлэг кодын төрлүүд"-ийн мэдлэгийн цэгүүдийн тайлбар бөгөөд энэ нийтлэл нь таны мэдлэгийг нэмэгдүүлэхэд тусална гэж найдаж байна. Энэ нийтлэлээс гадна та сайн шилэн кабелийн холбооны тоног төхөөрөмж үйлдвэрлэгч компани хайж байгаа бол бодож үзээрэйбидний тухай.
Shenzhen HDV photoelectric Technology Co., Ltd нь голчлон харилцаа холбооны бүтээгдэхүүн үйлдвэрлэгч юм. Одоогийн байдлаар үйлдвэрлэсэн тоног төхөөрөмж ньONU цуврал, оптик модулийн цуврал, OLT цуврал, бадамжуулагчийн цуврал. Бид янз бүрийн хувилбарт тохирсон үйлчилгээг үзүүлэх боломжтой. Та урьж байназөвлөлдөх.