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

 
 
> Вопрос по производительности и колличеству ОЗУ, процессоры с ядами ARM7-TDMI(LPC24) и Contex-M3(STelectr)
asen
сообщение Jan 30 2009, 07:06
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



есть задача декодировать MPEG4 c разрешениями до 320х180 и частотой када до 25 шт в сек !
Задача сохранить данные на SD карте и в разжатом виде и потом разжатый поток выводить на экран ! с режиме 25 кдров в секунду! вопрос смогут ли данные ядра на своих частотах 70-80 МГц сделать это и сколько примерно будет занимать по времени разжатие ролика в один час например ??? прошу аргументированно если можно! cranky.gif
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
MikePic
сообщение Jan 30 2009, 07:19
Сообщение #2


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 7-11-06
Пользователь №: 22 054



Улыбнуло описание темы biggrin.gif
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 30 2009, 09:35
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



что именно не так прошу указать !
Go to the top of the page
 
+Quote Post
MikePic
сообщение Jan 30 2009, 10:45
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 7-11-06
Пользователь №: 22 054



Цитата(asen @ Jan 30 2009, 12:35) *
что именно не так прошу указать !


Цитата
процессоры с ядами ARM7-TDMI(LPC24) и Contex-M3(STelectr)


С "ядами" - понятно, что описались. А вот спутать название ядра с маркой презервативов...

Сообщение отредактировал MikePic - Jan 30 2009, 10:46
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Jan 30 2009, 12:34
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



Декодированием MPEG4 не занимался, но могу сказать, что когода мпег4 только появился, у меня был комп с pentium 166 не MMX, так он его декодировать не умел. Понятно, что на компе операционка, и многое другое ресурсы жрет, чего у вас не будет, но все же думаю, что указанные вами микроконтроллеры задачу не потянут.
У меня в смартфоне стоит ARM11 на 230МГц - тот проигрывает без вопросов.
Так что смотреть нужно ИМХО как минимум на ARM9 благо они сейчас по цене почти как седьмые (поддерживающие внешнюю SDRAM и FLASH)
Go to the top of the page
 
+Quote Post
diwil
сообщение Jan 30 2009, 14:05
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 366
Регистрация: 5-09-06
Из: Санкт-Петербург
Пользователь №: 20 107



не смогут.
176х144 и 15fps YUV420 на v5TE занимает примерно 20МГц.
Так что только декодирование предложеного формата на не влезет в v4 по мипсам.
про запись на карточку, вывод на ЛСД (420->565 тоже что-то займет), не говоря уж про собственно чтение потока smile.gif можно забыть.
Go to the top of the page
 
+Quote Post
asen
сообщение Jan 30 2009, 18:42
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



что конкретно они не смогут ведь допустим есть видео файл лежащий на карте мы его оттуда сначало читаем неспеша и декодируем не в реальном режиме данные и складываем информацию в виде битовых таблиц по кадрам снова на карту получаеться огромный файл не сжатой граф информации допустим разжытый он занимает пусть 1Гб дальше мы начинаем этот файл со свистом вытаскивать от туда пусть со скоростью 25Мбит/сек что при глубене цвета 12 бит вполне хватает для вывода разрешения 180Х320Х25Х12=17280000 бит/сек где уское место ????
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Jan 30 2009, 19:03
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



Ну так сразу надо было указывать, что обработка ведется не в реалтайме. Ато писали 25 кадров в секунду....
Если всего пара кадра в секунду вас устроит - другой вопрос, пожно пробовать.
Не в реал тайме можно и на MCS51 сделать smile.gif
Правда несжатого видео на карту совсем немного влезет. в гиг всего минут 8...
Go to the top of the page
 
+Quote Post
cioma
сообщение Feb 2 2009, 08:59
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Можете глянуть на Atmel AVR32AP7000 - хоть и не ARM, но под Вашу задачу может подойти идеально.
Go to the top of the page
 
+Quote Post
dENIM
сообщение Feb 2 2009, 10:25
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



а еще интереснее в этом вопросе TMS320DM355
и денег он стоит не особо
правда БГА
Go to the top of the page
 
+Quote Post
MikePic
сообщение Feb 2 2009, 10:58
Сообщение #11


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 7-11-06
Пользователь №: 22 054



Гулять, так гулять: http://www.mt-system.ru/index.php?id=39466
Это "Новый ARM11 микроконтроллер от Samsung Semiconductors S3C6400"
Go to the top of the page
 
+Quote Post
asen
сообщение Feb 2 2009, 11:30
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



Ну господа я в курсе что можно воткнуть туда камень с произвидительностью несколько гигафлопс и который будет стоить как пол родины только это не будет оптимальным решением! Да и монтаж сильно проблематичен БГА и дорог пока и плата стоит прилично будет! Поэтому тут применение корпусов с шариковыми контактами отвергаеться сразу и на долго !:) Пока просматривалось решение точнее связка User int+SD+RF tranf+LPC213X--> ADSP-BF532 соедененные по паралельному интерфейсу ДСПника и программному порту с АРМки запрос очередной порции по прерыванию! Вопрос сможет ли LPCха вычитывать из карты c FAT32 видио данные сжатые со скоростью 1-2 Мбит/с и передавать програмно в ДСП???
OFF: Кстати указанный выше камень интересный ! Особенно для медийных применений жалко что кана нет а так оч даже заманчиво!!!
Go to the top of the page
 
