Представлены схемы первого аппаратного кодировщика и декодировщика WebM/VP8!
отметили
22
человека
в архиве
Представлен RTL-дизайн (Register Transfer Level) аппаратного кодировщика и декодировщика для видеокодека WebM/VP8, позволяющего производителям чипов интегрировать поддержку аппаратной акселерации в свои продукты. Разработка выполнена известной финской группой разработчиков RTL-дизайна, на базе разработок которой уже выпускаются миллионы чипов по всему миру. Несколько ключевых производителей микросхем, чьи продукты используются при производстве мобильных устройств, телеприставок, медиаплееров, нетбуков и web-камер, уже начали процесс интеграции наработок проекта в свои чипсеты и планируют выпустить первые чипы уже в нынешнем году.
Все подготовленные схемы доступны в форматах VHDL/Verilog и распространяются в рамках лицензии, не требующей от производителей оплаты отчислений. Одновременно открыты исходные тексты драйверов, необходимых для взаимодействия с подсистемой акселерации. Также в рамках проекта подготовлена полная документация, тестовый комплект и эталонная модель.
Аппаратная реализация WebM/VP8 поддерживает работу с разрешениями 1080p (30 кадров в секунду) и 720p (60 кадров в секунду). Без аппаратной акселерации современный многоядерный CPU мобильного устройства способен обеспечить для высоких разрешений лишь кодирование c производительностью 25 кадров в секунду. Кроме того, использование аппаратной акселерации позволяет значительно снизить потребление энергии во время декодирования и кодирования VP8. Так как весь процесс кодирования вынесен в специальный аппаратный блок SOC-чипов, в процессе работы с VP8 нагрузка на основной CPU почти не заметна.
Что касается качества кодирования, то по сравнению с программной реализацией кодировщика (libvpx) итоговый материал немного отстает от режима кодирования с повышенным качеством («best»), но находится на одном уровне или опережает другие штатные режимы при генерации потоков со скоростью более 4 мбит в сек. В режимах с низким битрейтом, аппаратный кодировщик немного отстает от программной реализации. В следующем релизе аппаратной реализации WebM/VP8 разработчики намерены устранить разрыв с программным кодировщиком, работающим в режиме кодирования «best».
Все подготовленные схемы доступны в форматах VHDL/Verilog и распространяются в рамках лицензии, не требующей от производителей оплаты отчислений. Одновременно открыты исходные тексты драйверов, необходимых для взаимодействия с подсистемой акселерации. Также в рамках проекта подготовлена полная документация, тестовый комплект и эталонная модель.
Аппаратная реализация WebM/VP8 поддерживает работу с разрешениями 1080p (30 кадров в секунду) и 720p (60 кадров в секунду). Без аппаратной акселерации современный многоядерный CPU мобильного устройства способен обеспечить для высоких разрешений лишь кодирование c производительностью 25 кадров в секунду. Кроме того, использование аппаратной акселерации позволяет значительно снизить потребление энергии во время декодирования и кодирования VP8. Так как весь процесс кодирования вынесен в специальный аппаратный блок SOC-чипов, в процессе работы с VP8 нагрузка на основной CPU почти не заметна.
Что касается качества кодирования, то по сравнению с программной реализацией кодировщика (libvpx) итоговый материал немного отстает от режима кодирования с повышенным качеством («best»), но находится на одном уровне или опережает другие штатные режимы при генерации потоков со скоростью более 4 мбит в сек. В режимах с низким битрейтом, аппаратный кодировщик немного отстает от программной реализации. В следующем релизе аппаратной реализации WebM/VP8 разработчики намерены устранить разрыв с программным кодировщиком, работающим в режиме кодирования «best».
Источник:
opennet.ru/opennews/art.shtml?...
Добавил X86 21 Марта 2011
нет комментариев
На эту же тему:
19
Google отправила в IETF проект RFC для кодека VP8
— 22 Января 2011
Комментарии участников:
Ни одного комментария пока не добавлено