This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Real-Time >1kHz Binary Image Projection

Other Parts Discussed in Thread: DLPC410

In our application, we generate a binary image every 1 ms (1 kHz). Once the pattern is generated we need to project it, i.e., project a new image every 1 ms.

From what I understand the LightCommander can either receive images through a video input or from memory. I assume the video input is constrained by the video card at 60 Hz (120 Hz or higher possible?). Since our application is in real-time, pre-loading images into memory is not an option.


Is there any way that I can stream binary images to the LightCommander for projection every 1 ms?  (If not, can this be done with the 4100 Discovery Kit?)

  • Hello Robert,

    The LightCommander can do binary images through the video input.  In the GUI you set the system up for "Real Time Structured Light - 1 bit".  However you are constrained to 60 Hz RGB-8-8-8 input (i.e. 24 bit color input).  What happens is that the when the RGB information is unpacked each "bit-plane" is interpreted as a 1 bit image and displayed for 1/24th of the frame time (i.e. 60Hz*24 = 1440 Hz equivalent).  This means each 1 bit image is displayed for just under 0.7 ms.

    The caveat is that you have to pack 24 bit planes into one RGB image to send to the LightCommander each frame. Since you have said that your system generates a binary image every 1 ms you would have to wait until you had generated 24 of them, pack them up and ship them off to be displayed in sequence.  Therefore if binary image x depends on information gathered from displaying image x-1 then the LightCommander will not work for you.  If you can have image x depend on information from image x-24 then it would be possible.

    The Discovery 4100 System is completely different.  It's native input is binary image information. The caveat is that you will have to write VHDL code for the APPS_FPGA to create in interface to interpret your input through the EXP connector(s).  Or you can check with our Design Houses http://focus.ti.com/analog/docs/memsdlpdsgn.tsp?sectionId=622&tabId=2448.  WinTech makes a W4100 based on the DLPC410 chipset that you can purchase an add-on PCI Express interface to their W4100 board.

    Fizix

  • Thanks Fizix. That's what I thought. Was hoping the LightCommander would be a more affordable solution than a Discovery Kit.

    EDIT: For completeness... the LightCommander has an expansion port to source data from. Can the FPGA in the LC be programmed to interpret the data as binary for immediate projection? Or is there something prohibiting this in the LC?