Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Почему мониторы понимают цифровой сигнал 800х500@72Hz
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
zombi
Есть изделие с HDMI выходом, изображение 800х500@72Hz.
Если подключить к монитору HDMI кабелем, то все работает отлично.
Если через переходник HDMI to VGA и подать на аналоговый вход, то
монитор выводит изображение в формате 640x480@72Hz.
Почему?
Herz
Может, дело в стандарте VGA? Похоже, что переходник приводит к нему формат изображения. Ибо формата VGA 800х500@72Hz просто не существует.
ViKo
Это что же за переходник такой лихой, чтобы из HDMI сделать VGA? В нем и ключ к разгадке загадки.
zombi
Цитата(ViKo @ Jan 14 2018, 15:44) *
Это что же за переходник такой лихой, чтобы из HDMI сделать VGA? В нем и ключ к разгадке загадки.

HDMI > VGA

Цитата(Herz @ Jan 14 2018, 15:36) *
Ибо формата VGA 800х500@72Hz просто не существует.

Тем не менее все шесть разных мониторов, которые оказались под рукой,
понимают этот формат и правильно его отображают, но только если сигнал подать на цифровой вход!
HDMI или DVI не важно.
А если через переходник и на аналоговый вход, то все пытаются 640х480 отобразить.
aaarrr
Цитата(zombi @ Jan 14 2018, 15:17) *
Тем не менее все шесть разных мониторов, которые оказались под рукой,
понимают этот формат и правильно его отображают, но только если сигнал подать на цифровой вход!
HDMI или DVI не важно.
А если через переходник и на аналоговый вход, то все пытаются 640х480 отобразить.

Потому что из цифрового потока можно восстановить точное разрешение, а в аналоговом
сигнале можно ориентироваться только на тайминги и полярность синхроимпульсов,
с последующим поиском соответствия по базе режимов. Отсюда и 640x480 получаются.
zombi
Цитата(aaarrr @ Jan 14 2018, 16:26) *
Потому что из цифрового потока можно восстановить точное разрешение, а в аналоговом
сигнале можно ориентироваться только на тайминги и полярность синхроимпульсов,
с последующим поиском соответствия по базе режимов. Отсюда и 640x480 получаются.

Т.е. когда монитор получает цифровой сигнал, то он точно знает сколько видимых пикселей в строке и сколько видимых строк
и интерполирует полученное изображение под своё максимальное разрешение (под свою матрицу).
А если аналоговый, то об истинном разрешении он может только догадываться и на основании строчного и кадрового сигналов
выбрать самое подходящее, по его мнению, из таблицы стандартных разрешений.
Правильно ли я Вас понял?
aaarrr
Цитата(zombi @ Jan 14 2018, 15:34) *
Правильно ли я Вас понял?

Праивльно.
zombi
Цитата(aaarrr @ Jan 14 2018, 16:46) *
Праивльно.

Это что же получается, в цифре можно практически любое разрешение X Y
дать монитору и он обязан будет полученную картинку на свою матрицу "натянуть"?
Хоть 2х2, тогда на экране будет всего 4 пиксела размером в четверть матрицы.
Хоть 1024х1, на экране будет 1024 вертикальные полосы.
Или есть всё-таки какие-то ограничения?
Plain
Причина такой неисправности только субъективная — политическое (маркетинговое) ограничение в микросхеме scaler.
zombi
Цитата(Plain @ Jan 18 2018, 02:51) *
Причина такой неисправности только субъективная

О какой неисправности Вы говорите?
Цитата(Plain @ Jan 18 2018, 02:51) *
ограничение в микросхеме scaler.

Что за мс scaler?
Plain
Цитата(zombi @ Jan 18 2018, 13:55) *
О какой неисправности Вы говорите?

Ну у Вас же что-то там не сработало — так, как Вы надеялись.

Цитата
Что за мс scaler?

Которая масштабирует изображение. За вычетом создания меню, другой-то работы в таких приборах нет.
zombi
Цитата(Plain @ Jan 18 2018, 14:29) *
Ну у Вас же что-то там не сработало — так, как Вы надеялись.

