Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: JPEG кодирование на ARM
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Harvester
Задача: сжимать картинки ~3 Мб (1.3 Mpix) до размера 100 кб JPEG-ом и отправлять ее по COM-порту. Частота - 5 кадров в сек. Хватит ли быстродействия ARM и если да, то какой именно выбрать? Может у кого нибудь была подобная задача?
Evgeny_CD
Цитата(Harvester @ Apr 11 2006, 15:16) *
Задача: сжимать картинки ~3 Мб (1.3 Mpix) до размера 100 кб JPEG-ом и отправлять ее по COM-порту. Частота - 5 кадров в сек. Хватит ли быстродействия ARM и если да, то какой именно выбрать? Может у кого нибудь была подобная задача?
АРМы бывают разные, но у "обычного" арма (ARM7xxx, ARM9xxx) от такой задачи пупок развяжется

Посмотрите
http://electronix.ru/forum/index.php?showtopic=11183
http://electronix.ru/forum/index.php?showtopic=2352

Коммерческий программный кодек
http://www.sci-worx.com/uploads/media/JPEG_ENC_SW_HO.pdf
Harvester
Цитата(Harvester @ Apr 11 2006, 15:16) *
Задача: сжимать картинки ~3 Мб (1.3 Mpix) до размера 100 кб JPEG-ом и отправлять ее по COM-порту. Частота - 5 кадров в сек. Хватит ли быстродействия ARM и если да, то какой именно выбрать? Может у кого нибудь была подобная задача?

Забыл добавить, нужно уложиться в $15...$20 (может быть $30)! Аппаратный кодер стоит около $60, к тому же он BGA.
Evgeny_CD
Цитата(Harvester @ Apr 11 2006, 15:41) *
Забыл добавить, нужно уложиться в $15...$20 (может быть $30)! Аппаратный кодер стоит около $60, к тому же он BGA.
Тогда Вам только сюда (но я так и не сумел найти полное описание кристалла):
S1S65000 от Seiko Epson.

Изначальная информация
http://electronix.ru/forum/index.php?showt...t=0&#entry70408

Краткая информация
http://www.epsondevice.com/semicon_e/produ...work_tcp-ip.htm

Более подробная информация, краткий дата шит.
http://www.eea.epson.com/go/Prod_Admin/Cat....IC.ASSP.S1S65K

Плюсы:

* ARM 720 50 Mhz
* SDRAM контроллера
* JPEG encoder аппаратный на кристалле, 7.5 fps на VGA.
* стандартный ITU-R BT656 (в нем все видеодекодеры выдают)
* -40..+80 изначально
* CF интерфейс хорошо поддержан
* Ethernet MAC на кристалле

Минусы:
* 50 Мгц 16 бит внешняя шина - особо на разгонишься.
* периферии не богато
* шина небогатая (мало CS и пр.)

Полного описания пока нет.
Harvester
Цитата(Harvester @ Apr 11 2006, 15:41) *
Цитата(Harvester @ Apr 11 2006, 15:16) *

Задача: сжимать картинки ~3 Мб (1.3 Mpix) до размера 100 кб JPEG-ом и отправлять ее по COM-порту. Частота - 5 кадров в сек. Хватит ли быстродействия ARM и если да, то какой именно выбрать? Может у кого нибудь была подобная задача?

Забыл добавить, нужно уложиться в $15...$20 (может быть $30)! Аппаратный кодер стоит около $60, к тому же он BGA.

Это не пойдет, т.к. входной сигнал цифровой 1280x1024.
Stanislav
Цитата(Harvester @ Apr 11 2006, 15:53) *
Это не пойдет, т.к. входной сигнал цифровой 1280x1024.
Тогда об ARMе лучше забыть. Тут, пожалуй, BlackFin от AD подойдёт лучше. Младшие чипы семейства стоят менее 10 $ в партии.
А как Вы 500 кбайт/с по КОМу передавать собрались? blink.gif
Pat
Цитата(Stanislav @ Apr 11 2006, 14:44) *
Тут, пожалуй, BlackFin от AD подойдёт лучше. Младшие чипы семейства стоят менее 10 $ в партии.

