Здавалка
Главная | Обратная связь

Преобразователи VGA-ТВ

Стандарты видеокарт: MDA, CGA, EGA, VGA, SVGA

За время существования IBM PC-совместимых персональных компьютеров сменилось несколько поколений видеоадаптеров и связанных с ними стандартов представления изображения. Основным параметром в этих стандартах является разрешение (количество символов, или пикселов по горизонтали и вертикали), количество одновременно отображаемых на экране цветов и частота кадровой развертки (которая представляет собой частоту перерисовки изображения на экране монитора, выполняемую устройством развертки).

Первые видеоадаптеры

Достоянием истории стали первый монохромный адаптер MDA, работавший только в текстовом режиме (40 x 25 или 80 x 25 символов), первый цветной графический адаптер CGA (320 x 200 пикселов, 16 цветов; 640 x 200 пикселов, 2 цвета) и монохромный графический адаптер высокого разрешения Hercules (720 x 480 пикселов). Доживают свой век в составе 286 и 386 компьютеров видеоадаптеры и мониторы EGA (640 x 350 пикселов, 16 цветов из палитры в 64 цвета).

Последним из видеоадаптеров этой эпохи, успешно дожившим до наших дней, стал разработанный компанией IBM видеоадаптер VGA (640 x 480 пикселов, 16 цветов и 320 x 200 пикселов, 256 цветов). Его долголетие объясняется тем, что применяемый с ним монитор использует аналоговый сигнал в формате RGB. В дальнейшем практически все мониторы стали аналоговыми, что позволяет выбирать произвольную комбинацию «монитор-видеоадаптер» (прежние модели VGA-карт нельзя было использовать с EGA-монитором). В методе RGB цвет на экране монитора формируется наложением красного (Red), зеленого (Green) и синего (Blue) лучей, поэтому видеоадаптер и отклоняющая система одновременно создают три соответствующих изображения. В VGA для описания интенсивности каждой из цветовых компонент использовалось 6 разрядов, что позволяло создавать до 218 (262144) различных цветов (но не более 256 одновременно). VGA стал своего рода «наименьшим общим знаменателем» современных видеосистем: любой видеоадаптер и любая операционная система умеют работать в режиме VGA.

Видеоадаптеры SVGA

После VGA различные производители начали выпускать различные видеоадаптеры с несовместимыми друг с другом режимами высокого разрешения. Появление Windows 3.1 и 95, а также OS/2 несколько выправило ситуацию: производители вынуждены были обеспечить совместимость своих изделий с этими операционными системами путем выпуска драйверов для них и поддержки определенных видеорежимов, которые были оформлены ассоциацией VESA (Video Electronic Standards Association) в качестве стандартов. Видеорежимы, превосходящие VGA по разрешению и числу цветов, стали называть Super VGA или SVGA. Так же стали именовать поддерживающие эти режимы видеоадаптеры и мониторы.

В настоящее время к стандартам VESA SVGA и стандартам SVGA, действующим де-факто, относятся:

Под альфа-каналом понимается степень прозрачности цвета, что часто используется в трехмерной машинной графике. Кроме того, зачастую хранение цветовой информации в 32 разрядах оказывается более эффективным по скорости работы, чем в хранение в 24 разрядах, так как разрядности современных процессоров, шин и интерфейсов памяти кратны именно 32.

Частота кадровой развертки является чрезвычайно важным с точки зрения эргономики параметром. Изображение на экране монитора рисуется электронным лучом с частотой смены кадров, равной частоте кадровой развертки. Если эта частота ниже 75 Гц, то глаз успевает заметить мерцание изображения, что действует на него очень утомляюще. Мерцание наиболее легко заметить, если загрузить изображение с белым фоном (например, открыть новый документ WordPad в Windows 95), и, отклонив взгляд от экрана на 60-80°, посмотреть на изображение краем глаза. Если мерцание заметно, то следует увеличить частоту кадровой развертки. Обычно установка рекомендованной VESA частоты 85 Гц полностью устраняет мерцание. Установка более высоких частот может не поддерживаться видеокартой и/или монитором, а в случае применения в видеокарте однопортовой памяти способна снизить производительность видеокарты.

