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

 
 
 
Reply to this topicStart new topic
> Буфер видеокадров
Veg@
сообщение Jul 27 2010, 03:57
Сообщение #1


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

Группа: Участник
Сообщений: 90
Регистрация: 16-09-09
Пользователь №: 52 416



Необходимо переслать поток видео с камеры (bt.656) из самописного avalon-компонента в sdram по dma. Каким образом лучше организовать буфер для данных и как часто его читать (применение прерываний, на мой взгляд, оправдано)? Удобнее ли использовать двойной буфер? Спасибо.

Сообщение отредактировал Veg@ - Jul 27 2010, 04:03
Go to the top of the page
 
+Quote Post
Veg@
сообщение Jul 27 2010, 13:02
Сообщение #2


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

Группа: Участник
Сообщений: 90
Регистрация: 16-09-09
Пользователь №: 52 416



Предполагаю, что вполне уместно для этой цели будет использование On-Chip FIFO Memory. Есть ли у кого пример проекта с данным компонентом? Конкретно интересует помещение данных в очередь из собственного компонента.
Go to the top of the page
 
+Quote Post
Koluchiy
сообщение Jul 27 2010, 14:26
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543



А с какой скоростью данные идут?
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 28 2010, 06:10
Сообщение #4


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



на фифо может получиться срез кадра на быстрых сценах если скорость памяти меньше скорости потока

двойной буфер предпочтительнее
Go to the top of the page
 
+Quote Post
Veg@
сообщение Jul 30 2010, 02:26
Сообщение #5


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

Группа: Участник
Сообщений: 90
Регистрация: 16-09-09
Пользователь №: 52 416



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

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

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

А вариант буфера фиксированного размера (массив), полностью заполняющегося из потока (например, одной линией кадра), а потом считываемого по dma уступает варианту с fifo? Спасибо.
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Jul 30 2010, 04:23
Сообщение #6


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



я немного не про это. если ставить фифо, то правильная его работа вылядит как гармонь - то много инфы внутри, но не полное заполнение, то мало или даже пусто. фифо обычно делают на 1 бит больше, чем разрядность видео и в этом бите хранят признак начала кадра. так вот если фифо забьётся кадр деформируется или потеряется если потрётся отсчёт с признаком начала кадра, чтобы исключить деформацию буфер нужен на размер кадра и таких буфера лучше два, но памяти мало.



Go to the top of the page
 
+Quote Post

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

 


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


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