2014-10-14 2 views
0

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

Например, из EDID можно увидеть следующую информацию: разобранный
1280x720 0x41 74.2MHZ
H: 1280 начало 1390 конец 1430 всего 1650 часов 45.0KHZ
V: 720 старта 725 конца 730 всего 750 часы 60.0HZ

Теперь цикловые импульсы HDMI позволяют следующее сконфигурировать:
refpix (предустановка пикселя) =?
refline (preet line) =?
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 (data enable end) =?

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

Заранее благодарен!

ответ

0

Я не слишком много знаю об 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* должны быть совершенно очевидными. Другие ... ну, я не знаю.

+0

Спасибо вам за ввод! Это помогает мне понять часть информации EDID.Вы понимаете, как настройки HSYNC, FRONT-PORCH, BACK-PORCH связаны со всем этим? – user386093

+0

@ user386093: Если я не ошибаюсь, HFrontPorch - это время между концом строки и началом следующего HSync, а HBackPorch - это время между концом HSync и началом следующей строки. Есть также вертикальные * подъезды. HSync может ссылаться на длину импульса HSync. Значения H будут измеряться в «пикселях», а вертикальные - в «строках». – rodrigo

Смежные вопросы