Перейти к содержанию
    

Выбор ARM для видеоплеера

Задача - проигрывать несжатое видео с SD карточки, 320x240x16bpp. Посоветуйте контроллер, критерий - цена и доставаемость. Смотрю на LH7A400, LPC2917, AT91SAM9G45. Может быть, есть решение проще/дешевле, нечто, стоящее в китайских регистраторах или фоторамках? Буду также оч признателен за сцылку на дешевый tft модуль размером 2-3.5". Качество изображения интересует мало, главное - побольше аналогов.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

320х240х16 бит 25 кадров/с - это 3,66 Мбайт/с. У меня такое ощущение, что с этим справится обычный ширпотребовский МК на Cortex-M3 с частотой от 100 МГц.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

320х240х16 бит 25 кадров/с - это 3,66 Мбайт/с. У меня такое ощущение, что с этим справится обычный ширпотребовский МК на Cortex-M3 с частотой от 100 МГц.

Практической реализацией кто-нибудь может похвастаться? Изначально смотрел CM3/ARM7, смутило следующее: а) ни на одном ките не увидел примера с реальным видео, только меню (кроме разве что одного корейского ролика на youtube), б) на SD карте файловая система и в) беглый поиск по форуму подсказал, что кроилово ведет к попадалову. Если я не прав, будет только лучше, т.к. желательно уменьшить стоимость.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что-то мне кажется что для несжатого видео в 4МБ/сек с sd карточки понадобится внешняя память под буфер. соответственно любой хилый M3 не подойдёт, а те переростки что с внешней шиной стоят неприлично дорого по сравнению с более серьёзными процессорами.

[m]jpeg на лету разжимать у stm32f4 скорости как мне кажется немного не хватает, ну либо впритык, для jpega грубо по 100 тактов на пиксель это 320*240*25*100 = 200МГц.

хотя вот тут вроде как-то получилось:

https://code.google.com/p/motion-player-project/

это похоже и есть автор того корейского ролика, в описании правда

CPU: clock frequency is configurable. up to 250MHz, так что может и разогнал немного.

adsp-bf592 должен осилить на лету mjpeg 320х240х25fps

а блэкфин пожирнее с внешней памятью и более серьёзное видео сжатие потянет. http://www.analog.com/en/dsp-software/bf_h...ING_THIS_DEVICE

 

хотя если уже смотрите на AT91SAM9G45 в TFBGA324, то может лучше тогда Allwinnerы посмотетрть какие-нибудь https://www.olimex.com/Products/OLinuXino/A...source-hardware

 

или прочие китайские, MIPSы вроде rt5350f, из которых китайцы роутеры за 10$ клепают, что дешевле упомянутого AT91SAM9G45

400МГц поди хватит для такого видео, бонусом USB host и сеть

http://vonger.cn/

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Были в продаже два журнала (playboy и vouge) с видео рекламой внутри, писали что платки при больших партиях стоят копейки.

Вот железная составляющая этих платок http://www.vogeeky.org/hardware .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

что-то мне кажется что для несжатого видео в 4МБ/сек с sd карточки понадобится внешняя память под буфер. соответственно любой хилый M3 не подойдёт, а те переростки что с внешней шиной стоят неприлично дорого по сравнению с более серьёзными процессорами.

[m]jpeg на лету разжимать у stm32f4 скорости как мне кажется немного не хватает, ну либо впритык, для jpega грубо по 100 тактов на пиксель это 320*240*25*100 = 200МГц.

хотя вот тут вроде как-то получилось:

https://code.google.com/p/motion-player-project/

это похоже и есть автор того корейского ролика, в описании правда

CPU: clock frequency is configurable. up to 250MHz, так что может и разогнал немного.

adsp-bf592 должен осилить на лету mjpeg 320х240х25fps

а блэкфин пожирнее с внешней памятью и более серьёзное видео сжатие потянет. http://www.analog.com/en/dsp-software/bf_h...ING_THIS_DEVICE

 

хотя если уже смотрите на AT91SAM9G45 в TFBGA324, то может лучше тогда Allwinnerы посмотетрть какие-нибудь https://www.olimex.com/Products/OLinuXino/A...source-hardware

 

или прочие китайские, MIPSы вроде rt5350f, из которых китайцы роутеры за 10$ клепают, что дешевле упомянутого AT91SAM9G45

400МГц поди хватит для такого видео, бонусом USB host и сеть

http://vonger.cn/

Спасибо, смотрю..

В моем случае можно, думаю, даже без jpeg обойтись, т.к. на карточку 2Гб больше 5 мин можно записать - этого достаточно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Демо-проект в STM32F429I-DISCOVERY (http://www.st.com/web/catalog/tools/FM116/SC959/SS1532/PF259090) крутит видео 320х240х15fps c USB-флешки.

Правда, сжатие там, вроде, MJPEG, и очень жесткая привязка к размерам и fps.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В моем случае можно, думаю, даже без jpeg обойтись, т.к. на карточку 2Гб больше 5 мин можно записать - этого достаточно.

проблема в том что просто перекладывать данные из sd карты в дисплей на, грубо говоря, avr, или любом другом хилом МК, не получится так как нужен буфер, иначе 100мс тупления SD карты выливаются в 400кБ данных.

а если смотреть на МК с внешненей шиной + память, то там по цене уже можно сказать нет особой разницы, брать немощный CORTEX-M3 который будет только несжатые данные из одного SPI (SD) в другой (LCD) перекладывать с буферизацией,

или CORTEX-A8 с линуксом, аппаратным ускорением видео декодирования, HDMI выходом, etc.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

STM32F429I-DISCOVERY

 

Подойдет в самый раз, для такого разрешения, да еще и несжатое B)

К тому же там есть буфер 8 мегабайт.

 

нечто, стоящее в китайских регистраторах или фоторамках?

 

Может и найдете что-нить вроде медиатека, но документацию никто не предоставит...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Задача - проигрывать несжатое видео с SD карточки, 320x240x16bpp. Посоветуйте контроллер, критерий - цена и доставаемость.

Младший Vybrid VF3xx смотрели ?

С доставабельностью у них неважно но на фарнеле появились.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Посмотрел http://www.youtube.com/watch?v=l6KmvP-Kwro Судя по всему, имеет место грамотный подбор ролика для демонстрации :) Почти статичная картинка, минимум движения, так что проблемы воспроизведения не очень сильно заметны.

sama5d3 - дорогой.

vybrid не смотрел, очень интересно из-за большой sram на борту, но доставабельность пока останавливает.

Пока самым дешевым кажется lpc29xx

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пока самым дешевым кажется lpc29xx

А почему не stm32f100v тогда?

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Судя по всему, имеет место грамотный подбор ролика для демонстрации :) Почти статичная картинка, минимум движения, так что проблемы воспроизведения не очень сильно заметны.

На реальном ролике картинка рвется при сильном движении (15fps без вертикальной синхронизации). Но каждый кадр распаковывается по-честному.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А почему не stm32f100v тогда?

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

- у него нет внешней шины

- по spi такой поток не прокачать

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...