Налаштування обладнання та програмного забезпечення

Лекції Комп'ютерні мережі. Фізичний рівень

Інформація, що передається по лінії зв'язку, зазвичай піддається спеціальному кодуванню, яке сприяє підвищенню надійності передачі. При цьому неминучі додаткові апаратурні витрати на кодування та декодування та збільшується вартість адаптерів мережі.

Кодування інформації, що передається по мережі, має відношення до співвідношення максимально допустимої швидкості передачі і пропускної здатності використовуваного середовища передачі. Наприклад, при різних кодах гранична швидкість передачі по тому самому кабелю може відрізнятися в два рази. Від вибраного коду залежить також складність мережевої апаратури і надійність передачі інформації.

Для передачі дискретних даних каналами зв'язку застосовується два способи фізичного кодування вихідних дискретних даних - на основі синусоїдального несучого сигналу і на основі послідовності прямокутних імпульсів. Перший спосіб часто називають аналоговою модуляцією,т.к. кодування здійснюється за рахунок зміни параметрів аналогового сигналу (амплітуди, фази, частоти). Другий спосіб називають цифровим кодуванням. В даний час дані, що мають аналогову форму (мова, телевізійне зображення) передаються каналами зв'язку в дискретному вигляді. Процес представлення аналогової інформації у дискретній формі називають дискретною модуляцією.

5.1Аналогова модуляція

Подання дискретних даних у вигляді синусоїдального сигналу називається аналоговою модуляцією. Аналогова модуляція дозволяє представити інформацію, як синусоїдальний сигнал із різними рівнями амплітуди, або фази, або частоти. Можна використовувати також комбінації параметрів, що змінюються - амплітуда і частота, амплітуда-фаза. Наприклад, якщо сформувати синусоїдальний сигнал із чотирма рівнями амплітуди та чотирма рівнями частоти, це дасть 16 станів інформаційного параметра, і значить 4 біти інформації за одну його зміну.

Розрізняють три основні способи аналогової модуляції:

    амплітудна,

    частотна,

Амплітудна модуляція. (АМ)При амплітудній модуляції для логічної одиниці вибирається один рівень амплітуди синусоїди несучої частоти, а для логічного нуля – інший (див. рис. 5.1). Частота сигналу залишається незмінною. Цей спосіб рідко використовуються в чистому вигляді на практиці через низьку завадостійкість, але часто застосовується в поєднанні з іншим видом модуляції - фазовою модуляцією.

Рис. 5.1 Різні типи модуляції

Частотна модуляція. ( ЧС) При частотній модуляції значення логічного 0 та логічної 1 вихідних даних передають синусоїдами з різною частотою – f 1 та f 2 (див. рис. 5.1). Амплітуда сигналу залишається постійною. Цей спосіб модуляції не вимагає складних схем у модемах і зазвичай застосовується у низькошвидкісних модемах.

Фазова модуляція. (ФМ)При фазовій модуляції значенням логічних 0 і 1 відповідають сигнали однакової частоти, але з різною фазою (перевернені), наприклад, 0 і 180 градусів або 0,90,180 і 270 градусів. Результуючий сигнал схожий на послідовність перевернених синусоїд (див. рис. 5.1). Амплітуда та частота сигналу залишаються постійними.

Для збільшення швидкості передачі (підвищення кількості біт один такт інформаційного параметра) використовуються комбіновані методи модуляції. Найбільш поширені методи квадратурної амплітудної модуляції (Quadrature Amplitude Modulation, QAM). Ці методи використовують таке поєднання - фазова модуляція з 8 значеннями величин зсуву фази та амплітудна модуляція з 4 рівнями амплітуди. При такому способі можливо 32 комбінації сигналу. І хоч використовуються далеко не всі, але все одно швидкість суттєво підвищується, а за рахунок надмірності можна контролювати помилки під час передачі даних. Наприклад, у деяких кодах допустимі лише 6,7 або 8 комбінацій для представлення вихідних даних, а інші комбінації є забороненими. Така надмірність кодування потрібна для розпізнавання модемом помилкових сигналів, що є наслідком спотворень через перешкоди, які на телефонних каналах, особливо комутованих, дуже значні за амплітудою і тривалі за часом.

Визначимо на яких лініях може працювати аналогова модуляція, і в якій мірі цей метод задовольняє пропускну здатність тієї чи іншої лінії передачі, що використовується, для чого розглянемо спектр результуючих сигналів. Наприклад, візьмемо спосіб амплітудної модуляції. Спектр результуючого сигналу при амплітудній модуляції складатиметься із синусоїди несучої частоти f зі двох бічних гармонік:

(f з - f m ) і (f з + f m ), де f m- частота модуляції (зміни інформаційного параметра синусоїди), яка співпадатиме зі швидкістю передачі даних, якщо використовувати два рівні амплітуди.

Рис. 5.2 Спектр сигналу під час амплітудної модуляції

Частота f mвизначає пропускну здатність лінії при даному способікодування. При невеликій частоті модуляції ширина спектра сигналу буде також невеликою (рівною 2f mдив. рис.5.2), тому сигнали не будуть спотворюватися лінією, якщо її смуга пропускання буде більшою або дорівнює 2f m .

Таким чином, при амплітудній модуляції результуючий сигнал має вузький спектр.

При фазової та частотної модуляції спектр сигналу виходить складнішим, ніж при амплітудній модуляції, так як бічних гармонік тут утворюється більше двох, але вони також симетрично розташовані щодо основної несучої частоти, а їх амплітуди швидко зменшуються. Тому ці види модуляції також добре підходять передачі даних лініях з вузькими смугами пропускання. Типовим представником таких ліній є канал тональної частоти, що надається користувачам громадських телефонних мереж.

З типової амплітудно-частотної характеристики каналу тональної частоти видно, що канал передає частоти в діапазоні від 300 до 3400 Гц, і таким чином, його смуга пропускання дорівнює 3100 Гц (див. рис. 5.3).

Рис. 5.3 АЧХ каналу тональної частоти

Хоча людський голос має набагато ширший спектр - приблизно від 100 Гц до 10 кГц, - для прийнятної якості передачі мовлення діапазон 3100 Гц є гарним рішенням. Суворе обмеження лінії пропускання тонального каналу пов'язане з використанням апаратури ущільнення та комутації каналів у телефонних мережах.

Таким чином, для каналу тональної частоти амплітудна модуляція забезпечує швидкість передачі не більше 3100/2=1550біт/с. Якщо використовувати кілька рівнів інформаційного параметра (4 рівні амплітуди), то пропускна здатність каналу тональної частоти підвищується вдвічі.

Найчастіше аналогове кодування використовується при передачі інформації по каналу з вузькою смугою пропускання, наприклад, телефонним лініяму глобальних мережах. У локальних мережах воно застосовується рідко через високу складність та вартість як кодуючого, так і декодуючого обладнання.

В даний час практично все обладнання, яке працює з аналоговими сигналами, розробляється на базі дорогих мікросхем DSP (Digital Signal Procerssor). При цьому після модуляції та передачі сигналу потрібно проводити демодуляцію при прийомі, а це знову дороге обладнання. Для виконання функції модуляції несучої синусоїди на передавальній стороні та демодуляції на приймальній стороні, використовується спеціальний пристрій, який так і називається модем (модулятор-демодулятор). Модем на 56000 біт/с коштує 100 $, а мережева карта на 100 Мбіт/с коштує 10 $.

У висновку наведемо переваги та недоліки аналогової модуляції.

    Аналогова модуляція має багато різноманітних інформаційних параметрів: амплітуда, фаза, частота. Кожен з цих параметрів може приймати кілька станів за одну зміну сигналу, що несе. І, отже, результуючий сигнал може передавати велику кількість бітів за секунду.

    Аналогова модуляція забезпечує результуючий сигнал із вузьким спектром, і тому вона хороша там, де потрібно працювати на поганих лініях (з вузькою смугою пропускання), вона здатна забезпечувати там високою швидкістю передачі. Аналогова модуляція здатна працювати і на хороших лініях, тут особливо важливо ще одна перевага аналогової модуляції - можливість зрушувати спектр потрібну область, залежно від смуги пропускання використовуваної лінії.

    Аналогова модуляція складно реалізується та обладнання, яке займається цим дуже дороге.

    Аналогова модуляція застосовується там, де без неї не можна обійтися, але в локальних мережах використовують інші методи кодування, для реалізації яких потрібне просте та дешеве обладнання. Тому найчастіше в локальних мережах при передачі даних в лініях зв'язку використовується другий метод фізичного кодування - цифрове кодування.

5. 2.Цифрове кодування

Цифрове кодування- Подання інформації прямокутними імпульсами. Для цифрового кодування використовують потенційніі імпульснікоди.

Потенційні кодиУ потенційних кодах для представлення логічних одиниць та нулів використовуються лише значення потенціалу сигналу в період такту, а його перепади, що формують закінчені імпульси, до уваги не беруться. Важливо лише яке значення під час такту має результуючий сигнал.

Імпульсні коди.Імпульсні коди представляють логічний нуль та логічну одиницю або імпульсами певної полярності, або частиною імпульсу - перепадом потенціалу певного напряму. Значення імпульсного коду включається весь імпульс разом з його перепадами.

Визначимо вимоги до цифрового кодування. Наприклад, нам необхідно зробити передачу дискретних даних (послідовність логічних нулів та одиниць) з виходу одного комп'ютера – джерела – до входу іншого комп'ютера – приймача по лінії зв'язку.

1. Для передачі ми маємо лінії зв'язку, які пропускають всі частоти, вони мають певні пропускні здібності залежно від свого типу. Тому при кодуванні даних потрібно враховувати, щоб закодовані дані "пропускалися" лінією зв'язку.

2. Послідовності дискретних даних необхідно закодувати як цифрових імпульсів певної частоти. При цьому, звичайно, найкраще досягти:

а) щоб частоти закодованих сигналів були низькими, щоб забезпечувати в загальному випадку відповідність смуг пропускання ліній зв'язку.

б) щоб закодовані сигнали забезпечували високу швидкість передачі.

Таким чином, хороший код повинен мати менше Герц і більше біт за секунду.

3. Дані, які необхідно передавати - це послідовності логічних нулів і одиниць, що непередбачено змінюються.

Нехай ми певним способом закодуємо ці дані цифровими імпульсами, то як визначити яка частота у результуючого сигналу? Для того щоб визначити нам максимальну частоту цифрового кодудостатньо розглянути результуючий сигнал при кодуванні приватних послідовностей, таких як:

    послідовність логічних нулів

    послідовність логічних одиниць

    послідовність логічних нулів і одиниць, що чергується

Далі необхідно розкласти сигнал методом Фур'є, знайти спектр, визначити частоти кожної гармоніки та знайти сумарну частоту сигналу, при цьому важливо, щоб основний спектр сигналу потрапляв у смугу пропускання лінії зв'язку. Щоб не робити всі ці обчислення досить спробувати визначити основну гармоніку спектра сигналу, для цього необхідно формою сигналу вгадати першу синусоїду, яка повторює його контур його форми, потім знайти період цієї синусоїди. Період - це відстань між двома змінами сигналу. Потім можна визначити і частоту основної гармоніки спектра сигналу як F = 1/T, де F- Частота, Т- Період сигналу. Для зручності подальших розрахунків приймемо, що бітова швидкість зміни сигналу дорівнює N.

Такі розрахунки можна провести кожного методу цифрового кодування, щоб визначити частоту результуючого сигналу. Результуючий сигнал цифрового кодування - це певна послідовність прямокутних імпульсів. Щоб уявити послідовність прямокутних імпульсів у вигляді суми синусоїд для знаходження спектру, потрібна велика кількість таких синусоїд. Спектр послідовності прямокутних сигналів, у випадку, буде значно ширшим, проти модулированными сигналами.

Якщо застосувати цифровий код передачі даних на каналі тональної частоти, то верхня межа при потенційному кодуванні досягається швидкості передачі даних в 971 біт/с, а нижня неприйнятна для будь-яких швидкостей, так як смуга пропускання каналу починається з 300 Гц.

Тому цифрові коди на каналах тональної частоти ніколи не використовуються. Але вони дуже непогано працюють у локальних мережах, які використовують для передачі даних телефонні лінії.

Таким чином, цифрове кодування вимагає якісної передачі широку смугу пропускання.

4. При передачі інформації по лініях зв'язку від вузла-джерела до вузла-приймача необхідно забезпечити такий режим передачі, при якому приймач завжди точно знатиме, в який момент часу він приймає дані від джерела, тобто потрібно забезпечити синхронізаціюджерела та приймача. У мережах проблема синхронізації вирішується складніше, ніж при обміні даними між блоками всередині комп'ютера або між комп'ютером і принтером. На невеликих відстанях добре працює схема, заснована на окремій лінії лінії зв'язку. У такій схемі інформація знімається з лінії даних лише у момент приходу тактового імпульсу (див. рис.5.4).

Рис. 5.4 Синхронізація приймача та передавача на невеликих відстанях

