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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> JPEG кодек, с чего начать?
yes
сообщение Jul 18 2012, 16:22
Сообщение #16


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



да каюсь, jpeg2000 не делал, но с вевлетным преобразованием и каким-то нестандартным энтропийным кодером экспериментировал на BF. то есть если сам пишешь и кодер и декодер, то можно получить получше чем обычный DCT-шный+хафман
у меня там проблемы вылазили по-моему в доступах к памяти, то есть ПЛИС тут не особо и поможет. но давно было и в рамках любительства - то есть могу и соврать.
Go to the top of the page
 
+Quote Post
maxntf
сообщение Jul 19 2012, 07:40
Сообщение #17


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

Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008



Цитата(Rst7 @ Jul 18 2012, 16:34) *
Ну если так хочется, могу поделиться аналогичным проектом под ARM. Там кодируется цветное изображение. А сделано на LPC2132 (если мне не изменяет память), SAA7113 в качестве АЦП и микросхеме SDRAM (не помню какой).

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

Цитата(faa @ Jul 18 2012, 11:51) *
Вот тут посмотрите - есть и схема и прошивки.

Тут где конкретней можно уточнить, а то второй раз на эту ссылку натыкаюсь и ни чего найти не могу.
Go to the top of the page
 
+Quote Post
yes
сообщение Jul 19 2012, 08:48
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(maxntf @ Jul 19 2012, 11:40) *
Очень хотелось бы посмотреть алгоритм сжатия. В нете описание алгоритма встречается только на одном примере, с кучей ошибок, хрен что поймешь.


Тут где конкретней можно уточнить, а то второй раз на эту ссылку натыкаюсь и ни чего найти не могу.


это известно?
http://compression.ru/

а elphel там слишком сложно - взрослый аглоритм сжатия видео (там может и не JPEG для картинки), да и сжатие картинки в видеокодеках это очень малая часть от кода/алгоритма
Go to the top of the page
 
+Quote Post
faa
сообщение Jul 19 2012, 09:07
Сообщение #19


Знающий
****

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



Цитата(maxntf @ Jul 19 2012, 11:40) *
Тут где конкретней можно уточнить, а то второй раз на эту ссылку натыкаюсь и ни чего найти не могу.

Здесь искать, фичи тут и исходники.
Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 19 2012, 09:31
Сообщение #20


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(yes @ Jul 18 2012, 20:22) *
да каюсь, jpeg2000 не делал, но с вевлетным преобразованием и каким-то нестандартным энтропийным кодером экспериментировал на BF. то есть если сам пишешь и кодер и декодер, то можно получить получше чем обычный DCT-шный+хафман


А я вот пробовал jpeg2000. Долго если на Си, около 13 сек на кадр. Сейчас остановился на вавелете с хафманом.

Не поделитесь каким-нибудь кодером, можно не стандартным, чтоб жал лучше хафмана?

Хотел прикрутить арифметик из примеров для BF - но не могу понять почему у них 3 входных масива для сжатия:arrayIn0_C, intra_prob и arrayIn0_D?
Go to the top of the page
 
+Quote Post
maxntf
сообщение Jul 19 2012, 10:07
Сообщение #21


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

Группа: Участник
Сообщений: 107
Регистрация: 13-05-09
Пользователь №: 49 008



Цитата(yes @ Jul 19 2012, 11:48) *
это известно?
http://compression.ru/

Спасибо за ссылку на ресурс, очень интересно.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Jul 19 2012, 11:50
Сообщение #22


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

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



QUOTE
Мне было-бы любопытно взглянуть как минимум на цветной кодер в вашем исполнении.


К сожалению, лег мой удаленный svn (а сам я на выезде), так что выложу только через пару недель (если админ сервера не объявится в онлайне).


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


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



Цитата(_4afc_ @ Jul 19 2012, 13:31) *
Не поделитесь каким-нибудь кодером, можно не стандартным, чтоб жал лучше хафмана?


я ничего сам не придумывал - все из статей на compression.ru , ну и кодер применял не к DCT, а к вейвлетам
мои кривые коды да под самодельную железку вряд ли будут полезны, даже если и найду
вроде бы я и на матлабе это проверял, но не нашел исходников - погибло наверно

Go to the top of the page
 
+Quote Post
_4afc_
сообщение Jul 24 2012, 13:21
Сообщение #24


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

Группа: Свой
Сообщений: 1 262
Регистрация: 13-10-05
Из: Санкт-Петербург
Пользователь №: 9 565



Цитата(yes @ Jul 23 2012, 21:20) *
я ничего сам не придумывал - все из статей на compression.ru , ну и кодер применял не к DCT, а к вейвлетам
мои кривые коды да под самодельную железку вряд ли будут полезны, даже если и найду
вроде бы я и на матлабе это проверял, но не нашел исходников - погибло наверно


В том то и дело, что у меня в одном из проектов вейвлет сжимается хафманом. Хочется сжать посильнее.
Причём со скоростью не менее 5Мпикселов/секунду на BF561@500МГц, с последующим возможным переносом проекта на ПЛИС.
Но что-то не могу выбрать алгоритм чтоб был реализуем и понятен мне. Или шибко сложно или не влезает по скорости.
Назовите хотя-бы метод или документ с compression.ru на основе которого писали и какой был выигрышь по сжатию в сравнении с другими методами?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jul 24 2012, 13:56
Сообщение #25


Гуру
******

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



Цитата(_4afc_ @ Jul 24 2012, 17:21) *
В том то и дело, что у меня в одном из проектов вейвлет сжимается хафманом. Хочется сжать посильнее.
Причём со скоростью не менее 5Мпикселов/секунду на BF561@500МГц, с последующим возможным переносом проекта на ПЛИС.
Но что-то не могу выбрать алгоритм чтоб был реализуем и понятен мне. Или шибко сложно или не влезает по скорости.
Назовите хотя-бы метод или документ с compression.ru на основе которого писали и какой был выигрышь по сжатию в сравнении с другими методами?

Была похожая тема: Wavelet + Range coder.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Aug 17 2012, 12:11
Сообщение #26


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

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



Прикрепляю обещанный кодер для ARM. Правда, в проекте много лишнего - работа с SDRAM ногодрыгом, передача результрующего JPG при помощи XModem, и т.д., но разобраться можно. Надо заметить, что не самый оптимальный в плане первого прохода DCT, ибо данные вычитываются из SDRAM в буфер, а потом уже делается преобразование, можно было бы и совместить.

Прикрепленный файл  CoderARM.zip ( 89.24 килобайт ) Кол-во скачиваний: 504


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


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



А кто нибудь встречал хотя бы намёки на JPEG-LS в FPGA?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Nov 8 2012, 12:49
Сообщение #28


Гуру
******

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



Цитата(Kuzmi4 @ Nov 8 2012, 16:38) *
А кто нибудь встречал хотя бы намёки на JPEG-LS в FPGA?

Тут встречал => JPEG-LS IP Core.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 11:03
Рейтинг@Mail.ru


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