+Quote Post
MikePic
сообщение Feb 2 2009, 13:11
Сообщение #13


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 7-11-06
Пользователь №: 22 054



Насчёт считывания из карты со скоростю 1-2 МБит/с не скажу. Смотря какой интерфейс. У меня чистое чтение по SPI (~7,37МГц) из AT45 с проверкой CRC страницы идёт со скоростью ~3,5МБит/с, но процу то ещё надо чем-то заниматься. С фатом гораздо тяжелее будет, тут уж лучше брать проц со встроенным интерфейсом MMC/SD. В DSP (TMS5509a) удалось записывать по SSP (14,75МГц последовательный интерфейс + поддержка протокола) со скоростью ~7,2МБит/с. При сопряжении DSP с LPC через параллельный интерфейс следует учесть такие особенности, как необходимость считывания флага готовности данных на HPI - у TMS-ки была такая фишка, а у LPC в EMC не предусмотрено.

Да, а не проще ли решить эту задачу полностью средствами DSP? У той же TMS5509a есть интерфейс MMC/SD. Уверен, что в семействе ADSP тоже найдётся

А насчёт CANа - можно у Renesas SUPER-H посмотреть, например

Сообщение отредактировал MikePic - Feb 2 2009, 13:29
Go to the top of the page
 
+Quote Post
cornflyer
сообщение Feb 3 2009, 09:04
Сообщение #14


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

Группа: Свой
Сообщений: 166
Регистрация: 11-07-06
Из: Dubna
Пользователь №: 18 729



если устройство работает от сети - тогда можно сделать кодек MPEG4 на ПЛИС....
или купить маленькую промышленную мамку с флэшовым винтом и нормальным процом
а по поводу шариковых корпусов - их надо ставить на маленькую платку с нормальными штырьками и заказывать в производство
Go to the top of the page
 
+Quote Post
asen
сообщение Feb 3 2009, 09:49
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 513
Регистрация: 5-09-05
Из: Барнаул
Пользователь №: 8 220



у вас читается нанд флешка там ясно скорость поидее выше только что вам мешает сделать спи по живей ? скажем можно сделать 20Мгц а потом оставшееся время чем другим заниматься! А насчет использования ДСП у ADSP нет аппаратного покрайней мере у тех что в планарных корпусах! А делать на ДСП все сразу и чтение и управление мадемом радио не факт что при программном чтении данных с карты у дсп будет хватать времени процессорного для декодирования видео! А на каких TMSах есть интерфейс у карты и планарный корпус ???
Go to the top of the page
 
+Quote Post
MikePic
сообщение Feb 3 2009, 11:12
Сообщение #16


Участник
*

Группа: Новичок
Сообщений: 57
Регистрация: 7-11-06
Пользователь №: 22 054



Цитата(asen @ Feb 3 2009, 12:49) *
А на каких TMSах есть интерфейс у карты и планарный корпус ???

Я же написал - на TMS320VC5509a, например.

Цитата
On-Chip Peripherals:
... Up to 2 MultiMedia/Secure Digital Card Interfaces


У меня она в проекте, но работу с microSD организовал средствами LPC2214, т.к. TMS-ка забита под самые помидоры
Go to the top of the page
 
+Quote Post
WDT
сообщение Feb 5 2009, 11:24
Сообщение #17


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Мне тут похожий вопрос задал заказчик.
Надо сделать устройство для записи и проигрывания видео хотя бы 15 кадров в сек.
Вход от USB WEB камеры, запись на SD/MMC карту и вывод на TV(композитный) и на TFT дисплей 480х240.
Если применить камень LPC 2478. Вроде есть возможность подключить WEB камеру, есть интерфейс для карты, есть интерфейс RGB для индикатора.
На ТV вывести через энкодер от RGB.
Аргументированных ответов не нашел, поэтому вопрос – возможно ли такое сделать и при каких условиях???

Сообщение отредактировал WDT - Feb 5 2009, 11:27
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 5 2009, 11:47
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WDT @ Feb 5 2009, 14:24) *
Аргументированных ответов не нашел, поэтому вопрос – возможно ли такое сделать и при каких условиях???

Нет, невозможно. Во-первых, "вход от USB WEB камеры" - это уже целый пласт проблем. Во-вторых, производительности LPC2478 будет недостаточно для воспроизведения видео.
Go to the top of the page
 
+Quote Post
WDT
сообщение Feb 5 2009, 12:14
Сообщение #19


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Цитата(aaarrr @ Feb 5 2009, 14:47) *
Нет, невозможно. Во-первых, "вход от USB WEB камеры" - это уже целый пласт проблем. Во-вторых, производительности LPC2478 будет недостаточно для воспроизведения видео.

