(1) AMI kodu
AMI (Alternative Mark Inversion) kodu alternativ işarə inversiya kodunun tam adıdır, onun kodlaşdırma qaydası “1″ (işarə) mesaj kodunu alternativ olaraq “+1″ və “-1″-yə çevirməkdir, “0″ ( boş işarə) dəyişməz qalır. Məsələn:
Mesaj kodu: 0 1 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1
AMI kodu: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
AMI koduna uyğun gələn dalğa forması müsbət, mənfi və sıfır səviyyələri olan nəbz qatarıdır. Birqütblü dalğa formasının deformasiyası kimi görünə bilər, yəni “0” hələ də sıfır səviyyələrə, “1” isə alternativ olaraq müsbət və mənfi səviyyələrə uyğundur.
AMI kodunun üstünlüyü ondadır ki, DC komponenti yoxdur, yüksək və aşağı tezlikli komponentlər kiçikdir və enerji 1/2 yard sürətində cəmlənir.
(Şəkil 6-4); Kodek sxemi sadədir və kodun səhvini siqnalın alternativ polaritesi qaydasından istifadə etməklə müşahidə etmək olar. Əgər bu, AMI-RZ dalğa formasıdırsa, onu qəbul etdikdən sonra, tam dalğanın düzəldilməsi şərtilə, o, birqütblü RZ dalğa formasına dəyişdirilə bilər, ondan bit vaxtı komponenti çıxarıla bilər. Yuxarıda göstərilən üstünlükləri nəzərə alaraq, AMI kodu ən çox istifadə edilən ötürmə kodlarından birinə çevrildi.
AMI kodunun çatışmazlıqları: Orijinal kodun uzun “0” sətri olduqda, siqnalın səviyyəsi uzun müddət sıçraymır, nəticədə zaman siqnalını çıxarmaqda çətinlik yaranır. “0″ kodu problemini həll etməyin effektiv yollarından biri HDB3 kodundan istifadə etməkdir.
(2) HDB3 kodu
HDB3 kodunun tam adı üçüncü dərəcəli yüksək sıxlıqlı bipolyar koddur. Bu, AMI kodunun təkmilləşdirilmiş versiyasıdır, təkmilləşdirmənin məqsədi AMI kodunun üstünlüklərini qorumaq və çatışmazlıqlarını aradan qaldırmaqdır ki, “0″ sayı üçü keçməsin. Onun kodlaşdırma qaydaları aşağıdakılardır:
Mesaj koduna qoşulmuş sıfırların sayını yoxlayın. “0″ sayı 3-dən az və ya bərabər olduqda, kodlaşdırma qaydası AMI kodu ilə eynidir. Ardıcıl sıfırların sayı üçdən çox olduqda, dörd ardıcıl sıfırın hər biri alt bölməyə çevrilir və 000V ilə əvəz olunur. V(+1 və ya -1 dəyərini götürməklə) əvvəlki qonşu olmayan “0” nəbzlə eyni qütblü olmalıdır (çünki bu, qütblərin dəyişməsi qaydasını pozduğuna görə V məhvedici impuls adlanır). Qonşu V kodu polariteləri alternativ olmalıdır. V kodunun dəyəri (2)-dəki tələblərə cavab verə bildikdə, lakin bu tələbi ödəyə bilmirsə, “0000″ “B00V” ilə əvəz olunur. Bu problemi həll etmək üçün B-nin dəyəri aşağıdakı V impulsu ilə eynidir. Buna görə də B tənzimləyici nəbz adlanır. V kodundan sonra nömrə ötürülməsinin polaritesi də alternativ olmalıdır.
AMI kodunun üstünlüklərinə əlavə olaraq, HDB3 kodu hətta “0″ kodunun sayını 3-ə qədər məhdudlaşdırır, beləliklə qəbul zamanı vaxt məlumatı çıxarıla bilər. Buna görə də, HDB3 kodu Çin, Avropa və digər ölkələrdə ən çox istifadə edilən kod növüdür və dörd qrupdan aşağı olan A PCM qanununun interfeys kodu növü HDB3 kodudur.
Yuxarıdakı AMI kodunda və HDB3 kodunda hər ikili siqnal kodu bir bitlik üç səviyyəli dəyər (+1, 0,-1) koduna çevrilir, ona görə də bu kod növü 1B1T kodu da adlanır. Bundan əlavə, HDBn kodu elə tərtib oluna bilər ki, “0″ sayı n-dən çox olmasın.
(3) ikifazalı kod
Bifazik kod Mançester kodu kimi də tanınır. O, "0"-ı təmsil etmək üçün bir dövrün müsbət və mənfi simmetrik kvadrat dalğalarından və "1"-ni təmsil etmək üçün onun tərs dalğa formasından istifadə edir. Kodlaşdırma qaydalarından biri budur ki, “0” kodu “01” ikirəqəmli kodla, “1” kodu isə “10” ikirəqəmli kodla təmsil olunur, məsələn:
Mesaj kodu: 1 1 0 0 0 1 0 1
İkifazalı kod: 10 10 01 01 10 01 10
Bipolyar kod dalğa forması, əks qütbün yalnız iki səviyyəsi olan bipolyar NRZ dalğa formasıdır. Hər simvol intervalının mərkəzi nöqtəsində səviyyə sıçrayışına malikdir, buna görə də zəngin bit vaxtı məlumatlarını ehtiva edir və DC komponenti yoxdur və kodlaşdırma prosesi sadədir. Dezavantaj ondan ibarətdir ki, işğal edilmiş bant genişliyi ikiqat artır, beləliklə tezlik diapazonundan istifadə azalır. Bifazalı kod məlumat terminalı avadanlığının qısa məsafəli ötürülməsi üçün uyğundur və o, tez-tez lokal şəbəkədə ötürmə kodu növü kimi istifadə olunur.
(4) Diferensial ikifazalı kod
İkifazalı kodlarda polaritenin dəyişməsi nəticəsində yaranan dekodlaşdırma xətalarını həll etmək üçün diferensial kodlar konsepsiyası qəbul edilə bilər. İkifazalı kodlar sinxronlaşdırılır və hər bir simvolun müddətinin ortasında səviyyə sıçrayışı ilə təmsil olunur (mənfidən müsbətə sıçrayış binar “0”ı, müsbətdən mənfiyə keçid isə ikili “1”i təmsil edir). Diferensial ikifazalı kodlaşdırmada sinxronizasiya üçün hər bir elementin ortasındakı səviyyə sıçrayışından istifadə edilir və hər bir elementin əvvəlində əlavə sıçrayış olub-olmaması siqnal kodunu müəyyən etmək üçün istifadə olunur. Əgər sıçrayış olarsa, bu, ikili “1″, sıçrayış yoxdursa, ikili “0” işarəsini göstərir. Bu kod tez-tez yerli şəbəkələrdə istifadə olunur.
(5) CMI kodu
CMI kodu işarənin reversal kodunun qısaldılmasıdır və bipolyar koda bənzəyir, o, həm də bipolyar bipolyar düz koddur. Onun kodlaşdırma qaydaları belədir: “1″ kodu alternativ olaraq “11″ və “00” ikirəqəmli kodlarla təmsil olunur; 0 kodu 01 ilə təmsil olunur və onun dalğa forması Şəkil 6-5(c)-də göstərilmişdir.
CMI kodunu tətbiq etmək asandır və zəngin vaxt məlumatlarını ehtiva edir. Bundan əlavə, 10 əlil kod qrupu olduğundan, üçdən çox kod görünməyəcək və bu qayda makro xətaların aşkarlanması üçün istifadə edilə bilər. Bu kod ITU-T tərəfindən PCM dörd qruplu interfeys kodu növü kimi tövsiyə edilmişdir və bəzən sürəti 8,448 Mb/s-dən aşağı olan optik kabel ötürmə sistemlərində istifadə olunur.
(6) Blok kodlaşdırması
Xətt kodlaşdırmasının işini yaxşılaşdırmaq üçün kod nümunələrinin sinxronizasiyası və səhv aşkarlanması qabiliyyətini təmin etmək üçün bir növ ehtiyat lazımdır. Blok kodlaşdırmasının tətbiqi müəyyən dərəcədə hər iki məqsədə nail ola bilər. Blok kodlaşdırma forması nBmB kodu, nBmT kodu və s.
nBmB kodu, ilkin məlumat axınının n-bit ikili kodunu qrupa bölən və onu M-bit ikili kodun yeni kod qrupuna əvəz edən bir növ blok kodlaşdırmasıdır, burada m>n. m>n olduğundan, yeni kod dəstində 2^m kombinasiya ola bilər, ona görə də daha çox (2^m-2^n) kombinasiya var. 2 “kombinasiyasında əlverişli kod qrupu müəyyən bir şəkildə icazə verilən kod qrupu kimi seçilir, qalanları isə yaxşı kodlaşdırma performansını əldə etmək üçün əlil kod qrupu kimi istifadə olunur. Məsələn, 4B5B kodlaşdırmasında, 4-bit kodlaşdırmanı 5-bit kodlaşdırma ilə əvəz etməklə, 4-bitlik qruplaşdırma üçün yalnız 2^4=16 müxtəlif kombinasiya və 5-bitlik üçün 2^5=32 müxtəlif kombinasiya mövcuddur. bit qruplaşdırma. Sinxronizasiyaya nail olmaq üçün biz birdən çox olmayan aparıcı “0” və iki “0” şəkilçisi ilə kod qruplarını seçə bilərik, qalanları isə qeyri-aktiv kod qruplarıdır. Bu şəkildə, qəbul edən tərəfdə müəyyən edilmiş maneəli kod varsa, bu, ötürmə prosesində kod xətası olduğunu göstərir və beləliklə sistemin səhv aşkar etmə qabiliyyətini yaxşılaşdırır. Daha əvvəl təsvir edilən ikifazalı kodlar və CMI kodları hər ikisi 1B2B kodları kimi qəbul edilə bilər.
Fiber optik rabitə sistemində çox vaxt m=n+1 seçilir və 1B2B kodu, 2B3B kodu, 3B4B kodu və 5B6B kodu alınır. Onların arasında 5B6B kodu praktikada kub qrupları və dördlü qruplar üçün xətt ötürücü kodu kimi istifadə edilmişdir.
nBmB kodu yaxşı sinxronizasiya və səhvlərin aşkarlanmasını təmin edir, lakin bunun bir dəyəri var, yəni tələb olunan bant genişliyi artır.
nBmT kodunun dizayn ideyası n ikili kodu m üçlü koda çevirməkdir və m
Yuxarıda göstərilənlər Shenzhen HDV phoelectron Technology Ltd. şirkətidir ki, sizə “əsas zolaqlı ötürülmə ümumi kod növü” bilikləri haqqında məlumat verir, sizə kömək etməyə ümid edirik, əlavə olaraq Shenzhen HDV phoelectron Technology Ltd.ONUseriyası, ötürücü seriyası,OLTseriyası, həm də modul seriyası istehsal edir, məsələn: Rabitə optik modulu, optik rabitə modulu, şəbəkə optik modulu, rabitə optik modulu, fiber optik modul, Ethernet optik lif modulu və s., müxtəlif istifadəçilərin ehtiyacları üçün müvafiq keyfiyyətli xidmət təmin edə bilər. , ziyarətinizə xoş gəldiniz.