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

 
 
> MJPEG на ПЛИС, Прошу пнуть меня в нужном направлении.
BSACPLD
сообщение Mar 14 2015, 09:47
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Всем привет!

Недавно у меня появилась задача реализовать MJPEG на ПЛИС.
Поскольку раньше видеообработкой я не занимался, возникло множество вопросов.
Так что прошу пнуть меня в нужном направлении. sm.gif
1) Есть ли нормальные проверенные IP Core для MJPEG?
Можно даже коммерческие, если их можно "скачать" или если у них адекватная цена (< 5000$).
2) Правильно ли я понимаю, что MJPEG это просто поток JPEG картинок передаваемый по Ethernet?
Стало быть, для начала нужно реализовать JPEG декодер.
Поиском нашёл тут вот такой декодер:
http://electronix.ru/forum/index.php?showt...119&hl=JPEG
Кто-нибудь его использовал?
3) Где можно почитать более менее внятное описание, что из себя этот MJPEG представляет?
4) Как правильно отлаживать подобные алгоритмы?
Пока решил делать вот таким образом:
1. Bitmap File -> Ethernet -> DDR2 -> HDMI
Проверяем, что несжатое видео выводится нормально.
2. JPEG File -> Ethernet -> JPEG Decoder -> DDR2 -> HDMI
Проверяем правильность работы декодера.
3. MJPEG -> Ethernet -> JPEG picture -> JPEG Decoder -> DDR2 -> HDMI
Проверяем правильность работы MJPEG.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AlexKit
сообщение Mar 17 2015, 17:56
Сообщение #2


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

Группа: Участник
Сообщений: 101
Регистрация: 30-03-08
Пользователь №: 36 341



А почему Mjpeg? им давно никто не пользуется, лучше посмотрите PRORES или Jpeg2000, ну или LosLess, зависит от задачи и объема куда надо впихнуть,
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 17 2015, 19:15
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(AlexKit @ Mar 17 2015, 21:56) *
А почему Mjpeg? им давно никто не пользуется, лучше посмотрите PRORES или Jpeg2000, ну или LosLess, зависит от задачи и объема куда надо впихнуть,

Потому, что тот кривой девайс, который является источником видеопотока, поддерживает только h264 и MJPEG.
h264 чисто на HDL это слишком ресурсоёмко. Отдать больше половины ПЛИС под декодер я не могу. sad.gif

P.S.
Попробовал запустить в QuestaSim декодер, о котором я упоминал в начале темы.
Оказалось, что он напрямую может работать с JPEG файлами (сохранил тестовый файл из Paint и прогнал через QuestaSim).
Вроде на выходе получается то, что нужно. sm.gif Буду смотреть дальше.
Go to the top of the page
 
+Quote Post
AlexKit
сообщение Mar 18 2015, 11:42
Сообщение #4


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

Группа: Участник
Сообщений: 101
Регистрация: 30-03-08
Пользователь №: 36 341



Цитата(BSACPLD @ Mar 17 2015, 22:15) *
Потому, что тот кривой девайс, который является источником видеопотока, поддерживает только h264 и MJPEG.
h264 чисто на HDL это слишком ресурсоёмко. Отдать больше половины ПЛИС под декодер я не могу. sad.gif

P.S.
Попробовал запустить в QuestaSim декодер, о котором я упоминал в начале темы.
Оказалось, что он напрямую может работать с JPEG файлами (сохранил тестовый файл из Paint и прогнал через QuestaSim).
Вроде на выходе получается то, что нужно. sm.gif Буду смотреть дальше.

я сейчас ищу ProRes корку, и тоже под Альтеру-),можно скооперироваться, она нечто среднее между JPeg и Jpeg2000, но более простое,
. оптимизирована под видео с небольшой компрессией? т.е. максимальное качество при возможности влезть в стандартные носители.
и думаю вам надо поменять приоритеты-)), самый навороченный сенсор стоит значительно дешевле 5тыс$-), не говоря уж о стоимости работы.
может дешевле и проще поменять камеру?
А для H264 сейчас многие уже делают накопители, и чипы есть готовые.

Сообщение отредактировал AlexKit - Mar 18 2015, 11:44
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 18 2015, 12:20
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(AlexKit @ Mar 18 2015, 15:42) *
я сейчас ищу ProRes корку, и тоже под Альтеру-),можно скооперироваться, она нечто среднее между JPeg и Jpeg2000, но более простое,
. оптимизирована под видео с небольшой компрессией? т.е. максимальное качество при возможности влезть в стандартные носители.
и думаю вам надо поменять приоритеты-)), самый навороченный сенсор стоит значительно дешевле 5тыс$-), не говоря уж о стоимости работы.
может дешевле и проще поменять камеру?
А для H264 сейчас многие уже делают накопители, и чипы есть готовые.

Готовые чипы не подходят по температуре. К тому же плата уже готова и нет времени на переделку.
А насчёт камеры тут вопрос. У нас не камера, а покупной IP видеосервер. Он уже прошёл испытания по климатике.
Вся проблема только в софте.
Насчёт скооперироваться могу помочь только в части тестирования корки на моём железе.
Я хорошо разбираюсь в программировании и схемотехнике, но мало что понимаю в видеообработке, т.к. это мой первый проект с видео.
До этого я занимался только радиолокацией и различными сетевыми вещами (Ethernet, Wi-Fi и т.д.).
Так что в части алгоритмов видеообработки я пока мало чем могу помочь. sad.gif
Go to the top of the page
 