Вопрос имею чем BlackFin от AD отлаживать?
Если нечто, что можно на коленке собрать?
Harvester
Цитата(Stanislav @ Apr 11 2006, 16:44) *
Цитата(Harvester @ Apr 11 2006, 15:53) *

Это не пойдет, т.к. входной сигнал цифровой 1280x1024.
...А как Вы 500 кбайт/с по КОМу передавать собрались? blink.gif

Насколько я знаю UART в LPCxx может выдать до 1.5 Мбит/с. Или я не прав?
Evgeny_CD
Цитата(Pat @ Apr 11 2006, 18:32) *
Вопрос имею чем BlackFin от AD отлаживать?
Если нечто, что можно на коленке собрать?
Отладочная плата Stamp ~200...250$. Подробности у продавцов этого хозяйства.
xy_
Цитата(Harvester @ Apr 11 2006, 15:41) *
Забыл добавить, нужно уложиться в $15...$20 (может быть $30)! Аппаратный кодер стоит около $60, к тому же он BGA.

а плис не катит?
_pv
Цитата(Harvester @ Apr 11 2006, 20:39) *
Цитата(Stanislav @ Apr 11 2006, 16:44) *

[А как Вы 500 кбайт/с по КОМу передавать собрались? blink.gif

Насколько я знаю UART в LPCxx может выдать до 1.5 Мбит/с. Или я не прав?

выдать-то может (правда 1.5Мбит / 10 = 150кб/сек < 500), только кто принимать будет. если в комп, то готовый переходник USB - RS232 мне только до 1.2 Мбит разогнать удавалось. хотя если какой-нибудь ft232 и ттл уровни, то вполне возможно, наверное.
Stanislav
Цитата(Harvester @ Apr 11 2006, 18:39) *
Насколько я знаю UART в LPCxx может выдать до 1.5 Мбит/с. Или я не прав?
Всё уже написали. Здесь дело пахнет Эзернетом, или, на худой конец, USB (можно ещё 1394 посмотреть, но он сложнее).
Alex03
Цитата(Stanislav @ Apr 11 2006, 22:36) *
Всё уже написали. Здесь дело пахнет Эзернетом, или, на худой конец, USB (можно ещё 1394 посмотреть, но он сложнее).


Я бы сказал что здесь не пахнет 15-ю баксами. Если не миллионами выпускать.

А Harvester может полезно будет вот это
Harvester
Цитата(Alex03 @ Apr 11 2006, 21:37) *
Цитата(Stanislav @ Apr 11 2006, 22:36) *

Всё уже написали. Здесь дело пахнет Эзернетом, или, на худой конец, USB (можно ещё 1394 посмотреть, но он сложнее).


Я бы сказал что здесь не пахнет 15-ю баксами. Если не миллионами выпускать.

А Harvester может полезно будет вот это


Разумеется, $15..$30 - только кодер JPEG.
По поводу камер - нужно сделать то же, но дешевле.

Самое смешное, что этот UART нужно подключить к GPRS-модему, где такие скорости невозможны в принципе. Но заказчик хочет... А может и не GPRS, может WIFi, Ethrernet и т.д да еще с промежуточным хранением кадров на CF... Короче, стандартная ситуация со стороны заказчика - вы делайте, а я посмотрю, что мне нужно.
Но к выбору контроллера это все уже не относится, так что не будем о грустном.
KA_ru
возьмите Spartan 3 уложитесь в $12 .
и сделайте JPEG кодер.
мне на ментор дали вот такой совет.
Catapult в неё "C" из неё "RTL" smile.gif
поток видео последовательный
тогда корпус надо не очень большой.
Evgeny_CD
Цитата(KA_ru @ Apr 12 2006, 14:30) *
мне на ментор дали вот такой совет.
Catapult в неё "C" из неё "RTL" smile.gif
Интересно, насколько в реальности такой подход применим? Во сколько раз такое решение проиграет ручному кодингу по использованным ресурсам? И на С, вероятно, надо писать не обстрактно, а примерно понимая, как оно транслироватся будет...
san822
Цитата(Harvester @ Apr 12 2006, 11:32) *
Самое смешное, что этот UART нужно подключить к GPRS-модему, где такие скорости невозможны в принципе. Но заказчик хочет... А может и не GPRS, может WIFi, Ethrernet и т.д да еще с промежуточным хранением кадров на CF... Короче, стандартная ситуация со стороны заказчика - вы делайте, а я посмотрю, что мне нужно.


Присмотритесь внимательнеее к заказчику,
если совсем "туго" понимает что можно сделать и за сколько,
то бросайте его пока не поздно.
К сожалению, и мне приходилось общаться с подобными людьми(правда, в другой отрасли),
в силу особенностей их мироощущения и иногда недостатка образования они думают,
что их "парят" и пытаются обмануть, вытянуть лишние деньги и т. д.
Если это такой случай, то дело может закончится не в Вашу пользу(потеряете время и нервы).
Alex03
Цитата(san822 @ Apr 12 2006, 17:12) *
Присмотритесь внимательнеее к заказчику,
если совсем "туго" понимает что можно сделать и за сколько,
то бросайте его пока не поздно.
К сожалению, и мне приходилось общаться с подобными людьми(правда, в другой отрасли),
в силу особенностей их мироощущения и иногда недостатка образования они думают,
что их "парят" и пытаются обмануть, вытянуть лишние деньги и т. д.
Если это такой случай, то дело может закончится не в Вашу пользу(потеряете время и нервы).

Ну.
Такие заказчики потом ещё хотят дальнейшего развития за условно бесплатно, типа всё же уже сделано, надо только прикрутить это, потом вот это, ну и ещё вот это.
Harvester
Цитата(san822 @ Apr 12 2006, 15:12) *
Цитата(Harvester @ Apr 12 2006, 11:32) *


Самое смешное, что этот UART нужно подключить к GPRS-модему, где такие скорости невозможны в принципе. Но заказчик хочет... А может и не GPRS, может WIFi, Ethrernet и т.д да еще с промежуточным хранением кадров на CF... Короче, стандартная ситуация со стороны заказчика - вы делайте, а я посмотрю, что мне нужно.


... то бросайте его пока не поздно.
К сожалению, и мне приходилось общаться с подобными людьми(правда, в другой отрасли),
в силу особенностей их мироощущения и иногда недостатка образования они думают,
что их "парят" и пытаются обмануть, вытянуть лишние деньги и т. д.
Если это такой случай, то дело может закончится не в Вашу пользу(потеряете время и нервы).

Так бы и сделал, но кроме заказчика есть еще и начальство
Evgeny_CD
Цитата(Harvester @ Apr 12 2006, 18:40) *
Так бы и сделал, но кроме заказчика есть еще и начальство
Надеюсь, Вы уже оценили маразматичность затеи. А по поводу начальства - суньте им ту буажку, что я тут запостил, по скорости програмного кодека (еще лучше цены перед этим запросите - полагаю, они впечатлят заказчика biggrin.gif ), а потом покажите сайт elphel.com с его ценами, и скажите, что иначе никак smile.gif
san822
А ещё посмотрите решение данной задачи на каком-нибудь сайте по смартфонам.
Есть программки для смарфонов, которые позволяют передавать картинки с камеры смартфона по GPRS.
В некоторых программках есть даже функция "передача изображения при срабатывании детектора движения(реализуется обычно программно)".
Разрешение не очень большое, да и не видео это будет, а последовательность картинок, но может что-то такое Вам и нужно.
Alex03
Ещё возможно стоит поискать чипы типа S1S65010 (Network Camera Controller with JPEG Encoder) от SEIKO EPSON CORPORATION
Evgeny_CD
Цитата(Alex03 @ Apr 13 2006, 18:10) *
Ещё возможно стоит поискать чипы типа S1S65010 (Network Camera Controller with JPEG Encoder) от SEIKO EPSON CORPORATION
Чип уже упоминался в топике. А Вам удалось найти полную доку на него?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.