В свое время была распространена чересстрочная (interlaced) развертка в режимах высокого разрешения (1024 x 768 и выше), при которой изображение на экране обновляется за два прохода луча: по четным и нечетным строкам (как в телевизорах). Частота обновления кадра при этом составляет всего 43,5 Гц. Из-за крайне низкого качества изображения от чересстрочных режимов давно отказались и их можно встретить только в самых старых мониторах (хотя в целях совместимости большинство видеоадаптеров способно работать в interlaced-режиме 8514).

Для использования SVGA-видеорежимов под MS-DOS (в основном в компьютерных играх) ассоциация VESA предложила стандартное расширение системы команд обычного VGA, который хранится в VGA BIOS. Этот набор, называемый VESA BIOS Extension, реализуется производителем видеоадаптера либо в системе команд BIOS, либо в виде загружаемого драйвера. Существуют драйверы сторонних производителей, например программа UniVBE компании Scitech Software.

Объем видеопамяти

Возможные для данного конкретного видеоадаптера режимы определяются количеством установленной на нем видеопамяти. На борту VGA-адаптера устанавливалось обычно 256 Кбайт памяти, для ранних SVGA и для видеоадаптеров недорогих ноутбуков характерно использование 512 Кбайт и 1 Мбайта видеопамяти, современные видеоадаптеры начального и среднего уровня имеют объем памяти 2, 2,25 и 4 Мбайта, а наиболее совершенные изделия, встречающиеся на массовом рынке, оснащены от 8 до 32 Мбайт видеопамяти. Количество видеопамяти, необходимой для поддержки того или иного режима, вычисляется очень просто: для этого достаточно умножить количество пикселов изображения по горизонтали и вертикали на число бит и разделить полученное значение на 8 (число бит в байте). Так можно получить максимально возможные разрешения для различных объемов видеопамяти (следует иметь в виду, что на предельном по разрешению режиме видеокарта, как правило, имеет недопустимо низкие частоты кадровой развертки):

Здесь приведены максимальные разрешения, начиная с которых поддерживается заданная глубина цвета. Отсюда видно, что 8 Мбайт видеопамяти удовлетворяют все мыслимые на сегодняшний день потребности для всех размеров мониторов. Больший объем видеопамяти нужен только для поддержки функций ускорения трехмерной графики.

Частота RAMDAC

Следующим важным показателем видеоадаптера является максимальная частота работы цифроаналогового преобразователя RAMDAC (Random Access Memory Digital to Analog Converter), который должен успеть опросить все пикселы кадра столько раз, сколько раз в секунду перерисовывается кадр, поскольку в один момент времени он может обрабатывать только один пиксел. При рекомендуемой VESA частоте кадровой развертки 85 Гц для перечисленных разрешений частота работы RAMDAC должна составлять как минимум:

На практике эта частота выше, поскольку существует еще обратный ход луча развертки, во время которого изображение не выводится, поэтому перечисленные значения следует увеличить на 10-20%. Большинство массовых видеокарт сейчас оснащены встроенным в графический процессор RAMDAC на 120-135 МГц, чего вполне хватает для режимов вплоть до 1280 x 1024, что актуально для массовых мониторов с диагональю до 19 дюймов включительно. В конечном счете лимитирующим фактором в установке высоких частот кадровой развертки является скорее быстродействие видеопамяти, а не RAMDAC. Частота 135 МГц выбрана не случайно: именно до этой частоты сигнальный кабель монитора способен передавать сигнал без искажений. Для достижения больших разрешений и больших частот кадровой развертки применяются видеокарты с RAMDAC на 220-250 МГц, 4-8 Мбайт двухпортовой видеопамяти WRAM или VRAM, 21-дюймовый или больший монитор и специальный коаксиальный (BNC) сигнальный кабель, способный без искажений передавать видеосигнал от видеокарты к монитору. Подобные видеокарты выпускаются Matrox, ATI, Number Nine.

