Digital video interface (dvi) - монітори

Земля для колірних сигналів.

Коротко про Transition Minimized Differential Signaling

Transition Minimized Differential Signaling - технологія передачі сигналу за допомогою диференціальних сигналів зі зменшеним числом переходів сигналу (зі стану 0 в стан 1 або назад). Дані кодуються з метою отримання найбільш електрично збалансованої послідовності біт, що дозволяє досягати високих частот. Для цього зменшується число переходів сигналу. Передавач (він же трансмітер) TMDS кодує і послідовно передає потік вхідних даних через канал TMDS (TMDS link) до приймача (він же ресивер) TMDS. Вхідний потік містить і службові дані (control data, дані управління), і дані зображення (pixel data). На кожному такті передавач кодує або дані зображення, або службові, в залежності від значення прапора передачі даних. Встановлений DE показує необхідність передачі даних зображення. При передачі даних управління (зображення) дані зображення (управління) ігноруються. Приймачем TMDS витягуються з потоку дані зображення (управління) тільки за наявності точного (знятому) DE.

Передавач включає в себе три однакових блоку кодування. Кожен з них обробляє один канал даних. Вхідний потік для кожного блоку кодування становить 2 службових сигналу і 8 біт даних зображення. Блок кодування формує 10-бітову послідовність на кожен такт із службових даних або даних зображення, в залежності від значення прапора DE. Вихід блоку кодування - безперервний потік упорядкованих символів TMDS.

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

Процес кодування даних зображення складається з двох стадій.

На першій стадії формується 9-бітовий код з мінімізованих числом переходів. Спочатку блок кодування мінімізує в 8-бітової послідовності число переходів, а потім додає старший біт, в якому вказується тип кодування. Кодування здійснюється за допомогою застосування функцій XOR або XNOR до поточного біту входу і попереднього біту виходу. Вибір функції здійснюється з метою мінімізації числа переходів. XOR вибирається, якщо число "1" менше або число "0" і "1" одно, але молодший біт байта - "1", інакше застосовується XNOR. Молодший біт зберігається незмінним, що дозволяє приймачу відновити вихідну послідовність, просто повторивши перетворення. При декодуванні молодший біт також не змінюється.

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

Позначення для блок-схеми:

Вхідні дані. D - байт даних зображення. С0 і С1 - службові сигнали. DE - прапор даних зображення.

Регістр, який зберігає показник неузгодженості потоку даних. Позитивні значення показують перевищення "1", негативні - "0". Вираз cnt повертає показник неузгодженості попереднього набору вхідних даних. Вираз cnt (t) використовується для установки нового значення показника неузгодженості

Вихідний символ TMDS.