Да, не сработало. Но какая же это неисправность?
Цитата(Plain @ Jan 18 2018, 14:29) *
Которая масштабирует изображение. За вычетом создания меню, другой-то работы в таких приборах нет.

Мне трудно Вас понять.
Кто и чего масштабирует? какое меню? Вы тролите что ли?
Plain
Ну а кто, по-вашему, изображение с любым разрешением и соотношением сторон каждый раз растягивает ровно на матрицу?

И меню строго в определённом месте этой матрицы кто реализует?

Впрочем, может у конкретно Вашего монитора и нет никакого меню, может у него даже и выключателя питания нет.
zombi
Цитата(Plain @ Jan 18 2018, 17:51) *
может у него даже и выключателя питания нет.

Конечно нет, каждый раз сетевой кабель приходится выдёргивать.
Plain
Ещё раз. На вопрос темы я исчерпывающе и полностью ответил — в ЖК-мониторах практически одна микросхема и в ней маркетинговое ограничение непонимания нестандартных аналоговых развёрток, потому что схемотехнически с этим никаких проблем нет.
zombi
Цитата(Plain @ Jan 18 2018, 18:05) *
в ЖК-мониторах практически одна микросхема и в ней маркетинговое ограничение непонимания нестандартных аналоговых развёрток, потому что схемотехнически с этим никаких проблем нет.

A почему это (маркетинговое ограничение) не работает если на вход этой же мс (scaler) подать цифровой а не аналоговый сигнал?
Plain
Манагеры так решили, чего ж непонятного. У меня был ЖК-монитор, который аналоговые 100 Гц брал, а 85 Гц не брал.
zombi
Цитата(Plain @ Jan 18 2018, 21:05) *
Манагеры так решили

Что помешало "манагерам" запретить понимание нестандартных развёрток поступающих на цифровой вход?
С чего такая щедрость с их стороны?
Может дело не в манагерах?
mantech
Цитата(zombi @ Jan 18 2018, 21:39) *
Что помешало "манагерам" запретить понимание нестандартных развёрток поступающих на цифровой вход?
С чего такая щедрость с их стороны?
Может дело не в манагерах?


Никто ничего не запрещал, есть стандарт VESA для VGA устройств отображения информации, там есть набор стандартизированных разрешений, которые любой монитор ОБЯЗАН показывать. Все остальное на усмотрение разработчика, НО т.к. большинство из них использует референс дизайны от основных производителей мс скалеров (реалтек, генезис и т.п.) и ПО соотв тоже референсное, изменяют только логотип, меню настроек и тд. поэтому они все так одинаково и работают.

По цифре вопрос другой, там интерфейс в основном сделан на жесткой логике, никакого масштабирования не нужно, а след. было принято решение, что монитор может кроме стандартных отображать и другие разрешения не противоречащие здравому смыслу (т.е. полоса в 1 пиксель и пр. бред) поэтому этот режим гораздо более толерантен к источнику сигнала.

Такое объяснение более понятно? biggrin.gif
zombi
Цитата(mantech @ Jan 18 2018, 22:38) *
Никто ничего не запрещал

А вот у тов. Plain другое мнение на этот счет. biggrin.gif


Цитата(mantech @ Jan 18 2018, 22:38) *
Такое объяснение более понятно? biggrin.gif

Да конечно. Именно об этом ув. aaarrr еще в #5 сообщении написал.


Цитата(mantech @ Jan 18 2018, 22:38) *
По цифре вопрос другой, там интерфейс в основном сделан на жесткой логике, никакого масштабирования не нужно

А вот тут не могу с Вами согласиться.
К примеру, монитор DELL 24' соотношение сторон 16:10 , матрица 1920x1200.
На DVI вход ему поступает 800х500 и монитор отображает картинку во весь экран!
Другие мониторы Samsung 20' и 22' сматрицами 1680х1050 тоже на весь экран картинку растягивают.
Значит всё таки масштабирует или как это называется?
alexvu
Цитата(zombi @ Jan 14 2018, 15:17) *
Тем не менее все шесть разных мониторов, которые оказались под рукой,
понимают этот формат и правильно его отображают, но только если сигнал подать на цифровой вход!

