Автоматизированные системы обработки информации и управленияРефераты >> Программирование и компьютеры >> Автоматизированные системы обработки информации и управления
Видеоконтроллер выполняет ключевую роль в организации потоков оцифрованных данных между элементами видеоплаты. Он осуществляет необходимые цифровые преобразования данных (например, YUV в RGB, масштабирование), организует их хранение в буфере собственной памяти – третьем элементе видеоплаты, пересылку данных по шине компьютера при сохранении на винчестере, а также их передачу цифро-аналоговому преобразователю (ЦАП) с VGA-выходом. Последний совместно с видеоконтроллером участвует в формировании "живого" ТВ - окна на экране монитора VGA. Он выполняет обратное аналоговое преобразование цифрового захваченного изображения и в соответствии с ключевым сигналом, вырабатываемым видеоконтроллером, осуществляет передачу VGA-сигнала от VGA-адаптера, либо RGB-сигнала из буфера памяти на монитор,
Рассмотрим работу этих элементов более подробно. Наиболее важными характеристиками видеобластера являются:
· Формат принимаемых низкочастотных видеосигналов
· Поддерживаемые телевизионные стандарты
· Частота и глубина оцифровки
· Возможность регулировки оцифрованного сигнала
Представление телевизионного сигнала
Как уже отмечалось, низкочастотный телевизионный видеосигнал является композитным, то есть представляет собой результат сложения яркостного сигнала Y, двух цветовых поднесущих, модулированных цветоразностными сигналами U и V, которые образуют сигнал цветности С {Chroninance}, а также синхроимпульсов. Причем, благодаря дискретной структуре спектра сигнала яркости и определенному выбору частоты поднесущей, сигналы цветности передаются в полосе частот сигнала яркости, обеспечивается так называемое частотное перемещение спектров. Это делается с целью обеспечения совместимости систем цветного и черно-белого телевидения, а также для уплотнения спектра телевизионного сигнала. Эта мера приводит к необходимости разделения сигналов яркости и цветности на приемной стороне и, как следствие качества этого разделения, появлению перекрестных искажений на изображении, вызванных взаимным влиянием этих сигналов друг на друга.
Эффективное разделение этих сигналов возможно с помощью специальных гребенчатых фильтров. Однако подобные фильтры весьма сложны и дороги, а потому, в основном, используются в профессиональной аппаратуре высокого разрешения,
В бытовых устройствах ограничиваются более простыми и дешевыми полосовыми фильтрами, заметно снижающими четкость изображения. Так, видеомагнитофоны и камеры форматов VHS {Video Home System} и Video-8 работают только с композитными видеосигналами, при этом разрешение составляет не более 240 телевизионных линий (твл). Кроме того, даже полный учет всех различий сигналов все равно не позволяет идеально разделить их.
Более эффективным оказывается использование не единого композитного сигнала, а двух (Y/C): Y – сигнал яркости с синхроимпульсами, а С– сигнал цветности. Такой сигнал называют S-Video, он применяется при записи/воспроизведении на аппаратуре форматов S-VHS и Hi-8. При этом обеспечивается разрешение около 400 твл.
Следующим шагом к повышению качества является переход к компонент ному сигналу YUV, составляющие которого передаются раздельно. Он используется в профессиональной аппаратуре формата Betacam и обеспечивает разрешение до 500 твл. И наконец, последним в этой череде является RGB - представление, при котором отсутствуют какие-либо кодирование и модуляция, обеспечивается наиболее простая и точная передача цвета. Тем не менее, достигаемое здесь повышение качества изображения становится уже визуально неощутимо. Поэтому подобное представление реально используется только в высокоточной научной измерительной аппаратуре.
Входы видеобластеров
Ранние модели видеобластеров были основаны на декодере Philips SAA9051 и имели три композитных входа, в то время как в современных видеоплатах нормой считается наличие одного S-Video и двух композитных входов, поддерживаемых, например, декодером Philips SAA7110. Для S-Video он обеспечивает параллельную оцифровку Y- и С - сигналов. Если SAA9051 "понимает" сигналы только стандартов PAL/NTSC, то SAA7110 позволяет декодировать и SECAM. Более того, он имеет встроенную схему автоматического распознавания системы кодирования сигналов цветности.
Полезной особенностью декодера является возможность регулировки принимаемого видеосигнала по яркости, насыщенности, контрастности. Это позволяет учитывать конкретные условия съемки и в определенных рамках компенсировать недостатки изображения до его сохранения. При этом визуальный контроль процесса настройки можно осуществлять по формируемому видеоизображению в окне VGA-монитора.
Организация хранения элементов изображения
Хранение элементов изображения организовано в виде матрицы, например, 512х512, 1024х512 или 1024х1024, В зависимости от конкретного способа кодировки размер буфера памяти может меняться от 256 Кб до 2 Мб (Таблица 4.1.1), и в то же время при одном и том же размере буфера эффективность использования памяти может быть различной. Таким образом, даже если декодер и обеспечивает оцифровку входного видеосигнала без ухудшения качества, но объем памяти недостаточен, результирующее изображение окажется некачественным (размытые детали, цветовые пятна и т. д.). Обратное также верно. Например, если память организована как 1024х512 и достаточна для размещения в ней 768 элементов строки, но частота оцифровки 13,5 МГц, то результирующий размер изображения не может быть более 702х512. Впрочем, качество видеосигнала многих бытовых видеокамер столь невысоко, что возлагать вину за плохое качество захваченного изображения только на видеобластер было бы несправедливым.
Таблица 4.1.1. Зависимость размера буфера памяти от способа кодировки
Размер буфера памяти |
Кодировка |
Байт/элемент изображения |
Число цветов |
Организация памяти |
Размер кадра |
256Кб |
RGB 5:6:5 |
2 |
64 тыс. |
512х256 |
512х256 |
512Кб |
RGB 5:6:5 |
2 |
64 тыс. |
512х512 |
512х512 |
768Кб |
RGB 8:8:8 |
3 |
16 млн. |
512х512 |
512х512 |
1 Мб |
RGB 5:6:5 |
2 |
64 тыс. |
1024х512 |
768х512 |
1 Мб |
YUV4:2:2 |
2 |
16 млн. |
1024х512 |
768х512 |
1.5Мб |
RGB 8:8:8 |
3 |
16 млн. |
1024х512 |
768х512 |
2 Мб |
YUV4:2:2 |
2 |
16 млн. |
1024х1024 |
768х576 |