Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

How to stream video (and process) into FPGA

Altera_Forum
Honored Contributor II
9,070 Views

Hi, 

I want to take a camera... (IDS camera) and stream video into my FPGA. 

Camera interface will be GigE or USB3 depending on FPS i will decide. 

in the FPGA i would like to do (what i believe is) simple image processing of... lets say frame subtraction i.e. subtract frame k from frame k+1. 

 

resolution: ideally i would like to work with 640x512 with 300 FPS gray scale 8 bit. 

I know its a lot of data and eventually i will probably downgrade significantly the SPEC but this is the ideal parameters i would like to work with. 

 

I have a few questions: 

1. Interface: how do stream the frames into the FPGA?  

what component should i look for in order to take the GigE or USB3 output interface of my camera and connect it to my board so i can do something with it? 

2.I assume i will need an external DDR? can you give me some pointers on how to choose what i need and the main principle on how to use it? 

Maybe 2 DDR's and erasing the older frame every a new frame comes along? 

3. can you give me an advice on which FPGA should i choose? i worked mainly with LATTICE so far and want to cross to ALTERA. 

4. any suggestions/ reading material/ comment will be most welcome 

 

Thanks!
0 Kudos
21 Replies
Altera_Forum
Honored Contributor II
684 Views

FYI, i found the camera. 

https://www.arrow.com/en/products/emc9080o/byd-company 

 

I, used the project from DECA to stream the video. 

Now i would like to get into the video handling part. 

I am looking into the project DECA had prepared and i am not really sure why they use the nios there? what is its purpose?
0 Kudos
Reply