Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Hard JPEG - сколько весит?
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
alexPec
Всем добрый день. Не пользовал ли кто JPEG аппаратный? Интересует во сколько логики он выливается примерно. Нужно жать большие картинки.
Попутно: может кто пользовал ADV212 - аппаратный JPEG2000. Поделитесь впечатлениями...
Sergey_Bekrenyov
Цитата(alexPec @ Jul 26 2014, 12:27) *
Всем добрый день. Не пользовал ли кто JPEG аппаратный? Интересует во сколько логики он выливается примерно. Нужно жать большие картинки.
Попутно: может кто пользовал ADV212 - аппаратный JPEG2000. Поделитесь впечатлениями...

Для больших картинок придется ставить несколько ADV212. Например я для сжатия картинки 4000х2672 с частотой кадр в секунду использовал 2 чипа. Потребляет чип многовато, развитие этой линейки AD бросили давненько

IP-корка для JPEG2000 будет занимать примерно от 75 килоячеек в Альтере + требует внешней DDR. Знакомые используют отдельный Virtex-5 или -6 для сжатия 2 потоков 29 Мп с частотой до 5 кадров в секунду

Для оценки сколько будет весить обычный JPEG - сходите на http://www.cast-inc.com/ip-cores/images/jpeg-e/index.html
alexPec
Спасибо за информацию.
С опенкорес не пробовали декодеры? Интересно как они, серьезно их допиливать или так, подшлифовать под задачу?

Ps посмотрел даташит - adv212 работает до 65msps на входе. Для YCrCb 4:2:2 для картинки 4000x3000 это поток 24mbps (кадр раз в секунду). Почему требуется 2 чипа?
Sergey_Bekrenyov
Цитата(alexPec @ Jul 26 2014, 20:58) *
Спасибо за информацию.
С опенкорес не пробовали декодеры? Интересно как они, серьезно их допиливать или так, подшлифовать под задачу?

Ps посмотрел даташит - adv212 работает до 65msps на входе. Для YCrCb 4:2:2 для картинки 4000x3000 это поток 24mbps (кадр раз в секунду). Почему требуется 2 чипа?



Декодер - это декомпрессор. Кодер JPEG c opencores пробовал - правда на картинке 640х480. Не понравилась зависимость времени сжатия от характера изображения.

Даташит даташитом, а в реальности все немножко по-другому. Я потерял много времени, когда пытался всю строку 4000 пикселей засовывать в одну ADV212. НЕобъяснимо зависает, код ошибки возвращает тоже не очень понятный. При разделении на 2 фрагмента по 2000 пикселей все отлично
yes
есть проект (когда занимался видео, все хотел как-то использовать, но не вышло), там по-моему не JPEG, а другой метод сжатия кадра, но можно посмотреть. имхо, большую часть занимает межкадровое сжатие, но может поможет
http://en.wikipedia.org/wiki/Elphel
Sergey_Bekrenyov
Цитата(yes @ Jul 28 2014, 15:09) *
есть проект (когда занимался видео, все хотел как-то использовать, но не вышло), там по-моему не JPEG, а другой метод сжатия кадра, но можно посмотреть. имхо, большую часть занимает межкадровое сжатие, но может поможет
http://en.wikipedia.org/wiki/Elphel


В новых версиях Theora (что-то типа MPEG-2), а в старых был JPEG.
TASK
Вопрос к Sergey_Bekrenyov.
ADV212 работает с 6 форматами в соответствии с datasheet:
ITU-R BT.656,BT-1358,SMPTE 125M,293(525p),274M(1080i),296M(720p).
1) Каким образом Вы прогнали изображение 4000х2672 ?
2) Как получить OpenCore на любой JPEG codec ?



Sergey_Bekrenyov
Цитата(TASK @ Sep 17 2014, 11:34) *
Вопрос к Sergey_Bekrenyov.
ADV212 работает с 6 форматами в соответствии с datasheet:
ITU-R BT.656,BT-1358,SMPTE 125M,293(525p),274M(1080i),296M(720p).
1) Каким образом Вы прогнали изображение 4000х2672 ?
2) Как получить OpenCore на любой JPEG codec ?

1. Через хост интерфейс частями по 2000х167 пикселей
2. Не понял вопроса
alexPec
Цитата(Sergey_Bekrenyov @ Sep 17 2014, 13:07) *
1. Через хост интерфейс частями по 2000х167 пикселей
2. Не понял вопроса


А правильно ли я понял, firmware в ADV212 загружается через хост интерфейс через косвенную адресацию с адреса 0x50000?
Sergey_Bekrenyov
Цитата(alexPec @ Sep 26 2014, 22:45) *
А правильно ли я понял, firmware в ADV212 загружается через хост интерфейс через косвенную адресацию с адреса 0x50000?

Да
TASK
1) Изображение single- или three-component ?
2) Какова разрядность шин HDATA ,
шины у двух ADV212 включены параллельно ?
3) В каком mode работают ADV212 ?

1) Изображение single- или three-component ?
2) Какова разрядность шин HDATA ,
шины у двух ADV212 включены параллельно ?
3) В каком mode работают ADV212 ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.