реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JPEG кодер на ПЛИСине, Xilinx
alexr22b
сообщение Feb 27 2006, 01:51
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 102
Регистрация: 11-10-04
Пользователь №: 849



Цитата(des00 @ Feb 26 2006, 09:18) *
Цитата(alexr22b @ Feb 24 2006, 18:49) *

Именно, в БФ или ДМ642 или ещё луче в Davinchi (TI).
Там и CABAC можно написать (или в Теоре они не его не используют?) -попроще будет чем в ФПГА. Да и motion search сделать.


CABAC это же в MPEG-4, Theora на хафмане вроде сидит (возможно адаптивном), но вот кабак на ДСП ИМХО не сильно переспективное занятие smile.gif

Да он и на ФПГА тоже не очень перспективен smile.gif Каждый бит надо обнюхать. Это либо частоту в повышать или жуткую площадь использовать
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 27 2006, 07:09
Сообщение #17


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



CABAC - Context-Based Adaptive Binary Arithmetic Coding - это же вроде часть MPEG 4 AVC (он же H.264). Theora вроде как рядом с MPEG 4 обычным стоит.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 27 2006, 07:20
Сообщение #18


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexr22b @ Feb 26 2006, 20:51) *
Да он и на ФПГА тоже не очень перспективен smile.gif Каждый бит надо обнюхать. Это либо частоту в повышать или жуткую площадь использовать


Ну не знаю, в данный момент пишу под него парсер синтаксических элементов, блок на частотах 133/266 должен порядка 50-60 мегабит входных данных успевавать обрабатывать, при нормальной площади smile.gif
правда памяти много уходит на таблицы sad.gif

А если в чип еще и 4таких блока запихать(по слайсам разделить) то 200Мгбит с куста smile.gif какой дсп это сделает ? smile.gif

(Для справки Техас 642, на 700 МГц порядка 20 мегабит даст).





Цитата(Evgeny_CD @ Feb 27 2006, 02:09) *
CABAC - Context-Based Adaptive Binary Arithmetic Coding - это же вроде часть MPEG 4 AVC (он же H.264). Theora вроде как рядом с MPEG 4 обычным стоит.


Хмм ну рядом, но не совсем, там разные алгоритмы обработки сигнала.
Да и в МПЕГ есть разные виды энтропии КАБАК и КАВЛС.

ИМХО энтропия теоры на уровне мпеговской КАВЛС.


--------------------
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 27 2006, 07:32
Сообщение #19


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(des00 @ Feb 27 2006, 10:20) *
Ну не знаю, в данный момент пишу под него парсер синтаксических элементов, блок на частотах 133/266 должен порядка 50-60 мегабит входных данных успевавать обрабатывать, при нормальной площади smile.gif
правда памяти много уходит на таблицы sad.gif
Есть же люди-монстры! Насколько я знаю, в Ateme кодек MPEG 4 AVC вещательного качества на плисинах разрабатывала целая команда - человек 10. Когда я к ним ездил, мне в столовой издали показали эту группу. Ну что можно сказать - не от мира сего товарищи biggrin.gif Летом 2005 кодек (1080p HDTV) у них влазил чуть ли не в десяток ксилов.

Вроде как закончили они свой кодек.
http://extranet.ateme.com/download.php?file=447
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 27 2006, 07:42
Сообщение #20


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Evgeny_CD @ Feb 27 2006, 02:32) *
Есть же люди-монстры! Насколько я знаю, в Ateme кодек MPEG 4 AVC вещательного качества на плисинах разрабатывала целая команда - человек 10. Когда я к ним ездил, мне в столовой издали показали эту группу. Ну что можно сказать - не от мира сего товарищи biggrin.gif Летом 2005 кодек (1080p HDTV) у них влазил чуть ли не в десяток ксилов.


Вы к ним ездили ? а можно подробнее, если не хотите писать в форуме можно через пагер/мылом?

Насчет объема у них же полный энкодер, который состоит из 6 больших блоков, а мы ведем разговор про кабак smile.gif

И потихоньку тоже команду набираем разработчиков энкодера.
В реалности хотелось бы на 1080р 4 Main Profile жать в реалтайме.


--------------------
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Feb 27 2006, 07:49
Сообщение #21


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(des00 @ Feb 27 2006, 10:42) *
Вы к ним ездили ? а можно подробнее, если не хотите писать в форуме можно через пагер/мылом?
Ездил. Но не как разработчик, а на переговоры о покупке дизайна ихнего IP STB. А это они так, хвастались своей крутизной. Ну а я мотал на ус biggrin.gif

Пишите ea[псина]kbkcc.ru.


