02-22-2018 09:24 PM
We have an application which requires tracking a fast moving object which requires following
1. frame grabbing of 100fps
2. image resolution of 500 x 500 pixels
3. image out is a grayscale image with pixel being 12bit data
4. The processing is done on the raw image
5. The object to be tracked is a white dot covering 15 x 15 pixels on a black background.
So can we get a suggestion on best fit boards for this application.
02-23-2018 08:14 AM - edited 02-23-2018 08:17 AM
Using 2017.4 reVision. Plenty of processing power to meet your needs. Out of the box demos for 1080p 60 fps.
After that, it is all software (and verilog/VHDL) to meet your specific requirement.
A simpler (older) device/board may also meet your needs (ZC702, ZC706).
for an complete list....
03-09-2018 06:00 AM - edited 03-09-2018 06:01 AM
What is the scope of ARM core in image processing, is for the image processing done using opencv lib or any other lib for faster processing.
03-09-2018 06:51 AM - edited 03-09-2018 06:51 AM
Once debugged, the application is moved to the programmable logic. The ARM processors can never operate fast enough (nor the NEON FPU, nor the SIMD engines, nor the MALI GPU).
Review the revision base TRD 2017.4:
03-13-2018 10:12 PM
Can I get a more clarity on role of ARM core in zync processor for high speed image processing, like what debugging function is performed by ARM core and then moved to programmable logic.
If ARM core plays no important role in image processing, why should I consider ZYNC over Kintex with more ALMs.
03-13-2018 11:02 PM
In simple words role of ARM is to run the applications designed for image processing.
It will be hard for me to sum it up in the words. so I will share with you few links below:
Hope this helps.
03-15-2018 01:04 AM
I was also of the same doubt as in thread
Kindly clarify clearly on why ARM processor is required ?
for me it looks like, if at all any tweaking of parameters are required to be done or any secondary application are required we should be using ARM processor ???
For example if i have a objective to capture image and apply a 2-D filter and also some segmentation or threshold operations to be done, do i require an ARM core ?
please explain more detailed, i dont find any use of ARM core for image processing, instead if i take kintex ultrascale+ and put a softcore for minimalistic things like tweaking parameters, i will save plenty of bucks isn't it
03-15-2018 06:54 AM
Yes, you could use a MicroBlaze in a flow. But, the power of the ARM cores is substantial. And, your system cost savings may not be all that great, when you have to take into account the DDR memory system, and all the peripheral interfaces you may need (HDMI, DP, USB, etc.). By the time you are done in the Kintex with memory and peripheral interfaces, you may have little room left for your accelerator (all of that takes soft logic IP cores which all use resources).
As well, the SDx/SDAccel/SDSoC flows all make extremely good use of the ARM processor system. Starting with only software, debugging that until it works properly, then moving what is not fast enough to the programmable logic gets the job done at least tens times faster. When all done, one could then look at moving the design to a different device, I suppose.