05-08-2019 03:32 AM
I am quite new to MPSoC programming and Video/Image processing and have a pretty noob question.
Currently I'm working on an US+ project, in which a camera and a monitor are connected to the board. My design includes HDMI (Tx and Rx) subsystems and I was able to get a pass through application working. The next thing I want to try is applying some simple filter and display the output on the monitor. Xilinx offers two IP cores, which look suitable for my needs - a Framebuffer (Wr/Rd) and a Video Processing Subsystem. As far as I could understand the second one can be used directly on a video stream. Is the usage of Framebuffers in that case necessary? I'm not really sure I understand their purpose - are they used to "simply" read and write data from and into the DDR. What I also do not really get is how the frames are actually stored in the memory (in what format and so on). Would it be a better approach to read a frame directly from the DDR, apply some filters, save it back and then output it on the screen?
I'd be grateful for all the tips and help I can get.
Thanks in advance!
05-08-2019 06:48 AM
Check out the following series of posts for using Video on Xilinx devices.
05-09-2019 08:46 AM
Hi @hawthorn_3 ,
Yes my video series are a great place to start ;)
You might be able to work without the video frame buffer. However please not the following:
Thank you for referring my video series. The more I see other members referring to it, the more I feel it is usefull ;)
05-15-2019 03:14 AM - edited 05-15-2019 03:16 AM
Thank you so much for you answers! I'm taking a few days off, since I'm pretty sick, but will look at the series as soon as my brain starts functioning properly again and will get back to you if I have any further questions.
Oh, and I forgot to mention, I'm working on a baremetal application, so no Linux.
06-03-2019 03:27 AM
Hi @hawthorn_3 ,
Hope you are feeling better.
Do you have any progress to share on this topic? Were you able to make any progress?