Ваш переходник, как Вы написали, на VGA, а стандарт VGA поддерживает несколько разрешений, максимальное из которых 640х480. Все, что выше, называется SVGA и т.д.
Часто у мониторов аналоговый разъем типа DE15F называют входом VGA, хотя монитор может через него показывать и режимы SVGA.
А вот _что_ может Ваш переходник, мы не знаем. Скорее всего, в переходнике стоит простейший скалер, который изображение преобразует к максимальному VGA режиму 640х480 и затем выдает в виде аналоговой развертки.
zombi
Цитата(alexvu @ Jan 19 2018, 14:12) *
Скорее всего, в переходнике стоит простейший скалер, который изображение преобразует к максимальному VGA режиму 640х480 и затем выдает в виде аналоговой развертки.

Вот чего там стоит.
Как думаете, может ли этот чип изменять размер поступающего на его hdmi вход изображения ?
ViKo
По-моему, хозяева HDMI запрещают преобразования своего интерфейса во что-то другое хорошего качества.
Abell
Цитата(zombi @ Jan 19 2018, 14:44) *
Как думаете, может ли этот чип изменять размер поступающего на его hdmi вход изображения ?

Зачем ему что-то менять? Он всего лишь сообщает видеокарте о своих возможностях, как обычный VGA монитор, и получает соответствующий поток данных.
zombi
Цитата(Abell @ Jan 19 2018, 15:59) *
Зачем ему что-то менять? Он всего лишь сообщает видеокарте о своих возможностях, как обычный VGA монитор, и получает соответствующий поток данных.

Нет никакой видео карты! некому ему сообщать о своих возможностях!
Цитата
Есть изделие с HDMI выходом, изображение 800х500@72Hz.

Контакты SCL и SDA HDMI разъёма никуда не подключены!
Abell
Значит, чип просто подбирает под входящий поток данных наиболее подходящий видеорежим, по времени обновления кадра, и обрезает лишнее.
Или инопланетяне уже прилетели, а люди в черном прошляпили и допустили утечку их технологий в Китай laughing.gif
zombi
Цитата(Abell @ Jan 19 2018, 16:31) *
Значит, чип просто подбирает под входящий поток данных наиболее подходящий видеорежим, по времени обновления кадра, и обрезает лишнее.

То что подбирает и обрезает это точно.
Только это делает скорее всего процессор монитора а не чип hdmi>vga переходника.

Цитата(Abell @ Jan 19 2018, 15:31) *
Или инопланетяне уже прилетели, а люди в черном прошляпили и допустили утечку их технологий в Китай laughing.gif

Сначала вы отвечаете вопросом на, не вам адресованный, вопрос.
Затем инопланетян с людьми в черном приплетаете.
Осталось только цыган и медведей с балалайками пригласить.
Балаган чес слово.
Abell
Цитата(zombi @ Jan 19 2018, 16:06) *
То что подбирает и обрезает это точно.
Только это делает скорее всего процессор монитора а не чип hdmi>vga переходника.

Разве? Что-то не понял, откуда тогда это:
Цитата(zombi @ Jan 14 2018, 14:06) *
монитор выводит изображение в формате 640x480@72Hz.
Почему?

А на собственно вопрос Вам уже в каждом втором сообщении отвечают - потому что это стандарт laughing.gif
zombi
Цитата(Abell @ Jan 19 2018, 17:13) *
Разве? Что-то не понял, откуда тогда это:

Изложите свой вопрос более внятно.

Цитата(Abell @ Jan 19 2018, 17:13) *
А на собственно вопрос Вам уже в каждом втором сообщении отвечают - потому что это стандарт laughing.gif

