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

 
 
> JPEG кодер на ПЛИСине, Xilinx
Evgeny_CD
сообщение Jan 18 2005, 15:42
Сообщение #1


Гуру
******

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



Исходная постановка задачи: необходимо делать снимки с видеокамеры, и сжимать их в JPEG.

Описание планируемого железа.
Видеосигнал подается на специализированный АЦП от филипса, например на SAA7113. Выход ITU 656 YUV 4 : 2 : 2 format (8-bit), разрешение 696*560 (PAL/SECAM). АЦП на плисину. К плисине SDRAM в качестве буферного ОЗУ. Все это подключается к микроконтроллеру.

Алгоритм работы. Контроллер дает команду - "снять кадр". Плисина сама все делает, и кладет JPEG файл из этого кадра в буферное ОЗУ.

Есть вариант реализации JPEG кодера

Кодер на ПЛИС

Влазит в недорогую XC3S400-4PQ208, насколько я понял. Вот только, боюсь, денег он стоит smile.gif

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

Отладочная плата на Ксиле

Цена вполне разумная - 200 баксов.

ВОПРОСЫ:

1. Есть ли у кого опыт (а еще лучше, реализация) создания JPEG кодера (декодер в этом проекте не нужен)?
2. Есть ли у кого "прихватизированная" библиотека с таким кодером или его элементами?
3. Взялся ли бы кто (не бесплатно) помочь мне сотворить это чудо? Я как-то не силен во всех эти *ХДЛ, я больше по контроллерам smile.gif
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
NickS
сообщение Jan 18 2005, 17:39
Сообщение #2


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

Группа: Свой
Сообщений: 101
Регистрация: 4-09-04
Пользователь №: 603



Я бы вам предложил решать вашу задачу на DSP , например, на Blackfine.
Имеет прямой порт для подключения кодека, ресурса хватит, с учетом того, что вам даже Real Time не нужно. Стоит дешевле чем Spartan.
Найти реализацию на "С" так же проще. Помоему даже в application что-то есть. Отлаживать - для вас понятнее.
Реализовать вашу задачу на ПЛИС - я думаю оптимистично от 3 до 6 человеко месяцев, с учетом отладки. Отлаженную реализацию с учетом таких затрат вам дешевле $10000 не продадут. Найти "на халяву" - так кто отвечать будет за работоспособность, а разобраться, проверить, отладить - так это те же самые 3-6 месяцев.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jan 18 2005, 17:55
Сообщение #3


Гуру
******

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



Вот, нашлось что-то готовое. Непонятно только качество.

http://opencores.nnytech.net/projects.cgi/web/video_systems/
http://opencores.nnytech.net/projects.cgi/web/jpeg/
Go to the top of the page
 
+Quote Post
dmtl
сообщение Jan 19 2005, 06:57
Сообщение #4





Группа: Новичок
Сообщений: 5
Регистрация: 17-01-05
Пользователь №: 1 996



