Відмінності між версіями «Кодування сигналів»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Кодування сигналів)
(Кодування сигналів)
Рядок 6: Рядок 6:
 
===== '''Вимоги до методів цифрового кодування'''  =====  
 
===== '''Вимоги до методів цифрового кодування'''  =====  
 
При використанні прямокутних імпульсів для передачі дискретної інформації необхідно вибрати такий спосіб кодування, що одночасно досягав би декількох цілей:
 
При використанні прямокутних імпульсів для передачі дискретної інформації необхідно вибрати такий спосіб кодування, що одночасно досягав би декількох цілей:
#  мав при одній і тій же бітовій швидкості найменшу ширину спектра результуючого сигналу;<br />
+
#  мав при одній і тій же бітовій швидкості найменшу ширину спектра результуючого сигналу;
#  забезпечував синхронізацію між передавачем і приймачем;<br />
+
#  забезпечував синхронізацію між передавачем і приймачем;
#  мав здатність розпізнавати помилки;<br />
+
#  мав здатність розпізнавати помилки;
#  мав низьку вартість реалізації.<br />
+
#  мав низьку вартість реалізації.
 
+
 
Синхронізація передавача й приймача потрібна для того, щоб приймач точно знав, у який момент часу необхідно зчитувати нову інформацію з лінії зв'язку. Ця проблема в мережах вирішується складніше, ніж при обміні даними між близько розташованими пристроями, наприклад між блоками усередині комп'ютера або ж між комп'ютером і принтером.<br />
 
Синхронізація передавача й приймача потрібна для того, щоб приймач точно знав, у який момент часу необхідно зчитувати нову інформацію з лінії зв'язку. Ця проблема в мережах вирішується складніше, ніж при обміні даними між близько розташованими пристроями, наприклад між блоками усередині комп'ютера або ж між комп'ютером і принтером.<br />
 
На невеликих відстанях добре працює схема, заснована на окремої тактуючій лінії зв'язку, так що інформація знімається з лінії даних тільки в момент приходу тактового імпульсу. У мережах використання цієї схеми викликає труднощі через неоднорідність характеристик провідників у кабелях. На більших відстанях нерівномірність швидкості поширення сигналу може привести до того, що тактовий імпульс прийде настільки пізніше або раніше відповідного сигналу даних, що біт даних буде пропущений або лічений повторно. Іншою причиною, по якій у мережах відмовляються від використання тактуючих імпульсів, є економія провідників у дорогих кабелях.<br />
 
На невеликих відстанях добре працює схема, заснована на окремої тактуючій лінії зв'язку, так що інформація знімається з лінії даних тільки в момент приходу тактового імпульсу. У мережах використання цієї схеми викликає труднощі через неоднорідність характеристик провідників у кабелях. На більших відстанях нерівномірність швидкості поширення сигналу може привести до того, що тактовий імпульс прийде настільки пізніше або раніше відповідного сигналу даних, що біт даних буде пропущений або лічений повторно. Іншою причиною, по якій у мережах відмовляються від використання тактуючих імпульсів, є економія провідників у дорогих кабелях.<br />
 
Тому в мережах застосовуються так звані коди, що самосинхронізуються, сигнали яких несуть для передавача вказівки про те, у який момент часу потрібно здійснювати розпізнавання чергового біта (або декількох біт, якщо код орієнтований більш ніж на два стани сигналу). Будь-який різкий перепад сигналу - так званий фронт - може служити гарною вказівкою для синхронізації приймача з передавачем.<br />
 
Тому в мережах застосовуються так звані коди, що самосинхронізуються, сигнали яких несуть для передавача вказівки про те, у який момент часу потрібно здійснювати розпізнавання чергового біта (або декількох біт, якщо код орієнтований більш ніж на два стани сигналу). Будь-який різкий перепад сигналу - так званий фронт - може служити гарною вказівкою для синхронізації приймача з передавачем.<br />
 +
===== '''Найпоширеніші коди:''' =====
 +
*  '''NRZ '''('''Non-Return to Zero''' – без повернення до нуля) – потенційний код, стан якого прямо або інверсно відображає значення біта даних;
 +
* '''диференціальний NRZ '''– стан міняється на початку бітового інтервалу для "1” і не міняється при "0”;
 +
* '''NRZI''' ('''Non-Return to Zero Inverted '''– без повернення до нуля з інверсією) – стан міняється на початку бітового інтервалу при передачі "0” і не міняється при передачі "1”. Використовується в FDDI, 100BaseFX;
 +
* '''RZ''' ('''Return to Zero '''– з поверненням до нуля) – біполярний імпульсний код, що самосинхронізується, що представляє "1” і "0” імпульсами протилежної полярності, що тривають половину такту (в другу половину такту стан встановлюється в нуль); усього використовується три стани;
 +
* '''AMI '''('''Bipolar Alternate Mark Inversion''' – біполярне кодування з альтернативною інверсією) – використовується три стани: 0, + і –, для кодування логічного нуля використовується стан 0, а логічна одиниця кодується по черзі станами + і –. Використовується в ISDN, DSx;
 +
* '''Манчестерске кодування''' ('''manchester encoding''') – двофазне полярне кодування, що самосинхронізується, логічна одиниця кодується перепадом потенціалу в середині такту від низького рівня до високого, логічний нуль - зворотним перепадом (якщо необхідно представити два однакових значення підряд, на початку такту відбувається додатковий службовий перепад потенціалу). Використовується в Ethernet;

Версія за 19:04, 11 листопада 2014

Кодування сигналів

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

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

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

  1. мав при одній і тій же бітовій швидкості найменшу ширину спектра результуючого сигналу;
  2. забезпечував синхронізацію між передавачем і приймачем;
  3. мав здатність розпізнавати помилки;
  4. мав низьку вартість реалізації.

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

Найпоширеніші коди:
  • NRZ (Non-Return to Zero – без повернення до нуля) – потенційний код, стан якого прямо або інверсно відображає значення біта даних;
  • диференціальний NRZ – стан міняється на початку бітового інтервалу для "1” і не міняється при "0”;
  • NRZI (Non-Return to Zero Inverted – без повернення до нуля з інверсією) – стан міняється на початку бітового інтервалу при передачі "0” і не міняється при передачі "1”. Використовується в FDDI, 100BaseFX;
  • RZ (Return to Zero – з поверненням до нуля) – біполярний імпульсний код, що самосинхронізується, що представляє "1” і "0” імпульсами протилежної полярності, що тривають половину такту (в другу половину такту стан встановлюється в нуль); усього використовується три стани;
  • AMI (Bipolar Alternate Mark Inversion – біполярне кодування з альтернативною інверсією) – використовується три стани: 0, + і –, для кодування логічного нуля використовується стан 0, а логічна одиниця кодується по черзі станами + і –. Використовується в ISDN, DSx;
  • Манчестерске кодування (manchester encoding) – двофазне полярне кодування, що самосинхронізується, логічна одиниця кодується перепадом потенціалу в середині такту від низького рівня до високого, логічний нуль - зворотним перепадом (якщо необхідно представити два однакових значення підряд, на початку такту відбувається додатковий службовий перепад потенціалу). Використовується в Ethernet;