Видеоакселераторы

 

Рисунок 2

 

Изображение, которое мы видим на экране монитора, представляет собой выводимое специальным цифроаналоговым преобразователем RAMDAC (Random Access Memory Digital to Analog Converter) и устройством развертки содержимое видеопамяти. Это содержимое может изменяться как центральным процессором, так и графическим процессором видеокарты — ускорителем двухмерной графики (синонимы: 2D-ускоритель, 2D-акселератор, Windows-акселератор или GDI-акселератор). Современные оконные интерфейсы требуют быстрой (за десятые доли секунды) перерисовки содержимого экрана при открытии/закрытии окон, их перемещении и т. п., иначе пользователь будет чувствовать недостаточно быструю реакцию системы на его действия. Для этого процессор должен был бы обрабатывать данные и передавать их по шине со скоростью, всего в 2-3 раза меньшей, чем скорость работы RAMDAC, а это десятки и даже сотни мегабайт в секунду, что практически нереально даже по современным меркам. В свое время для повышения быстродействия системы были разработаны локальные шины, а позднее — 2D-ускорители, которые представляют собой специализированные графические процессоры, способные самостоятельно рисовать на экране курсор мыши, элементы окон и стандартные геометрические фигуры, предусмотренные GDI — графической библиотекой Windows. 2D-ускорители обмениваются данными с видеопамятью по своей собственной шине, не загружая системную шину процессора. По системной шине 2D-ускоритель получает только GDI-инструкции от центрального процессора, при этом объем передаваемых данных и загрузка процессора в сотни раз меньше.

Современные 2D-ускорители имеют 64- или 128-разрядную шину данных, причем для эффективного использования возможностей этой шины на видеокарте должно быть установлено 2 или 4 Мбайт видеопамяти соответственно, иначе данные будут передаваться по вдвое более узкой шине с соответствующей потерей в быстродействии.

Можно сказать, что к настоящему моменту 2D-ускорители достигли совершенства. Все они работают столь быстро, что несмотря на то, что их производительность на специальных тестах может отличаться от модели к модели на 10-15%, пользователь, скорее всего, не заметит этого различия. Поэтому при выборе 2D-ускорителя следует обратить внимание на другие факторы: качество изображения, наличие дополнительных функций, качество и функциональность драйверов, поддерживаемые частоты кадровой развертки, совместимость с VESA (для любителей DOS-игр) и т. п. Микросхемы 2D-ускорителей в настоящее время производят ATI, Cirrus Logic, Chips&Technologies, Matrox, Number Nine, S3, Trident, Tseng Labs и другие компании.

Под мультимедиа-акселераторами обычно понимают устройства, которые помимо ускорения обычных графических операций могут также выполнять ряд операций по обработке видеоданных от разных источников.

Прежде всего, это функции по ускорению вывода видео в форматах AVI, Indeo, MPEG-1 и других. Проблема в том, что видеофильм в формате NTSC идет со скоростью 30 кадров в секунду, PAL и SECAM — 25 кадр/с. Скорость смены кадров в цифровом видео перечисленных форматов также меньше или равна 30 кадр/с, однако разрешение изображения редко превышает 320 x 240 пикселов. При этих параметрах скорость поступления информации составляет порядка 6 Мбайт/с и процессор успевает выполнить ее декомпрессию и пересылку по шине в видеопамять. Однако такой размер изображения слишком мал для комфортного просмотра на экране, поэтому его обычно масштабируют на весь экран. В этом случае скорость потока данных возрастает до десятков и сотен мегабайт в секунду. Это обстоятельство привело к появлению видеоакселераторов, которые умеют самостоятельно масштабировать видео в форматах AVI и MPEG-1 на весь экран, а также выполнять сглаживание отмасштабированного изображения, чтобы оно не выглядело, как набор квадратиков. Подавляющее большинство современных 2D-ускорителей являются в то же время и видеоускорителями, а некоторые, например ATI Rage128, умеют воспроизводить и видео в формате MPEG-2 (т. е. с исходным разрешением 720 х 480).