{посмотрите тему
http://forum.electronix.ru/index.php?showtopic=2352 из ветки ищу работу}

1. Ищу (почти нашел) постоянную работу, а не одноразовую.
2. В данном случае плясать нужно от требуемого разрешения, если это охранка, с низким качеством, то можно поставить за ТВ декодером Pilips blackfin от ADI с портом PPI, и на внутренней памяти (64к) хранить картинку. При более высоком качестве blackfin+память. В аналоговом девайсе есть открытый код JPEG200 под этот процессор, наверняка конкуренты от TI тоже не отстают в данной проблеме.
3. ADI выпускает специализированный чип, который кодирует видео в JPEG2000.
4. Вы хотите просто держать данные в буфере или куда-нибудь передать?
Это также может повлиять на выбор микросхем.
Go to the top of the page
 
+Quote Post
Evgeny_CD
сообщение Jan 25 2005, 16:12
Сообщение #5


Гуру
******

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



Цитата(dmtl @ Jan 19 2005, 10:57)
{посмотрите тему
http://forum.electronix.ru/index.php?showtopic=2352 из ветки ищу работу}

1. Ищу (почти нашел) постоянную работу, а не одноразовую.
2. В данном случае плясать нужно от требуемого разрешения, если это охранка, с низким качеством, то можно поставить за ТВ декодером Pilips blackfin от ADI с портом PPI, и на внутренней памяти (64к) хранить картинку. При более высоком качестве blackfin+память. В аналоговом девайсе есть открытый код JPEG200 под этот процессор, наверняка конкуренты от TI тоже не отстают в данной проблеме.
3. ADI выпускает специализированный чип, который кодирует видео в JPEG2000.
4. Вы хотите просто держать данные в буфере или куда-нибудь передать?
Это также может повлиять на выбор микросхем.
*


1. - понятно.
2. разрешение 696*560, качетсво должно вариьроваться - это и 64 к картинка, и выше.
3. Изучается. Но eval кит больно дорого стоит. И поставка чуть ли не 14 недель.
4. В буфере держать. Его дальнейшей обработкой CPU займется. Как будет буфер организован - пока не понятно.

Спасибо за ответ - я потихоньку продвигаюсь к пониманию того, можно ли так решить задачу и нужно ли.

http://elphel.com/downloads/313_rus.html -есть исходники JPEG сжимателя. Там решена похожая задача, но мне надо несколько по другому.
Go to the top of the page
 
+Quote Post
Andrey Filippov
сообщение Jan 27 2005, 02:35
Сообщение #6


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220



Цитата(Evgeny_CD @ Jan 25 2005, 10:12)
http://elphel.com/downloads/313_rus.html -есть исходники JPEG сжимателя. Там решена похожая задача, но мне надо несколько по другому.

Тому проекту уже больше двух лет - JPEG уже давно у всех есть - можно и настоящий видеокомпрессор в плиску впихнуть - еще и место остается - 1280х1024 - 30к/сек
http://cvs.sourceforge.net/viewcvs.py/elphel/fpga/theora/

Loading device database for application Par from file "x333_map.ncd".
"x333" is an NCD, version 2.38, device xc3s1000, package ft256, speed -4
x333.par:
...
Device utilization summary:

Number of External DIFFMs 1 out of 78 1%
Number of External DIFFSs 1 out of 79 1%
Number of External IOBs 116 out of 173 67%
Number of LOCed External IOBs 116 out of 116 100%

Number of MULT18X18s 13 out of 24 54%
Number of RAMB16s 20 out of 24 83%
Number of Slices 4789 out of 7680 62%
Number of SLICEMs 454 out of 3840 11%

Number of BUFGMUXs 7 out of 8 87%
Number of DCMs 2 out of 4 50%
...
Go to the top of the page
 
+Quote Post
Decan
сообщение Feb 15 2006, 09:48
Сообщение #7


Участник
*

Группа: Новичок
Сообщений: 29
Регистрация: 26-10-05
Из: Киев
Пользователь №: 10 128



Andrey Filippov: JPEG уже давно у всех есть

Будьте добры ткните меня носом в ссылку, где это добро находится...


--------------------
Объективная реальность - есть бред, порождённый недостатком алкоголя в организме...
Go to the top of the page
 
+Quote Post
Andrey Filippov
сообщение Feb 23 2006, 02:57
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 55
Регистрация: 27-01-05
Из: 40.7019N 112.0811W
Пользователь №: 2 220



Цитата(Decan @ Feb 15 2006, 02:48) *
Andrey Filippov: JPEG уже давно у всех есть
Будьте добры ткните меня носом в ссылку, где это добро находится...


Так в любой сетевой камере. На ПЛИС - хоть www.iqinvision.com, хоть http://www.mobotix.com/ (из тех. про которые я точно знаю).

Но исходников там, конечно нет.

Нужны GPL-ные (не freeware) - берите у нас. Хотите разрабатывать/дорабатывать - пишите, для хорошего дело железок бывает не очень жалко.

Andrey Filippov

andrey . filippov <at> elphel . com


Цитата(Evgeny_CD @ Feb 15 2006, 10:42) *
Что тут получается?


http://www.elphel.com -> Developers -> первый абзац - там два клипа. Современные дистрибутивы GNU/Linux открывают сходу (например, Kaffeine), говорят и под виндами тоже работает.

Andery Filippov
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Evgeny_CD   JPEG кодер на ПЛИСине   Jan 18 2005, 15:42
- - Evgeny_CD   По поводу Theora: интересно, а какова его эффектив...   Feb 15 2006, 17:42
- - Evgeny_CD   Спасибо за то, что откликнулись! Andrey Filip...   Feb 24 2006, 12:38
|- - Andrey Filippov   Цитата(Evgeny_CD @ Feb 24 2006, 05:38) Фа...   Feb 24 2006, 22:55
|- - Evgeny_CD   Цитата(Andrey Filippov @ Feb 25 2006, 01...   Feb 24 2006, 23:10
|- - alexr22b   Цитата(Evgeny_CD @ Feb 25 2006, 02:10) Ци...   Feb 24 2006, 23:49
||- - des00   Цитата(alexr22b @ Feb 24 2006, 18:49) Име...   Feb 26 2006, 06:18
||- - alexr22b   Цитата(des00 @ Feb 26 2006, 09:18) Цитата...   Feb 27 2006, 01:51
||- - des00   Цитата(alexr22b @ Feb 26 2006, 20:51) Да ...   Feb 27 2006, 07:20
||- - Evgeny_CD   Цитата(des00 @ Feb 27 2006, 10:20) Ну не ...   Feb 27 2006, 07:32
|||- - des00   Цитата(Evgeny_CD @ Feb 27 2006, 02:32) Ес...   Feb 27 2006, 07:42
|||- - Evgeny_CD   Цитата(des00 @ Feb 27 2006, 10:42) Вы к н...   Feb 27 2006, 07:49
|||- - des00   Цитата(Evgeny_CD @ Feb 27 2006, 02:49) Ос...   Feb 27 2006, 08:53
||- - alexr22b   Цитата(des00 @ Feb 27 2006, 10:20) Цитата...   Feb 27 2006, 17:14
||- - des00   Цитата(alexr22b @ Feb 27 2006, 12:14) Так...   Feb 28 2006, 06:49
||- - alexr22b   Цитата(des00 @ Feb 28 2006, 09:49) Цитата...   Feb 28 2006, 16:11
||- - des00   Цитата(alexr22b @ Feb 28 2006, 11:11) Сог...   Mar 1 2006, 06:06
|- - Andrey Filippov   Цитата(Evgeny_CD @ Feb 24 2006, 16:10) но...   Feb 26 2006, 05:51
- - Evgeny_CD   CABAC - Context-Based Adaptive Binary Arithmetic C...   Feb 27 2006, 07:09
- - oval   Цитата(Evgeny_CD @ Feb 27 2006, 10:32) Ес...   Feb 27 2006, 10:32
- - std-logic   Тут JPEG-LS сделали на FPGA - http://jpegls.narod....   Mar 14 2006, 09:20
|- - Evgeny_CD   Цитата(std-logic @ Mar 14 2006, 12:2...   Mar 14 2006, 10:26
- - std-logic   Кстати, я занимался JPEG-2000 подобным кодером (он...   Mar 17 2006, 07:22


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

 


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


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