Введение

Комплект аппаратных и программных функций низкого уровня.

ATI Avivo — это набор аппаратных и программных функций низкого уровня, присутствующих в семействе графических процессоров ATI Radeon R520 и во всех последующих продуктах ATI Radeon. ATI Avivo был разработан для переноса задач видеодекодирования, кодирования и постобработки с центрального процессора компьютера на совместимый графический процессор. Графические процессоры, совместимые с ATI Avivo, демонстрируют меньшую загрузку ЦП при использовании проигрывателя и программного обеспечения для декодирования, поддерживающего ATI Avivo. В настоящее время ATI Avivo устарел и заменен Unified Video Decoder (UVD) и Video Coding Engine (VCE).

Предыстория

Войны между ATI и NVIDIA привели к появлению GPU с постоянно растущей вычислительной мощностью с начала 2000-х годов. Параллельно с этим увеличением скорости и мощности, обоим производителям графических процессоров потребовалось повысить качество видео, и в 3D-графических приложениях основное внимание при повышении качества уделялось антиалиасингу и анизотропной фильтрации. Однако обе компании осознали, что качество видео на ПК также нуждается в улучшении, и текущие API, предоставляемые ими, практически не претерпели изменений на протяжении нескольких поколений GPU. Поэтому ATI решила модернизировать возможности видеообработки своих GPU с помощью ATI Avivo, чтобы конкурировать с NVIDIA PureVideo API. С выходом серии Radeon HD последнего поколения был анонсирован преемник – ATI Avivo HD, который был представлен на всех видеокартах Radeon HD 2600 и 2400, поступивших в продажу в июле 2007 года, после того как NVIDIA представила аналогичное решение для аппаратного ускорения – PureVideo HD. В 2011 году Avivo был переименован в AMD Media Codec Package, как опциональный компонент программного обеспечения AMD Catalyst. Последняя версия была выпущена в августе 2012 года. С 2013 года AMD больше не предлагает этот пакет.

АТИ Авиво

Во время захвата видео, ATI Avivo усиливает исходный сигнал и автоматически регулирует его яркость и контрастность. ATI Avivo использует 12-битную обработку для минимизации потери данных при преобразовании, а также адаптивный 3D-гребенчатый фильтр, автоматическую коррекцию цвета, автоматическую регулировку усиления, аппаратное шумоподавление и повышение резкости для улучшения качества воспроизведения видео. При декодировании графический процессор поддерживает аппаратное декодирование видео H.264, VC-1, WMV9 и MPEG-2, что снижает нагрузку на центральный процессор (обработка битового потока и энтропийное декодирование по-прежнему требуют ресурсов ЦП). ATI Avivo поддерживает векторное адаптивное деинтерлейсирование и масштабирование видео для уменьшения ступенчатости, а также пространственно-временное дитерирование, которое пытается имитировать 10-битное качество цветопередачи на 8-битных и 6-битных дисплеях на этапе обработки.

ATI Avivo HD

Преемником ATI Avivo является ATI Avivo HD, который состоит из нескольких компонентов: интегрированный 5.1-канальный HDMI-аудиоконтроллер с поддержкой объемного звучания, двойной интегрированный ключ шифрования HDCP для каждого порта DVI (для снижения затрат на лицензирование), чип Theater 200 для функций VIVO, чип Xilleon для коррекции пере- и недосканирования изображения на телевизорах, чип Theater 200, а также изначально представленный видеоконвертер ATI Avivo. Однако большинство важных функций аппаратного декодирования в ATI Avivo HD обеспечиваются сопутствующим Унифицированным видеодекодером (UVD) и Продвинутым видеопроцессором (AVP), который поддерживает аппаратное декодирование видео H.264/AVC и VC-1 (и включает обработку битового потока/декодирование энтропии, отсутствовавшее в ATI Avivo предыдущего поколения). Для видео MPEG 1, MPEG 2 и MPEG 4/DivX вместо этого выполняется компенсация движения и iDCT (обратное дискретное косинусное преобразование). AVP извлекает видео из памяти, выполняет масштабирование, деинтерлейсинг и коррекцию цвета, а затем записывает его обратно в память. AVP также использует 12-битное преобразование для уменьшения потери данных при конвертации, как и в ATI Avivo предыдущего поколения. HDMI поддерживает передачу видео вместе с 8-канальным цифровым аудио 96 кГц 24 бита (а также опционально потоки Dolby TrueHD и DTS HD Master Audio для внешнего декодирования AV-ресиверами, начиная с HDMI 1.3). Интеграция аудиоконтроллера в ядро графического процессора, способного к выводу объемного звука, устраняет необходимость подключения S/PDIF от материнской платы или звуковой карты к видеокарте для синхронного вывода видео и аудио через кабель HDMI. Серия Radeon HD 2900 не имела функции UVD, но все же получила обозначение ATI Avivo HD.

ATI Avivo Video Converter (Авиво видео конвертер)

ATI также выпустила программное обеспечение для транскодирования под названием "ATI Avivo Video Converter", которое поддерживает транскодирование между видеоформатами H.264, VC-1, WMV9, WMV9 PMC, MPEG 2, MPEG 4, DivX, а также форматами, используемыми в iPod и PSP. Ранние версии этого программного обеспечения использовали только процессор для транскодирования, но были заблокированы для эксклюзивного использования с графическими процессорами серии ATI X1000. Модификации программного обеспечения позволили использовать версию 1.12 конвертера с более широким спектром графических адаптеров. ATI Avivo Video Converter для Windows Vista был доступен с выпуском Catalyst 7.9 (сентябрьский релиз 2007 года, версия 8.411). ATI Avivo Video Converter с аппаратным ускорением транскодирования GPU теперь также доступен для использования с графическими картами серий HD 4800 и HD 4600 и поставляется в составе драйверов Catalyst 8.12. Поддержка Vista x64 доступна через отдельную загрузку, начиная с Catalyst 9.6 (9.6 vista32 64 xcode). Новое программное обеспечение работает быстрее, чем Badaboom, кодировщик, использующий CUDA от NVIDIA для ускорения кодирования, но потребляет больше ресурсов процессора, чем Badaboom. Один обзор сообщил о визуальных проблемах при воспроизведении iPod и WMV с использованием версии Catalyst 8.12, и хотя в обзоре не был выявлен явный победитель, принудительному выбору предпочли бы конвертер Avivo.