Цитата(des00 @ Feb 27 2006, 10:42) *
В реалности хотелось бы на 1080р 4 Main Profile жать в реалтайме.
Осталось только понять, кто это это $ платить будет (за будущий готовый продукт - к этому моменту буржуины уже наплодят кодеков как грязи.). На MPEG4 AVC сейчас поставили все. Соотвественно, либо готовый продукт будет в 2006 году, либо проект можно и не начинать.
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 27 2006, 08:53
Сообщение #22


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(Evgeny_CD @ Feb 27 2006, 02:49) *
Осталось только понять, кто это это $ платить будет (за будущий готовый продукт - к этому моменту буржуины уже наплодят кодеков как грязи.). На MPEG4 AVC сейчас поставили все. Соотвественно, либо готовый продукт будет в 2006 году, либо проект можно и не начинать.


тут согласен целиком и полностью, но споры об этом предмет уже другой темы


--------------------
Go to the top of the page
 
+Quote Post
oval
сообщение Feb 27 2006, 10:32
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 15-03-05
Из: Москва
Пользователь №: 3 367



Цитата(Evgeny_CD @ Feb 27 2006, 10:32) *
Есть же люди-монстры! Насколько я знаю, в Ateme кодек MPEG 4 AVC вещательного качества на плисинах разрабатывала целая команда - человек 10. Когда я к ним ездил, мне в столовой издали показали эту группу. Ну что можно сказать - не от мира сего товарищи biggrin.gif Летом 2005 кодек (1080p HDTV) у них влазил чуть ли не в десяток ксилов.

Не раз встречался с такими группами разработчиков. Могу сказать, что первое впечатление далеко не всегда верно. "Не от мира сего" товарищи обычно такие же люди, как и все мы. Настоящих "гуру" там, как правило максимум парочка smile.gif Много исходников видел от "таких" товарищей. Далеко не все там идеально. Если посмотреть исходники IP разных брендов, то порой в ужас приходишь! Не особо они парятся за качество кода, многое делается "в лоб". Нет видимо у этих "товарищей" времени на серьезную проработку, да может и не требуется, time to market все-таки.

А по поводу количества ксилов, - ИМХО это не показатель. Завит от разрядности данных алгоритма, количества необходимой памяти и т. п. Делал как-то шифр AES аппаратно, вроде все достаточно просто, но "не лез" он ни в один из существующих на том момент кристаллов, - слишком уж много симметричной логики!
Go to the top of the page
 
+Quote Post
alexr22b
сообщение Feb 27 2006, 17:14
Сообщение #24


Частый гость
**

Группа: Свой
Сообщений: 102
Регистрация: 11-10-04
Пользователь №: 849



Цитата(des00 @ Feb 27 2006, 10:20) *
Цитата(alexr22b @ Feb 26 2006, 20:51) *

Да он и на ФПГА тоже не очень перспективен smile.gif Каждый бит надо обнюхать. Это либо частоту в повышать или жуткую площадь использовать


Ну не знаю, в данный момент пишу под него парсер синтаксических элементов, блок на частотах 133/266 должен порядка 50-60 мегабит входных данных успевавать обрабатывать, при нормальной площади smile.gif
правда памяти много уходит на таблицы sad.gif

А если в чип еще и 4таких блока запихать(по слайсам разделить) то 200Мгбит с куста smile.gif какой дсп это сделает ? smile.gif

(Для справки Техас 642, на 700 МГц порядка 20 мегабит даст).

Хмм ну рядом, но не совсем, там разные алгоритмы обработки сигнала.
Да и в МПЕГ есть разные виды энтропии КАБАК и КАВЛС.


Так у вас encoder или decoder ? Если не секрет сколько места занимает ?? И что за ФПГА ?
Я енкодер забодался делать чтоб в Spartan3 1000 влез и успевал данние с 30fps обработать. Либо памяти не хватает либо замедлять приходится .

Сообщение отредактировал alexr22b - Feb 27 2006, 17:16
Go to the top of the page
 
+Quote Post
des00
сообщение Feb 28 2006, 06:49
Сообщение #25


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexr22b @ Feb 27 2006, 12:14) *
Так у вас encoder или decoder ? Если не секрет сколько места занимает ?? И что за ФПГА ?
Я енкодер забодался делать чтоб в Spartan3 1000 влез и успевал данние с 30fps обработать. Либо памяти не хватает либо замедлять приходится .


Мы делаем полный энкодер под HD, ориентируемся на большие виртексы4.

ИМХО полный D1 энкодер реалтайм, не реально сделать только в спартане3 1000, на 2-х 3E 1600, или на 3 4000ке можно попробывать. (по прикидкам порядка 27к треба на все).

