(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 кодының артықшылығы - тұрақты ток құрамдас бөлігі жоқ, ал жоғары және төмен жиілікті құрамдас бөліктер аз және энергия 1/2 ярд жиілігінде шоғырланған.
(6-4-сурет); Кодек тізбегі қарапайым және кодтың қателігін сигналдың ауыспалы полярлығы ережесін қолдану арқылы байқауға болады. Егер бұл AMI-RZ толқын пішіні болса, оны алғаннан кейін, толық толқынды түзету болғанша, оны бірполярлы RZ толқын пішініне өзгертуге болады, одан бит уақытының компонентін алуға болады. Жоғарыда аталған артықшылықтарды ескере отырып, AMI коды ең жиі қолданылатын тасымалдау кодтарының біріне айналды.
AMI кодының кемшіліктері: Түпнұсқа кодта ұзын «0» жолы болған кезде, сигнал деңгейі ұзақ уақыт бойы секірмейді, нәтижесінде уақыт сигналын шығару қиынға соғады. «0″ коды мәселесін шешудің тиімді жолдарының бірі HDB3 кодын пайдалану болып табылады.
(2) HDB3 коды
HDB3 кодының толық атауы үшінші ретті жоғары тығыздықты биполярлық код болып табылады. Бұл AMI кодының жетілдірілген нұсқасы, жақсарту мақсаты - AMI кодының артықшылықтарын сақтау және оның кемшіліктерін жою, осылайша «0» саны үштен аспайды. Оның кодтау ережелері келесідей:
Хабарлама кодына қосылған нөлдер санын тексеріңіз. «0» саны 3-тен аз немесе тең болғанда, кодтау ережесі AMI кодымен бірдей болады. Қатарлы нөлдердің саны үштен асқанда, қатарынан төрт нөлдің әрқайсысы ішкі бөлімге айналады және 000В ауыстырылады. V(+1 немесе -1 мәнін алған кезде) алдыңғы көршілес "0" емес импульспен бірдей полярлыққа ие болуы керек (өйткені бұл полярлықтың ауысу ережесін бұзады, V жою импульсі деп аталады). Көршілес V-кодтың полярлықтары кезектесіп тұруы керек. V кодының мәні (2) талаптарын қанағаттандыра алса, бірақ бұл талапқа сай болмаса, «0000» «B00V» мәніне ауыстырылады. B мәні осы мәселені шешу үшін келесі 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 толқын пішіні. Оның әрбір таңба аралығының орталық нүктесінде деңгей секірісі бар, сондықтан ол бай бит уақыты туралы ақпаратты қамтиды және тұрақты ток құрамдас бөлігі жоқ және кодтау процесі қарапайым. Жетіспеушілігі - жұмыс істейтін өткізу қабілеттілігі екі есе артады, сондықтан жиілік жолағын пайдалану азаяды. Бифазалы код деректер терминалдық жабдықты қысқа қашықтыққа жіберу үшін қолайлы және ол жергілікті желіде жиі жіберу кодының түрі ретінде пайдаланылады.
(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>n. m>n болғандықтан, жаңа код жиынында 2^m комбинация болуы мүмкін, сондықтан көбірек (2^m-2^n) комбинациялар бар. 2 «комбинациясында қолайлы код тобы қандай да бір жолмен рұқсат етілген код тобы ретінде таңдалады, ал қалғаны жақсы кодтау өнімділігін алу үшін өшірілген код тобы ретінде пайдаланылады. Мысалы, 4-биттік кодтауды 5-биттік кодтаумен алмастыратын 4B5B кодтауында 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 үштік кодқа түрлендіру және m
Жоғарыда аталған Shenzhen HDV phoelectron Technology Ltd.ONUсериясы, қабылдағыш сериясы,OLTсериясы, сонымен қатар модуль сериясын шығарады, мысалы: Байланыс оптикалық модулі, оптикалық байланыс модулі, желілік оптикалық модуль, байланыс оптикалық модулі, оптикалық талшықты модуль, Ethernet талшықты талшықты модуль және т.б. әртүрлі пайдаланушылардың қажеттіліктеріне сәйкес сапалы қызмет көрсете алады. , келуіңізге қош келдіңіз.