Такий варіант синхронізації абсолютно не підходить для будь-якої мережі через неоднорідність характеристик провідників у кабелях. На великих відстанях нерівномірність швидкості розповсюдження сигналу може призвести до того, що тактовий імпульс прийде настільки пізніше або раніше відповідного сигналу даних, що біт даних буде пропущений або повторно. Ще одна причина, через яку в мережах відмовляються від використання тактуючих імпульсів, - економія провідників у дорогих кабелях. Тому в мережах застосовуються так звані самосинхронізовані коди.

Самосинхронізовані коди- сигнали, які несуть для приймача вказівки у тому, на який час потрібно здійснювати розпізнавання чергового біта (чи кількох біт, якщо код орієнтований більш як два стани сигналу). Будь-який різкий перепад сигналу – так званий фронт- може бути гарною вказівкою для синхронізації приймача з передавачем. Прикладом самосинхронізується коду може бути синусоїда. Оскільки зміна амплітуди несучої частоти дозволяє приймачеві визначити момент появи вхідного коду. Але це стосується аналогової модуляції. У цифровому кодуванні також існують методи, які створюють коди, що самосинхронізуються, але про це пізніше.

Таким чином, хороший цифровий код має забезпечувати синхронізацію

Розглянувши вимоги до хорошого цифрового коду, перейдемо до самих методів цифрового кодування.

5. 2.1 Потенційний код без повернення до нуля NRZ

Цей код отримав таку назву тому, що при передачі послідовності одиниць сигнал не повертається на нуль протягом такту (як ми побачимо нижче, в інших методах кодування повернення до нуля в цьому випадку відбувається).

Код NRZ (Non Return to Zero)- без повернення до нуля – це найпростіший дворівневий код. Результуючий сигнал має два рівні потенціалу:

Нулю відповідає нижній рівень, одиниці – верхній. Інформаційні переходи відбуваються межі бітів.

Розглянемо три окремі випадки передачі даних кодом NRZ: послідовність нулів і одиниць, що чергується, послідовність нулів і послідовність одиниць (див. рис. 5.5,а).

Рис. 5.5 Код NRZ

Спробуємо визначити, чи задовольняє цей код переліченим вимогам. Для цього необхідно визначити основну гармоніку спектра при потенційному кодуванні в кожному з наведених випадків, щоб точніше визначити які код NRZ має вимоги до лінії зв'язку.

Перший випадок - передається інформація, що складається з нескінченної послідовності одиниць і нулів, що чергуються (див. рис. 5.5,б).

Цей малюнок показує, що при чергуванні одиниць і нулів за один такт передаватиметься два біти 0 і 1. При формі синусоїди, показаної на рис. 4.22,б При N- бітової швидкості передачі період цієї синусоїди дорівнює T = 2N. Частота основна гармоніка в цьому випадку дорівнює f 0 = N/2.

Як видно, за такої послідовності цього коду швидкість передачі даних вдвічі перевищує частоту сигналу.

При передачі послідовностей нулів та одиниць результуючий сигнал - постійний струм частота зміни сигналу дорівнює нулю f 0 = 0 .

Спектр реального сигналу постійно змінюється в залежності від того, які дані передаються по лінії зв'язку і слід побоюватися передач довгих послідовностей нулів або одиниць, що зсувають спектр сигналу убік. низьких частот. Т.к. код NRZ при передачі довгих послідовностей нулів або одиниць має постійну складову.

З теорії сигналів відомо, що до спектру сигналу, що передається крім вимог до ширини, висувають ще одна дуже важлива вимога - відсутність постійної складової(наявності постійного струму між приймачем і передавачем), оскільки застосування різних трансформаторних розв'язоку лінії зв'язку не пропускає постійний струм.

Отже, частина інформації просто ігноруватиметься цією лінією зв'язку. Тому практично завжди намагаються позбутися присутності постійної складової у спектрі несучого сигналу вже етапі кодування.

Таким чином, ми визначили ще одну вимогу до хорошого цифрового коду цифровий код повинен мати постійної складової.

Ще одним недоліком NRZ є - відсутність синхронізації. У цьому випадку допоможуть лише додаткові методи синхронізації, про які ми поговоримо пізніше.

Однією з основних переваг коду NRZ є простота. Для того, щоб згенерувати прямокутні імпульси необхідні два транзистори, а для здійснення аналогової модуляції потрібні складні мікросхеми. Потенційний сигнал не треба кодувати та декодувати, оскільки такий самий спосіб застосовується і для передачі даних усередині комп'ютера.

В результаті всього наведеного вище зробимо кілька висновків, які допоможуть нам і при розгляді інших методів цифрового кодування:

    NRZ дуже простий у реалізації, має хорошу розпізнаваність помилок (через два різко відрізняються потенціали).

    NRZ має постійну складову при передачі нулів і одиниць, що унеможливлює передачі в лініях з трансформаторними розв'язками.

    NRZ - не самосинхронізується і це ускладнює його передачу в будь-якій лінії.

Привабливість коду NRZ, через яку має сенс зайнятися його поліпшенням, полягає у досить низькій частоті основної гармоніки fо, яка дорівнює N/2 Гц, як це було показано вище. Таким чином, код NRZпрацює на низьких частотах від 0 до N/2 Гц.

В результаті в чистому вигляді код NRZ у мережах не використовується. Тим не менш, використовуються його різні модифікації, в яких успішно усувають як погану самосинхронізацію коду NRZ, так і наявність постійної складової.

Наступні методи цифрового кодування розроблялися з метою якось покращити можливість коду NRZ

5. 2.2. Метод біполярного кодування з альтернативною інверсією AMI

Метод біполярного кодування з альтернативною інверсією (Bipolar Alternate Mark Inversion, AMI)є модифікацією методу NRZ.

У цьому методі використовуються три рівні потенціалу – негативний, нульовий та позитивний. Три рівня сигналу - це недолік коду тому, щоб розрізнити три рівні необхідно найкраще співвідношення сигнал/шум на вході приймач. Додатковий рівень вимагає збільшення потужності передавача приблизно на 3 дБ для забезпечення тієї ж вірогідності прийому біт на лінії, що є загальним недоліком кодів з декількома станами сигналу, порівняно з дворівневими кодами. У коді AMI для кодування логічного нуля використовується нульовий потенціал, логічна одиниця кодується або позитивним потенціалом, або негативним, при цьому потенціал кожної нової одиниціпротилежний потенціалу попередньої.

Рис. 5.6 Код AMI

Такий прийом кодування частково ліквідує проблеми постійної складової та відсутності самосинхронізації, властиві коду NRZ під час передачі довгих послідовностей одиниць. Але залишається йому проблема постійної складової під час передачі послідовностей нулів (див. рис. 5.6).

Розглянемо окремі випадки роботи коду, та визначимо основну гармоніку спектра результуючого сигналу для кожного з них. При послідовності нулів – сигнал – постійний струм – fo = 0 (рис. 5.7, а)

Рис. 5.7 Визначення основних частот для AMI

З цієї причини код AMI також потребує подальшого покращення. При передачі послідовності одиниць сигнал на лінії являє собою послідовність різнополярних імпульсів з тим же спектром, що і у коду NRZ, що передає нулі, що чергуються, і одиниці, тобто без постійної складової і з основною гармонікою fo = N/2 Гц.

При передачі одиниць і нулів, що чергуються, основна гармоніка fo = N/4 Гцщо вдвічі менше ніж у коду NRZ.

В цілому, для різних комбінацій біт на лінії використання коду AMI призводить до більш вузького спектру сигналу, ніж для коду NRZ, а значить, і більш високої пропускної здатності лінії. Код AMI також надає деякі можливості розпізнавання помилкових сигналів. Так, порушення суворого чергування полярності сигналів говорить про помилкове імпульс або зникнення з лінії коректного імпульсу. Сигнал із некоректною полярністю називається забороненим сигналом (signal violation).

Можна зробити такі висновки:

    AMI ліквідує постійну складову під час передачі послідовності одиниць;

    AMI має тонкий діапазон - від N/4 - N/2;

    AMI частково ліквідує проблеми синхронізації

    AMI використовує не два, а три рівні сигналу на лінії, і це його недолік, але його вдалося усунути наступним методом.

5. 2.3 Потенційний код із інверсією при одиниці NRZI

Цей код повністю схожий на код AMI, але використовує лише два рівні сигналу. При передачі нуля він передає потенціал, який був встановлений у попередньому такті (тобто не змінює його), а при передачі одиниці потенціал інвертується на протилежний.

Цей код називається потенційним кодом з інверсією при одиниці (NRZI).

Він зручний у випадках, коли використання третього рівня сигналу дуже небажано, наприклад, в оптичних кабелях, де стійко розпізнаються два стану сигналу - світло і темрява.

Рис. 5.8 Код NRZI

Код NRZI відрізняється за формою результуючого сигналу від коду AMI, але якщо обчислити основні гармоніки, для кожного випадку, то виявиться, що вони такі самі. Для послідовності одиниць і нулів, що чергуються, основна частота сигналу fо=N/4.(Див. рис. 5.9, а). Для при послідовності одиниць - fо=N/2.При послідовності нулів зберігається той самий недолік fо=0- Постійний струм у лінії.

Рис. 5.9 Визначення основних частот спектра для NRZI

Висновки такі:

NRZI - забезпечує ті ж можливості, що і код AMI, але використовує для цього лише два рівні сигналу і тому більш прийнятний для подальшого вдосконалення. Недоліки NRZI - постійна складова при послідовності нулів і відсутність синхронізації при передачі. Код NRZI став основним розробки більш поліпшених методів кодування на високих рівнях.

5. 2.4 Код MLT3

Код трирівневої передачі MLT-3 (Multi Level Transmission – 3)має багато спільного із кодом NRZI. Найважливіша його відмінність – три рівні сигналу.

Одиниці відповідає перехід із рівня сигналу в інший. Зміна рівня лінійного сигналу відбувається лише в тому випадку, якщо на вхід надходить одиниця, проте на відміну від коду NRZI алгоритм формування обраний таким чином, щоб дві сусідні зміни завжди мали протилежні напрямки.

Рис. 5.10 Потенційний код MLT-3

Розглянемо окремі випадки, як і у всіх попередніх прикладах.

При передачі нулів сигнал має також постійну складову, сигнал не змінюється - fо = 0Гц. (Див. рис.5.10). При передачі всіх одиниць інформаційні переходи фіксуються на межі бітів, і один цикл сигналу вміщує чотири біти. В цьому випадку fо=N/4 Гц – максимальна частота коду MLT-3 під час передачі всіх одиниць (рис.5.11,а).

Рис. 5.11 Визначення основних частот спектра для MLT-3

У разі послідовності, що чергується, код MLT-3має максимальну частоту рівну fо=N/8, Що вдвічі менше ніж код NRZI, отже, цей код має більш вузьку смугу пропускання.

Як ви помітили, недолік коду MLT-3, як і коду NRZI – відсутність синхронізації. Цю проблему вирішують за допомогою додаткового перетворення даних, яке виключає довгі послідовності нулів та можливість розсинхронізації. Загальний висновок можна зробити наступним - застосування трирівневого кодування МLТ-3дозволяє зменшити тактову частоту лінійного сигналу і цим збільшити швидкість передачі.

5. 2.5 Біполярний імпульсний код

Крім потенційних кодів використовуються і імпульсні коди, коли дані представлені повним імпульсом або його частиною - фронтом.

Найпростішим випадком такого підходу є біполярний імпульсний код, У якому одиниця представлена ​​імпульсом однієї полярності, а нуль - іншою. Кожен імпульс триває половину такту (рис. 5.12). Біполярний імпульсний код – трирівневий код. Розглянемо результуючі сигнали під час передачі даних біполярним кодуванням у тих самих окремих випадках.

Рис. 5.12 Біполярний імпульсний код

Особливістю коду і те, що у центрі біта завжди є перехід (позитивний чи негативний). Отже, кожен біт позначено. Приймач може виділити синхроімпульс (строб), що має частоту проходження імпульсів, із самого сигналу. Прив'язка проводиться до кожного біта, що забезпечує синхронізацію приймача з передавачем. Такі коди, що несуть у собі строб, і називають самосинхронізуються. Розглянемо спектр сигналів кожного випадку (рис. 5.13). При передачі всіх нулів або одиниць частота основної гармоніки коду fо=N Гц, що вдвічі вище основної гармоніки коду NRZ і вчетверо вище основної гармоніки коду AMI. При передачі одиниць, що чергуються, і нулів - fо=N/2

Рис. 5.13 Визначення основних частот спектра для імпульсного біполярного коду.

Цей недолік коду не дає виграшу у швидкості передачі даних і явно свідчить про те, що імпульсні коди повільніші за потенційні.

Наприклад, передачі даних по лінії зі швидкістю 10 Мбіт/с потрібна частота несучого сигналу 10 МГц. При передачі послідовності нулів і одиниць, що чергуються, швидкість зростає, але не набагато, т.к частота основної гармоніки коду fо=N/2 Гц.

    Біполярний імпульсний код має велику перевагу, в порівнянні з попередніми кодами - він самосинхронізується.

    Біполярний імпульсний код має широкий спектр сигналу, і тому повільніший.

    Біполярний імпульсний код використовує три рівні.

5. 2.6 Манчестерський код