Так не честно отвечать :-)))
Насчет USB WEB камеры проблемы конечно есть , но ведь возможно?

>>USB 2.0 full-speed dual port device/host/OTG controller with on-chip PHY and associated DMA controller.

Насчет видео -- тут рядышком на рынке продается GPS модуль с выводом на ТV. Его сделали на атмеловском ARM, даже без встроенного RGB.
Просто с ног на R2R и потом через энкодер 1645 на ТВ. Неплохо показывает 320х240.
Мне ж не надо супер качество...


Ты конечно гуру, но мне НЕДОСТАТОЧНО просто сказать -- это невозможно...
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 5 2009, 12:23
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WDT @ Feb 5 2009, 15:14) *
Насчет USB WEB камеры проблемы конечно есть , но ведь возможно?

Если разберетесь с камерой, то записывать видео вполне возможно.

Цитата(WDT @ Feb 5 2009, 15:14) *
Насчет видео -- тут рядышком на рынке продается GPS модуль с выводом на ТV. Его сделали на атмеловском ARM, даже без встроенного RGB.
Просто с ног на R2R и потом через энкодер 1645 на ТВ. Неплохо показывает 320х240.
Мне ж не надо супер качество...

Не надо путать развертку и декодирование видео. Через R2R DAC можно и AVR'ом что-нибудь да нарисовать.
Go to the top of the page
 
+Quote Post
WDT
сообщение Feb 7 2009, 09:15
Сообщение #21


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Я тут прикинул...
При разрешении камеры 352 x 288=101376 пикселей.
Умножить на цветность 16 бит.
Получается один кадр 1622016 байт один кадр.
15 кадров в секунду -- 24330240 байт в сек.
Чего-то не получается по скорости -- у LPC2478 (12MBit/sec).
Может быть я где-то ошибку допустил, ведь есть же камеры работающие на 12ти мегабитах?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 7 2009, 14:46
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WDT @ Feb 7 2009, 12:15) *
Может быть я где-то ошибку допустил, ведь есть же камеры работающие на 12ти мегабитах?

Про компрессию забыли. Как раз та вещь, которая позволяет упихать видео в 12 мегабит и не позволяет использовать маленький ARM для этой задачи.
Go to the top of the page
 
+Quote Post
WDT
сообщение Feb 10 2009, 06:46
Сообщение #23


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Цитата(aaarrr @ Feb 7 2009, 17:46) *
Про компрессию забыли. Как раз та вещь, которая позволяет упихать видео в 12 мегабит и не позволяет использовать маленький ARM для этой задачи.

То есть, если видеопоток с камеры уже закодирован в определенный (известный) формат, то его можно прямиком или через какой-то буфер писать в карту памяти, а потом проигрывать на компе?
Например схема: USB--DMA до буфера -- DMA до SSP может прокатить?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Feb 10 2009, 11:26
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(WDT @ Feb 10 2009, 09:46) *
То есть, если видеопоток с камеры уже закодирован в определенный (известный) формат, то его можно прямиком или через какой-то буфер писать в карту памяти, а потом проигрывать на компе?

В определенный, но, увы, далеко не обязательно известный.

Цитата(WDT @ Feb 10 2009, 09:46) *
Например схема: USB--DMA до буфера -- DMA до SSP может прокатить?

Организация записи потока - это дело десятое в данном случае. Нужно сначала научиться его получать, и разобраться, что он в себе содержит.
Go to the top of the page
 
+Quote Post
defunct
сообщение Feb 11 2009, 00:42
Сообщение #25


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(WDT @ Feb 7 2009, 11:15) *
Я тут прикинул...
При разрешении камеры 352 x 288=101376 пикселей.
Умножить на цветность 16 бит.
Получается один кадр 1622016 байт один кадр.
15 кадров в секунду -- 24330240 байт в сек.

Расчет неверный, биты умножаете на пикселы и почему-то получаете байты на кадр.

352x288x16 = 198Kbyte.
15 кадров в секунду будет -
15 * 198Kbyte = 2.9Mbyte/s (слегка сжать и влезете в 1.5Mbyte/s full-speed usb)
Go to the top of the page
 
+Quote Post
WDT
сообщение Feb 11 2009, 05:39
Сообщение #26


Участник
*

Группа: Новичок
Сообщений: 31
Регистрация: 30-01-09
Пользователь №: 44 166



Цитата(defunct @ Feb 11 2009, 03:42) *
Расчет неверный, биты умножаете на пикселы и почему-то получаете байты на кадр.

352x288x16 = 198Kbyte.
15 кадров в секунду будет -
15 * 198Kbyte = 2.9Mbyte/s (слегка сжать и влезете в 1.5Mbyte/s full-speed usb)

Действительно неверный :-))) Во я лопух.
Тут уже вопрос в другом -- в каком формате камера передает данные, как и говорил, товарищ aaarrr:-(((
А с этим сложнее...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 02:41
Рейтинг@Mail.ru


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