|
|
  |
JPEG кодек на ARM, есть ли исходники или открытые проекты |
|
|
|
Jun 3 2008, 07:04
|
Гуру
     
Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261

|
Цитата(etoja @ Jun 3 2008, 10:30)  DCT и преобразование Уолша проверены на реальном продаваемом оборудовании Тогда, если не секрет, сообщите, плиз, реальные характеристики оборудования, т.е: количество кадров/сек., размер кадров, формат цвета. И, заодно, какой там используется процессор, если, конечно, речь не идет о сжатии на FPGA.
|
|
|
|
|
Jun 3 2008, 07:14
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата(aaarrr @ Jun 3 2008, 09:56)  Эксперимент с RVDS 2.2 дал такие цифры: Код CODE 2456 CLOCKS 5215498 Выкладываю последнюю ревизию. Попробуйте посимулить ее, и дайте листинг, чего он там накомпилил.
JPEGcoderARM.zip ( 85.57 килобайт )
Кол-во скачиваний: 665 Цитата(etoja @ Jun 3 2008, 10:01)  Для Rst7: не симулируй. Ну нету у меня под рукой ARM7 живого, а на ARM9 (да еще и под многозадачкой) - чистота экперимента будет нарушена.
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 3 2008, 07:46
|
Участник

Группа: Новичок
Сообщений: 48
Регистрация: 26-10-06
Пользователь №: 21 675

|
Прогонял исходники jpeg-6b на симуляторе в ИАРе V4, ARM7. Вот что получилось по соотношению %времени/процессы. Сжатие кадра 720*576, размер выходного 28Кб, коэф сжатия 25, цвет 4:2:2. 1) Использовался "быстрый" DCT 30 rgb_ycc_convert 40 forward_DCT 19 jpeg_fdct_ifast 16 encode_mcu_huff 2) Использовался "точный" DCT 24 rgb_ycc_convert 43 forward_DCT 26 jpeg_fdct_islow 15 encode_mcu_huff Фц. jpeg_fdct_??? непосредственно вычисляет коэффициенты, является частью forward_DCT. Заметно что вклад "вычисления коэффициентов" и "разборки результатов" примерно равен. Различия в выходных картинка не замечаю, хотя материал немного не тот. В прикреплении пожатые картинки.
jpeg6b_out_25.rar ( 54.51 килобайт )
Кол-во скачиваний: 282
Сообщение отредактировал AKimbo - Jun 3 2008, 07:52
|
|
|
|
|
Jun 3 2008, 08:06
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Rst7 @ Jun 3 2008, 11:42)  А вменяемый листинг можно положить? С сишным исходником в каментах? Вменяемый листинг получить нельзя. Цитата(Rst7 @ Jun 3 2008, 11:42)  И кстати, рекомендую выключить инлайн функций, может нехватать регистров. Он и так выключен. Включение, кстати, картину немного улучшает: Код CODE 2208 CLOCKS 4290777
|
|
|
|
|
Jun 3 2008, 08:25
|

Йа моск ;)
     
Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610

|
Цитата Вменяемый листинг получить нельзя. а objdump -S out.elf? Ну и так, кстати, видно, что качество кода IAR'у уступает... Цитата Коммерчески ценные исходники никто никогда никуда не выкладывает. Ваши исходники никто не просит, у Вас просят общее описание - какое железо, количество FPS, во сколько раз пакует...
--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
|
|
|
|
|
Jun 3 2008, 08:34
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(Rst7 @ Jun 3 2008, 12:25)  а objdump -S out.elf? Не совсем так, но:
jprocess.txt ( 69.73 килобайт )
Кол-во скачиваний: 373Цитата(Rst7 @ Jun 3 2008, 12:25)  Ну и так, кстати, видно, что качество кода IAR'у уступает... Очень сильно в этом сомневаюсь. Впрочем, IAR'а у меня нет, сравнить не получится.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|