Манчестерський кодбув розроблений як удосконалений біполярний імпульсний код. Манчестерський код також відноситься до кодів, що самосинхронізуються, але на відміну від біполярного коду має не три, а тільки два рівні, що забезпечує кращу помехозащищенность.

У манчестерському коді для кодування одиниць та нулів використовується перепад потенціалу, тобто фронт імпульсу. При манчестерському кодуванні кожен такт поділяється на дві частини. Інформація кодується перепадами потенціалу, що усередині кожного такту. Це відбувається так:

Одиниця кодується перепадом від низького рівня сигналу до високого, а нуль – зворотним перепадом. На початку кожного такту може відбуватися службовий перепад сигналу, якщо потрібно уявити кілька одиниць чи нулів поспіль.

Розглянемо окремі випадки кодування (послідовності з нулів і одиниць, що чергуються, одних нулів, одних одиниць), а потім будемо визначати основні гармоніки для кожної з послідовностей (див. рис. 5.14). У всіх випадках можна помітити, що при манчестерському кодуванні зміна сигналу в центрі кожного біта дозволяє легко виділити синхросигнал. Тому манчестерський код і володіє хорошими властивостями, що самосинхронізуються.

Рис. 5.14 Манчестерський код

Самосинхронізація завжди дає можливість передачі великих пакетів інформації без втрат через відмінності тактової частоти передавача та приймача.

Отже, визначимо основну частоту при передачі лише одиниць або лише нулів.

Рис. 5.15 Визначення основних частот для манчестерського коду.

Як видно при передачі як нулів, так і одиниць, постійна складова відсутня. Частота основної гармоніки fо=NГц, як і за біполярного кодування. Завдяки цьому гальванічна розв'язка сигналів лініях зв'язку може виконуватися найпростішими способами, наприклад, за допомогою імпульсних трансформаторів. При передачі одиниць і нулів, що чергуються, частота основної гармоніки дорівнює fо=N/2Гц.

Таким чином, манчестерський код це покращений біполярний код, покращений за рахунок використання для передачі даних лише двох рівнів сигналу, а не трьох, як у біполярному. Але цей код, як і раніше, залишається повільним порівняно з NRZI, який вдвічі швидше.

Розглянемо приклад. Візьмемо для передачі даних лінію зв'язку зі смугою пропускання 100 МГцта швидкістю 100 Мбіт. Якщо раніше ми визначали швидкість передачі даних при заданій частоті, тепер нам потрібно визначити частоту сигналу при заданій швидкості лінії. Виходячи з цього визначаємо, що передачі даних кодом NRZI нам досить діапазону частоти від N/4-N/2- це частоти від 25 -50 МГц, ці частоти входять у смугу пропускання нашої лінії - 100 МГц. Для манчестерського коду нам потрібен діапазон частот від N/2 до N – це частоти від 50 до 100 MГц, у цьому діапазоні є основні гармоніки спектру сигналу. Для коду Манчестера він не задовольняє смузі пропускання нашої лінії, і, отже, такий сигнал передаватиме лінія з великими спотвореннями (такий код не можна використовувати на цій лінії).

5.2.7Диференціальний Манчестерський (Differential Manchester) код.

Диференціальний манчестерський кодє різновидом манчестерського кодування. Середину тактового інтервалу лінійного сигналу він використовує лише для синхронізації, і на ній завжди відбувається зміна рівня сигналу. Логічні 0 та 1 передаються наявністю або відсутністю зміни рівня сигналу на початку тактового інтервалу відповідно (Рис. 5.16)

Рис. 5.16 Диференціальний манчестерський код

Цей код має ті самі переваги і недоліки, що і манчестерський. Але, практично використовується саме диференціальний манчестерський код.

Таким чином, манчестерський код раніше (коли високошвидкісні лінії були великою розкішшю для локальної мережі) дуже активно використовувався в локальних мережах через свою самосинхронізацію та відсутність постійної складової. Він і зараз знаходить широке застосування в оптоволоконних та електропровідних мережах. Проте останнім часом розробники дійшли висновку, що краще все-таки застосовувати потенційне кодування, ліквідуючи його недоліки за допомогою засобами так званого логічного кодування.

5.2.8Потенційний код 2B1Q

Код 2B1Q- Потенційний код з чотирма рівнями сигналу для кодування даних. Його назва відображає його суть - кожні два біти (2В)передаються за один такт сигналом, що має чотири стани (1Q).

Парі біт 00 відповідає потенціал (-2,5 В), парі біт 01 відповідає потенціал (-0,833 В), парі 11 - потенціал (+0,833 В), а парі 10 - потенціал ( +2,5 В).

Рис. 5.17 Потенційний код 2B1Q

Як видно на малюнку 5.17, цей спосіб кодування вимагає додаткових заходів боротьби з довгими послідовностями однакових пар біт, так як при цьому сигнал перетворюється на постійну складову. Отже, при передачі як нулів, так і одиниць fо=0Гц.При чергуванні одиниць і нулів спектр сигналу вдвічі, ніж коду NRZ, тому що при тій же бітовій швидкості тривалість такту збільшується вдвічі - fо=N/4Гц.

Таким чином, за допомогою коду 2B1Q можна по одній лінії передавати дані в два рази швидше, ніж за допомогою коду AMI або NRZI. Однак для його реалізації потужність передавача повинна бути вищою, щоб чотири рівні потенціалу (-2,5В, -0,833, +0,833, +2,5 В) чітко відрізнялися приймачем на тлі перешкод.

5. 2.9 Код PAM5

Усі розглянуті нами вище схеми кодування сигналів були бітові. При бітовому кодуванні кожному біту відповідає значення сигналу, що визначається логікою протоколу.

При байтовому кодуванні рівень сигналу задають два біти і більше. У п'ятирівневому коді PAM 5використовується 5 рівнів напруги (амплітуди) та двобітове кодування. Для кожної комбінації задається рівень напруги. При двобітовому кодуванні для передачі інформації необхідно чотири рівні (два в другому ступені - 00, 01, 10, 11 ). Передача двох біт одночасно забезпечує зменшення в два рази частоти зміни сигналу. П'ятий рівень доданий для створення надмірності коду, який використовується для виправлення помилок. Це дає додатковий резерв співвідношення сигнал/шум.

Рис. 5.18 Код PAM 5

5. 3. Логічне кодування

Логічне кодування виконується до фізичного кодування.

На етапі логічного кодування вже не формується форма сигналів, а усуваються недоліки методів фізичного цифрового кодування, таких як відсутність синхронізації, наявність постійної складової. Таким чином, спочатку за допомогою засобів логічного кодування формуються виправлені послідовності двійкових даних, які потім за допомогою методів фізичного кодування передаються лініями зв'язку.

Логічне кодування передбачає заміну біт вихідної інформації новою послідовністю біт, що несе ту ж інформацію, але має, крім цього, додатковими властивостями, наприклад можливістю для приймальної сторони виявляти помилки прийнятих даних. Супровід кожного байта вихідної інформації одним бітом парності - це приклад часто застосовуваного способу логічного кодування при передачі даних за допомогою модемів.

Поділяють два методи логічного кодування:

Надлишкові коди

Скремблювання.

5. 3.1 Надлишкові коди

Надлишкові кодизасновані на розбитті вихідної послідовності бітів на порції, які часто називають символами. Потім кожен вихідний символ замінюється на новий, який має Велика кількістьбіт, ніж вихідний. Явний приклад надлишкового коду – логічний код 4В/5В.

Логічний код 4В/5В замінює вихідні символи довжиною 4 біта на символи довжиною 5 біт. Оскільки результуючі символи містять надмірні біти, то загальна кількість бітових комбінацій у них більша, ніж у вихідних. Таким чином, п'яти-бітова схема дає 32 (25) дворозрядних буквено-цифрових символу, що мають значення в десятковому коді від 00 до 31. У той час як вихідні дані можуть містити тільки чотири біти або 16 (24) символів.

Тому в результуючому коді можна підібрати 16 таких комбінацій, які не містять великої кількостінулів, а решта рахувати забороненими кодами (code violation).У цьому випадку довгі послідовності нулів перериваються, і код стає самосинхронізується для будь-яких даних. Зникає також постійна складова, отже, ще більше звужується спектр сигналу. Але цей метод знижує корисну пропускну здатність лінії, тому що надлишкові одиниці користувальницької інформаціїне несуть, і лише "займають ефірний час". Надлишкові коди дозволяють приймачеві розпізнавати викривлені біти. Якщо приймач приймає заборонений код, отже, лінії сталося спотворення сигналу.

Отже, розглянемо роботу логічного коду 4В/5В. Перетворений сигнал має 16 значень для передачі інформації та 16 надлишкових значень. У декодері приймача п'ять бітів розшифровуються як інформаційні та службові сигнали.

Для службових сигналів відведено дев'ять символів, сім символів – виключено.

Виключені комбінації, що мають понад три нулі (01 - 00001, 02 - 00010, 03 - 00011, 08 - 01000, 16 - 10000 ) . Такі сигнали інтерпретуються символом Vта командою приймача VIOLATION- Збій. Команда означає наявність помилки через високого рівняперешкод чи збою передавача. Єдина комбінація з п'яти нулів (00 - 00000 ) відноситься до службових сигналів, означає символ Qі має статус QUIET- Відсутність сигналу в лінії.

Таке кодування даних вирішує дві задачі - синхронізації та покращення перешкодостійкості. Синхронізація відбувається за рахунок виключення послідовності більше трьох нулів, а висока стійкість до перешкод досягається приймачем даних на п'яти-бітовому інтервалі.

Ціна за ці переваги за такого способу кодування даних - зниження швидкості передачі корисної інформації. Наприклад, в результаті додавання одного надлишкового біта на чотири інформаційні, ефективність використання смуги частот у протоколах з кодом MLT-3та кодуванням даних 4B/5Bзменшується відповідно на 25%.

Схема кодування 4В/5Впредставлена ​​у таблиці.

Двійковий код 4В

Результативний код 5В

Отже, відповідно до цієї таблиці формується код 4В/5Впотім передається по лінії за допомогою фізичного кодування по одному з методів потенційного кодування, чутливому тільки до довгих послідовностей нулів - наприклад, за допомогою цифрового коду NRZI.

Символи коду 4В/5В довжиною 5 біт гарантують, що при будь-якому їхньому поєднанні на лінії не можуть зустрітися більше трьох нулів поспіль.

Літера Ву назві коду означає, що елементарний сигнал має 2 стани - від англійської binary- Двійковий. Є також коди і з трьома станами сигналу, наприклад, код 8В/6Тдля кодування 8 біт вихідної інформації використовується код із 6 сигналів, кожен з яких має три стани. Надмірність коду 8В/6Твище, ніж коду 4В/5В, Так як на 256 вихідних кодів припадає 36 = 729 результуючих символів.

Як ми говорили, логічне кодування відбувається до фізичного, отже, його здійснюють обладнання канального рівня мережі: мережеві адаптери та інтерфейсні блоки комутаторів та маршрутизаторів. Оскільки, як ви переконалися, використання таблиці перекодування є дуже простою операцією, тому метод логічного кодування надлишковими кодами не ускладнює функціональні вимоги до цього обладнання.

Єдина вимога - для забезпечення заданої пропускної спроможності лінії передавач, який використовує надлишковий код, повинен працювати з тактовою частотою. Так, для передачі кодів 4В/5Взі швидкістю 100 Мб/спередавач повинен працювати з тактовою частотою 125 МГц. При цьому спектр сигналу лінії розширюється в порівнянні з випадком, коли по лінії передається чистий, не надлишковий код. Проте спектр надлишкового потенційного коду виявляється вже спектра манчестерського коду, що виправдовує додатковий етап логічного кодування, а також роботу приймача та передавача на підвищеній тактовій частоті.

Таким чином, можна зробити наступний висновок:

В основному для локальних мереж простіше, надійніше, якісніше, швидше - використовувати логічне кодування даних за допомогою надлишкових кодів, яке усуне тривалі послідовності нулів і забезпечить синхронізацію сигналу, потім фізично використовувати для передачі швидкий цифровий код NRZI, якщо без попереднього логічного кодування використовувати для передачі даних повільний, але самосинхронізується манчестерський код.

Наприклад, для передачі даних по лінії з пропускною здатністю 100М біт/с та смугою пропускання 100 МГц, кодом NRZI необхідні частоти 25 - 50 МГц, це без кодування 4В/5В. А якщо застосувати для NRZIще й кодування 4В/5В, то тепер смуга частот розшириться від 3125 до 625 МГц. Проте, цей діапазон ще "влазить" у смугу пропускання лінії. А для манчестерського коду без застосування будь-якого додаткового кодування необхідні частоти від 50 до 100 МГц, і це частоти основного сигналу, але вони вже не пропускатимуться лінією на 100 МГц.

5. 3.2 Скремблювання

Інший метод логічного кодування заснований на попередньому "перемішуванні" вихідної інформації таким чином, щоб ймовірність появи одиниць та нулів на лінії ставала близькою.

Пристрої або блоки, що виконують таку операцію, називаються скремблерами (scramble - звалище, безладне складання).

При скремблюваннядані перемішуються за певним алгоритмом та приймач, отримавши двійкові дані, передає їх на дескремблер, Що відновлює вихідну послідовність біт.

