Манчестер коды - Manchester code

Жылы телекоммуникация және деректерді сақтау, Манчестер коды (сонымен бірге фазалық кодтау, немесе PE) Бұл жол коды онда әрбір деректерді кодтау бит тең уақыт ішінде не төменнен жоғарыдан, не жоғарыдан төмен, содан кейін төмен. Бұл өздігінен жүретін сигнал жоқ Тұрақты ток компоненті. Демек, Манчестер кодын қолданатын электр байланыстары оңай гальваникалық оқшауланған.

Манчестер коды өзінің атауын өзінің даму кезінен алады Манчестер университеті, онда кодтау магниттік барабандардағы мәліметтерді сақтау үшін қолданылған Манчестер Марк 1 компьютер.

Манчестер коды кеңінен қолданылды магниттік жазу 1650 н / с компьютерлік таспада 6250 нүкте / сағ таспалар енгізілгенге дейін, олар тиімді пайдаланылды топтық кодталған жазу.[1] Манчестер коды ерте қолданылған Ethernet физикалық қабаты стандарттарда қолданылады және әлі күнге дейін қолданылады тұтынушы IR хаттамалар, RFID және далалық байланыс.

Ерекшеліктер

Манчестерді кодтау - бұл ерекше жағдай екілік фазалық ауысым пернесі (BPSK), мұндағы мәліметтер фаза шаршы толқын тасымалдаушы оның жиілігі деректер жылдамдығы. Манчестер коды желідегі кернеудің жиі ауысуын қамтамасыз етеді, бұл сағаттық жылдамдыққа тура пропорционалды; бұл көмектеседі сағаттық қалпына келтіру.

The Тұрақты ток компоненті кодталған сигнал деректерге тәуелді емес, сондықтан ешқандай ақпарат бермейді. Сондықтан қосылыстар болуы мүмкін индуктивті немесе сыйымдылықпен байланыстырылған, сигналды а. көмегімен гальваникалық оқшауланған орталармен (мысалы, Ethernet) ыңғайлы түрде беруге мүмкіндік береді желілік оқшаулағыш - қарапайым біреу оқшаулау трансформаторы ол тұрақты компонентті жеткізе алмайды.

Сәйкес Cisco, «Манчестердің кодтауы жиілікке байланысты кейбір қиын мәселелерді ұсынады, бұл оны деректердің жоғары жылдамдығында қолдануға жарамсыз етеді».[2]

Сияқты күрделі кодтар бар 8B / 10B кодтау, бұл аз пайдаланады өткізу қабілеттілігі бірдей деректер жылдамдығына жету үшін, бірақ жиілік қателіктеріне аз төзімді болуы мүмкін дірілдеу таратқыш пен қабылдағыштың анықтамалық сағаттарында.[дәйексөз қажет ]

Кодтау және декодтау

Екеуін де көрсететін Манчестер кодтауының мысалы мәліметтерді ұсынуға арналған конвенциялар

Манчестер коды әр биттік кезеңнің ортасында әрқашан ауысады және (берілетін ақпаратқа байланысты) кезеңнің басында да ауысуы мүмкін. Орташа разрядты өту бағыты деректерді көрсетеді. Кезең шекарасындағы ауысулар ақпарат бермейді. Олар сигналды дұрыс күйге орналастыру үшін, тек биттің ортаңғы жағына өтуге мүмкіндік береді.

Мәліметтерді ұсынуға арналған конвенциялар

Деректерді ұсынуға арналған екі қарама-қарсы шарттар бар.

Бұлардың біріншісін 1949 жылы алғаш рет Г.Э. Томас жариялады, содан кейін көптеген авторлар (мысалы, Энди Таненбаум ).[3] Онда 0 бит үшін сигнал деңгейлерінің төмен болатындығы (деректердің физикалық амплитудасын амплитудасын ескере отырып) - биттік кезеңнің бірінші жартысында төменгі деңгеймен, ал екінші жартысында жоғары деңгей болатындығы анықталған. 1 бит үшін сигнал деңгейлері төмен-төмен болады. Бұл Manchester II немесе Biphase-L коды деп те аталады.

Екінші конвенциядан кейін көптеген авторлар (мысалы, Уильям Сталлингс )[4] сонымен қатар IEEE 802.4 (токен шинасы) және төмен жылдамдықты нұсқалары IEEE 802.3 (Ethernet) стандарттары. Онда логика 0 жоғары-төмен сигнал тізбегімен, ал 1 логика төмен-жоғары сигнал тізбегімен ұсынылатындығы айтылған.

Егер Манчестердің кодталған сигналы байланыста кері болса, ол бір конвенциядан екіншісіне ауысады. Бұл түсініксіздікті қолдану арқылы жеңуге болады дифференциалды Манчестер кодтау.

Декодтау

Кепілдендірілген өтулердің болуы сигналдың өздігінен жүруіне мүмкіндік береді, сонымен қатар қабылдағыштың дұрыс туралануына мүмкіндік береді; қабылдағыш оның жарты биттік мерзімге сәйкес келмегендігін анықтай алады, өйткені әр биттік кезеңде әрқашан ауысу болмайды. Бұл жеңілдіктердің бағасы қарапайымға қарағанда өткізу қабілеттілігінің екі есеге өсуі болып табылады NRZ кодтау схемалары.

Кодтау

Деректерді пайдаланып кодтау эксклюзивті немесе логика (802.3 конвенция)[5]
Түпнұсқа деректерСағатМанчестер құндылығы
0XOR
0=0
11
101
10

Кодтау конвенциялары келесідей:

  • Әрбір бит белгіленген уақытта беріледі («кезең»).
  • A 0 төменнен жоғарыға ауысу арқылы көрінеді, а 1 жоғарыдан төменге ауысу арқылы (Г. Э. Томастың конвенциясы бойынша - IEEE 802.3 конвенциясында керісінше).[6]
  • Өткелдер 0 немесе 1 нүктенің ортасында пайда болады.
  • Кезең басындағы ауысулар өте көп және деректерді білдірмейді.

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Савард, Джон Дж. Г. (2018) [2006]. «Сандық магниттік таспа жазу». квадиблок. Архивтелген түпнұсқа 2018-07-02. Алынған 2018-07-16.
  2. ^ Ethernet Technologies, Cisco жүйелері, мұрағатталған түпнұсқа 2018-12-28 күндері, алынды 2017-09-12, Манчестердегі кодтау жиілікке қатысты кейбір қиын мәселелерді ұсынады, бұл оны деректердің жоғары жылдамдығында қолдануға жарамсыз етеді.
  3. ^ Таненбаум, Эндрю С. (2002). Компьютерлік желілер (4-ші басылым). Prentice Hall. бет.274–275. ISBN  0-13-066102-3.
  4. ^ Сталингс, Уильям (2004). Деректер және компьютерлік байланыс (7-ші басылым). Prentice Hall. бет.137–138. ISBN  0-13-100681-9.
  5. ^ Радио байланысына арналған Манчестердегі деректерді кодтау, алынды 2018-05-28
  6. ^ Форстер, Р. (2000). «Манчестерді кодтау: қарама-қарсы анықтамалар шешілді». Engineering Science & Education журналы. 9 (6): 278. дои:10.1049 / esej: 20000609.