Birida inversiyaga ega potentsial kod (Non Return to Zero with ones Inverted, NRZI) nol uzatilganda oldingi siklda o'rnatilgan potentsialni saqlab qoladi va uni uzatishda teskarisiga o'zgartiradi.
NRZI kodi NRZ ga qaraganda yaxshiroq o'z-o'zidan vaqtni belgilaydi, chunki birlik uzatilganda signal o'zgaradi. Shunga qaramay, nollarning uzun ketma-ketligini uzatishda signal o'zgarmaydi (masalan, 8.3-rasm, a dagi oxirgi uchta nolni uzatishda) va shuning uchun qabul qiluvchi uzoq vaqt davomida transmitter bilan sinxronlash qobiliyatini yo'qotadi, ma'lumotlarni tanib olish xatolariga olib kelishi mumkin.
Bipolyar impuls kodi
Potensial kodlarga qo'shimcha ravishda, tarmoqlar impuls kodlaridan foydalanadi, unda ma'lumotlar to'liq impuls yoki uning qismi - front bilan ifodalanadi. Bunday turdagi eng oddiy kod bipolyar impuls kodi bo'lib, unda birlik bir polaritning impulsi bilan ifodalanadi, nol esa boshqasi (8.3-rasmga qarang, c). Har bir zarba yarim tsikl davom etadi. Bunday kod mukammal o'z-o'zidan soatlash xususiyatlariga ega, ammo DC komponenti, masalan, birliklar yoki nollarning uzoq ketma-ketligini uzatishda mavjud bo'lishi mumkin . Bundan tashqari, uning spektri potentsial kodlarga qaraganda kengroqdir. Shunday qilib, barcha nollarni yoki birlarni uzatishda kodning asosiy harmonikasining chastotasi A Hz ga teng bo'ladi, bu NRZ kodining asosiy harmonikasidan 2 baravar yuqori va AMI kodining asosiy harmonikasidan 4 baravar yuqori. o'zgaruvchan birliklar va nollarni uzatish. Juda keng spektr tufayli bipolyar impuls kodi kamdan-kam qo'llaniladi.
Manchester kodi
Mahalliy tarmoqlarda, yaqin vaqtgacha, eng keng tarqalgan deb atalmish Manchester kodi (8.3-rasm, d ga qarang), 10 Mbit / s Ethernet texnologiyasida qo'llaniladi.
Manchester kodi birlar va nollarni kodlash uchun potentsial pasayishdan , ya'ni pulsning chetidan foydalanadi. Manchester kodlashda har bir soat ikki qismga bo'lingan. Ma'lumot har bir tsiklning o'rtasida yuzaga keladigan potentsial tomchilar bilan kodlangan.
Birlik pastdan yuqoriga o'tish bilan kodlangan va nol teskari chekka bilan kodlangan. Har bir tsiklning boshida, agar siz ketma-ket bir nechta yoki nollarni ko'rsatishingiz kerak bo'lsa, xizmat ko'rsatish signalining chekkasi paydo bo'lishi mumkin. Bitta ma'lumot bitining uzatish siklida signal kamida bir marta o'zgarganligi sababli, Manchester kodi yaxshi o'z-o'zini sinxronlash xususiyatlariga ega. Manchester kodining tarmoqli kengligi bipolyar impulsdan ko'ra torroq. Bundan tashqari, u doimiy tarkibiy qismga ega emas, bundan tashqari, eng yomon holatda ( birlar yoki nollar ketma-ketligini uzatishda) asosiy harmonika N Gts chastotasiga ega va eng yaxshi holatda (o'zgaruvchan va nollarni uzatishda) - N / 2 Hz, shuningdek AMI va NRZ kodlari uchun. O'rtacha, Manchester kodining tarmoqli kengligi bipolyar impuls kodidan bir yarim baravar tor va asosiy harmonik 3A/4 qiymati atrofida tebranadi. Manchester kodining bipolyar impuls kodiga nisbatan yana bir afzalligi bor: ikkinchisi ma’lumotlarni uzatish uchun uchta signal darajasidan foydalanadi, Manchester kodi esa ikkitadan foydalanadi.
Ortiqcha kodlar
Ortiqcha kodlar asl bit ketma-ketligini ko'pincha belgilar deb ataladigan qismlarga bo'lishga asoslangan. Keyin har bir asl belgi asl nusxadan ko'proq bitga ega yangisi bilan almashtiriladi.
4V/5V mantiqiy kodida asl 4-bitli belgilar 5-bitli belgilar bilan almashtiriladi. Natijada paydo bo'lgan belgilar ortiqcha bitlarni o'z ichiga olganligi sababli, ulardagi bit kombinatsiyalarining umumiy soni asl belgilarga qaraganda ko'proq. Shunday qilib, 4B / 5B kodida olingan belgilar 32 bitli kombinatsiyani o'z ichiga olishi mumkin, asl belgilar esa atigi 16 ta ( 8.1 -jadval ). Shu sababli, natijada paydo bo'lgan kodda ko'p sonli nollarni o'z ichiga olmaydigan 16 ta bunday kombinatsiyani tanlash mumkin bo'ladi va qolganlarini taqiqlangan kodlar (kod buzilishi) deb hisoblash mumkin. To'g'ridan-to'g'ri oqimni olib tashlash va kodni o'z-o'zidan soatlashdan tashqari, ortiqcha kodlar qabul qiluvchiga buzilgan bitlarni tanib olish imkonini beradi. Agar qabul qiluvchi taqiqlangan kodni olgan bo'lsa, bu signal chiziqda buzilganligini anglatadi.
Do'stlaringiz bilan baham: |