Надлишкові біти у своїй по лінії не передаються.

Суть скремблювання полягає просто в побітній зміні потоку даних, що проходить через систему. Практично єдиною операцією, яка використовується в скремблерах є XOR - "побитне виключає АБО", або ще кажуть - додавання модулю 2. При складанні двох одиниць виключає АБО відкидається старша одиниця і результат записується - 0.

Метод скремблювання дуже простий. Спочатку вигадують скремблер. Тобто вигадують за яким співвідношенням перемішувати біти у вихідній послідовності за допомогою "що виключає АБО". Потім згідно з цим співвідношенням з поточної послідовності біт вибираються значення певних розрядів і складаються по XORміж собою. При цьому всі розряди зсуваються на 1 біт, а щойно отримане значення ("0" або "1") міститься в наймолодший розряд, що звільнився. Значення, що знаходилося в найстаршому розряді до зсуву, додається в послідовність, що кодує, стаючи черговим її бітом. Потім ця послідовність видається у лінію, де за допомогою методів фізичного кодування передається до вузла-одержувача, на вході якого ця послідовність дескремблується на основі зворотного відношення.

Наприклад, скремблер може реалізовувати таке співвідношення:

де Bi- двійкова цифра результуючого коду, отримана на i-му такті роботи скремблера, Ai- двійкова цифра вихідного коду, що надходить на i-му такті на вхід скремблера, B i-3 та B i-5- двійкові цифри результуючого коду, отримані на попередніх тактах роботи скремблера, відповідно на 3 і 5 тактів раніше поточного такту, - операція виключає АБО (складання за модулем 2).

Тепер давайте визначимо закодовану послідовність, наприклад, для такої вихідної послідовності 110110000001 .

Скремблер, визначений вище, дасть наступний результуючий код:

B 1 = А 1 = 1 (перші три цифри результуючого коду збігатимуться з вихідним, тому що ще немає потрібних попередніх цифр)

Таким чином, на виході скремблера з'явиться послідовність 110001101111 . У якій немає послідовності з шести нулів, що була присутня в вихідному коді.

Після отримання результуючої послідовності приймач передає її дескремблеру, який відновлює вихідну послідовність на підставі зворотного співвідношення.

Існують інші різні алгоритми скремблювання, вони відрізняються кількістю доданків, що дають цифру результуючого коду, та зсувом між доданками.

Головна проблема кодування на основі скремблерів - синхронізація передавального (кодуючого) та приймаючого (декодуючого) пристроїв. При пропуску або помилковому вставленні хоча б одного біта вся інформація, що передається, незворотно втрачається. Тому в системах кодування на основі скремблерів дуже велика увага приділяється методам синхронізації. .

Насправді для цих цілей зазвичай застосовується комбінація двох методів:

а) додавання в потік інформації синхронізуючих бітів, заздалегідь відомих приймальній стороні, що дозволяє їй при незнаходженні такого біта активно розпочати пошук синхронізації з відправником,

б) використання високоточних генераторів тимчасових імпульсів, що дозволяє в моменти втрати синхронізації проводити декодування бітів інформації, що приймаються, "по пам'яті" без синхронізації.

Існують і більше прості методиборотьби з послідовностями одиниць, що також відносяться до класу скремблювання.

Для покращення коду Bipolar AMIвикористовуються два методи, що ґрунтуються на штучному спотворенні послідовності нулів забороненими символами.

Рис. 5. 19 Коди B8ZS та HDB3

На цьому малюнку показано використання методу B8ZS (Bipolar with 8-Zeros Substitution)та методу HDB3 (High-Density Bipolar 3-Zeros)коригування коду AMI. Вихідний код складається з двох довгих послідовностей нулів (8 - у першому випадку і 5 у другому).

Код B8ZSвиправляє лише послідовності, що складаються з 8 нулів. Для цього він після перших трьох нулів замість п'яти нулів, що залишилися, вставляє п'ять цифр: V-1*-0-V-1*.Vтут означає сигнал одиниці, забороненої для даного такту полярності, тобто сигнал, що не змінює полярність попередньої одиниці, 1 * - Сигнал одиниці коректної полярності, а знак зірочки відзначає той факт, що у вихідному коді в цьому такті була не одиниця, а нуль. В результаті на 8 тактах приймач спостерігає 2 спотворення - дуже малоймовірно, що це сталося через шум на лінії або інші збої передачі. Тому приймач вважає такі порушення кодуванням 8 послідовних нулів і після прийому замінює їх на вихідні 8 нулів.

Код B8ZS побудований так, що його постійна складова дорівнює нулю за будь-яких послідовностей двійкових цифр.

Код HDB3виправляє будь-які 4 поспіль йдуть нуля у вихідній послідовності. Правила формування коду HDB3 складніші, ніж коду B8ZS. Кожні чотири нулі замінюються чотирма сигналами, у яких є один сигнал V. Для придушення постійної складової полярність сигналу Vчергується під час послідовних замін.

Крім того, для заміни використовуються два зразки чотиритактові коди. Якщо перед заміною вихідний код містив непарне число одиниць, використовується послідовність 000Vа якщо число одиниць було парним - послідовність 1*00V.

Таким чином, застосування логічне кодування спільно з потенційним кодуванням дає такі переваги:

Покращені потенційні коди мають досить вузьку смугу пропускання для будь-яких послідовностей одиниць і нулів, які зустрічаються в даних, що передаються. В результаті коди, отримані з потенційного шляхом логічного кодування, мають більш вузький спектр, ніж манчестерський, навіть при підвищеній тактовій частоті.

Сторінка 27 з 27 Фізичні основи передачі(Лінії зв'язку,)

Фізичні основи передачі

Будь-яка мережна технологія повинна забезпечити надійну та швидку передачу дискретних даних лініями зв'язку. І хоча між технологіями є великі відмінності, вони базуються на загальних засадах передачі дискретних даних. Ці принципи знаходять своє втілення в методах представлення двійкових одиниць та нулів за допомогою імпульсних або синусоїдальних сигналів у лініях зв'язку різної фізичної природи, методах виявлення та корекції помилок, методах компресії та методах комутації.

Лініїзв'язку

Первинні мережі, лінії та канали зв'язку

При описі технічної системи, Яка передає інформацію між вузлами мережі, в літературі можна зустріти кілька назв: лінія зв'язку, складовий канал, канал, ланка.Часто ці терміни використовуються як синоніми, і в багатьох випадках це не викликає проблем. У той же час є специфіка в їх вживанні.

    Ланка(link) – це сегмент, що забезпечує передачу даних між двома сусідніми вузлами мережі. Тобто ланка не містить проміжних пристроїв комутації та мультиплексування.

    Каналом(channel) найчастіше позначають частину пропускної спроможності ланки, використовувану незалежно при комутації. Наприклад, ланка первинної мережі може складатися з 30 каналів, кожен з яких має пропускну здатність 64 Кбіт/с.

    Складовий канал(circuit) – це шлях між двома кінцевими вузлами мережі. Складовий канал утворюється окремими каналами проміжних ланок та внутрішніми з'єднаннями в комутаторах. Часто епітет «складовий» опускається і термін «канал» використовується для позначення як складового каналу, так і між сусідніми вузлами, тобто в межах ланки.

    Лінія звязкуможе використовуватися як синонім для будь-якого з трьох інших термінів.

На рис. показано два варіанти лінії зв'язку. В першому випадку ( а) лінія складається з сегмента кабелю довжиною кілька десятків метрів і є ланкою. У другому випадку (б) лінія зв'язку є складовим каналом, розгорнутим в мережі з комутацією каналів. Такою мережею може бути первинна мережаабо телефонна мережа.

Однак для комп'ютерної мережі ця лінія є ланкою, оскільки з'єднує два сусідні вузли, і вся комутаційна проміжна апаратура є прозорою для цих вузлів. Привід для взаємного нерозуміння на рівні термінів комп'ютерних спеціалістів та спеціалістів первинних мереж тут очевидний.

Первинні мережі спеціально створюються для того, щоб надавати послуги каналів передачі даних для комп'ютерних та телефонних мереж, про які в таких випадках говорять, що вони працюють «поверх» первинних мереж і є накладеними мережами.

Класифікація ліній зв'язку

Лінія звязку складається в загальному випадку з фізичного середовища, яким передаються електричні інформаційні сигнали, апаратури передачі даних і проміжної апаратури. Фізичне середовище передачі даних (фізичні носії інформації) може являти собою кабель, тобто набір проводів, ізоляційних та захисних оболонок та сполучних роз'ємів, а також земну атмосферу або космічний простір, через які поширюються електромагнітні хвилі.

У першому випадку говорять про провідного середовища,а в другому - про бездротовий.

У сучасних телекомунікаційних системах інформація передається за допомогою електричного струму або напруги, радіосигналів або світлових сигналів- всі ці фізичні процеси є коливання електромагнітного поля різної частоти.

Провідні (повітряні) лініїзв'язки є дроти без будь-яких ізолюючих або екрануючих обплетень, прокладені між стовпами і висять у повітрі. Ще в найближчому минулому такі лінії зв'язку були основними для передачі телефонних або телеграфних сигналів. Сьогодні провідні лінії зв'язку швидко витісняються кабельними. Але де-не-де вони все ще збереглися і за відсутності інших можливостей продовжують використовуватися і для передачі комп'ютерних даних. Швидкісні якості та перешкодозахищеність цих ліній залишають бажати багато кращого.

Кабельні лініїмають досить складну конструкцію. Кабель складається з провідників, укладених у кілька шарів ізоляції: електричної, електромагнітної, механічної та, можливо, кліматичної. Крім того, кабель може бути оснащений роз'ємами, що дозволяють швидко виконувати приєднання різного обладнання. У комп'ютерних (і телекомунікаційних) мережах застосовуються три основні типи кабелів: кабелі на основі скручених пар мідних проводів. неекранована кручена пара(Unshielded Twisted Pair, UTP) та екранована кручена пара(Shielded Twisted Pair, STP), коаксіальні кабеліз мідною жилою, волоконно-оптичні кабелі. Перші два типи кабелів називають також мідними кабелями.

Радіоканалиназемний та супутникового зв'язкуутворюються за допомогою передавача та приймача радіохвиль. Існує велика різноманітність типів радіоканалів, що відрізняються як частотним діапазоном, що використовується, так і дальністю каналу. Діапазони широкомовного радіо(довгих, середніх та коротких хвиль), звані також АМ-діапазонами,або діапазонами амплітудної модуляції (Amplitude Modulation, AM) забезпечують далекий зв'язок, але при невисокій швидкості передачі даних. Більш швидкісними є канали, які використовують діапазони дуже високих частот (Very High Frequency, VHF), для яких застосовується частотна модуляція (Frequency Modulation, FM). Для передачі даних також використовуються діапазони ультрависоких частот(Ultra High Frequency, UHF), звані ще діапазонами мікрохвиль(понад 300 МГц). При частоті понад 30 МГц сигнали не відбиваються іоносферою Землі, й у стійкого зв'язку потрібна наявність прямої видимості між передавачем і приймачем. Тому такі частоти використовують або супутникові канали, або радіорелейні канали, або локальні або мобільні мережі, де ця умова виконується.

Перехресні наведення на ближньому кінці лінії визначають перешкодостійкість кабелю до внутрішніх джерел перешкод. Зазвичай вони оцінюються стосовно кабелю, що складається з кількох кручених парколи взаємні наведення однієї пари на іншу можуть досягати значних величин і створювати внутрішні перешкоди, порівняні з корисним сигналом.

Достовірність передачі даних(або інтенсивність бітових помилок) характеризує ймовірність спотворення для кожного біта даних, що передається. Причинами спотворення інформаційних сигналів є перешкоди лінії, і навіть обмеженість смуги її пропускання. Тому підвищення достовірності передачі даних досягається підвищенням ступеня помехозащищенности лінії, зниженням рівня перехресних наведень у кабелі, використанням широкосмугових ліній зв'язку.

Для звичайних кабельних ліній зв'язку без додаткових засобів захисту від помилок достовірність передачі становить як правило, 10 -4 -10 -6 . Це означає, що в середньому з 10 4 або 10 6 біт, що передаються, буде спотворено значення одного біта.

Апаратура ліній зв'язку(Апаратура передачі даних - АПД) є прикордонним обладнанням, що безпосередньо пов'язує комп'ютери з лінією зв'язку. Вона входить до складу лінії зв'язку і зазвичай працює фізично, забезпечуючи передачу і прийом сигналу потрібної форми і потужності. Прикладами АПД є модеми, адаптери, аналого-цифрові та цифро-аналогові перетворювачі.

До складу АПД не включається кінцеве обладнання даних (ООД) користувача, яке виробляє дані передачі по лінії зв'язку і підключається безпосередньо до АПД. До ООД належить, наприклад, маршрутизатор локальних мереж. Зауважимо, що поділ обладнання класи АПД і ООД є досить умовним.

На лініях зв'язку великої протяжності використовується проміжна апаратура, яка вирішує дві основні завдання: підвищення якості інформаційних сигналів (їх форми, потужності, тривалості) та створення постійного складового каналу (наскрізного каналу) зв'язку між двома абонентами мережі. В ЛКС проміжна апаратура не використовується, якщо довжина фізичного середовища (кабелів, радіоефіру) невисока, так що сигнали від одного мережного адаптера до іншого можна передавати без проміжного відновлення параметрів.

В глобальних мережахзабезпечується якісна передача сигналів на сотні та тисячі кілометрів. Тож через певні відстані встановлюються підсилювачі. Для створення між двома абонентами наскрізної лінії використовуються мультиплексори, демультиплексори та комутатори.

Проміжна апаратура каналу зв'язку є прозорою для користувача (він її не помічає), хоча насправді вона утворює складну мережу, звану первинною мережеюі основою для побудови комп'ютерних, телефонних та інших мереж.



Розрізняють аналогові та цифрові лінії зв'язку, в яких використовуються різні типипроміжної апаратури. У аналогових лініях проміжна апаратура призначена посилення аналогових сигналів, мають безперервний діапазон значень. У високошвидкісних аналогових каналах реалізується техніка частотного мультиплексування, коли кілька низькошвидкісних аналогових каналів мультиплексують в один високошвидкісний канал. У цифрових каналах зв'язку, де інформаційні сигнали прямокутної форми мають кінцеве число станів, проміжна апаратура покращує форму сигналів та відновлює період їхнього прямування. Вона забезпечує утворення високошвидкісних цифрових каналів, працюючи за принципом тимчасового мультиплексування каналів, коли кожному низькошвидкісному каналу виділяється певна частка часу високошвидкісного каналу.

При передачі дискретних комп'ютерних даних цифровим лініямзв'язку протокол фізичного рівня визначено, оскільки параметри інформаційних сигналів, що передаються лінією стандартизовані, а при передачі по аналогових лініях – не визначено, оскільки інформаційні сигнали мають довільну форму і до способу подання одиниць і нулів апаратурою передачі даних жодних вимог не пред'являється.

У мережах зв'язку знайшли застосування такі режими передачі інформації:

· симплексні, коли передавач і приймач зв'язуються одним каналом зв'язку, яким інформація передається тільки в одному напрямку (це характерно для телевізійних мереж зв'язку);

· Напівдуплексні, коли два вузли зв'язку з'єднані також одним каналом, по якому інформація передається поперемінно то в одному напрямку, то в протилежному (це характерно для інформаційно-довідкових, запит-відповідних систем);

· дуплексні, коли два вузли зв'язку з'єднані двома каналами (прямим каналом зв'язку та зворотним), якими інформація одночасно передається в протилежних напрямках. Дуплексні канали застосовуються в системах з вирішальним та інформаційним зворотним зв'язком.


Комутовані та виділені канали зв'язку. У ТСС розрізняють виділені (некоммутируемые) канали зв'язку і з комутацією тимчасово передачі з цих каналів.

При використанні виділених каналів зв'язку приймальна апаратура вузлів зв'язку постійно з'єднана між собою. Цим забезпечується високий рівень готовності системи до передачі інформації, вищу якість зв'язку, підтримка великого обсягу трафіку. Через порівняно високі витрати на експлуатацію мереж з виділеними каналами зв'язку їх рентабельність досягається лише за умови досить повного завантаження каналів.

Для комутованих каналів зв'язку, створюваних лише на час передачі фіксованого обсягу інформації, характерні висока гнучкість і порівняно невелика вартість (при малому обсязі трафіку). Недоліки таких каналів: втрати часу на комутацію (на встановлення зв'язку між абонентами), можливість блокування через зайнятість окремих ділянок лінії зв'язку, нижчу якість зв'язку, більшу вартість за значного обсягу трафіку.

Вихідна інформація, яку необхідно передавати по лінії зв'язку, може бути дискретною (вихідні дані комп'ютерів), або аналогової (мова, телевізійне зображення).

Передача дискретних данихбазується на використанні двох типів фізичного кодування:

а) аналогової модуляціїколи кодування здійснюється за рахунок зміни параметрів синусоїдального несучого сигналу;

