The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

21.03.2011 12:02  Представлены схемы первого аппаратного кодировщика и декодировщика WebM/VP8

Представлен 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".



  1. Главная ссылка к новости (http://blog.webmproject.org/20...)
  2. OpenNews: Тестирование производительности кодировщиков WebM и H264
  3. OpenNews: Третий релиз библиотеки с реализацией видеокодека VP8/WebM
  4. OpenNews: Фонд свободного ПО призвал бойкотировать пособников нападения MPEG LA на кодек VP8/WebM
  5. OpenNews: MPEG LA создает для VP8/WebM патентный пул, намереваясь начать сбор отчислений
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: WebM, vp8, encoder, hardware
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Timka, 12:37, 21/03/2011 [ответить] [смотреть все]
  • +4 +/
    ну что ж,  MPEG LA брызжет слюной, "ю... а васька слушает, да ест". процесс радует.
     
  • 1.2, paulus, 12:39, 21/03/2011 [ответить] [смотреть все]
  • +9 +/
    "не требующей от производителей отчислений" - теплые слова для бизнеса.

    "Несколько ключевых производителей микросхем уже начали процесс интеграции наработок проекта в свои чипсеты" - вот и приближается ... к mpeg la. :)

     
     
  • 2.5, Михаил, 12:54, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Интересно, чем они тогда на хлеб зарабатывают?
     
     
  • 3.15, alltiptop, 14:08, 21/03/2011 [^] [ответить] [смотреть все]
  • +6 +/
    Разработчики vp8? Контекстной рекламой.
     
  • 1.3, JL2001, 12:53, 21/03/2011 [ответить] [смотреть все]
  • –2 +/
    не радует что без "волосатой лапы гугла" никто бы так ничего и не сделал
     
     
  • 2.16, alltiptop, 14:09, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    Радуйся, что есть такие волосатые лапы гугла без них вообще ничего бы не было ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Тот_Самый_Анонимус, 15:56, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Ага, займёт монопольную позицию гугл и потом всех будет давить своими патентами ... весь текст скрыт [показать]
     
     
  • 4.24, alltiptop, 15:59, 21/03/2011 [^] [ответить] [смотреть все]  
  • +5 +/
    смотря фильмы мы тоже радуемся и переживаем за моменты которых никогда не было и... весь текст скрыт [показать]
     
  • 4.39, szh, 21:44, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Гугл официально записал что этого делать не будет Это имеет юридическую силу П... весь текст скрыт [показать]
     
  • 4.43, User294, 23:13, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну, знаете, MPEG LA любило на ходу менять правила игры Чем поднасрало куче наро... весь текст скрыт [показать]
     
  • 3.26, Dan, 17:23, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Обрати внимание, там кавычки
     
  • 2.25, Витя, 16:15, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Ну, если б не гугол, то редхат Или другой микрософт Все одно-корпорации А вы... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Dan, 18:40, 21/03/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Бездумный, неконтролируемый вброс
     
     
  • 4.36, anonymous, 20:24, 21/03/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    Правду говорит К сожалению Там математика такая что студенту без помощи грамо... весь текст скрыт [показать]
     
     
  • 5.49, www2, 07:17, 22/03/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Какие-то взаимоисключающие параграфы Вы уж как-нибудь определитесь, либо вам гр... весь текст скрыт [показать]
     
  • 5.52, ffsdmad, 09:00, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    не добра вы хотите, а лишь стать чуть повыше других, а лучше чтобы они удавились... весь текст скрыт [показать]
     
  • 3.38, Аноним, 21:24, 21/03/2011 [^] [ответить] [смотреть все]  
  • +3 +/
    Кстати, набирающий популярность контейнер Matroska гугловский WebM есть tuj под... весь текст скрыт [показать]
     
  • 3.51, dimqua, 08:30, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Конечно, оно не сможет, пока большинство пользователей ПК плюет на свободу свою ... весь текст скрыт [показать]
     
  • 1.4, pavlinux, 12:53, 21/03/2011 [ответить] [смотреть все]  
  • –7 +/
    и деление на 0 Где железка Откуда бенчмарки Теоретиги Зато грузит блок... весь текст скрыт [показать]
     
     
  • 2.6, Andrey Mitrofanov, 12:56, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так в эмуляторе же, исполняющем этот же ж verilog?
     
  • 2.9, ig0r, 12:58, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Представлены схемы первого аппаратного кодировщика и декодир...... весь текст скрыт [показать] [показать ветку]
     
  • 2.10, anonymous, 12:59, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    man VHDL
     
     
  • 3.11, pavlinux, 13:03, 21/03/2011 [^] [ответить] [смотреть все]  
  • –2 +/
    > man VHDL

    man Hardware Acceleration

     
     
  • 4.14, pazke, 14:07, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    man FPGA
     
     
  • 5.17, pavlinux, 14:11, 21/03/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    man Тогда какая разница Вот к примеру Broadcom BCM970012, можно смело назвать ... весь текст скрыт [показать]
     
     
  • 6.19, Аноним, 14:50, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Дядечка, FPGA очень часто используется для прототипирования перед началом масс... весь текст скрыт [показать]
     
     
  • 7.27, pavlinux, 17:38, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Вот тогда и посмотрим на бенчмарки ... весь текст скрыт [показать]
     
  • 2.12, x0r, 13:19, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    внатуре первый график бессмысленный
     
  • 2.21, Аноним, 15:44, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Есть даже такие гибриды http www ixbt com news all index shtml 14 05 30 ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.28, pavlinux, 17:46, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    АМД ваще долго не думала, смотрят, а слово-то accelerated маркетинговое И с... весь текст скрыт [показать]
     
  • 2.37, letsmac, 20:35, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Современные видеокарты - вообще потоковые процессоры сложностью превосходящие CP... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.40, pavlinux, 22:17, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Потому что они, что Прально, - ниче другого и не делают ... весь текст скрыт [показать]
     
     
  • 4.42, letsmac, 22:22, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    Как ничего А поддержка фс потоков сети сама по себе происходит MIPS даже умно... весь текст скрыт [показать]
     
  • 1.7, linux_must_die, 12:57, 21/03/2011 [ответить] [смотреть все]  
  • –2 +/
    железку сделают. интересно другое: разве существует окончательная спецификация[или как это там называется] на алогоритмы сжатия VP8 или он все еще развивается? те есть ли вообще сейчас смысл делать железяку?
     
     
  • 2.13, h31, 13:29, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Конечно.
     
  • 2.44, User294, 23:33, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, существует Не факт что хорошо написана, но формат потока - заморожен и не м... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, 1111, 12:58, 21/03/2011 [ответить] [смотреть все]  
  • +1 +/
    понятие "инженерный образец" вам неведомо?
     
  • 1.20, Аноним, 15:23, 21/03/2011 [ответить] [смотреть все]  
  • +1 +/
    Правильно выше написали - успешный запуск Verilog кода в симуляторе это фактич... весь текст скрыт [показать]
     
     
  • 2.29, pavlinux, 17:57, 21/03/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Симулятор это то, что передылывает инструкции одной хрени в другую, и при этом н... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.30, Andrey Mitrofanov, 18:03, 21/03/2011 [^] [ответить] [смотреть все]  
  • +2 +/
    генерал, это ты такой нудный или просто, блин, так рад видеть аппаратный кодек... весь текст скрыт [показать]
     
     
  • 4.31, pavlinux, 18:14, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    >  так рад видеть аппаратный кодек vp8?

    Да, но я его не вижу :)


     
  • 3.34, Anonymouse, 18:54, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    RTFM Functional Timing Simulation e g http www xilinx com support answers ... весь текст скрыт [показать]
     
  • 3.41, letsmac, 22:20, 21/03/2011 [^] [ответить] [смотреть все]  
  • –1 +/
    Поколение линухов не знает принципов разработки того, на чем работает Можно нав... весь текст скрыт [показать]
     
     
  • 4.46, User294, 23:41, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    > интегралы за 1 такт.

    Давно сделано: любой уважающий себя сигнальный процессор давно умеет multiply-accumulate и даже несколько за раз.

     
     
  • 5.47, pavlinux, 01:07, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    >> интегралы за 1 такт.
    > Давно сделано: любой уважающий себя сигнальный процессор давно умеет multiply-accumulate
    > и даже несколько за раз.

    То есть, что 1/x или x*ln(x) или sin(x)^exp(-x^2) - пофиг?

     
     
  • 6.50, www2, 07:23, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    >>> интегралы за 1 такт.
    >> Давно сделано: любой уважающий себя сигнальный процессор давно умеет multiply-accumulate
    >> и даже несколько за раз.
    > То есть, что 1/x или x*ln(x) или sin(x)^exp(-x^2) - пофиг?

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

     
     
  • 7.53, pavlinux, 13:17, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    >>>> интегралы за 1 такт.
    >>> Давно сделано: любой уважающий себя сигнальный процессор давно умеет multiply-accumulate
    >>> и даже несколько за раз.
    >> То есть, что 1/x или x*ln(x) или sin(x)^exp(-x^2) - пофиг?
    > А вы понимаете разницу между неопределённым интегралом, который берётся от аналитической
    > функции и определённым, который можно взять хоть от графика?

    Ну тогда нефига писать что интеграл, тупо таблица каких-то коэффициентов.

     
  • 3.45, гыгы, 23:40, 21/03/2011 [^] [ответить] [смотреть все]  
  • +/
    > Симулятор это то, что передылывает инструкции одной хрени в другую, и при этом не имеет

    задержек и таймаутов, а на Core i7 5GHz быстрее, чем будующий ARM 600MHz примерно в 50 раз? :)

    ты сейчас реально как виндузятник, который кричит что в Linux даже DVD не читается - вот примерно так это невежественно звучит

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

    тайминг симуляция активно применяется на FPGA (ПЛИС), позволяет со 100%-ной вероятностью предсказать - будет ли работать схема после заливки в ПЛИС на данной частоте, и какие цепи являются узким местом и могут быть причиной сбоев в работе схемы

    так что я бы постыдился бросать такие громкие заявления против Verilog/VHDL реализаций...

     
     
  • 4.48, pavlinux, 01:20, 22/03/2011 [^] [ответить] [смотреть все]  
  • +/
    > так что я бы постыдился бросать такие громкие заявления против Verilog/VHDL реализаций...

    В Верилог/ВХДЛ я верю, в людей не верю. Я ни разу ещё не видел, ни одной железяки
    спаянной на ПЛИСах, которая бы работала, хотя бы приемлимо, не говоря уж о том,
    чтоб работала как планировалось. То блин с питанием накосячат, греет как утюх,
    то сигнальный вывод на светодиод заведут, там-то сигнал и тухнет, то урежут
    пропускную способность методом занижения частоты всей шины, в итоге замедляется
    не только сетевые функции, а ваще всё,...

    Вот я и говорю, что пока желзки не будет, пущай этими бенмарками себе туалеты обклеивают.


     
  • 1.54, Аноним, 11:57, 23/03/2011 [ответить] [смотреть все]  
  • +/
    > SOC-чипов

    Компактных CD-дисков.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor TopList