Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MPEG4 encoder
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
_andrew_
Добрый день.
Меня интересует вопрос, наскольно реально сделать енкодер на fpga. если ко занимался этим вопросом, то во что выливается проект(по объему, частоте, какой кристал юзали)
des00
Цитата(_andrew_ @ Oct 2 2006, 02:02) *
Добрый день.
Меня интересует вопрос, наскольно реально сделать енкодер на fpga. если ко занимался этим вопросом, то во что выливается проект(по объему, частоте, какой кристал юзали)


как раз этим и занимаюсь smile.gif

по вашему вопросу ATEME же сделали полный энкодер, правда стримы так и не показали.
вроде как на 10 ти стратиксах топовых ......


а вообще от параметров зависит, и все таки арм7 ку лучше рядом поставить, для пакетирования в NAL юниты smile.gif
IPI
Реально, для SD картинки должно хватить 200Mhz
И абсолютно верно - лучше иметь процессор в составе
Гибче и проще девелопить FPGA
_andrew_
10 стратиксов, еще и арм...
видимо нет смысла заниматься... у нас сейчас пнх один работает, справляется вроде, чуствую на fpga получется дороговато. жальsad.gif
des00
Цитата(_andrew_ @ Oct 2 2006, 04:57) *
10 стратиксов, еще и арм...
видимо нет смысла заниматься... у нас сейчас пнх один работает, справляется вроде, чуствую на fpga получется дороговато. жальsad.gif


блин опять, двадцать пять. говорю же от параметров зависит

у атеме 1080HD h.264 с мультиреференсом в реалтайме, мейн профайл с кабаком и деблоком. и вроде как в 30 мегабит жмут.

назовите параметры энкодера. Разрешение, фпсы, параметры кодирования (особено требования к МЕ), выходной битрейт и т.д.

может быть у вас на PNX ксе CIF жметься. такой можно и в спартан 1600е положить, а если постараться то и в 1200 ый, а вместо проца микроблейз использовать.
_andrew_
на входе d1(720x480), фпс 30, битрэйт 2.5 мегабита
на счет me надо уточнить
des00
Цитата(_andrew_ @ Oct 2 2006, 05:08) *
на входе d1(720x480), фпс 30, битрэйт 2.5 мегабита
на счет me надо уточнить

720*480/16*16 = 1250 макроблоков*30 => 40500 макроблоков в секунду => 24.69мкс на макроблок,
берем запас на интерконнект 30 % получаем ~17мкс.
на частоте 133 МГц у вас будет 2261 такт на макроблок. при грамотном построении конвейера этого достаточно что бы сделать все задачи, пологаю что можно все решить и на более низкой частоте, порядка 50-60МГц, при разумном объеме. Вариантов построения энкодера достаточно много.

Но, разработка будет вам стоить дорого %)
IPI
Топового StratixII должно хватить, или Virtex 5
для базовых профайлов D1 конфигурации
des00
Цитата(IPI @ Oct 2 2006, 07:20) *
Топового StratixII должно хватить, или Virtex 5
для базовых профайлов D1 конфигурации


хмм это как из пушки, по воробьям.

топовых чипов хватит на более высокие профайлы и разрешения. smile.gif

Для справки фирма CAST представляет d1 базилайн энкодер h.264 всего на 13 килослайсов, если ему поднять немного частоту, то думаю можно в 10к уложиться.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.