К мультимедиа-функциям также относят аппаратную цифровую компрессию и декомпрессию видео (что почти не встречается на массовых видеокартах), наличие композитного видеовыхода, вывод TV-сигнала на монитор, низкочастотный видеовход и высокочастотный TV-вход, модуль для работы с телетекстом и другие функции.

D-акселераторы

Рисунок 3

 

Когда в роли двигателя прогресса выступили компьютерные игры, 2D-ускорители (см. Видеоакселераторы) почти исчерпали свои возможности, и эволюция видеокарт пошла по пути наделения их все более мощными средствами ускорения трехмерной машинной графики. Видеоадаптеры, способные ускорять операции трехмерной графики, получили название 3D-ускорителей (синонимом является 3D-акселератор, а также часто встречаемое жаргонное «3Dfx» для обозначения всех 3D-ускорителей, а не только произведенных компанией 3Dfx Interactive). Вообще, 3D-ускорители существовали и раньше, но областью их применения было трехмерное моделирование и САПР, стоили они очень дорого (от 1 до 15 тыс. долларов) и были практически недоступны массовому пользователю.

Какие же действия ускоряет 3D-акселератор? В компьютере трехмерные объекты представляются с помощью геометрических моделей, состоящих из сотен и тысяч элементарных геометрических фигур, обычно треугольников. Задаются также пространственное положение источников света, отражательные свойства материала поверхности объекта, степень его прозрачности и т. п. При этом некоторые объекты могут частично загораживать друг друга, между ними может переотражаться свет; пространство может быть не абсолютно прозрачным, а затянутым туманом или дымкой. Для большего реализма необходимо учесть и эффект перспективы. Чтобы поверхность смоделированного объекта не выглядела искусственной, на нее наносится текстура — двухмерная картинка небольшого размера, передающая цвет и фактуру поверхности. Все перечисленные трехмерные объекты с учетом примененных к ним эффектов должны в конечном итоге быть преобразованы в плоское изображение. Эту операцию, называемую рендерингом, и выполняет 3D-ускоритель.

Перечислим наиболее распространенные операции, которые 3D-ускоритель выполняет на аппаратном уровне:

Удаление невидимых поверхностей. Обычно выполняется по методу Z-буфера, который заключается в том, что проекции всех точек трехмерной модели объекта на плоскость изображения сортируются в специальной памяти (Z-буфере) по расстоянию от плоскости изображения. В качестве цвета изображения в данной точке выбирается цвет той точки в Z-буфере, которая наиболее близка к плоскости изображения, а остальные точки считаются невидимыми (если не включен эффект прозрачности), так как они загорожены от нас самой первой точкой. Эта операция выполняется подавляющим большинством 3D-ускорителей. В большинстве современных ускорителей предусмотрены 16-разрядные Z-буферы, размещаемые в видеопамяти на плате.

Закрашивание (Shading) придает треугольникам, составляющим объект, определенный цвет, зависящий от освещенности. Бывает равномерным (Flat Shading), когда каждый треугольник закрашивается равномерно, что вызывает эффект не гладкой поверхности, а многогранника; по Гуро (Gouraud Shading), когда интерполируются значения цвета вдоль каждой грани, что придает криволинейным поверхностям более гладкий вид без видимых ребер; по Фонгу (Phong Shading), когда интерполируются векторы нормали к поверхности, что позволяет добиться максимальной реалистичности, однако требует больших вычислительных затрат и в массовых 3D-ускорителях пока не используется. Большинство 3D-ускорителей умеет выполнять закрашивание по Гуро.

Отсечение (Clipping) определяет часть объекта, видимую на экране, и обрезает все остальное, чтобы не выполнять лишних расчетов.