Т.к. поддержка всех фич стандарта (ME quarter pixel, партицирование inter/intra мод, поддержка всего набора квантайзеров, рейт контрол, CABAC/CAVLC, deblock, MBAFF, interlace) уж слишком дорого стоит, да + еще обвязка в виде контроллера памяти, менеджера запросов памяти (а куда без него при ME) и т.д.


--------------------
Go to the top of the page
 
+Quote Post
alexr22b
сообщение Feb 28 2006, 16:11
Сообщение #26


Частый гость
**

Группа: Свой
Сообщений: 102
Регистрация: 11-10-04
Пользователь №: 849



Цитата(des00 @ Feb 28 2006, 09:49) *
Цитата(alexr22b @ Feb 27 2006, 12:14) *

Так у вас encoder или decoder ? Если не секрет сколько места занимает ?? И что за ФПГА ?
Я енкодер забодался делать чтоб в Spartan3 1000 влез и успевал данние с 30fps обработать. Либо памяти не хватает либо замедлять приходится .


Мы делаем полный энкодер под HD, ориентируемся на большие виртексы4.

ИМХО полный D1 энкодер реалтайм, не реально сделать только в спартане3 1000, на 2-х 3E 1600, или на 3 4000ке можно попробывать. (по прикидкам порядка 27к треба на все).

Т.к. поддержка всех фич стандарта (ME quarter pixel, партицирование inter/intra мод, поддержка всего набора квантайзеров, рейт контрол, CABAC/CAVLC, deblock, MBAFF, interlace) уж слишком дорого стоит, да + еще обвязка в виде контроллера памяти, менеджера запросов памяти (а куда без него при ME) и т.д.


Согласен. МЕ мне был не нужен. Quantizer table загружается извне. Рейт контрол тоже внешний ЦПУ делает. Так что в 2000мил спартан должно влезть.
Virtex4 пока дорого.
Go to the top of the page
 
+Quote Post
des00
сообщение Mar 1 2006, 06:06
Сообщение #27


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



Цитата(alexr22b @ Feb 28 2006, 11:11) *
Согласен. МЕ мне был не нужен. Quantizer table загружается извне. Рейт контрол тоже внешний ЦПУ делает. Так что в 2000мил спартан должно влезть.
Virtex4 пока дорого.


Без Ме это плохо (хотя Вам может это в принципе не нужно).

хмм ну если у вас D1 I slice only, без партицирования, и только один вид энтропии, да еще и рулиться внешним ЦПУ то ИМХО в 7-8кSlice уложиться можно, с ХД уже будут проблемы.

но на Вашем месте я бы все таки посмотрел на спартан3е 1600ку, т.к. у 3 го не очень хороша архитектура sad.gif.

А насчет виртексов 4 это вы зря, самый дешевый виртекс можно купить за 100-130 баков, при этом емкость и производительность у него на голову выше спартана. в совокупности может получться что удорожание цены чипа в 3 раза, вылезет в улучшение характеристик.

Желаю удачи.


--------------------
Go to the top of the page
 
+Quote Post
std-logic
сообщение Mar 14 2006, 09:20
Сообщение #28


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



Тут JPEG-LS сделали на FPGA - http://jpegls.narod.ru
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Mar 14 2006, 10:26
Сообщение #29


Гуру
******

Группа: СуперМодераторы
Сообщений: 2 065
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 892



Цитата(std-logic @ Mar 14 2006, 12:20) *
Тут JPEG-LS сделали на FPGA - http://jpegls.narod.ru
a14.gif Написал им запрос - интересно, во сколько они оценят свое творение?
Go to the top of the page
 
+Quote Post
std-logic
сообщение Mar 17 2006, 07:22
Сообщение #30


Участник
*

Группа: Свой
Сообщений: 41
Регистрация: 8-02-05
Пользователь №: 2 484



Кстати, я занимался JPEG-2000 подобным кодером (он у меня готов процентов на 70). Кодер обещает быть быстрым (более 80 МГц пиксельная частота, вполне для HDTV подойдет) и нетребовательным по ресурсам (чип Spartan2 ... 3E ,PQ208, не более $30), память - 2-3 шт DDR SDRAM. Разрешение - 1920х1080 - легко. (при 30 FPS). Соответственно, если картинка меньше --> FPSов больше... Коэффициент сжатия порядка 10-20 (в зависимости от требуемого качества картинки, можно и до 50 догнать.
Проект заморожен по причине отсутствия интереса со стороны заказчика. Если есть интерес - пишите.

PS. Большинство основных модулей проекта уже отлажены "в железе", так что адаптация и первые результаты по Вашему проекту могут быть получены достаточно быстро...
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th July 2025 - 03:16
Рейтинг@Mail.ru


Страница сгенерированна за 0.01726 секунд с 7
ELECTRONIX ©2004-2016