Так ответ на свой вопрос я уже давно получил.
Но некоторые участники форума продолжают твердить о всемирном заговоре манагеров инопланетянах и людях в черном.
Может хотя бы прочитаете тему прежде чем строчить ответы?
Abell
Цитата(zombi @ Jan 19 2018, 16:23) *
Так ответ на свой вопрос я уже давно получил.
Но некоторые участники форума продолжают твердить о всемирном заговоре манагеров инопланетянах и людях в черном.

Это потому, что ответ Вас не удовлетворяет и Вы хотите поспорить laughing.gif
zombi
Цитата(Abell @ Jan 19 2018, 16:43) *
Это потому, что ответ Вас не удовлетворяет и Вы хотите поспорить laughing.gif

Какой именно ответ, по вашему мнению, меня не удовлетворяет?
С каким именно ответом, опять же по вашему мнению, я хочу поспорить?
Давайте цитату.
ikm
Вам же ответили, что VGA это чисто аналоговый интерфейс и там его стандарт подразумевает четкие временные тайминги, поэтому производители контроллеров ЖК мониторов сразу делают у себя прошивку с табличными значениями этих разрешений. Вот тут например можете посмотреть какие времена должны быть http://www.scritub.com/limba/rusa/10581122.php . И тут два варианта либо ваш переходник сразу преобразовывает в эти табличные значения, что более правдоподобно иначе контроллер монитора будет не правильно вставлять строки в кадр, либо это делает контроллер монитора, но скорее всего обрежет часть изображения под свою таблицу.
zombi
Цитата(ikm @ Jan 19 2018, 21:11) *
И тут два варианта либо ваш переходник сразу преобразовывает ... либо это делает контроллер монитора

То что преобразовывает понятно даже из названия темы.
Ну или хотя бы моё первое сообщение прочитать.
Зачем об этом еще раз писать?

Лучше бы посоветовали как выяснить кто именно преобразовывает.
ikm
Цитата(zombi @ Jan 19 2018, 20:40) *
То что преобразовывает понятно даже из названия темы.
Ну или хотя бы моё первое сообщение прочитать.
Зачем об этом еще раз писать?

Лучше бы посоветовали как выяснить кто именно преобразовывает.

Я вам скинул ссылку, где указаны времена, посмотрите осциллографом строчную и кадровую развертку и посчитайте количество строк в кадре и станет понятно кто.
zombi
Цитата(ikm @ Jan 19 2018, 21:56) *
посмотрите осциллографом строчную и кадровую развертку и посчитайте количество строк в кадре и станет понятно кто.

Посмотрел синхро сигналы на выходе hdmi to vga конвертера:
строчный положительный импульс частота 37.8795 kHz
кадровый тоже положительный частота 71.7415 Hz
По приведённой вами ссылке таких частот не нашел.
Какой можно сделать вывод?
aaarrr
Цитата(zombi @ Jan 19 2018, 21:06) *
По приведённой вами ссылке таких частот не нашел.

А между тем частоты точно соответствуют 640x480@72Hz из таблицы по ссылке.
zombi
Цитата(aaarrr @ Jan 20 2018, 00:04) *
А между тем частоты точно соответствуют 640x480@72Hz из таблицы по ссылке.

Ну да, если считать что 528 и 520 строк в кадре это точное соответствие.
aaarrr
Цитата(zombi @ Jan 20 2018, 00:23) *
Ну да, если считать что 528 и 520 строк в кадре это точное соответствие.

1.5% в аналоговые времена - это очень точное соответствие. И не уверен, считал ли кто строки.
zombi
Цитата(aaarrr @ Jan 20 2018, 00:28) *
1.5% в аналоговые времена - это очень точное соответствие. И не уверен, считал ли кто строки.

Скорее всего так и есть.
Именно поэтому аналоговый сигнал мониторы так и отображают.
И переходник, как оказалось, здесь абсолютно не причем.
Всем спасибо за участие.
Тему закрою, дабы не читать больше о всемирных заговорах и инопланетянах.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.