Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
ppu [2014/01/27 22:18]
org [Другие ололошки]
ppu [2018/11/27 09:21] (текущий)
org [Формирование кадра]
Строка 1: Строка 1:
-====== ​Обзор ​======+Обзор ​PPU
  
 PPU (Picture Processing Unit) - специальная микросхема для генерации видеосигнала. PPU (Picture Processing Unit) - специальная микросхема для генерации видеосигнала.
Строка 18: Строка 18:
 На этом сайте мы изучаем версию 2C02, так как это единственная версия PPU, на которую есть микрофотографии. Всё дальнейшее описание будет идти в контексте 2C02. На этом сайте мы изучаем версию 2C02, так как это единственная версия PPU, на которую есть микрофотографии. Всё дальнейшее описание будет идти в контексте 2C02.
  
-====== ​Архитектура ​======+## Архитектура
  
 Основные компоненты PPU: Основные компоненты PPU:
Строка 35: Строка 35:
   * Схемы выборки данных (data reader). Схема для выборки исходных данных из VRAM: тайлов и атрибутов.   * Схемы выборки данных (data reader). Схема для выборки исходных данных из VRAM: тайлов и атрибутов.
  
-====== ​Видеосигнал NTSC ======+## Видеосигнал NTSC
  
-Структура видеосигнала выглядит следующим образом :+Форма видеосигнала выглядит следующим образом:​
  
 {{ppu:​ntsc.png}} {{ppu:​ntsc.png}}
Строка 61: Строка 61:
 В свою очередь цветовая составляющая состоит из двух компонентов:​ насыщенности (Saturation) и тона (Hue). Насыщенность определяется амплитудой фазовой составляющей,​ а тон - сдвигом по фазе. В свою очередь цветовая составляющая состоит из двух компонентов:​ насыщенности (Saturation) и тона (Hue). Насыщенность определяется амплитудой фазовой составляющей,​ а тон - сдвигом по фазе.
  
-====== ​Формирование кадра ​======+## Формирование кадра
  
 Теперь поговорим о том, как формируется 1 кадр изображения. Теперь поговорим о том, как формируется 1 кадр изображения.
Строка 73: Строка 73:
 Насыщенность и тон закодированные в фазовой составляющей поднесущей задают яркость трёх электронных лучей: красного,​ синего и зеленого. Лучи падают на зерна, которые покрыты люминофором. У люминофора есть послесвечение:​ после прохождения луча по зерну оно продолжает светиться ещё некоторое время (обычно несколько миллисекунд). Поэтому на черном фоне могут появляться "​хвосты"​ от перемещающихся объектов. Насыщенность и тон закодированные в фазовой составляющей поднесущей задают яркость трёх электронных лучей: красного,​ синего и зеленого. Лучи падают на зерна, которые покрыты люминофором. У люминофора есть послесвечение:​ после прохождения луча по зерну оно продолжает светиться ещё некоторое время (обычно несколько миллисекунд). Поэтому на черном фоне могут появляться "​хвосты"​ от перемещающихся объектов.
  
-В отличии от ширины,​ количество строк 1 полного кадра чётко фиксирована стандартом NTSC и составляет 525 строк. Из этих 525 строк непосредственно под изображение выделяется примерно 480, а остальные используются для вертикальной синхронизации (обратного ходя луча).+В отличии от ширины,​ количество строк 1 полного кадра чётко фиксирована стандартом NTSC и составляет 525 строк. Из этих 525 строк непосредственно под изображение выделяется примерно 480, а остальные используются для вертикальной синхронизации (обратного хода луча).
  
 "​Примерно 480", потому что разные модели телевизоров могут выводить на самом деле меньше,​ из-за устройства трубки и конструкции телевизора. При этом часть изображения может быть скрыта за границей экрана. Ну такая вот была раньше технология в каменном веке аналогового телевидения ))) "​Примерно 480", потому что разные модели телевизоров могут выводить на самом деле меньше,​ из-за устройства трубки и конструкции телевизора. При этом часть изображения может быть скрыта за границей экрана. Ну такая вот была раньше технология в каменном веке аналогового телевидения )))
  
-===== Другие особенности ​=====+## Другие особенности
  
 Кадр выводится двумя половинками,​ методом черезстрочной развертки. Вначале выводятся чётные строки 0, 2, 4 итд, а затем нечётные 1, 3, 5 итд. Но в общем не важно в какой последовательности начинать вывод, при формировании изображения это не имеет значения. После включения телевизора луч его начинает сканировать экран (все помнят "​войну микробов"?​) и формирование кадра может начаться в любом месте экрана,​ после того, как приёмник получит адекватный видеосигнал. Кадр выводится двумя половинками,​ методом черезстрочной развертки. Вначале выводятся чётные строки 0, 2, 4 итд, а затем нечётные 1, 3, 5 итд. Но в общем не важно в какой последовательности начинать вывод, при формировании изображения это не имеет значения. После включения телевизора луч его начинает сканировать экран (все помнят "​войну микробов"?​) и формирование кадра может начаться в любом месте экрана,​ после того, как приёмник получит адекватный видеосигнал.
  
 Строчная частота NTSC составляет 15734 Гц, а кадровая (точнее - полукадровая) - 59.94 Гц. Сделано это было для того, чтобы уменьшить помехи от биения поднесущей и звукового сигнала. Но помехи окончательно не исчезли и проявляются в виде "​волн"​. Строчная частота NTSC составляет 15734 Гц, а кадровая (точнее - полукадровая) - 59.94 Гц. Сделано это было для того, чтобы уменьшить помехи от биения поднесущей и звукового сигнала. Но помехи окончательно не исчезли и проявляются в виде "​волн"​.
  • Показать страницу