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

 
 
6 страниц V  < 1 2 3 4 5 > »   
Reply to this topicStart new topic
> JPEG кодек на ARM, есть ли исходники или открытые проекты
aaarrr
сообщение Jun 3 2008, 06:56
Сообщение #31


Гуру
******

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



Цитата(Rst7 @ Jun 3 2008, 10:41) *
Чем бы таким посимулить поумнее?

Эксперимент с RVDS 2.2 дал такие цифры:
Код
CODE      2456
CLOCKS    5215498
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 3 2008, 07:01
Сообщение #32


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Для Rst7: не симулируй.
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 3 2008, 07:04
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(etoja @ Jun 3 2008, 10:30) *
DCT и преобразование Уолша проверены на реальном продаваемом оборудовании
Тогда, если не секрет, сообщите, плиз, реальные характеристики оборудования, т.е: количество кадров/сек., размер кадров, формат цвета. smile.gif
И, заодно, какой там используется процессор, если, конечно, речь не идет о сжатии на FPGA. wink.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 3 2008, 07:14
Сообщение #34


Йа моск ;)
******

Группа: Модераторы
Сообщений: 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 (да еще и под многозадачкой) - чистота экперимента будет нарушена.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 3 2008, 07:28
Сообщение #35


Гуру
******

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



Цитата(Rst7 @ Jun 3 2008, 11:14) *
Выкладываю последнюю ревизию. Попробуйте посимулить ее, и дайте листинг, чего он там накомпилил.

Код
CODE      2452
CLOCKS    4379723



Прикрепленный файл  dump.txt ( 44.17 килобайт ) Кол-во скачиваний: 536
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 3 2008, 07:42
Сообщение #36


Йа моск ;)
******

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



Цитата
 dump.txt ( 44.17кб )


А вменяемый листинг можно положить? С сишным исходником в каментах? И кстати, рекомендую выключить инлайн функций, может нехватать регистров.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
AKimbo
сообщение Jun 3 2008, 07:46
Сообщение #37


Участник
*

Группа: Новичок
Сообщений: 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
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 3 2008, 08:06
Сообщение #38


Гуру
******

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



Цитата(Rst7 @ Jun 3 2008, 11:42) *
А вменяемый листинг можно положить? С сишным исходником в каментах?

Вменяемый листинг получить нельзя.

Цитата(Rst7 @ Jun 3 2008, 11:42) *
И кстати, рекомендую выключить инлайн функций, может нехватать регистров.

Он и так выключен. Включение, кстати, картину немного улучшает:
Код
CODE      2208
CLOCKS    4290777
Go to the top of the page
 
+Quote Post
etoja
сообщение Jun 3 2008, 08:10
Сообщение #39


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

Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952



Коммерчески ценные исходники никто никогда никуда не выкладывает.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 3 2008, 08:25
Сообщение #40


Йа моск ;)
******

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



Цитата
Вменяемый листинг получить нельзя.


а objdump -S out.elf?

Ну и так, кстати, видно, что качество кода IAR'у уступает...


Цитата
Коммерчески ценные исходники никто никогда никуда не выкладывает.


Ваши исходники никто не просит, у Вас просят общее описание - какое железо, количество FPS, во сколько раз пакует...


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 3 2008, 08:34
Сообщение #41


Гуру
******

Группа: Свой
Сообщений: 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'а у меня нет, сравнить не получится.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 3 2008, 08:47
Сообщение #42


Йа моск ;)
******

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



Цитата
Не совсем так


Во, почти получилось. Выключите, плиз, инлайн нафиг, и будет хороший листинг.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jun 3 2008, 09:01
Сообщение #43


Гуру
******

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



Цитата(Rst7 @ Jun 3 2008, 12:47) *
Во, почти получилось. Выключите, плиз, инлайн нафиг, и будет хороший листинг.

Так и быть smile.gif
Прикрепленный файл  jprocess.txt ( 76.58 килобайт ) Кол-во скачиваний: 559
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 3 2008, 09:05
Сообщение #44


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Rst7 @ Jun 2 2008, 21:01) *
После этого на моей тестовой картинке 3235931 такта. Больше видимо уже не удасться выжать.

Цитата(aaarrr @ Jun 3 2008, 12:06) *
Включение, кстати, картину немного улучшает: CLOCKS 4290777
Так чему в итоге верить? laughing.gif
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jun 3 2008, 09:08
Сообщение #45


Йа моск ;)
******

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



Цитата
Так чему в итоге верить?


Видимо не мне. Потому как выше отписал, как IAR'овский симулятор льстит по тактам wink.gif

Надо бы в реальном железе проверить. Кто возьмется?


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 23:46
Рейтинг@Mail.ru


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