Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JPEG декодирование
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Аудио/Видео интерфейсы
M_Tikhonov
Уважаемые специалисты! Имею видеокамеру Comedia C328R, получаю видеокадр JPEG. Подскажите как его декодировать в RGB формат. В документации видеокамеры нет описания JPEG формата, видеосенсор выдает изображение в формате YCbCr 4:2:2, затем оно преобразуется в JPEG. Интересует простой алгоритм преобразования, реализуемый на микроконтроллере с RAM 2kb.
Rst7
Цитата
Интересует простой алгоритм преобразования


Он то не сложный, но вот это -

Цитата
реализуемый на микроконтроллере с RAM 2kb.


боюсь невозможно.

Куда декодер будет складывать выходную картинку? И, кроме того, боюсь, внутренние данные декодера не влезут в 2К, хотя, надо посмотреть, может быть камера не пользует динамически создаваемые таблицы Хаффмана, тогда можно еще на что-то надеяться.
M_Tikhonov
Большое спасибо за ответ. Как я догадываюсь JPEG видеокадр сначала нужно весь принять, а затем его декодировать или его можно декодировать "На лету" с небольшой потерей качества? В зависимости от ответа и формулируются требования к ресурсам системы.
Rst7
Цитата
или его можно декодировать "На лету"


Ну если производительности проца хватит, то можно и на лету.

Вопрос даже не в хранении всего кадра в JPEG. Вопрос в размере выходного буфера RGB.

PS Вы бы поточнее требования сформулировали. Что Вы потом будете делать с RGB?
M_Tikhonov
Речь идет о передаче видеокадра JPEG с растром 320х240 через CSD GSM и вывод на терминал. Ресурсы терминала: DSP TMS320LF2407( 40mHz/ опер.память под задачу декодирования 2кб) TFT 320x240.
Rst7
Цитата
TFT 320x240.


Для этого, я надеюсь, отдельная память предусмотрена? Это ж как-никак считайте четверть мегабайта...

Цитата
Речь идет о передаче [...] через CSD GSM


А вот тут подробнее. Там же у Вас должен быть контроллер какой-то между камерой и GSM-модемом. Вот на него и надо возложить буферизацию изображения (однако, связь с модемом должна обязательно быть с Flow Control, иначе будет лажа)


Цитата
DSP TMS320LF2407


Должно хватить по быстродействию с большим запасом. Опять же, обязан быть flow-control при связи с модемом.
M_Tikhonov
Камера с JPEG выдает кадр размером порядка 20 кб, который под управлением контроллера транслируется по каналу CSD GSM на терминал, на терминале JPEG кадр должен декодироваться в формат RGB можно палитровый 8бит, а можно и полноцветный 12бит. Память регенерации находится в видеоконтроллере TFT. Меня интересуют готовые алгоритмы преобразования и желательно на С.
Rst7
Тогда Вам сюда - http://www.ijg.org/ Тут все исходники.

Когда не сможете влезть в 2к ОЗУ, приходите с деньгами, помогу.
M_Tikhonov
Спасибо за ссылку.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.