Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Буфер видеокадров
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Veg@
Необходимо переслать поток видео с камеры (bt.656) из самописного avalon-компонента в sdram по dma. Каким образом лучше организовать буфер для данных и как часто его читать (применение прерываний, на мой взгляд, оправдано)? Удобнее ли использовать двойной буфер? Спасибо.
Veg@
Предполагаю, что вполне уместно для этой цели будет использование On-Chip FIFO Memory. Есть ли у кого пример проекта с данным компонентом? Конкретно интересует помещение данных в очередь из собственного компонента.
Koluchiy
А с какой скоростью данные идут?
rv3dll(lex)
на фифо может получиться срез кадра на быстрых сценах если скорость памяти меньше скорости потока

двойной буфер предпочтительнее
Veg@
Цитата(rv3dll(lex) @ Jul 28 2010, 10:10) *
на фифо может получиться срез кадра на быстрых сценах если скорость памяти меньше скорости потока

Скорость (тактовая частота) потока может изменяться?
Цитата(rv3dll(lex) @ Jul 28 2010, 10:10) *
двойной буфер предпочтительнее

Двойной FIFO-буфер? Есть ли подобный готовый компонент и насколько сложно его написать вручную?

А вариант буфера фиксированного размера (массив), полностью заполняющегося из потока (например, одной линией кадра), а потом считываемого по dma уступает варианту с fifo? Спасибо.
rv3dll(lex)
я немного не про это. если ставить фифо, то правильная его работа вылядит как гармонь - то много инфы внутри, но не полное заполнение, то мало или даже пусто. фифо обычно делают на 1 бит больше, чем разрядность видео и в этом бите хранят признак начала кадра. так вот если фифо забьётся кадр деформируется или потеряется если потрётся отсчёт с признаком начала кадра, чтобы исключить деформацию буфер нужен на размер кадра и таких буфера лучше два, но памяти мало.



Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.