(1) AMI коду
AMI (Alternative Mark Inversion) коду - бул альтернативдик белгини инверсиялоо кодунун толук аталышы, анын коддоо эрежеси кезектешип “1″ (белги) билдирүү кодун “+1″ жана “-1″ге, ал эми “0″ ( бош белгиси) өзгөрүүсүз калат. Мисалы:
Билдирүүнүн коду: 0 1 1 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-код уюлдуктары кезектешип турушу керек. V кодунун мааниси (2) талаптарга жооп берсе, бирок бул талапка жооп бере албаса, "0000" "B00V" менен алмаштырылат. В мааниси бул маселени чечүү үчүн төмөнкү V импульс менен бирдей. Ошондуктан, В жөнгө салуучу импульс деп аталат. V коддон кийинки сандарды берүүнүн полярдуулугу да кезектешип турушу керек.
AMI кодунун артыкчылыктарынан тышкары, HDB3 коду жуп “0″ кодунун санын 3кө чейин чектейт, андыктан кабыл алууда убакыт маалыматы алынышы мүмкүн. Ошондуктан, HDB3 коду Кытайда, Европада жана башка өлкөлөрдө эң кеңири колдонулган код түрү жана төрт топтун астындагы A PCM мыйзамынын интерфейс код түрү HDB3 коду болуп саналат.
Жогорудагы AMI кодунда жана HDB3 кодунда ар бир экилик сигнал коду бир биттик үч деңгээлдүү мааниге (+1, 0,-1) айландырылат, ошондуктан коддун бул түрү 1B1T коду деп да аталат. Мындан тышкары, HDBn коду “0″ саны n ашпаш үчүн иштелип чыгышы мүмкүн.
(3) эки фазалуу код
Бифазикалык код Манчестер коду деп да белгилүү. Ал "0"ди көрсөтүү үчүн бир мезгилдин оң жана терс симметриялык квадрат толкундарын, ал эми "1"ди көрсөтүү үчүн анын инвертивдүү толкун формасын колдонот. Коддоо эрежелеринин бири "0" коду "01" эки орундуу код менен, ал эми "1" коду "10" эки орундуу код менен көрсөтүлөт, мисалы:
Билдирүүнүн коду: 1 1 0 0 0 1 0 1
Бифазалык код: 10 10 01 01 10 01 10
Биполярдык код толкун формасы эки гана карама-каршы полярдуулук деңгээли бар биполярдык NRZ толкун формасы. Анын ар бир символдук интервалдын борбордук чекитинде деңгээл секирүүсү бар, ошондуктан ал бай бит убакыт маалыматын камтыйт жана DC компоненти жок жана коддоо процесси жөнөкөй. Кемчилиги - ээлеген өткөрүү жөндөмдүүлүгү эки эсеге көбөйөт, ошондуктан жыштык тилкесин пайдалануу азаят. Бифазалык код маалымат терминалынын жабдууларын кыска аралыкка берүү үчүн ылайыктуу жана ал көбүнчө локалдык тармакта өткөрүү кодунун түрү катары колдонулат.
(4) Дифференциалдык эки фазалык код
Бифазалуу коддордо полярдуулуктун өзгөрүшүнөн келип чыккан декоддоо каталарын чечүү үчүн дифференциалдык коддор түшүнүгүн кабыл алууга болот. Бифазикалык коддор синхрондолуп, ар бир символдун узактыгынын ортосундагы деңгээл секирүү менен көрсөтүлөт (терстен оңго секирүү бинардык “0”ди, ал эми оңдон терске секирүү бинардык “1”ди билдирет). Дифференциалдык эки фазалуу коддоодо синхрондоштуруу үчүн ар бир элементтин ортосундагы деңгээлдеги секирик колдонулат, ал эми ар бир элементтин башында кошумча секирик бар же жок экендиги сигналдын кодун аныктоо үчүн колдонулат. Эгерде секирүү бар болсо, анда ал бинардык "1"ди, ал эми секирүү жок болсо, бинардык "0"ди көрсөтөт. Бул код көбүнчө локалдык тармактарда колдонулат.
(5) CMI коду
CMI коду белгини кайра коду үчүн кыска жана биполярдык кодго окшош, ал ошондой эле биполярдык биполярдык жалпак код. Анын коддоо эрежелери: “1″ коду кезектешип “11″ жана “00” эки орундуу коддор менен көрсөтүлөт; 0 коду 01 менен берилген жана анын толкун формасы 6-5(c)-сүрөттө көрсөтүлгөн.
CMI кодун ишке ашыруу оңой жана убакыт боюнча бай маалыматты камтыйт. Мындан тышкары, 10 өчүрүлгөн код тобу болгондуктан, үчтөн ашык код пайда болбойт жана бул эреже макро каталарды аныктоо үчүн колдонулушу мүмкүн. Бул код ITU-T тарабынан PCM төрт топтук интерфейстин код түрү катары сунушталган жана кээде 8,448 Мб/с төмөн ылдамдыгы менен оптикалык кабелдик берүү системаларында колдонулат.
(6) Блок коддоо
Саптык коддоонун иштешин жакшыртуу үчүн код үлгүлөрүнүн синхрондоштуруу жана каталарды аныктоо жөндөмүн камсыз кылуу үчүн кандайдыр бир ашыкча керектелет. Блок коддоону киргизүү кандайдыр бир деңгээлде эки максатка тең жете алат. Блок коддоо формасы 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 HDV phoelectron Technology Ltd.ONUсериясы, трансивер сериясы,OLTсериясы, ошондой эле модулдук серияларды чыгарат, мисалы: Байланыш оптикалык модулу, оптикалык байланыш модулу, тармактык оптикалык модулу, байланыш оптикалык модулу, оптикалык була модулу, Ethernet оптикалык була модулу, ж.б. , келиңиз.