V4L2 FPGA/Introduction: Difference between revisions

Add project stack and general components explanation
No edit summary
(Add project stack and general components explanation)
Line 9: Line 9:


=General concepts=
=General concepts=
This project consists of three subsystems which allow for the acceleration of algorithms on custom hardware as shown in the following image:


[[File:V4l2 pcie software stack.png|frame|center|V4L2 Data Flow]]
[[File:V4l2 pcie software stack.png|frame|center|V4L2 Data Flow]]
'''Frame Sink''': which allows the sending of video frames into a PCIe device, this can either be a display or a hardware accelerator such as shown in one shown in the image.
'''Frame Grabber''': allows for the capture of frames from a PCIe device, this device can be either a camera or the result of a hardware accelerator.
'''HW accelerator''': this subsystem allows for the processing of frames by complex algorithms, algorithms implemented in hardware are less power intensive, faster and allow for parallelism.




437

edits