(1) Kode AMI
Kode AMI (Alternative Mark Inversion) minangka jeneng lengkap kode inversi tandha alternatif, aturan enkoding yaiku ngganti kode pesen "1" (tandha) dadi "+1" lan "-1", nalika "0" ( tandha kosong) tetep ora owah. Contone:
Kode Pesen: 0 1 1 0 0 0 0 0 0 0 0 0 1 1 0 0 1 1
Kode AMI: 0-1 +1 0 0 0 0 0 0 0 0 0 0 0 0 1 +1 0 0 0 0 1 +1
Bentuk gelombang sing cocog karo kode AMI yaiku sepur pulsa kanthi tingkat positif, negatif lan nol. Bisa dideleng minangka deformasi bentuk gelombang unipolar, yaiku, "0" isih cocog karo tingkat nol, lan "1" gantian karo tingkat positif lan negatif.
Kauntungan saka kode AMI yaiku ora ana komponen DC, lan komponen frekuensi dhuwur lan kurang cilik, lan energi konsentrasi ing frekuensi 1/2 yard.
(Gambar 6-4); Sirkuit codec prasaja, lan kesalahan kode bisa diamati kanthi nggunakake aturan polaritas gantian sinyal. Yen bentuk gelombang AMI-RZ, sawise nampa, anggere rectification gelombang lengkap, bisa diganti dadi gelombang RZ unipolar, saka komponen wektu bit bisa diekstrak. Ing tampilan saka kaluwihan ndhuwur, kode AMI wis dadi salah siji saka kode transmisi paling umum digunakake.
Kakurangan kode AMI: Nalika kode asli duwe senar "0", tingkat sinyal ora mlumpat suwe, nyebabake angel ngekstrak sinyal wektu. Salah sawijining cara sing efektif kanggo ngatasi masalah kode "0" yaiku nggunakake kode HDB3.
(2) Kode HDB3
Jeneng lengkap kode HDB3 yaiku kode bipolar kapadhetan dhuwur urutan katelu. Iki minangka versi kode AMI sing luwih apik, tujuan perbaikan yaiku kanggo njaga kaluwihan kode AMI lan ngatasi kekurangane, supaya jumlah "0" ora ngluwihi telung. Aturan enkoding kaya ing ngisor iki:
Priksa nomer nul sing disambungake menyang kode pesen. Nalika jumlah "0" kurang saka utawa padha karo 3, aturan kode padha karo kode AMI. Nalika nomer nul consecutive ngluwihi telung, saben patang nul consecutive diowahi dadi subsection lan diganti dening 000V. V (njupuk nilai +1 utawa -1) kudu duwe polaritas sing padha karo sadurunge jejer non-" 0 "pulsa (amarga iki nglanggar aturan polaritas alternation, V diarani pulsa karusakan). Polaritas V-kode jejer kudu sulih. Nalika nilai kode V bisa nyukupi syarat ing (2) nanging ora bisa nyukupi syarat kasebut, "0000" diganti karo "B00V". Nilai B padha karo V pulsa ing ngisor iki kanggo ngatasi masalah iki. Mulane, B diarani pulsa pangaturan. Polaritas transmisi nomer sawise kode V uga kudu sulih.
Saliyane kaluwihan kode AMI, kode HDB3 uga mbatesi jumlah kode "0" nganti 3, supaya informasi wektu bisa diekstrak nalika nampa. Mulane, kode HDB3 minangka jinis kode sing paling akeh digunakake ing China lan Eropa lan negara liya, lan jinis kode antarmuka hukum A PCM ing ngisor patang klompok yaiku kode HDB3.
Ing kode AMI lan kode HDB3 ing ndhuwur, saben kode sinyal biner diowahi dadi kode siji-bit telung tingkat (+1, 0,-1), mula kode jinis iki uga diarani kode 1B1T. Kajaba iku, kode HDBn bisa dirancang supaya nomer "0" ora ngluwihi n.
(3) kode biphase
Kode biphasic uga dikenal minangka kode Manchester. Iki nggunakake gelombang persegi simetris positif lan negatif saka siji periode kanggo makili "0" lan gelombang inverting kanggo makili "1". Salah sawijining aturan coding yaiku kode "0" diwakili dening kode "01" rong digit, lan kode "1" diwakili dening kode "10" rong digit, contone:
Kode Pesen: 1 1 0 0 0 1 0 1
Kode biphase: 10 10 01 01 10 01 10
Bentuk gelombang kode bipolar yaiku bentuk gelombang NRZ bipolar kanthi mung rong tingkat kutub sing ngelawan. Wis lompat tingkat ing titik tengah saben interval simbol, supaya ngandhut informasi wektu dicokot sugih, lan ora ana komponen DC, lan proses coding prasaja. Kerugian yaiku bandwidth sing dikuwasani tikel kaping pindho, saengga panggunaan pita frekuensi suda. Kode biphase cocok kanggo transmisi jarak cendhak peralatan terminal data, lan asring digunakake minangka jinis kode transmisi ing jaringan area lokal.
(4) Kode biphase diferensial
Kanggo ngatasi kesalahan dekoding sing disebabake dening pembalikan polaritas ing kode biphasic, konsep kode diferensial bisa diadopsi. Kode biphasic disinkronake lan diwakili dening lompat tingkat ing tengah-tengah durasi saben simbol (lompat saka negatif menyang positif nggambarake biner "0" lan lompat saka positif menyang negatif nggambarake biner "1". Ing coding biphase diferensial, lompat tingkat ing tengah saben unsur digunakake kanggo sinkronisasi, lan apa ana lompatan tambahan ing awal saben unsur digunakake kanggo nemtokake kode sinyal. Yen ana lompatan, iku nuduhake biner "1", lan yen ora ana lompat, iku nuduhake biner "0". Kode iki asring digunakake ing jaringan area lokal.
(5) Kode CMI
Kode CMI cendhak kanggo kode pembalikan tandha, lan padha karo kode bipolar, iku uga kode flat bipolar. Aturan coding yaiku: "1" kode diwakili kanthi gantian "11" lan "00" kode rong digit; Kode 0 diwakili dening 01, lan wangun gelombang ditampilake ing Gambar 6-5(c).
Kode CMI gampang dileksanakake lan ngemot informasi wektu sing sugih. Kajaba iku, wiwit 10 grup kode dipatèni, luwih saka telung kode ora bakal katon, lan aturan iki bisa digunakake kanggo deteksi kesalahan makro. Kode iki wis dianjurake dening ITU-T minangka PCM kotak-kelompok antarmuka jinis kode, lan kadhangkala digunakake ing sistem transmisi kabel optik karo tarif ngisor 8.448Mb / s.
(6) Blok coding
Kanggo nambah kinerja kode baris, sawetara jinis redundansi dibutuhake kanggo njamin sinkronisasi lan kemampuan deteksi kesalahan pola kode. Introduksi kode blok bisa nggayuh tujuan kasebut nganti sawetara. Wujude blok coding nduweni kode nBmB, kode nBmT lan sapanunggalane.
Kode nBmB minangka jinis kode blok, sing mbagi kode biner n-bit saka aliran informasi asli dadi klompok, lan ngganti dadi klompok kode anyar kode biner M-bit, ing ngendi m>n. Amarga m>n, set kode anyar bisa uga duwe kombinasi 2^m, mula ana kombinasi liyane (2^m-2^n). Ing 2 "kombinasi, klompok kode sarujuk dipilih minangka grup kode diijini ing sawetara cara, lan liyane digunakake minangka grup kode dipatèni diwenehi kinerja kode apik. Contone, ing enkoding 4B5B, ngganti enkoding 4-bit karo enkoding 5-bit, mung ana 2^4=16 kombinasi sing beda kanggo pengelompokan 4-bit, lan 2^5=32 kombinasi sing beda kanggo 5- pengelompokan bit. Kanggo entuk sinkronisasi, kita bisa milih klompok kode kanthi cara ora luwih saka siji "0" lan loro sufiks "0", lan liyane minangka grup kode sing dipateni. Kanthi cara iki, yen ana kode dipatèni disetel ing mburi panrima, iku nuduhake yen ana kesalahan kode ing proses transmisi, saéngga nambah kemampuan deteksi kesalahan sistem. Kode biphase lan kode CMI sing diterangake sadurunge bisa dianggep minangka kode 1B2B.
Ing sistem komunikasi serat optik, m = n + 1 asring dipilih, lan kode 1B2B, kode 2B3B, kode 3B4B lan kode 5B6B dijupuk. Antarane wong-wong mau, kode 5B6B wis digunakake ing laku minangka kode transmisi baris kanggo kelompok kubik lan luwih saka kelompok quadruple.
Kode nBmB nyedhiyakake sinkronisasi lan deteksi kesalahan sing apik, nanging ana biaya, yaiku, bandwidth sing dibutuhake mundhak.
Ide desain kode nBmT yaiku ngowahi n kode biner dadi m kode ternary, lan m
Ndhuwur yaiku Shenzhen HDV phoelectron Technology Ltd. kanggo nggawa sampeyan babagan kawruh "jinis kode umum transmisi baseband", ngarep-arep bisa mbantu sampeyan, Shenzhen HDV phoelectron Technology Ltd.ONUseri transceiver,OLTseri, nanging uga gawé seri modul, kayata: modul komunikasi optik, modul komunikasi optik, modul optik jaringan, modul optik komunikasi, modul serat optik, modul serat optik Ethernet, lan sapiturute, bisa nyedhiyani layanan kualitas cocog kanggo kabutuhan kedhaftar beda ' , sugeng rawuh.