Информация EDID и конфигурация HDMI

Я работаю с фреймером HDMI TDA19988 и не могу понять, как перевести информацию EDID для настройки вывода фреймера.

Например, из EDID я вижу следующую проанализированную информацию:
1280x720 0x41 74,2 МГц
H: 1280 начало 1390 конец 1430 всего 1650 часы 45.0 кГц
V: 720 начало 725 конец 730 всего 750 часы 60.0 Гц

Теперь устройство кадрирования HDMI позволяет настраивать следующее:
refpix (предустановленный пиксель) =?
refline (предустановленная линия) =?
npix (количество входных пикселей) =?
nline (количество входных строк) =?
vs_line_start_1 (начало строки вертикальной синхронизации) =?
vs_pix_start_1 (запуск пикселя вертикальной синхронизации) =?
vs_line_end_1 (конец строки вертикальной синхронизации) =?
vs_pix_end_1 (конец пикселя вертикальной синхронизации) =?
hs_pix_start (номер пикселя горизонтальной синхронизации) =?
vwin_start_1 (начало вертикального окна) =?
vwin_end_1 (конец вертикального окна) =?
de_start (запуск данных разрешен) =?
de_end (конец разрешения данных) =?

Я не смог понять, как транслируется информация EDID для настройки вывода HDMI-фреймера. Может ли кто-нибудь помочь мне?

Заранее спасибо!

1 ответ

Я не слишком много знаю об EDID, но поскольку ответа пока нет, я объясню, что я знаю.

Телевизионный сигнал поступает по одному пикселю за раз слева направо и сверху вниз. Частота пикселей составляет 74,2 МГц, то есть в секунду 74,2 миллиона пикселей.

Каждая строка состоит из 1650 пикселей, что составляет 74,2M / 1650 = 45K строк в секунду. Это 45,0 кГц.

Затем каждый кадр состоит из 750 строк. Это 45K / 750 = 60 кадров в секунду. Это 60,0 Гц.

Из каждой строки 1650 пикселей только первые 1280 пикселей используются для фактических пикселей в изображении. С пикселя 1390 по 1430 происходит сигнал горизонтальной синхронизации. С 1280 по 1390 и с 1430 по 1650 появляются неиспользованные пиксели (HBlank).

И из каждого кадра в 750 строк только первые 720 используются для фактических пикселей. С 725 по 730 - сигнал вертикальной синхронизации. Диапазоны 720-725 и 730-750 также не используются (VBlank).

О ваших параметрах *start* а также *end* параметры должны быть достаточно очевидными. Другие... ну, я не знаю.

Другие вопросы по тегам