1) Kode AMI
Jeneng lengkap kode AMI (Alternative Mark Inversion) yaiku kode inversi tandha alternatif. kosong) tetep ora owah. contone:
Kode Pesen: 0 1 1 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 -1 +1 0 0 -1 +1…
Bentuk gelombang sing cocog karo kode AMI yaiku urutan pulsa kanthi tingkat positif, negatif, lan nol. Bisa dianggep minangka deformasi saka gelombang unipolar, yaiku, "0" isih cocog karo tingkat nol, nalika "1" cocog karo tingkat positif lan negatif kanthi gantian.
Kauntungan saka kode AMI yaiku ora ana komponen DC, ana sawetara komponen frekuensi dhuwur lan kurang, lan energi konsentrasi ing frekuensi 1/2 kacepetan kode.
(Gambar 6-4); Sirkuit codec prasaja, lan polaritas kode bisa digunakake kanggo mirsani kahanan kesalahan; yen iku wangun gelombang AMI-RZ, bisa diganti unipolar anggere gelombang lengkap rectified sawise nampa. Bentuk gelombang RZ saka ngendi komponen wektu bit bisa diekstrak. Amarga kaluwihan ing ndhuwur, kode AMI wis dadi salah sawijining jinis kode transmisi sing umum digunakake.
Kerugian saka kode AMI: Nalika kode asli duwe seri dawa "0", tingkat sinyal ora mlumpat kanggo dangu, kang ndadekake angel kanggo extract 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 jinis kode AMI sing luwih apik. Tujuwan perbaikan kasebut yaiku kanggo njaga kaluwihan kode AMI lan ngatasi kekurangane supaya jumlah "0″s berturut-turut ora ngluwihi telung. Aturan enkoding kaya ing ngisor iki:
Pisanan mriksa nomer consecutive "0" ing kode pesen. Nalika jumlah "0" berturut-turut kurang saka utawa padha karo 3, iku padha karo aturan enkoding kode AMI. Nalika jumlah "0" berturut-turut ngluwihi 3, saben 4 "0" berturut-turut bakal diowahi dadi bagean lan diganti karo "000V". V (nilai +1 utawa -1) kudu duwe polaritas sing padha karo pulsa non-”0″ sing cedhak sadurunge (amarga iki nglanggar aturan gantian polaritas, mula V diarani pulsa ngancurake). Polaritas V-kode jejer kudu sulih. Nalika nilai kode V bisa nyukupi syarat ing (2) nanging ora bisa nyukupi syarat kasebut, banjur ganti "0000" nganggo "B00V". Nilai B konsisten karo V pulsa ing ngisor iki kanggo ngatasi masalah iki. Mulane, B diarani pulsa modulasi. Polaritas nomer transmisi sawise kode V uga kudu diganti.
Saliyane kaluwihan saka kode AMI, kode HDB3 uga matesi jumlah consecutive "0" kode kanggo kurang saka 3, supaya extraction informasi wektu bisa dijamin sak reception. Mulane, kode HDB3 minangka jinis kode sing paling akeh digunakake ing negaraku lan Eropa, lan jinis kode antarmuka ing ngisor klompok kuarter PCM A-hukum kabeh kode HDB3.
Ing kode AMI lan kode HDB3 sing kasebut ing ndhuwur, saben kode biner diowahi dadi kode kanthi nilai telung tingkat 1-bit (+1, 0, -1), mula kode iki uga diarani kode 1B1T. Kajaba iku, bisa uga ngrancang kode HDBn sing nomer "0″s ora ngluwihi n.
(3) Kode Biphase
Kode Biphase uga disebut kode Manchester. Iki nggunakake periode gelombang persegi simetris positif lan negatif kanggo makili "0" lan gelombang kuwalik kanggo makili "1". Salah sijine aturan enkoding yaiku kode “0″ diwakili dening kode “01″ rong digit, lan kode “1″ diwakili kode “10″ rong digit. Contone,
Kode Pesen: 1 1 0 0 1 0 1
Kode biphase: 10 10 01 01 10 01 10
Bentuk gelombang kode biphasic yaiku bentuk gelombang NRZ bipolar kanthi mung rong tingkat polaritas sing ngelawan. Wis tingkat mundhak ing titik tengah saben interval simbol, supaya ngandhut informasi wektu dicokot sugih. Ora ana komponen DC, lan proses enkoding uga prasaja. Kerugian yaiku bandwidth sing dikuwasani tikel kaping pindho, sing nyuda tingkat panggunaan pita frekuensi. Kode bi-phase apik kanggo ngirim peralatan terminal data liwat jarak cendhak, lan asring digunakake minangka jinis kode transmisi ing jaringan area lokal.
(4) Kode diferensial bi-fase
Kanggo ngatasi kesalahan dekoding sing disebabake dening pembalikan polaritas kode bi-phase, konsep kode diferensial bisa digunakake. Kode biphase nggunakake transisi tingkat ing tengah durasi saben simbol kanggo sinkronisasi lan sinyal perwakilan kode (transisi saka negatif menyang positif nggantosi biner "0", lan transisi saka positif kanggo negatif nggantosi biner "1". Ing kode kode biphase diferensial, transisi tingkat ing tengah saben simbol digunakake kanggo sinkronisasi, lan apa ana transisi tambahan ing awal saben simbol digunakake kanggo nemtokake kode sinyal. Yen ana transisi, tegese biner "1", lan yen ora ana transisi, tegese biner "0". Kode iki asring digunakake ing jaringan area lokal.
kode CMI
Kode CMI minangka singkatan saka "kode inversi tandha. Kaya kode bi-fase, uga kode loro-tingkat bipolar. Aturan coding yaiku: "1" kode diganti kanthi "11" lan "00" kode rong digit; kode "0" tetep diwakili dening "01", lan wangun gelombang ditampilake ing Figure 6-5(c).
Kode CMI gampang dileksanakake lan ngemot informasi wektu sing sugih. Kajaba iku, wiwit 10 minangka grup kode sing dilarang, ora bakal ana luwih saka telung kode berturut-turut, lan aturan iki bisa digunakake kanggo deteksi kesalahan makroskopik. Kode iki wis disaranake dening ITU-T minangka jinis kode antarmuka saka kuartet PCM lan kadhangkala digunakake ing sistem transmisi kabel optik kanthi tingkat luwih murah tinimbang 8.448Mb/s.
Encoding blok
Kanggo nambah kinerja kode baris, sawetara jinis redundansi dibutuhake kanggo mesthekake sinkronisasi pola lan deteksi kesalahan. Pengenalan kode blok bisa nggayuh tujuan kasebut nganti sawetara. Wujude blok coding yaiku 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 karo klompok kode anyar kode biner m-bit, ing ngendi m>n. Wiwit m>n, klompok kode anyar bisa uga ana kombinasi 2^m, dadi luwih akeh kombinasi (2^m-2^n). Ing antarane kombinasi 2″, klompok kode sing disenengi dipilih kanthi cara minangka klompok kode sing diidini, lan liyane digunakake minangka klompok kode sing dilarang kanggo entuk kinerja coding sing apik. Contone, ing kode 4B5B, kode 5-bit digunakake tinimbang kode 4-bit. Coding, kanggo pengelompokan 4-bit, mung ana 2^4=16 kombinasi sing beda, lan kanggo pengelompokan 5-bit, ana 2^5=32 kombinasi sing beda. Kanggo entuk sinkronisasi, kita bisa ngetutake ora luwih saka siji "0" lan Loro sufiks "0" digunakake kanggo milih grup kode, lan liyane minangka grup kode sing dipateni. Kanthi cara iki, yen klompok kode dipatèni katon ing mburi panrima, tegese ana kesalahan ing proses transmisi, saéngga nambah kemampuan deteksi kesalahan sistem. Kode bi-phase lan kode CMI 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. Ing antarane, pola kode 5B6B wis praktis digunakake minangka pola kode transmisi baris kanggo klompok katelu lan klompok papat utawa luwih.
Kode nBmB nyedhiyakake fungsi sinkronisasi lan deteksi kesalahan sing apik, nanging uga mbayar rega tartamtu, yaiku bandwidth sing dibutuhake mundhak.
Ide desain kode nBmT yaiku ngowahi n kode biner dadi klompok kode anyar saka kode ternary m, lan m
Ing ndhuwur minangka panjelasan babagan poin kawruh "Jenis Kode Umum kanggo Transmisi Baseband" sing diwenehake dening Shenzhen Hi-Diwei Optoelectronics Technology Co., Ltd., muga-muga artikel iki bisa mbantu sampeyan nambah kawruh. Kejabi artikel iki yen sampeyan nggoleki perusahaan produsen peralatan komunikasi serat optik sing apik, sampeyan bisa uga nimbangbab kita.
Shenzhen HDV photoelectric Technology Co., Ltd. utamane minangka produsen produk komunikasi. Saiki, peralatan sing diprodhuksi kalebu ingseri ONU, seri modul optik, seri OLT, lanseri transceiver. Kita bisa nyedhiyakake layanan khusus kanggo macem-macem skenario. Sampeyan olèh kanggokonsultasi.