кодирование | декодирование | сжатие

> manchester | 01 10 | line <

// Манчестерское кодирование — самосинхронизирующийся линейный код для цифровой передачи

[SELF-CLOCKING]

Восстановление тактовой частоты

Гарантированный переход в каждом битовом интервале обеспечивает синхронизацию тактового сигнала.

[ОБНАРУЖЕНИЕ-ОШИБОК]

Обнаружение ошибок

Отсутствие переходов немедленно указывает на ошибки передачи.

[DC-СБАЛАНСИРОВАН]

Отсутствие постоянной составляющей

Равные интервалы высокого и низкого уровней устраняют DC‑смещение в линии передачи.

>> техническая информация

Как работает Манчестерское кодирование:

Манчестерское кодирование представляет каждый бит в виде перехода внутри периода тактового сигнала. В соглашении IEEE "0" кодируется как переход с низкого на высокий (01), а "1" — с высокого на низкий (10). Это гарантирует переход в каждом битовом интервале и позволяет восстановить тактовый сигнал.

Соглашения о кодировании:

IEEE 802.3 (Ethernet): 0 → 01 (нарастающий переход) 1 → 10 (спадающий переход) Thomas (G.E. Thomas): 0 → 10 (спадающий переход) 1 → 01 (нарастающий переход)

Зачем использовать Manchester:

  • >Сети Ethernet
  • >Связь RFID
  • >Протоколы NFC
  • >Карты с магнитной полосой
  • >ИК‑пульты дистанционного управления

>> часто задаваемые вопросы

Что такое Манчестерское кодирование?

Манчестерское кодирование — это схема линейного кодирования, объединяющая тактовый и информационный сигналы. Каждый бит представляется переходом в середине битового интервала, благодаря чему сигнал становится самосинхронизирующимся.

Соглашение IEEE или Thomas?

В IEEE 802.3 (используется в Ethernet) 0 кодируется как переход с низкого на высокий уровень (01), а 1 — с высокого на низкий (10). В соглашении Thomas всё наоборот. Большинство современных систем используют IEEE.

Что такое дифференциальное Манчестерское кодирование?

Дифференциальное Манчестерское кодирование представляет данные в виде наличия или отсутствия перехода на границах битов. "0" означает отсутствие перехода, а "1" — его наличие, что делает код более устойчивым к инверсии полярности.

Почему Манчестерское кодирование требует вдвое большей полосы пропускания?

Так как каждый бит данных кодируется двумя символами, Манчестерское кодирование требует примерно вдвое большей полосы пропускания по сравнению с исходным сигналом. Это цена за самосинхронизацию и возможности обнаружения ошибок.

Другие языки