Расчет освещения. Для выполнения этой процедуры часто применяют метод трассировки лучей (Ray Tracing), позволяющий учесть переотражения света между объектами и их прозрачность. Эту операцию с разным качеством умеют выполнять все 3D-ускорители.

Наложение текстур (Texture Mapping), или наложение плоского растрового изображения на трехмерный объект с целью придания его поверхности большей реалистичности. Например, в результате такого наложения деревянная поверхность будет выглядеть именно как сделанная из дерева, а не из неизвестного однородного материала. Качественные текстуры обычно занимают много места. Для работы с ними применяют 3D-ускорители на шине AGP, которые поддерживают технологию сжатия текстур. Наиболее совершенные карты поддерживают мультитекстурирование — одновременное наложение двух текстур.

Фильтрация (Filtering) и сглаживание (Anti-aliasing). Под сглаживанием понимается уменьшение искажений текстурных изображений с помощью их интерполяции, особенно на границах, а под фильтрацией понимается способ уменьшения нежелательной «зернистости» при изменении масштаба текстуры при приближении к 3D-объекту или при удалении от него. Известна билинейная фильтрация (Bilinear Filtering), в которой цвет пиксела вычисляется путем линейной интерполяции цветов соседних пикселов, а также более качественная трилинейная фильтрация с использованием MIP-карт (Trilinear MIP Mapping). Под MIP-картами (от лат. Multum in Parvum — «многое в одном») понимается набор текстур с разными масштабами, что позволяет в процессе трилинейной фильтрации выполнять усреднение между соседними пикселами и между соседними MIP-картами. Трилинейная фильтрация дает особенный эффект при наложении текстур на протяженный объект, удаляющийся от наблюдателя. Современные платы поддерживают трилинейную фильтрацию.

Прозрачность, или альфа-канал изображения (Transparency, Alpha Blending) — это информация о прозрачности объекта, позволяющая строить такие прозрачные и полупрозрачные объекты, как вода, стекло, огонь, туман и дымка. Наложение тумана (Fogging) часто выделяется в отдельную функцию и вычисляется отдельно.

Смешение цветов, или дизеринг (Dithering) применяется при обработке двух- и трехмерных изображений с большим количеством цветов на устройстве с меньшим их количеством. Этот прием заключается в рисовании малым количеством цветов специального узора, создающего при удалении от него иллюзию использования большего количества цветов. Пример дизеринга — применяемый в полиграфии способ передачи градаций серого цвета за счет нанесения мелких черных точек с различной пространственной частотой. В 3D-ускорителях дизеринг используется для передачи 24-битного цвета в 8- или 16-битных режимах.

Для поддержки функций 3D-ускорителя в играх и других программах существует несколько интерфейсов прикладного программирования, или API (Application Program Interface), позволяющих приложению стандартным образом использовать возможности 3D-ускорителя. На сегодняшний день существует множество таких интерфейсов, среди которых наиболее известны Direct3D (Microsoft), OpenGL (Silicon Graphics), Glide (3Dfx), 3DR (Intel), Heidi (Autodesk), RenderGL (Intergraph).

Интерфейс Direct3D компании Microsoft стал фактическим стандартом для большинства компьютерных игр; и большинство 3D-ускорителей укомплектованы Direct3D-драйверами. Однако стоит иметь в виду, что Direct3D поддерживается только в среде Windows 95/98, а уже в Windows NT большинство плат не поддерживает аппаратных функций ускорения.

Разработанный компанией Silicon Graphics для своих графических станций Iris GL интерфейс прикладного программирования OpenGL стал общепринятым стандартом для программ трехмерного моделирования и САПР. Используемый в профессиональных 3D-ускорителях, он позволяет очень точно описывать параметры сцены. OpenGL в настоящее время является открытым стандартом, контролируемым ассоциацией OpenGL Architecture Review Board, в которую помимо Silicon Graphics входят Digital, IBM, Intel, Intergraph, Microsoft и др. Несмотря на это, существует множество диалектов OpenGL. По распространенности в области компьютерных игр OpenGL уступает Direct3D.

