| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| kcgd [2026/09/28 15:53] – [Синхронизация] admin | kcgd [2026/10/13 14:03] (current) – admin |
|---|
| ===== Палитра ===== | ===== Палитра ===== |
| |
| В КЦГД выбор цвета, отображаемого на экране, задается путем программирования регистров палитры. Палитра имеет вход 4 бита и в режиме "среднего" разрешения КЦГД может отображать 16 различных цветов (2^4=16). В документации такой режим именуется именно "режим среднего разрешения", хотя никаких следов режима "низкого разрешения" нету. В режиме "высокого разрешения" палитра принимает только 4 цвета (или три цвета плюс черный). | В КЦГД выбор цвета точки, отображаемой на экране, задается путем программирования регистров палитры. Палитра имеет вход 4 бита и в режиме "среднего" разрешения КЦГД может закодировать 16 различных цветов (2^4=16). В документации такой режим именуется именно "режим среднего разрешения" (400 точек по горизонтали), хотя никаких следов режима "низкого разрешения" нету. В режиме "высокого разрешения" (800 точек по горизонтали) палитра принимает только 4 цвета (или три цвета плюс черный). |
| |
| Выход палитры имеет 6 бит, по 2 бита на каждый цветовой канал RGB, такой формат обозначают как 2:2:2. Это позволяет запрограммировать 64 (2^6=64) различных отображаемых цвета. Такие же параметры "16 из 64" имеет например видеокарта EGA. | Выход палитры имеет 6 бит, по 2 бита на каждый цветовой канал RGB, такой формат обозначают как 2:2:2. Это позволяет запрограммировать 64 (2^6=64) различных отображаемых цвета. Такие же параметры "16 из 64" имеет, например, [[https://en.wikipedia.org/wiki/Enhanced_Graphics_Adapter|видеокарта EGA]], так что логика работы с палитрой у КЦГД и EGA похожи. |
| | |
| | Каждый из каналов цвета R, G и B может иметь 4 уровня яркости, но один из них - 0%, отутствие сигнала (черный). Таким образом по каждому каналу есть возможность отобразить цвет с интенсивностью 0%, 33%, 66% и 100%. |
| | |
| | https://habr.com/ru/companies/ruvds/articles/775200/ |
| | |
| | https://habr.com/ru/companies/ruvds/articles/775202/ |
| | |
| | |
| | В документации не определен формат "кодировки" цвета точки про чтении битов из видеопамяти. В режиме "среднего разрешения" 16-битное слово содержит информацию о 4 цветных точках (4*4=16). Это 4-битное значение каждой точки интерпретируется как "индекс" то есть номер регистра палитры. Один из возможных форматов упаковки - это использовать 3 бита для кодирования цвета точки RGB, а 4-й бит использовать как признак "яркости" I. |
| | |
| | {{ :benq-kcgd.jpg?direct&300 }} |
| |
| ===== Видео ===== | ===== Видео ===== |
| ==== Уровни сигналов ==== | ==== Уровни сигналов ==== |
| |
| Обычно сигналы цветов RGB в стандартном SCART или VGA подаются с напряжением 0..0.7 вольт, то есть 0 вольт - это "темнота" (минимальная интенсивность цвета), а 0.7 - максимальная яркость (пик). Если используется композитный сигнал с синхронизацией, то пики импульсов синхронизации должны быть "ниже нуля" то есть -0.3 вольта. | Обычно сигналы цветов RGB в стандартном SCART или VGA подаются с напряжением 0..0.7 вольт, то есть 0 вольт - это "темнота" (минимальная интенсивность цвета), а 0.7 - максимальная яркость (пик). Если используется композитный сигнал с синхронизацией, то пики импульсов синхронизации должны быть "ниже нуля" то есть -0.3 вольта (RS-170). Также допустимо (в CCIR), чтобы сигнал "поднимался" на 0.3 вольта и оказывался полностью положительным. Но в этом случае должна быть схема "восстановления уровня черного". |
| | |
| | {{ :video_signal.gif?direct&750 }} |
| |
| В КЦГД используется крайне простой и грубый резистивный ЦАП. Для уменьшения помех от цифровых компонентов ЦАП запитан от отдельного стабилизированного источника +3В на основе D12 КР142ЕН1Г. | В КЦГД используется крайне простой и грубый резистивный ЦАП. Для уменьшения помех от цифровых компонентов ЦАП запитан от отдельного стабилизированного источника +3В на основе D12 КР142ЕН1Г. |