+Quote Post
AlexKit
сообщение Mar 18 2015, 14:56
Сообщение #6


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

Группа: Участник
Сообщений: 101
Регистрация: 30-03-08
Пользователь №: 36 341



Цитата(BSACPLD @ Mar 18 2015, 15:20) *
Готовые чипы не подходят по температуре. К тому же плата уже готова и нет времени на переделку.
А насчёт камеры тут вопрос. У нас не камера, а покупной IP видеосервер. Он уже прошёл испытания по климатике.
Вся проблема только в софте.
Насчёт скооперироваться могу помочь только в части тестирования корки на моём железе.
Я хорошо разбираюсь в программировании и схемотехнике, но мало что понимаю в видеообработке, т.к. это мой первый проект с видео.
До этого я занимался только радиолокацией и различными сетевыми вещами (Ethernet, Wi-Fi и т.д.).
Так что в части алгоритмов видеообработки я пока мало чем могу помочь. sad.gif

Т.е. Вы хотите поменять прошивку в видеосервере? круто! у меня есть на примете несколько команд которые свои серверы лепили, но все как правило с покупным H263,
а Я как раз видео занимаюсь очень плотно, но времени не хватает на все. а под какие интерфейсы сервер?

Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 18 2015, 15:43
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(AlexKit @ Mar 18 2015, 18:56) *
Т.е. Вы хотите поменять прошивку в видеосервере? круто! у меня есть на примете несколько команд которые свои серверы лепили, но все как правило с покупным H263,
а Я как раз видео занимаюсь очень плотно, но времени не хватает на все. а под какие интерфейсы сервер?

Не совсем так. Я делаю клиент. И софт и хард.
А сервер как раз готовый и поменять в нём я мало что могу.
Go to the top of the page
 
+Quote Post
AlexKit
сообщение Mar 18 2015, 16:25
Сообщение #8


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

Группа: Участник
Сообщений: 101
Регистрация: 30-03-08
Пользователь №: 36 341



Цитата(BSACPLD @ Mar 18 2015, 18:43) *
Не совсем так. Я делаю клиент. И софт и хард.
А сервер как раз готовый и поменять в нём я мало что могу.

а зачем тогда делать хард? можно же софтом обойтись?
все равно надо на чем то делать подсмотр, так взять комп и не парится с железкой.
Go to the top of the page
 
+Quote Post
BSACPLD
сообщение Mar 18 2015, 18:22
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 371
Регистрация: 24-07-05
Из: Москва
Пользователь №: 7 056



Цитата(AlexKit @ Mar 18 2015, 20:25) *
а зачем тогда делать хард? можно же софтом обойтись?
все равно надо на чем то делать подсмотр, так взять комп и не парится с железкой.

Нельзя. Габариты. Требования по температуре. И ещё ряд требований...
Go to the top of the page
 
+Quote Post
AlexKit
сообщение Mar 18 2015, 18:48
Сообщение #10


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

Группа: Участник
Сообщений: 101
Регистрация: 30-03-08
Пользователь №: 36 341



Цитата(BSACPLD @ Mar 18 2015, 21:22) *
Нельзя. Габариты. Требования по температуре. И ещё ряд требований...

есть готовые модули на Атоме или ARM, с -40с, + экран который подходит, (обычные плохо видно уже при -20,
а при - 35 вообще ничего не видно, проверяли для камер, и для вертолетов.)
этот вариант сбережет кучу времени и нервов. а размер 2х4см

Сообщение отредактировал AlexKit - Mar 18 2015, 18:59
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- BSACPLD   MJPEG на ПЛИС   Mar 14 2015, 09:47
- - _4afc_   Цитата(BSACPLD @ Mar 14 2015, 12:47) 2) П...   Mar 14 2015, 11:03
|- - BSACPLD   Цитата(_4afc_ @ Mar 14 2015, 15:03) Почем...   Mar 14 2015, 12:24
|- - iosifk   Цитата(BSACPLD @ Mar 14 2015, 15:24) Забы...   Mar 14 2015, 12:29
|- - BSACPLD   Цитата(iosifk @ Mar 14 2015, 16:29) я не ...   Mar 14 2015, 12:40
- - iosifk   Цитата(BSACPLD @ Mar 14 2015, 12:47) Можн...   Mar 14 2015, 11:42
- - x736C   Цитата(BSACPLD @ Mar 14 2015, 12:47) 1) Е...   Mar 14 2015, 12:43
|- - BSACPLD   Цитата(x736C @ Mar 14 2015, 16:43) Скорее...   Mar 14 2015, 13:15
|- - x736C   Цитата(BSACPLD @ Mar 14 2015, 16:15) Наск...   Mar 14 2015, 13:31
- - yes   порекомендую compression.ru когда-то давно мне эт...   Mar 16 2015, 12:54
- - x736C   На очень сильных коэффициентах сжатия оптимальный ...   Mar 16 2015, 13:46
||- - BSACPLD   Цитата(AlexKit @ Mar 18 2015, 22:48) есть...   Mar 18 2015, 19:03
||- - AlexKit   Цитата(BSACPLD @ Mar 18 2015, 22:03) Ну я...   Mar 18 2015, 19:17
|- - x736C   Цитата(AlexKit @ Mar 17 2015, 20:56) А по...   Mar 18 2015, 08:26
- - BSACPLD   В общем удалось мне запустить jpeg декодер о котор...   Apr 7 2015, 10:19
- - x736C   Хоть поздно, но отвечу. Цитата(BSACPLD @ Apr...   May 10 2015, 13:25


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

 


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


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