Драйвер 3D-ускорителя может поддерживать OpenGL в двух режимах: усеченном MCD (Mini Client Driver) и полном ICD (Installable Client Driver). Драйвер MCD реализует только базовый набор операций, ICD— высокооптимизированный драйвер, который обеспечивает максимальное быстродействие. К сожалению, многие производители 3D-ускорителей, заявив о своей полной поддержке OpenGL, не обеспечивают ее даже на уровне MCD-драйвера. Наличием стабильных ICD-драйверов могут похвастаться лишь немногие 3D-ускорители (в основном на базе чипсетов 3DPro, Glint, Permedia 2 и RivaTNT).

Интерфейс Glide разработан компанией 3Dfx Interactive для производимых ею ускорителей Voodoo. Glide снискал широкое распространение среди производителей компьютерных игр, хотя, в отличие от OpenGL, Glide не является универсальным 3D API и поддерживает только возможности Voodoo.

В настоящее время наиболее известны следующие 3D-ускорители: ATI 3D Rage Pro и 3D Rage 128; Intel i740; Number Nine Ticket to Ride IV; Mitsubishi 3DPro/2mp, Matrox G100 и G200; S3 Savage3D; Riva128 и RivaTNT; Rendition V2100 и V2200; 3Dlabs Permedia 2 и 3; 3Dfx Voodoo, Voodoo2 и Voodoo Banshee; NEC PowerVR PCX2. На базе этих чипсетов производятся собственно видеокарты, причем не только перечисленными компаниями, а и компаниями, не выпускающими собственные графические процесоры, например ASUSTek, Creative Labs или Diamond Multimedia. Современные 3D-видеокарты обладают и функциями ускорения двухмерной графики. Исключением являются ускорители на базе 3Dfx Voodoo и Voodoo2, которые подключаются к выходу обыкновенной видеокарты перед монитором специальным внешним соединительным кабелем. Такое решение ухудшает качество 2D-изображения, и к тому же невозможна работа в оконном режиме. В 3Dfx Voodoo Banshee от этой схемы отказались, и она представляет собой полноценный 2D/3D-ускоритель.


ТВ-тюнеры

 

Рисунок 4

 

TВ-тюнеры, выполненные обычно в виде платы расширения или внешнего устройства, преобразуют высокочастотный аналоговый видеосигнал, поступающий по сети кабельного телевидения или от антенны, либо низкочастотный аналоговый видеосигнал от видеомагнитофона или видеокамеры в изображение на экране монитора. Существует несколько вариантов подключения TV-тюнера: во-первых, через внешний кабель (при этом невозможна работа в оконном режиме, но зато возможен просмотр телепередач на мониторе при выключенном компьютере, если используется внешний TV-тюнер); во-вторых, через так называемый Feature Connector на видеокарте; в-третьих, по шине PCI без дополнительных соединений (что наиболее удобно). Если одни тюнеры сами выполняют дискретизацию поступающего видеосигнала, то другие требуют для этого отдельной платы. Функции TV-тюнера могут быть реализованы и другими устройствами, например MPEG-плейерами (см. MPEG-декодеры) или фрейм-грабберами.

Обычно в комплект с TV-тюнерами входит программное обеспечение для Windows, включающее систему дистанционного управления, позволяющую переключать каналы, устанавливать время таймера, настраивать яркость, контрастность, звук и т. д. В Windows 98 есть программная поддержка TV-тюнеров, распространяющаяся пока всего на одну плату — ATI All-in-Wonder Pro.

Фрейм-грабберы

 

Рисунок 5

 

Фрейм-грабберы — это устройства, объединяющие аналого-цифровые и графические микросхемы для обработки видеосигнала, которые позволяют дискретизировать видеосигнал и либо сохранять отдельные кадры изображения в собственной памяти (буфере) с последующей записью на диск, либо выводить их непосредственно в «окно» на мониторе компьютера.

