Re: high speed image capture



On 12 Aug 2005 03:38:40 -0700, "CMOS" <manusha@xxxxxxxxxxxxxxxx> wrote:

>hi all,
>Im in the need of capturing images at about 500 Frames per second and
>sending all raw data to PC through some port. The sensor i'll be using
>will be one from Kodak ( KAC-9630, KAC-9638 ) and the communication
>channel im thinking of is USB 2. I need to do this with minimal effort,
>as the real work is writing some processing algorithems to this raw
>image data.
>
>The ideal solution for me is to buy a development board which support
>this Image sensor and USB2 interface. The ones i checked, which are
>from
>http://www.framos.de are too expensive. ( about $ 5500 ). So if some
>one knows a kit with those features for low cost, please let me know.
>
>The next alternative is to buy a FPGA development kit with USB2
>support. i know some details about spartan 3 starter kit, which
>supports digilent Inc's Accessory module for USB2. Can some one explain
>the steps involved in using these two modules to communicate with the
>PC?
>
>Third alternative is to implement the logic for USB2 high speed
>communication in the FPGA it self. Is this possible? And how complicate
>will this be?

I'm in the process of doing something similar, to interface an old Kodak Ektapro high-speed camera
system (details www.electricstuff.co.uk/ektapro.html)
I've not yet looked into the USB2 aspect but like you am interested in getting the data to the PC at
a reasonable speed with a minimum of effort.

You probably don't want to send all the data to the PC, and even if you do, doing it in real time is
going to be a major challenge.

A better approach is probably going to be to use a FPGA to capture and store it in SDRAM, and then
download what you need to the PC , e.g. after cutting out the frames before/after the event of
interest, cropping the image etc.
It also means the PC interface does not need to acheive a particular speed to keep up, which will
remove a lot of constraints.
This assumes that you are capturing relatively short events - if you need continuous processing at
that rate you will need a BIG FPGA and do it all in hardware!

Some of the higer-end Xilinx eval kits include SDRAM SIMM sockets

Another thing that may be worth a look is a PCI FPGA board, which will give you plenty of bandwidth
into the PC.

Incidantally, Micron also do a high-speed sensor that may be worth a look.







.



Relevant Pages

  • Re: Ballistic chronograph using a Spartan 3E starter board
    ... The FPGA will measure the time ... stable on both high and low signals from the photosensor. ... LEDs to display the counter still was a blur. ... I could see an issue if the sensor switches, ...
    (comp.arch.fpga)
  • Re: OV7620 image sensor interface with FPGA headache
    ... LVTLL for FPGA should be ok, if it helps to sustain 5V. ... EVEN when you program the pin as Hi-Z, the internal ESD diode of the FPGA ... Are you absolutely sure of the expected effect on the sensor of the ...
    (comp.arch.embedded)
  • high speed image capture
    ... sending all raw data to PC through some port. ... this Image sensor and USB2 interface. ... The next alternative is to buy a FPGA development kit with USB2 ...
    (comp.arch.fpga)
  • Re: DS18B20 connection on FPGA?
    ... I'm new to FPGA and I need a little help with connecting Dallas 1-wire ... temperture DS18B20 sensor. ... release line so that line is pulled high. ... I would simple say "pin input" and it would be released, ...
    (comp.arch.fpga)
  • DS18B20 connection on FPGA?
    ... I'm new to FPGA and I need a little help with connecting Dallas 1-wire ... temperture DS18B20 sensor. ... release line so that line is pulled high. ... I would simple say "pin input" and it would be released, ...
    (comp.arch.fpga)