Показать сообщение отдельно
Старый 14.06.2017, 01:47   #72
bieber
Новый Пользователь
 
Регистрация: 10.06.2017
Регион: другой - для добавления сообщить ab
Сообщений: 2
bieber is on a distinguished road
По умолчанию

Ковыряя скейлер, попутно научился считать тайминги EDID. Поделюсь выводами здесь, вдруг кому пригодится.

Горизонтальный и вертикальный blanking считаются следующим образом:
Код:
blanking = front porch + sync width + back porch
Как уже говорилось, иногда front porch ещё называют sync offset'ом.


А так считается pixel clock:
Код:
pixel clock = (horizontal active + horizontal blanking) * (vertical active + vertical blanking) * frame rate
Исходя из этой формулы можно вычислить и frame rate, зная pixel clock.
Хорошая визуализация для лучшего понимания:


Вот лично у меня была проблема с тем, что периодически пропадало изображение по HDMI. Решилось увеличением vertical blanking.
Потом появились чёрные полосы по бокам экрана. Оказалось, китайская прошивка пыталась отресайзить изображение до пропорции 4:3. Выставил auto в меню. Правда, это уже не имеет отношения к EDID.
bieber вне форума   Ответить с цитированием