б) цифрового кодуванняшляхом зміни рівнів послідовності прямокутних інформаційних імпульсів.

Аналогова модуляція призводить до спектру результуючого сигналу набагато меншої ширини, ніж при цифровому кодуванні, при тій же швидкості передачі інформації, проте для її реалізації потрібна складніша і найдорожча апаратура.

В даний час вихідні дані, що мають аналогову форму, все частіше передаються каналами зв'язку в дискретному вигляді (у вигляді послідовності одиниць і нулів), тобто здійснюється дискретна модуляціяаналогових сигналів

Аналогова модуляція. Застосовується передачі дискретних даних каналами з вузькою смугою частот, типовим представником яких є канал тональної частоти, наданий користувачам телефонних мереж. Цим каналом передаються сигнали з частотою від 300 до 3400 Гц, тобто його смуга пропускання дорівнює 3100 Гц. Така смуга цілком достатня передачі мови з прийнятною якістю. Обмеження смуги пропускання тонального каналу пов'язане з використанням апаратури ущільнення та комутації каналів у телефонних мережах.

Перед передачею дискретних даних на стороні, що передає, за допомогою модулятора-демодулятора (модему) здійснюється модуляція несучої синусоїди вихідної послідовності двійкових цифр. Зворотне перетворення(демодуляція) виконується приймаючим модемом.

Можливі три способи перетворення цифрових даних в аналогову форму, або три методи аналогової модуляції:

· амплітудна модуляція, коли змінюється тільки амплітуда несучої синусоїдальних коливань відповідно до послідовності інформаційних бітів, що передаються: наприклад, при передачі одиниці амплітуда коливань встановлюється великий, а при передачі нуля – малої, або сигнал несучої взагалі відсутня;

· Частотна модуляція, коли під дією модулюючих сигналів (переданих інформаційних бітів) змінюється тільки частота несучої синусоїдальних коливань: наприклад, при передачі нуля - низька, а при передачі одиниці - висока;

· фазова модуляція, коли відповідно до послідовності інформаційних бітів, що передаються, змінюється тільки фаза несучої синусоїдальних коливань: при переході від сигналу 1 до сигналу 0 або навпаки фаза змінюється на 180°.

У чистому вигляді амплітудна модуляція на практиці використовується рідко через низьку стійкість до перешкод. Частотна модуляція не вимагає складних схему модемах і зазвичай застосовується у низькошвидкісних модемах, що працюють на швидкостях 300 або 1200 біт/с. Підвищення швидкості передачі даних забезпечується використанням комбінованих способів модуляції, частіше амплітудної у поєднанні з фазовою.

Аналоговий спосіб передачі дискретних даних забезпечує широкосмугову передачу шляхом використання одному каналі сигналів різних несучих частот. Це гарантує взаємодію великої кількості абонентів (кожна пара абонентів працює на своїй частоті).

Цифрове кодування. При цифровому кодуванні дискретної інформації використовуються два види кодів:

а) потенційні коди, коли для представлення інформаційних одиниць та нулів застосовується лише значення потенціалу сигналу, а його перепади до уваги не беруться;

б) імпульсні коди, коли двійкові дані є або імпульсами певної полярності, або перепадами потенціалу певного напрямку.

До способів цифрового кодування дискретної інформації при використанні прямокутних імпульсів для представлення двійкових сигналів висуваються такі вимоги:

· Забезпечення синхронізації між передавачем і приймачем;

· Забезпечення найменшої ширини спектра результуючого сигналу при одній і тій же бітовій швидкості (оскільки вужчий спектр сигналів дозволяє на лінії з однією і тією ж смугою пропускання досягати вищої швидкості передачі даних);

· Можливість розпізнавання помилок у переданих даних;

· Відносно низька вартість реалізації.

Засобами фізичного рівня здійснюється тільки розпізнавання спотворених даних (виявлення помилок), що дозволяє економити час, оскільки приймач, не чекаючи повного приміщення кадру, що приймається в буфер, відразу його відбраковує при розпізнаванні помилкових біт у кадрі. Більш складна операція – корекція спотворених даних – виконується протоколами вищого рівня: канального, мережного, транспортного чи прикладного.

Синхронізація передавача та приймача необхідна для того, щоб приймач точно знав, у який момент слід здійснювати зчитування даних, що надходять. Синхросигнали налаштовують приймач на повідомлення і підтримують синхронізацію приймача з приходять бітами даних. Проблема синхронізації легко вирішується при передачі інформації на невеликі відстані (між блоками всередині комп'ютера, між комп'ютером і принтером) шляхом використання окремої лінії зв'язку: інформація зчитується тільки в момент приходу чергового тактового імпульсу. У комп'ютерних мережах відмовляються від використання тактуючих імпульсів з двох причин: задля економії провідників у дорогих кабелях і через неоднорідність характеристик провідників у кабелях (на великих відстанях нерівномірність швидкості розповсюдження сигналів може призвести до розсинхронізації тактових імпульсів у тактовій лінії та інформаційних ліній , Внаслідок чого біт даних буде або пропущений, або рахований повторно).

В даний час синхронізація передавача та приймача в мережах досягається застосуванням самосинхронізуючих кодів(СК). Кодування даних за допомогою СК полягає в тому, щоб забезпечити регулярні та часті зміни (переходи) рівнів інформаційного сигналу в каналі. Кожен перехід рівня сигналу від високого до низького або навпаки використовується для підстроювання приймача. Найкращими вважаються такі СК, які забезпечують перехід рівня сигналу не менше одного разу протягом інтервалу часу, необхідного приймання одного інформаційного біта. Чим частіше переходи рівня сигналу, тим надійніше здійснюється синхронізація приймача і впевненіше проводиться ідентифікація бітів даних, що приймаються.

Зазначені вимоги до способів цифрового кодування дискретної інформації є певною мірою взаємно суперечливими, тому кожен із способів кодування, що розглядаються нижче, має свої переваги і недоліки в порівнянні з іншими.

Самосинхронізуючі коди. Найбільш поширеними є такі СК:

· Потенційний код без повернення до нуля (NRZ - Non Return to Zero);

· Біполярний імпульсний код (RZ-код);

· Манчестерський код;

· Біполярний код з почерговою інверсією рівня.

На рис. 32 представлені схеми кодування повідомлення 0101100 за допомогою цих СК.

Рис. 32. Схеми кодування повідомлення за допомогою кодів, що самосинхронізують

При передачі дискретних даних каналами зв'язку застосовуються два основних типи фізичного кодування - на основі синусоїдального несучого сигналу і на основі послідовності прямокутних імпульсів. Перший спосіб часто називається також модуляцієюабо аналоговою модуляцією,підкреслюючи те що, що кодування здійснюється з допомогою зміни параметрів аналогового сигналу. Другий спосіб зазвичай називають цифровим кодуванням.Ці способи відрізняються шириною спектра результуючого сигналу і складністю апаратури, необхідної реалізації.

При використанні прямокутних імпульсів спектр результуючого сигналу виходить дуже широким. Не дивно, якщо згадати, що спектр ідеального імпульсу має нескінченну ширину. Застосування синусоїди призводить до спектру набагато меншої ширини за тієї ж швидкості передачі інформації. Однак для реалізації синусоїдальної модуляції потрібна складніша і дорога апаратура, ніж для реалізації прямокутних імпульсів.

Нині дедалі частіше дані, спочатку мають аналогову форму - мова, телевізійне зображення, - передаються каналами зв'язку у дискретному вигляді, тобто як послідовності одиниць і нулів. Процес представлення аналогової інформаціїу дискретній формі називається дискретною модуляцією.Терміни «модуляція» та «кодування» часто використовують як синоніми.

2.2.1. Аналогова модуляція

Аналогова модуляція застосовується для передачі дискретних даних каналами з вузькою смугою частот, типовим представником яких є канал тональної частоти,надається користувачам громадських телефонних мереж. Типова амплітудно-частотна характеристика каналу тональної частоти представлена ​​на рис. 2.12. Цей канал передає частоти в діапазоні від 300 до 3400 Гц, таким чином його смуга пропускання дорівнює 3100 Гц. Хоча людський голос має набагато ширший спектр - приблизно від 100 Гц до 10 кГц, для прийнятної якості передачі мовлення діапазон в 3100 Гц є хорошим рішенням. Суворе обмеження лінії пропускання тонального каналу пов'язане з використанням апаратури ущільнення та комутації каналів у телефонних мережах.

2.2. Методи передачі дискретних даних фізично 133

Пристрій, який виконує функції модуляції несучої синусоїди на передавальній стороні та демодуляції на приймальній стороні, носить назву модем(Модулятор-демодулятор).

Методи аналогової модуляції

Аналогова модуляція є таким способом фізичного кодування, при якому інформація кодується зміною амплітуди, частоти або фаз синусоїдального сигналу несучої частоти. Основні способи аналогової модуляції показано на рис. 2.13. На діаграмі (рис. 2.13, а)показана послідовність біт вихідної інформації, представлена ​​потенціалами високого рівня для логічної одиниці та потенціалом нульового рівня для логічного нуля. Такий спосіб кодування називається потенційним кодом, який часто використовується для передачі даних між блоками комп'ютера.

