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

 
 
> JPEG кодек, с чего начать?
maxntf
сообщение Jul 13 2012, 08:08
Сообщение #1


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

Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008



Появилась задача передать кадр с камеры через GPRS. Есть устройство с GPRS модемом на борту, управляет всем PIC. Есть интерфейса IIC, к которому собственно и нужно подключить JPEG кодер. Этот кодер должен работать по принципу - получил команду по IIC снять кадр, выполнил кодирование в JPEG, и сохранил его в свою память. После чего можно по шине IIC эту картинку по кускам вытянуть из памяти кодера, и передать через GPRS.
Ознакомившись с данной темой, выяснил, что JPEG кодек нужно делать аппаратный на ПЛИС. Поскольку с ПЛИС не работал, придется начинать все с нуля! Насколько я понимаю, алгоритм работы такого кодера примерно такой - в ПЛИС обрабатываем кадр полученный с выхода АЦП, на лету кодируем его в JPEG и сохраняем в какую ни будь static RAM. После чего обеспечиваем доступ к памяти по интерфейсу IIC.
Кодер должен состоять: АЦП, ПЛИС, static RAM.
Задачи, реализуемые на ПЛИС:
1. Организация интерфейса IIC, для получения команд от микроконтроллера, и чтения данных микроконтроллером из памяти.
2. Чтение потока с АЦП (формат YCbCr), блоками 8 х 8 сжимать на лету в JPEG и сохранять в память.

Чтоб не тратить даром времени, хотелось бы сразу выяснить несколько вопросов. Решил остановиться на ПЛИС от Xilinx (может не совсем правильный выбор?).
1. Какую выбрать среду разработки и средства отладки (бесплатную), не пойму что у них там с лицензиями? Отладочный комплект оборудования?
2. Какой ПЛИС подойдет для моей задачи?
3. Язык программирования на сколько я понимаю VHDL без вариантов (для Xilinx). Сам имею опыт программирования на Си, но на сколько я понял SystemC служит только для симуляции составных систем, а не для программирования ПЛИС.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
maxntf
сообщение Jul 15 2012, 05:59
Сообщение #2


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

Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008



MishaN спасибо за информацию, но я решил на Xilinx начать, много книг интересных по этим ПЛИС нашел.
Цитата(ArtemDement @ Jul 15 2012, 08:17) *
А откуда такая тяга к ПЛИС ? Ведь в проекте всеравно будет еще и контроллер...

Я писал, что встречал вариант с dsPIc + ПЛИС (вполне возможно, что можно заменить на PIC24/32 и без ПЛИС), если делать на FPGA то зачем тогда МК, а в будущем возможно и внешний АЦП.

Сообщение отредактировал maxntf - Jul 15 2012, 07:16
Go to the top of the page
 
+Quote Post
yes
сообщение Jul 16 2012, 15:02
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(maxntf @ Jul 15 2012, 09:59) *
Я писал, что встречал вариант с dsPIc + ПЛИС (вполне возможно, что можно заменить на PIC24/32 и без ПЛИС), если делать на FPGA то зачем тогда МК, а в будущем возможно и внешний АЦП.


реализация на МК проще чем на ПЛИС, получившийся результат, при прочих равных, для МК будет лучше (ну там адаптивное кодирование, переход на JPEG2000 и т.п. улучшения и расширения делать проще), стоимость продукта дешевле

применять ПЛИС имеет смысл тогда, когда задача не решается на МК, а этот случай не тот.

по моему, полезнее умение "обработка изображений", чем "программирование ПЛИС", поэтому лучше освоить хорошо первое на МК

по поводу аппаратуры - посмотрите на это
http://www.analog.com/en/processors-dsp/bl...kfin_Processors
http://www.ti.com/lsds/ti/dsp/platform/c60...nce/device.page


Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- maxntf   JPEG кодек, с чего начать?   Jul 13 2012, 08:08
- - des00   Цитата(maxntf @ Jul 13 2012, 03:08) Ознак...   Jul 13 2012, 12:36
- - ArtemDement   Цитата(maxntf @ Jul 13 2012, 12:08) Появи...   Jul 13 2012, 15:18
|- - maxntf   Цитата(ArtemDement @ Jul 13 2012, 19:18) ...   Jul 13 2012, 15:57
- - Alex11   Тут все зависит от задачи. Если научиться работать...   Jul 13 2012, 18:20
- - maxntf   Я понял, что нужно FPGA. Будем потихоньку разбират...   Jul 14 2012, 13:23
- - MishaN   Если не предпологается использовать аппаратные бло...   Jul 14 2012, 23:09
- - ArtemDement   А откуда такая тяга к ПЛИС ? Ведь в проекте всерав...   Jul 15 2012, 05:17
- - Alex11   yes, Вы только не упоминайте jpeg2000 всуе. Его не...   Jul 17 2012, 22:34
|- - yes   да каюсь, jpeg2000 не делал, но с вевлетным преобр...   Jul 18 2012, 16:22
|- - _4afc_   Цитата(yes @ Jul 18 2012, 20:22) да каюсь...   Jul 19 2012, 09:31
|- - yes   Цитата(_4afc_ @ Jul 19 2012, 13:31) Не по...   Jul 23 2012, 17:20
|- - _4afc_   Цитата(yes @ Jul 23 2012, 21:20) я ничего...   Jul 24 2012, 13:21
|- - blackfin   Цитата(_4afc_ @ Jul 24 2012, 17:21) В том...   Jul 24 2012, 13:56
- - _4afc_   Цитата(maxntf @ Jul 13 2012, 12:08) 3. Яз...   Jul 18 2012, 08:32
- - faa   Цитата(maxntf @ Jul 13 2012, 12:08) Ознак...   Jul 18 2012, 08:51
- - Rst7   QUOTE Только не нужно забывать, что приведённый ко...   Jul 18 2012, 13:34
|- - _4afc_   Цитата(Rst7 @ Jul 18 2012, 17:34) Ну если...   Jul 18 2012, 13:52
|- - maxntf   Цитата(Rst7 @ Jul 18 2012, 16:34) Ну если...   Jul 19 2012, 07:40
|- - yes   Цитата(maxntf @ Jul 19 2012, 11:40) Очень...   Jul 19 2012, 08:48
||- - maxntf   Цитата(yes @ Jul 19 2012, 11:48) это изве...   Jul 19 2012, 10:07
|- - faa   Цитата(maxntf @ Jul 19 2012, 11:40) Тут г...   Jul 19 2012, 09:07
- - Rst7   QUOTE Мне было-бы любопытно взглянуть как минимум ...   Jul 19 2012, 11:50
- - Rst7   Прикрепляю обещанный кодер для ARM. Правда, в прое...   Aug 17 2012, 12:11
- - Kuzmi4   А кто нибудь встречал хотя бы намёки на JPEG-LS в ...   Nov 8 2012, 12:38
- - blackfin   Цитата(Kuzmi4 @ Nov 8 2012, 16:38) А кто ...   Nov 8 2012, 12:49


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

 


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


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