дифференциальная сигнализация с минимальным переходом (TMDS ), технология для высокоскоростной передачи последовательные данные, используются видеоинтерфейсами DVI и HDMI, а также другими интерфейсами цифровой связи.
Передатчик включает усовершенствованный алгоритм кодирования, который уменьшает электромагнитные помехи по медным кабелям и обеспечивает надежное восстановление тактовой частоты на приемнике для достижения высокого перекоса допуск для прокладки более длинных кабелей, а также более коротких и недорогих кабелей.
Метод представляет собой форму 8b / 10b кодирования, но с использованием набора кодов, который отличается от исходной формы IBM. Двухэтапный процесс преобразует входные 8-битные данные в 10-битный код с определенными желательными свойствами. На первом этапе первый бит не преобразуется, и каждый последующий бит преобразуется либо XOR, либо XNOR относительно предыдущего бита. Кодер выбирает между XOR и XNOR, определяя, что приведет к наименьшему количеству переходов; девятый бит кодирует, какая операция использовалась. На втором этапе первые восемь битов необязательно инвертируются для выравнивания баланса единиц и нулей и, следовательно, устойчивого среднего уровня DC ; десятый бит кодирует, имела ли место эта инверсия.
10-битный символ TMDS может представлять либо 8-битное значение данных во время нормальной передачи данных, либо 2 бита управляющих сигналов во время гашения экрана. Из 1024 возможных комбинаций 10 переданных битов:
Управляющие данные кодируются с использованием значений в таблице ниже. Символы управляющих данных имеют большое количество (7) переходов, чтобы помочь приемнику синхронизировать свои часы с часами передатчика.
Входной бит управления | Выходное. кодовое слово. | |
---|---|---|
C0 | C1 | 0... 9 |
0 | 0 | 0010101011 |
0 | 1 | 0010101010 |
1 | 0 | 1101010100 |
1 | 1 | 1101010101 |
На канале 0 биты C0 и C1 кодируют сигналы HSync и VSync. На других каналах они кодируют сигналы CTL0 - CTL3, которые не используются DVI, но в случае HDMI используются в качестве преамбулы, указывающей тип данных, которые должны быть переданы (видеоданные или остров данных), HDCP статус и так далее.
TMDS был разработан Silicon Image Inc. как член Рабочей группы по цифровым дисплеям.
TMDS аналогичен низковольтной дифференциальной сигнализации (LVDS) в том смысле, что он использует дифференциальную передачу сигналов для уменьшения электромагнитных помех (EMI), что обеспечивает более быструю передачу сигнала с повышенной точностью. TMDS также использует витую пару для уменьшения шума, а не коаксиальный кабель, который обычно используется для передачи видеосигналов. Как и LVDS, данные передаются последовательно по каналу передачи данных. При передаче видеоданных и использовании в HDMI для передачи видеоданных используются три витые пары TMDS. Каждая из трех ссылок соответствует разному компоненту RGB.
Физический уровень для TMDS - это логика режима тока (CML), связь по постоянному току и оконечная нагрузка до 3,3 вольт. Хотя данные сбалансированы по постоянному току (согласно алгоритму кодирования), связь по постоянному току является частью спецификации. TMDS можно переключать или повторять любым способом, применимым к сигналам CML. Однако, если связь по постоянному току с передатчиком не сохраняется, некоторые функции «обнаружения монитора» передатчиков могут работать неправильно.