При амплітудної модуляції(Рис. 2.13, 6) для логічної одиниці вибирається один рівень амплітуди синусоїди несучої частоти, а логічного нуля - інший. Цей спосіб рідко використовується в чистому вигляді на практиці через низьку завадостійкість, але часто застосовується в поєднанні з іншим видом модуляції - фазовою модуляцією.

При частотної модуляції(рис. 2.13, в) значення 0 та 1 вихідних даних передаються синусоїдами з різною частотою - fo та fi. Цей спосіб модуляції не вимагає складних схем у модемах і зазвичай застосовується в низькошвидкісних модемах, що працюють на швидкостях 300 або 1200 біт/с.

При фазової модуляції(рис. 2.13, г) значення даних 0 і 1 відповідають сигнали однакової частоти, але з різною фазою, наприклад 0 і 180 градусів або 0,90,180 і 270 градусів.

У швидкісних модемах часто використовуються комбіновані методи модуляції, як правило, амплітудна у поєднанні з фазовою.

Розділ 2 . Основи передачі дискретних даних

Спектр модульованого сигналу

Спектр результуючого модульованого сигналу залежить від типу модуляції та швидкості модуляції, тобто бажаної швидкості передачі біт вихідної інформації.

Розглянемо спочатку спектр сигналу при потенційному кодуванні. Нехай логічна одиниця кодується позитивним потенціалом, а логічний нуль – негативним потенціалом такої самої величини. Для спрощення обчислень припустимо, що передається інформація, що складається з нескінченної послідовності одиниць і нулів, що чергуються, як це і показано на рис. 2.13, а.Зауважимо, що у разі величини бод і біт за секунду збігаються.

Для потенційного кодування спектр безпосередньо виходить із формул Фур'є для періодичної функції. Якщо дискретні дані передаються з бітовою швидкістю N біт/с, спектр складається з постійної складової нульової частоти і нескінченного ряду гармонік з частотами fo, 3fo, 5fo, 7fo,..., де fo = N/2. Амплітуди цих гармонік зменшуються досить повільно - з коефіцієнтами 1/3, 1/5,1/7,... від амплітуди гармоніки fo (рис. 2.14, а).В результаті спектр потенційного коду вимагає якісної передачі широку смугу пропускання. Крім того, потрібно врахувати, що реально спектр сигналу змінюється в залежності від того, які дані передаються по лінії зв'язку. Наприклад, передача довгої послідовності нулів або одиниць зсуває спектр у бік низьких частот, а в крайньому випадку, коли дані складаються тільки з одиниць (або тільки з нулів), спектр складається з гармоніки нульової частоти. При передачі одиниць і нулів, що чергуються, постійна складова відсутня. Тому спектр результуючого сигналу потенційного коду при передачі довільних даних займає смугу від деякої величини, близької до 0 Гц, приблизно до 7fo (гармоніками з частотами вище 7fo можна знехтувати через їх малий вклад у результуючий сигнал). Для каналу тональної частоти верхня межа при потенційному кодуванні досягається швидкості передачі даних в 971 біт/с, а нижня неприйнятна для будь-яких швидкостей, так як смуга пропускання каналу починається з 300 Гц. В результаті, потенційні коди на каналах тональної частоти ніколи не використовуються.

2.2. Методи передачі дискретних даних фізично 135

При амплітудній модуляції спектр складається з синусоїди несучої частоти fc і двох бічних гармонік: (fc + fm) та (fc - fm), де fm - частота зміни інформаційного параметра синусоїди, яка збігається зі швидкістю передачі даних при використанні двох рівнів амплітуди (рис. 2.14, 6). Частота f m визначає пропускну здатність лінії при даному способі кодування. При невеликій частоті модуляції ширина спектра сигналу буде також невеликою (рівною 2f m ), тому сигнали не спотворюватимуться лінією, якщо її смуга пропускання буде більшою або дорівнює 2f m . Для каналу тональної частоти такий спосіб модуляції прийнятний при швидкості передачі не більше 3100/2=1550 біт/с. Якщо для представлення даних використовуються 4 рівня амплітуди, то пропускна здатність каналу підвищується до 3100 біт/с.

При фазової та частотної модуляції спектр сигналу виходить складнішим, ніж при амплітудній модуляції, так як бічних гармонік тут утворюється більше двох, але вони також симетрично розташовані щодо основної несучої частоти, а їх амплітуди швидко зменшуються. Тому ці види модуляції також добре підходять передачі даних каналом тональної частоти.

Для підвищення швидкості передачі використовують комбіновані методи модуляції. Найбільш поширеними є методи квадратурної амплітудної модуляції (Quadrature Amplitude Modulation, QAM).Ці методи засновані на поєднанні фазової модуляції з 8 значеннями величин зсуву фази та амплітудної модуляції з 4 рівнями амплітуди. Однак із можливих 32 комбінацій сигналу використовуються далеко не всі. Наприклад, у кодах Трелісадопустимі всього 6, 7 або 8 комбінацій для представлення вихідних даних, інші комбінації є забороненими. Така надмірність кодування потрібна для розпізнавання модемом помилкових сигналів, що є наслідком спотворень через перешкоди, які на телефонних каналах, особливо комутованих, дуже значні за амплітудою і тривалі за часом.

2.2.2. Цифрове кодування

При цифровому кодуванні дискретної інформації застосовують потенційні та імпульсні коди.

У потенційних кодах для представлення логічних одиниць і нулів використовується лише значення потенціалу сигналу, яке перепади, формують закінчені імпульси, до уваги не приймаються. Імпульсні коди дозволяють уявити двійкові дані або імпульсами певної полярності, або частиною імпульсу - перепадом потенціалу певного напрямку.

Вимоги до методів цифрового кодування

При використанні прямокутних імпульсів для передачі дискретної інформації необхідно вибрати такий спосіб кодування, який одночасно досягав кількох цілей:

Мав за однієї і тієї ж бітової швидкості найменшу ширину спектра результуючого сигналу;

Забезпечував синхронізацію між передавачем та приймачем;

Мав здатність розпізнавати помилки;

Мав низьку вартість реалізації.

136 Розділ 2 Основи передачі дискретних даних

Вужчий спектр сигналів дозволяє на одній і тій же лінії (з однією і тією ж смугою пропускання) досягати більш високої швидкості передачі даних. Крім того, часто до спектру сигналу висувається вимога відсутності постійної складової, тобто наявності постійного струмуміж передавачем та приймачем. Зокрема, застосування різних трансформаторних схем гальванічної розв'язкиперешкоджає проходженню постійного струму.

Синхронізація передавача та приймача потрібна для того, щоб приймач точно знав, у який час необхідно зчитувати нову інформаціюз лінії зв'язку. Ця проблема в мережах вирішується складніше, ніж при обміні даними між близько розташованими пристроями, наприклад між блоками всередині комп'ютера або між комп'ютером і принтером. На невеликих відстанях добре працює схема, заснована на окремій лінії лінії зв'язку (рис. 2.15), так що інформація знімається з лінії даних тільки в момент приходу тактового імпульсу. У мережах використання цієї схеми викликає труднощі через неоднорідність параметрів провідників у кабелях. На великих відстанях нерівномірність швидкості розповсюдження сигналу може призвести до того, що тактовий імпульс прийде настільки пізніше або раніше відповідного сигналу даних, що біт даних буде пропущений або повторно. Іншою причиною, через яку в мережах відмовляються від використання тактуючих імпульсів, є економія провідників у дорогих кабелях.

Тому в мережах застосовуються так звані коди, що самосинхронізуються,сигнали яких несуть для передавача вказівки про те, в який час потрібно здійснювати розпізнавання чергового біта (або декількох біт, якщо код орієнтований більш ніж на два стани сигналу). Будь-який різкий перепад сигналу - так званий фронт - може бути гарною вказівкою для синхронізації приймача з передавачем.

При використанні синусоїд як несучий сигнал результуючий код має властивість самосинхронізації, так як зміна амплітуди несучої частоти дає можливість приймачеві визначити момент появи вхідного коду.

Розпізнавання та корекцію спотворених даних складно здійснити засобами фізичного рівня, тому найчастіше цю роботу беруть він протоколи, що лежать вище: канальний, мережевий, транспортний чи прикладної. З іншого боку, розпізнавання помилок фізично економить час, тому що приймач не чекає повного приміщення кадру в буфер, а відбраковує його відразу при розпізнаванні помилкових біт всередині кадру.

Вимоги, що пред'являються до методів кодування, є взаємно суперечливими, тому кожен з популярних методів цифрового кодування, що розглядаються нижче, має свої переваги і свої недоліки в порівнянні з іншими.

______________________________2.2. Методи передачі дискретних даних на фізичному рівні _______137

Потенційний код без повернення до нуля

На рис. 2.16 а показаний вже згаданий раніше метод потенційного кодування, званий також кодуванням без повернення на нуль (Non Return to Zero, NRZ).Остання назва відображає те, що при передачі послідовності одиниць сигнал не повертається до нуля протягом такту (як ми побачимо нижче, в інших методах кодування повернення до нуля в цьому випадку відбувається). Метод NRZ простий у реалізації, має хорошу розпізнаваність помилок (через два різко відрізняються потенціали), але не має властивість самосинхронізації. При передачі довгої послідовності одиниць чи нулів сигнал лінії не змінюється, тому приймач позбавлений можливості визначати по вхідному сигналу моменти часу, коли потрібно вкотре зчитувати дані. Навіть за наявності високоточного тактового генератора приймач може помилитися з моментом знімання даних, оскільки частоти двох генераторів ніколи не бувають цілком ідентичними. Тому при високих швидкостях обміну даними та довгих послідовностях одиниць або нулів невелика неузгодженість тактових частот може призвести до помилки цілий такт і, відповідно, зчитування некоректного значення біта.

Іншим серйозним недоліком методу NRZ є наявність низькочастотної складової, яка наближається до нуля під час передачі довгих послідовностей одиниць або нулів. Через це багато каналів зв'язку, не забезпечую-

138 Глава 2 Основи передачі дискретних даних

щі прямого гальванічного з'єднання між приймачем і джерелом, цей вид кодування не підтримують. В результаті в чистому вигляді код NRZ у мережах не використовується. Тим не менш, використовуються його різні модифікації, в яких усувають як погану самосинхронізацію коду NRZ, так і наявність постійної складової. Привабливість коду NRZ, через яку має сенс зайнятися його поліпшенням, полягає у досить низькій частоті основної гармоніки fo, яка дорівнює N/2 Гц, як це було показано у попередньому розділі. В інших методів кодування, наприклад, манчестерського, основна гармоніка має більш високу частоту.

Метод біполярного кодування з альтернативною інверсією

Однією з модифікацій методу NRZ є метод біполярного кодування з альтернативною інверсією (Bipolar Alternate Mark Inversion, AMI).У цьому методі (рис. 2.16, 6) використовуються три рівні потенціалу - негативний, нульовий та позитивний. Для кодування логічного нуля використовується нульовий потенціал, а логічна одиниця кодується або позитивним потенціалом або негативним, при цьому потенціал кожної нової одиниці протилежний потенціалу попередньої.

Код AMI частково ліквідує проблеми постійної складової та відсутності самосинхронізації, властиві коду NRZ. Це відбувається під час передачі довгих послідовностей одиниць. У цих випадках сигнал на лінії являє собою послідовність різнополярних імпульсів з тим же спектром, що і у коду NRZ, що передає нулі, що чергуються, і одиниці, тобто без постійної складової і з основною гармонікою N/2 Гц (де N - бітова швидкість передачі даних) . Довгі послідовності нулів також небезпечні для коду AMI, як і для коду NRZ - сигнал вироджується в постійний потенціал нульової амплітуди. Тому код AMI вимагає подальшого покращення, хоча завдання спрощується – залишилося впоратися лише з послідовностями нулів.

В цілому, для різних комбінацій біт на лінії використання коду AMI призводить до більш вузького спектру сигналу, ніж для коду NRZ, а значить, і більш високої пропускної здатності лінії. Наприклад, при передачі одиниць, що чергуються, і нулів основна гармоніка fo має частоту N/4 Гц. Код AMI також надає деякі можливості розпізнавання помилкових сигналів. Так, порушення строгого чергування полярності сигналів говорить про помилкове імпульс або зникнення з лінії коректного імпульсу. Сигнал з некоректною полярністю називається забороненим сигналом (signal violation).

У коді AMI використовуються не два, а три рівні сигналу лінії. Додатковий рівень вимагає збільшення потужності передавача приблизно на 3 дБ для забезпечення тієї ж достовірності прийому біт на лінії, що є загальним недоліком кодів з кількома станами сигналу порівняно з кодами, які розрізняють лише два стани.

Потенційний код із інверсією при одиниці

Існує код, схожий на AMI, але з двома рівнями сигналу. При передачі нуля він передає потенціал, який був встановлений у попередньому такті (тобто не змінює його), а при передачі одиниці потенціал інвертується на протилежний. Цей код називається потенційним кодом з інверсією при одиниці

2.2. Методи передачі дискретних даних фізично 139

