Перейти к содержанию
    

Нужен совет по работе с видео

Добрый день

Нужна оценка ресурсов контроллера камеры в ПЛИС, ну хотя бы грубо.

Интерфейс обмена мне кажется будет весить гораздо меньше видеокодека.

Интерфейс управления можно во внешнем контроллере реализовать, либо микроблейз какой-нибудь.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Что имеется ввиду под контроллером?

Обработка сырого видео с матрицы и сжатие в MJPEG?

В XC7A50T с трудом умещается 1080p 29.97 fps с MJPEG через Ethernet.

mc_res.thumb.png.7b7e400c1daa4dbda2312f8dd5e29a48.png

Главный ресурс это память для того же кодека.

И если матрица Rolling Shutter, обязательно наличие внешней памяти для буферизации кадра - чем быстрее считываем матрицу, тем меньше эффект размытия на движущихся объектах.

 

P.S.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, BSACPLD said:

Что имеется ввиду под контроллером?

Обработка сырого видео с матрицы и сжатие в MJPEG?

да. спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, BSACPLD said:

Что имеется ввиду под контроллером?

Обработка сырого видео с матрицы и сжатие в MJPEG?

В XC7A50T с трудом умещается 1080p 29.97 fps с MJPEG через Ethernet.

mc_res.thumb.png.7b7e400c1daa4dbda2312f8dd5e29a48.png

Главный ресурс это память для того же кодека.

И если матрица Rolling Shutter, обязательно наличие внешней памяти для буферизации кадра - чем быстрее считываем матрицу, тем меньше эффект размытия на движущихся объектах.

 

P.S.

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

Просто любопытство Вы сами разработали MJPEG ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

20 minutes ago, Maverick_ said:

Просто любопытство Вы сами разработали MJPEG ?

Из закромов :)

AXI Interconnect, процессор и I2C с GitHub.

Остальное, включая информационный обмен и Image Signal Processor сам с нуля.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть китайская платка с камерой Tang Nano 4K, наверно можно исходники ее примеров посмотреть.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Они криптованные, а внутре структура гвоздями к лютам прибитая. Толи post-fit модель, толи высокоуровневый синтез был

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

14 hours ago, BSACPLD said:

В XC7A50T с трудом умещается 1080p 29.97 fps с MJPEG через Ethernet.

Если вместо дорогущей XC7A50T поставить 2 штуки GW1NR-UV9QN88PC6/I5 то цена упадёт до 900р в рознице, ПЛИС есть в наличии для физиков, спаять можно самому и внешняя флешка не нужна. 

 

 

14 hours ago, BSACPLD said:

Главный ресурс это память для того же кодека.

Память для MJPEG? 8 строк хранить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 hours ago, _4afc_ said:

Если вместо дорогущей XC7A50T поставить 2 штуки GW1NR-UV9QN88PC6/I5 то цена упадёт до 900р в рознице, ПЛИС есть в наличии для физиков, спаять можно самому и внешняя флешка не нужна. 

По частотам не потянет.

Для того чтобы кодек успевал сжимать 1080p 30 fps на лету нужно 125+ МГц.

3 hours ago, _4afc_ said:

Память для MJPEG? 8 строк хранить?

2 банка по 16 строк перед самим кодеком.

В один пишем, второй кормим кодеку.

2048*16*2 = 65536 байт - Y.

2048/2*16 = 16384 байт - Cb.

2048/2*16 = 16384 байт - Cr.

Итого 98303 байт.

И в самом кодеке тоже память расходуется.

И еще не забывайте про таблицы гамма-коррекции.

Для 12 бит получаем 2^12*3 = 12288 байт.

UPD.

Щас посмотрел в проекте - кодек с 2 банками буфера занимает 28.5 BRAM.

Подсистема ИО - 21 BRAM.

Image Signal Processor - 11.5 BRAM.

Итого: 61 BRAM.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...