Содержимое буфера платы обновляется с частотой смены кадров, причем вывод видеоинформации происходит в режиме наложения (overlay). Для реализации на экране монитора окна с «живым» видео карта фрейм-граббера соединяется с графическим адаптером либо через так называемый 26-контактный feature-коннектор, находящийся, как правило, в верхней части платы адаптера, либо общается с ним по шине PCI.

Специальное программное обеспечение, входящее обычно в комплект с платой, дает возможность выполнять над «захваченным» изображением ряд операций, связанных, например, с его редактированием. Отдельные кадры изображения можно сохранять в ряде популярных графических файловых форматов (TIFF, PCX, BMP, GIF, JPEG и т. д.). В том случае, когда на жесткий диск необходимо записать не один кадр, а их последовательность в течение нескольких десятков секунд, обычные фрейм-грабберы уже не годятся. Для этого требуются специальные карты для захвата (или вывода) видеопоследовательностей.

В настоящее время функциями фрейм-граббера наделены многие популярные видеокарты. Для полупрофессиональных применений используются специализированные карты, такие как Miro Video DC10/20/30.

Преобразователи VGA-ТВ

Преобразователи VGA-TV — это устройства, транслирующие сигнал о цифровом образе VGA-изображения (см. Стандарты видеокарт) в аналоговый сигнал, пригодный для вывода на телевизионный приемник с большим размером экрана. Это удобно, например, при проведении презентаций.

Как правило, подобные преобразователи поддерживают стандарты PAL и NTSC и допускают одновременный вывод изображения на экран телевизора и монитор компьютера. Производители обычно предлагают подобные устройства, выполненные либо как внутренняя ISA-карта, либо как внешний блок. В последнем случае нет необходимости в свободном слоте на системной плате компьютера, и, кроме того, такое исполнение позволяет подключать преобразователь к портативному компьютеру. Некоторые из преобразователей позволяют регулировать изображение программным способом или с помощью регулировок (для внешнего исполнения), другие — накладывать компьютерную графику на внешний видеосигнал, например для создания титров.

Сегодня наличие TV-выхода на графической плате стало почти стандартной функцией, поэтому описанные преобразователи VGA-TV понемногу сходят со сцены.

MPEG-декодеры

 

Рисунок 6

 

MPEG (Motion Picture Experts Group) — это стандарт, предложенный одноименной организацией для сжатия цифрового видео и звука. Первая часть данного стандарта (MPEG I) определяет методы компрессии, позволяющие свести скорости поступления видео- и аудиоданных к 1,5 Мбит/с и разрешению 320 x 240, что соответствует скоростям обмена обычных приводов CD-ROM и DAT-стримеров. Вторая часть стандарта (MPEG II) определяет алгоритмы сжатия для скоростей 2-8 Мбит/с и разрешения 720 х 480.

Так называемые MPEG-плейеры позволяют воспроизводить последовательности видеоизображений (фильмы), записанные на компакт-дисках или DVD-дисках. MPEG-плейеры различных производителей могут иметь ряд особенностей. Соединение с графическим адаптером выполняется обычно либо через один из вариантов feature-коннектора, либо по шине PCI. Иногда графический адаптер и MPEG-декодер интегрируются на одной плате. Если для воспроизведения звука первым MPEG-плейерам была необходима дополнительная звуковая карта, то в настоящее время микросхема аудиодекодера входит в стандартный набор микросхем для MPEG-плейеров. Альтернативой MPEG-картам часто выступает программный вариант реализации алгоритма декодирования. В этом случае для успешной работы алгоритма требуется аппаратная поддержка функций масштабирования видео в видеоадаптере.

 


Список иллюстраций

 

Рисунок 1. 2

Рисунок 2. 4

Рисунок 3. 5

Рисунок 4. 7

Рисунок 5. 7

Рисунок 6. 8

 





©2015 arhivinfo.ru Все права принадлежат авторам размещенных материалов.