(Non Return to Zero with ones Inverted, NRZI).Цей код зручний у тих випадках, коли використання третього рівня сигналу дуже небажано, наприклад, в оптичних кабелях, де стійко розпізнаються два стани сигналу - світло і темрява. Для поліпшення потенційних кодів, подібних до AMI і NRZI, використовуються два методи. Перший метод заснований на додаванні вихідний код надлишкових біт, що містять логічні одиниці. Очевидно, що в цьому випадку довгі послідовності нулів перериваються і код стає самосинхронізується для будь-яких даних. Зникає також постійна складова, отже, ще більше звужується спектр сигналу. Але цей метод знижує корисну пропускну здатність лінії, так як надлишкові одиниці користувальницької інформації не несуть. Інший метод заснований на попередньому "перемішуванні" вихідної інформації таким чином, щоб ймовірність появи одиниць та нулів на лінії ставала близькою. Пристрої або блоки, що виконують таку операцію, називаються скремблерами(scramble - звалище, безладне складання). При скремблуванні використовується відомий алгоритм, тому приймач, отримавши двійкові дані, передає їх на дескремблер,який відновлює вихідну послідовність біт. Надлишкові біти у своїй по лінії не передаються. Обидва методи ставляться до логічного, а чи не фізичного кодування, оскільки форму сигналів лінії вони визначають. Більш детально вони вивчаються у розділі.

Біполярний імпульсний код

Крім потенційних кодів у мережах використовуються і імпульсні коди, коли дані представлені повним імпульсом або його частиною - фронтом. Найпростішим випадком такого підходу є біполярний імпульсний код,в якому одиниця представлена ​​імпульсом однієї полярності, а нуль – іншою (рис. 2.16, в).Кожен імпульс триває половину такту. Такий код має відмінні самосинхронізуючі властивості, але постійна складова може бути присутнім, наприклад, при передачі довгої послідовності одиниць або нулів. Крім того, спектр у нього ширший, ніж у потенційних кодів. Так, при передачі всіх нулів або одиниць частота основної гармоніки коду дорівнюватиме N Гц, що в два рази вище основної гармоніки коду NRZ і в чотири рази вище основної гармоніки коду AMI при передачі одиниць і нулів, що чергуються. Через дуже широкий спектр біполярний імпульсний код використовується рідко.

Манчестерський код

У локальних мережах донедавна найпоширенішим методом кодування був так званий манчестерський код(Рис. 2.16, г). Він застосовується у технологіях Ethernet та Token Ring.

У манчестерському коді для кодування одиниць та нулів використовується перепад потенціалу, тобто фронт імпульсу. При манчестерському кодуванні кожен такт поділяється на дві частини. Інформація кодується перепадами потенціалу, що усередині кожного такту. Одиниця кодується перепадом від низького рівня сигналу до високого, а нуль – зворотним перепадом. На початку кожного такту може відбуватися службовий перепад сигналу, якщо потрібно уявити кілька одиниць чи нулів поспіль. Так як сигнал змінюється принаймні один раз за такт передачі одного біта даних, то манчестерський код має гарні

140 Глава 2 Основи передачі дискретних даних _____________________________________________

самосинхронізуючими властивостями. Смуга пропускання манчестерського коду вже, ніж у біполярного імпульсного. У нього також немає постійної складової, а основна гармоніка в гіршому випадку (при передачі послідовності одиниць або нулів) має частоту N Гц, а в кращому (при передачі одиниць і нулів, що чергуються) вона дорівнює N/2 Гц, як і у кодів AMI або NRZ. У середньому ширина лінії манчестерського коду в півтора рази вже, ніж у біполярного імпульсного коду, а основна гармоніка коливається поблизу значення 3N/4. Манчестерський код має ще одну перевагу перед біполярним імпульсним кодом. В останньому для передачі даних використовуються три рівні сигналу, а в манчестерському – два.

Потенційний код 2B1Q

На рис. 2.16, дпоказаний потенційний код із чотирма рівнями сигналу для кодування даних. Це код 2В1Qназва якого відображає його суть - кожні два біти (2В) передаються за один такт сигналом, що має чотири стани (1Q). Парі біт 00 відповідає потенціал -2,5 В, парі біт 01 відповідає потенціал -0,833, парі І - потенціал +0,833 В, а парі 10 - потенціал +2,5 В. При цьому способі кодування потрібні додаткові заходи по боротьбі з довгими послідовностями однакових пар біт, так як при цьому сигнал перетворюється на постійну складову. При випадковому чергуванні біт спектр сигналу вдвічі, ніж у коду NRZ, оскільки за тієї ж бітової швидкості тривалість такту збільшується вдвічі. Таким чином, за допомогою коду 2В1Q можна по одній лінії передавати дані в два рази швидше, ніж за допомогою коду AMI або NRZI. Однак для його реалізації потужність передавача має бути вищою, щоб чотири рівні чітко розрізнялися приймачем на тлі перешкод.

2.2.3. Логічне кодування

Логічне кодування використовується для покращення потенційних кодів типу AMI, NRZI або 2Q1B. Логічне кодування повинно замінювати довгі бітові послідовності, що призводять до постійного потенціалу, вкрапленнями одиниць. Як зазначалося вище, для логічного кодування характерні два методи - надлишкові коди і скремблювання.

Надлишкові коди

Надлишкові кодизасновані на розбитті вихідної послідовності бітів на порції, які часто називають символами. Потім кожен вихідний символ замінюється на новий, який має більше біт, ніж вихідний. Наприклад, логічний код 4В/5В, що використовується в технологіях FDDI і Fast Ethernet, замінює вихідні символи довжиною 4 біти на символи довжиною 5 біт. Оскільки результуючі символи містять надмірні біти, то загальна кількість бітових комбінацій у них більша, ніж у вихідних. Так, у коді 4В/5В результуючі символи можуть містити 32 бітові комбінації, у той час як вихідні символи - лише 16. Тому в результуючому коді можна відібрати 16 таких комбінацій, які не містять великої кількості нулів, а решту рахувати забороненими кодами (code violation).Крім усунення постійної складової та надання коду властивості самосинхронізації, надлишкові коди дозволяють

2.2. Методи передачі дискретних даних фізично 141

приймачеві розпізнавати перекручені біти. Якщо приймач приймає заборонений код, отже, лінії сталося спотворення сигналу.

Відповідність вихідних та результуючих кодів 4В/5В представлена ​​нижче.

Код 4В/5В потім передається лінії за допомогою фізичного кодування по одному з методів потенційного кодування, чутливому тільки до довгих послідовностей нулів. Символи коду 4В/5В довжиною 5 біт гарантують, що при будь-якому їхньому поєднанні на лінії не можуть зустрітися більше трьох нулів поспіль.

Літера У назві коду означає, що елементарний сигнал має 2 стани - від англійського binary - двійковий. Є також коди і з трьома станами сигналу, наприклад, код 8В/6Т для кодування 8 біт вихідної інформації використовується код з б сигналів, кожен з яких має три стани. Надмірність коду 8В/6Т вище, ніж коду 4В/5В, так як на 256 вихідних кодів припадає 36 = 729 результуючих символів.

Використання таблиці перекодування є дуже простою операцією, тому цей підхід не ускладнює мережеві адаптери та інтерфейсні блоки комутаторів та маршрутизаторів.

Для забезпечення заданої пропускної спроможності лінії передавач, який використовує надлишковий код, повинен працювати з підвищеною частотою тактовою. Так, передачі кодів 4В/5В зі швидкістю 100 Мб/с передавач повинен працювати з тактовою частотою 125 МГц. При цьому спектр сигналу лінії розширюється в порівнянні з випадком, коли по лінії передається чистий, не надлишковий код. Проте спектр надлишкового потенційного коду виявляється вже спектра манчестерського коду, що виправдовує додатковий етап логічного кодування, а також роботу приймача та передавача на підвищеній тактовій частоті.

Скремблювання

Перемішування даних скремблером перед передачею в лінію з допомогою потенційного коду є іншим способом логічного кодування.

Методи скремблювання полягають у побитном обчисленні результуючого коду на підставі біт вихідного коду та отриманих у попередніх тактах біт результуючого коду. Наприклад, скремблер може реалізовувати таке співвідношення:

Bi-Ai 8 Bi-з ф Bi. 5 ,

де bi - двійкова цифра результуючого коду, отримана на i-му такті роботи скремблера, ai - двійкова цифра вихідного коду, що надходить на i-му такті на

142 Розділ 2 Основи передачі дискретних даних

вхід скремблера, В^з і B t.5 - двійкові цифри результуючого коду, отримані на попередніх тактах роботи скремблера, відповідно на 3 і 5 тактів раніше поточного такту, 0 - операція виключає АБО (складання за модулем 2).

Наприклад, для вихідної послідовності 110110000001 скремблер дасть наступний результуючий код:

bi = ai - 1 (перші три цифри результуючого коду збігатимуться з вихідним, тому що ще немає потрібних попередніх цифр)

Таким чином, на виході скремблера з'явиться послідовність 110001101111, в якій немає послідовності шести нулів, що була присутня у вихідному коді.

Після отримання результуючої послідовності приймач передає її дескремблеру, який відновлює вихідну послідовність на підставі зворотного співвідношення:

Різні алгоритми скремблювання відрізняються кількістю доданків, що дають цифру результуючого коду, та зсувом між доданками. Так, у мережах ISDN при передачі даних від мережі до абонента використовується перетворення зі зсувами в 5 і 23 позиції, а при передачі даних від абонента в мережу - зі зсувами 18 та 23 позиції.

Існують і простіші методи боротьби з послідовностями одиниць, які також відносяться до класу скремблювання.

Для покращення коду Bipolar AMI використовуються два методи, що базуються на штучному спотворенні послідовності нулів забороненими символами.

На рис. 2.17 показано використання методу B8ZS (Bipolar with 8-Zeros Substitution) та методу HDB3 (High-Density Bipolar 3-Zeros) для коригування коду AMI. Вихідний код і двох довгих послідовностей нулів: у першому випадку - з 8, тоді як у другому - з 5.

Код B8ZS виправляє лише послідовності, що складаються з 8 нулів. Для цього він після перших трьох нулів замість п'яти нулів, що залишилися, вставляє п'ять цифр: V-1*-0-V-1*. V тут позначає сигнал одиниці, забороненої для даного такту полярності, тобто сигнал, що не змінює полярність попередньої одиниці, 1 * - сигнал одиниці коректної полярності, а знак зірочки зазначає той

2.2. Методи передачі дискретних даних фізично 143

факт, що у вихідному коді у цьому такті була не одиниця, а нуль. В результаті на 8 тактах приймач спостерігає 2 спотворення - дуже малоймовірно, що це сталося через шум на лінії або інші збої передачі. Тому приймач вважає такі порушення кодуванням 8 послідовних нулів і після прийому замінює їх на вихідні 8 нулів. Код B8ZS побудований так, що його постійна складова дорівнює нулю за будь-яких послідовностей двійкових цифр.

Код HDB3 виправляє будь-які чотири поспіль йдуть нуля у вихідній послідовності. Правила формування коду HDB3 складніші, ніж коду B8ZS. Кожні чотири нулі замінюються чотирма сигналами, в яких є один сигнал V. Для придушення постійної складової полярність V сигналу чергується при послідовних замінах. Крім того, для заміни використовуються два зразки чотиритактові коди. Якщо перед заміною вихідний код містив непарне число одиниць, використовується послідовність OOOV, а якщо число одиниць було парним - послідовність 1*OOV.

Покращені потенційні коди мають досить вузьку смугу пропускання для будь-яких послідовностей одиниць і нулів, які зустрічаються в даних, що передаються. На рис. 2.18 наведено спектри сигналів різних кодів, отримані під час передачі довільних даних, у яких різні поєднаннянулів та одиниць у вихідному коді рівноймовірні. При побудові графіків спектр усереднювався за можливими наборами вихідних послідовностей. Природно, що результуючі коди можуть мати й інший розподіл нулів та одиниць. З рис. 2.18 видно, що потенційний код NRZ має хороший спектр з одним недоліком - у нього є постійна складова. Коди, отримані з потенційного шляхом логічного кодування, мають більш вузький спектр, ніж манчестерський, навіть при підвищеній тактовій частоті (на малюнку спектр коду 4В/5В повинен був приблизно збігатися з кодом B8ZS, але він зрушений

144 Глава2 Основи передачі дискретних даних

в область більш високих частот, оскільки його тактова частотапідвищена на 1/4 у порівнянні з іншими кодами). Цим пояснюється застосування потенційних надлишкових і скрембльованих кодів сучасних технологіях, подібних до FDDI, Fast Ethernet, Gigabit Ethernet, ISDN і т. п. замість манчестерського і біполярного імпульсного кодування.

2.2.4. Дискретна модуляція аналогових сигналів

Однією з основних тенденцій розвитку мережевих технологій є передача в одній мережі дискретних і аналогових за своєю природою даних. Джерелами дискретних даних є комп'ютери та інші обчислювальні пристрої, а джерелами аналогових даних є такі пристрої, як телефони, відеокамери, звуко- та відеовідтворююча апаратура. На ранніх етапах вирішення цієї проблеми в територіальних мережах всі типи даних передавалися в аналоговій формі, при цьому дискретні за своїм характером комп'ютерні дані перетворювалися на аналогову форму за допомогою модемів.

Однак у міру розвитку техніки знімання та передачі аналогових даних з'ясувалося, що передача їх в аналоговій формі не дозволяє покращити якість прийнятих на іншому кінці лінії даних, якщо вони суттєво спотворилися під час передачі. Сам аналоговий сигнал не дає жодних вказівок ні про те, що відбулося спотворення, ні про те, як його виправити, оскільки форма сигналу може бути будь-якою, у тому числі і такою, яку зафіксував приймач. Поліпшення якості ліній, особливо територіальних, вимагає величезних зусиль і капіталовкладень. Тому на зміну аналогової техніки запису та передачі звуку та зображення прийшла цифрова техніка. Ця техніка використовує так звану дискретну модуляцію вихідних безперервних у часі аналогових процесів.

Дискретні способи модуляції засновані на дискретизації безперервних процесів як за амплітудою, так і за часом (рис. 2.19). Розглянемо принципи іскретної модуляції з прикладу імпульсно-кодової модуляції, ІКМ (Pulse Amplitude Modulation, РАМ),яка широко застосовується у цифровій телефонії.

Амплітуда вихідної безперервної функції вимірюється із заданим періодом - за рахунок цього відбувається дискретизація за часом. Потім кожен вимір представляється як двійкового числа певної розрядності, що означає дискретизацію за значеннями функції - безперервна безліч можливих значень амплітуди замінюється дискретним безліччю її значень. Пристрій, який виконує подібну функцію, називається аналого-цифровим перетворювачем (АЦП).Після цього виміри передаються каналами зв'язку у вигляді послідовності одиниць і нулів. При цьому застосовуються ті ж методи кодування, що і у разі передачі дискретної інформації, тобто, наприклад, методи, засновані на коді B8ZS або 2В1Q.

На приймальній стороні лінії коди перетворюються на вихідну послідовність біт, а спеціальна апаратура, звана цифро-аналоговим перетворювачем (ЦАП),проводить демодуляцію оцифрованих амплітуд безперервного сигналу, відновлюючи вихідну безперервну функцію часу.

Дискретна модуляція заснована на теорії відображення Найквіста – Котель-нікова.Відповідно до цієї теорії, аналогова безперервна функція, передана у вигляді послідовності її дискретних за часом значень, може бути точно відновлена, якщо частота дискретизації була в два або більше разів вище, ніж частота найвищої гармоніки спектра вихідної функції.

Якщо ця умова не дотримується, то відновлена ​​функція істотно відрізнятиметься від вихідної.

Перевагою цифрових методів запису, відтворення та передачі аналогової інформації є можливість контролю достовірності зчитаних з носія або отриманих лінії зв'язку даних. Для цього можна застосовувати ті ж методи, що застосовуються для комп'ютерних даних (і розглядаються докладніше), - обчислення контрольної суми, повторна передача спотворених кадрів, застосування кодів, що самокоректуються.

Для якісної передачі голосу у методі ІКМ використовується частота квантування амплітуди звукових коливань 8000 Гц. Це з тим, що у аналогової телефонії передачі голосу було обрано діапазон від 300 до 3400 Гц, який досить якісно передає все основні гармоніки співрозмовників. Відповідно до теорема Найквіста - Котельтковадля якісної передачі голосу

146 Глава 2 Основи передачі дискретних даних

Досить вибрати частоту дискретизації, що у два рази перевищує найвищу гармоніку безперервного сигналу, тобто 2 х 3400 = 6800 Гц. Вибрана частота дискретизації 8000 Гц забезпечує деякий запас якості. У методі ІКМ зазвичай використовується 7 або 8 біт коду для представлення амплітуди одного вимірювання. Відповідно, це дає 127 або 256 градацій звукового сигналу, що виявляється цілком достатнім для якісної передачі голосу. При використанні методу ІКМ для передачі одного голосового каналу необхідна пропускна здатність 56 або 64 Кбіт/с залежно від того, якою кількістю біт представляється кожен вимір. Якщо для цих цілей використовується

7 біт, то при частоті передачі вимірів 8000 Гц отримуємо:

8000 х 7 = 56000 біт/с чи 56 Кбіт/с; а для випадку 8-ми біт:

8000 х 8 – 64000 біт/с або 64 Кбіт/с.

Стандартним є цифровий канал 64 Кбіт/с, який також називається елементарним каналом цифрових телефонних мереж.

Передача безперервного сигналу дискретному вигляді вимагає від мереж жорсткого дотримання тимчасового інтервалу в 125 мкс (відповідного частоті дискретизації 8000 Гц) між сусідніми вимірами, тобто вимагає синхронної передачі даних між вузлами мережі. При недотриманні синхронності вимірів, що надходять, вихідний сигнал відновлюється неправильно, що призводить до спотворення голосу, зображення або іншої мультимедійної інформації, що передається по цифрових мережах. Так, спотворення синхронізації в 10 мс може призвести до ефекту «луна», а зрушення між вимірами в 200 мс призводять до втрати розпізнаваності слів, що вимовляються. У той же час втрата одного виміру при дотриманні синхронності між іншими вимірами практично не позначається на звуку, що відтворюється. Це відбувається за рахунок пристроїв, що згладжують, у цифро-аналогових перетворювачах, які засновані на властивості інерційності будь-якого фізичного сигналу- Амплітуда звукових коливань не може миттєво змінитися на велику величину.

На якість сигналу після ЦАП впливає як синхронність надходження з його вхід вимірів, а й похибка дискретизації амплітуд цих вимірів.

8 теоремі Найквіста - Котельникова передбачається, що амплітуди функції вимірюються точно, в той же час використання для їх зберігання двійкових чиселз обмеженою розрядністю дещо спотворює ці амплітуди. Відповідно, спотворюється відновлений безперервний сигнал, що називається шумом дискретизації (по амплітуді).

Існують і інші методи дискретної модуляції, що дозволяють представити виміри голосу більш компактної формі, наприклад у вигляді послідовності 4-бітних або 2-бітних чисел. При цьому один голосовий канал вимагає меншої пропускної здатності, наприклад, 32 Кбіт/с, 16 Кбіт/с або ще менше. З 1985 застосовується стандарт CCITT кодування голосу, званий Adaptive Differential Pulse Code Modulation (ADPCM). Коди ADPCM засновані на знаходженні різниць між послідовними вимірами голосу, які потім передаються по мережі. У коді ADPCM для зберігання однієї різниці використовуються 4 біти і голос передається зі швидкістю 32 Кбіт/с. Більше сучасний метод, Linear Predictive Coding (LPC), робить виміри вихідної функції більш рідко, але використовує методи прогнозування напряму зміни амплітуди сигналу. За допомогою цього можна знизити швидкість передачі голосу до 9600 біт/с.

2.2. Методи передачі дискретних даних фізично 147

Представлені в цифровій формі безперервні дані можна передати через комп'ютерну мережу. Для цього достатньо помістити кілька вимірів у кадр будь-якої стандартної мережевої технології, забезпечити кадр правильною адресою призначення та надіслати адресату. Адресат повинен витягти з кадру виміри та подати їх із частотою квантування (для голосу - з частотою 8000 Гц) на цифро-аналоговий перетворювач. У міру надходження наступних кадрів із вимірами голосу операція має повторитись. Якщо кадри будуть прибувати досить синхронно, то якість голосу може бути досить високою. Однак, як ми вже знаємо, кадри в комп'ютерних мережах можуть затримуватися як у кінцевих вузлах (при очікуванні доступу до середовища, що розділяється), так і в проміжних комунікаційних пристроях - мостах, комутаторах і маршрутизаторах. Тому якість голосу при передачі у цифровій формі через комп'ютерні мережізазвичай буває невисоким. Для якісної передачі оцифрованих безперервних сигналів - голоси, зображення - сьогодні використовують спеціальні цифрові мережі, такі як ISDN, ATM, та мережі цифрового телебачення. Проте для передачі внутрішньокорпоративних телефонних розмовСьогодні характерні мережі frame relay, затримки передачі кадрів яких укладаються у допустимі межі.

2.2.5. Асинхронна та синхронна передачі

При обміні даними фізично одиницею інформації є біт, тому засоби фізичного рівня завжди підтримують побітову синхронізацію між приймачем і передавачем.

Канальний рівень оперує кадрами даних та забезпечує синхронізацію між приймачем та передавачем на рівні кадрів. До обов'язків приймача входить розпізнавання початку першого байта кадру, розпізнавання меж полів кадру та розпізнавання ознаки закінчення кадру.

Зазвичай достатньо забезпечити синхронізацію на зазначених двох рівнях - бітовому та кадровому, щоб передавач і приймач змогли забезпечити стійкий обмін інформацією. Однак при поганій якості лінії зв'язку (зазвичай це відноситься до телефонних комутованих каналів) для здешевлення апаратури та підвищення надійності передачі даних вводять додаткові засобисинхронізації лише на рівні байт.

Такий режим роботи називається асинхроннимабо старт-стопним.Іншою причиною використання такого режиму роботи є наявність пристроїв, що генерують байти даних у випадкові моменти часу. Так працює клавіатура дисплея або іншого термінального пристрою, з якого людина вводить дані обробки їх комп'ютером.

В асинхронному режимі кожен байт даних супроводжується спеціальними сигналами "старт" та "стоп" (рис. 2.20, а).Призначення цих сигналів полягає в тому, щоб, по-перше, сповістити приймач про надходження даних і, по-друге, щоб дати приймачеві достатньо часу для виконання деяких функцій, пов'язаних із синхронізацією, до надходження наступного байта. Сигнал «старт» має тривалість в один тактовий інтервал, а сигнал «стоп» може тривати один, півтора або два такти, тому кажуть, що використовується один, півтора або два біти як стоповий сигнал, хоча ці біти ці сигнали не представляють.

Асинхронним описаний режим називається тому, що кожен байт може бути дещо зміщений у часі щодо побітових тактів попереднього

148 Глава 2 Основи передачі дискретних даних

байт. Така асинхронність передачі байт не впливає на коректність даних, оскільки на початку кожного байта відбувається додаткова синхронізація приймача з джерелом за рахунок бітів «старт». Більше «вільні» тимчасові допуски визначають низьку вартість обладнання асинхронної системи.

При синхронному режимі передачі старт-стопні біти між кожною парою байт відсутні. Ці дані збираються в кадр, який передує байтами синхронізації (рис. 2.20, б).Байт синхронізації - це байт, що містить заздалегідь відомий код, наприклад 0111110, який сповіщає приймач про надходження кадру даних. При його отриманні приймач повинен увійти до байтового синхронізму з передавачем, тобто правильно розуміти початок чергового байта кадру. Іноді використовується кілька синхробайт для забезпечення більш надійної синхронізації приймача та передавача. Так як при передачі довгого кадру у приймача можуть з'явитися проблеми з синхронізацією біт, то в цьому випадку використовуються коди, що самосинхронізуються.

» При передачі дискретних даних по вузькосмуговому каналу тональної частоти, що використовується в телефонії, найбільш підходящими виявляються способи аналогової модуляції, при яких синусоїда, що несе, модулюється вихідною послідовністю двійкових цифр. Ця операція здійснюється спеціальними пристроями – модемами.

* Для низькошвидкісної передачі даних застосовується зміна частоти несучої синусоїди. Більш високошвидкісні модеми працюють на комбінованих способах квадратурної амплітудної модуляції (QAM), для якої характерні 4 рівні амплітуди несучої синусоїди та 8 рівнів фази. Не всі з 32 можливих поєднань методу QAM використовуються для передачі даних, заборонені поєднання дозволяють розпізнавати спотворені дані фізично.

* На широкосмугових каналах зв'язку застосовуються потенційні та імпульсні методи кодування, у яких дані представлені різними рівнями постійного потенціалу сигналу або полярностями імпульсу або його фронту.

* При використанні потенційних кодів особливого значення набуває завдання синхронізації приймача з передавачем, так як при передачі довгих послідовностей нулів або одиниць сигнал на вході приймача не змінюється і приймачеві складно визначити момент знімання чергового біта даних.

___________________________________________2.3. Методи передачі донних канального рівня _______149

* Найбільш простим потенційним кодом є код без повернення до нуля (NRZ), однак він не є самосинхронізується і створює постійну складову.

» Найбільш популярним імпульсним кодом є манчестерський код, в якому інформацію несе напрямок перепаду сигналу в середині кожного такту. Манчестерський код застосовується у технологіях Ethernet та Token Ring.

» Для покращення властивостей потенційного коду NRZ використовуються методи логічного кодування, що виключають довгі послідовності нулів. Ці методи засновані:

на введенні надлишкових біт у вихідні дані (коди типу 4В/5В);

Скремблювання вихідних даних (коди типу 2B1Q).

» Покращені потенційні коди мають більш вузький спектр, ніж імпульсні, тому вони знаходять застосування у високошвидкісних технологіях, таких як FDDI, Fast Ethernet, Gigabit Ethernet.

Сподобалась стаття? Поділіться з друзями!
Чи була ця стаття корисною?
Так
Ні
Дякую за ваш відгук!
Щось пішло не так і Ваш голос не було враховано.
Спасибі. Ваше повідомлення надіслано
Знайшли у тексті помилку?
Виділіть її, натисніть Ctrl+Enterі ми все виправимо!