Video from digital data

I have CCD image sensor (EIA B/W) and its output is connected to Analog Front End(AFE). The output of AFE is 12 Bit Digital data at the rate of 9 MHz. I am thinking to get this digital data to my computer using MATLAB Data Acquisition tool box and NI's hardware PCIe 6536. What is the best way to create a video from my digital data (12Bit @ 9 MHz plus sync signals) using MATLAB?

1 comentario

Walter Roberson
Walter Roberson el 8 de Jun. de 2012
Duplicate is at http://www.mathworks.com/matlabcentral/answers/40016-video-capture

Iniciar sesión para comentar.

Respuestas (1)

Walter Roberson
Walter Roberson el 8 de Jun. de 2012

0 votos

That device is too slow for your purposes. It handles a maximum of 25 megabits per second per channel, whereas you need at least 108 megabits per second (plus sync)
The entire 653x line is too slow for your purposes. You need a 6545, 6547, or 6548 to go as fast as you need -- but all three of those are only available in PXI Express, not PCIe .
Note that the 653x and 654x are digital I/O series, so implicitly 1 bit per sample (which is why you need to go past 100 MHz sampling rate to get your 9 MHz x 12 bits). The consequence of this is that you might have difficulty in detecting the sync, as sync is usually analog processing (or at least multiple bits per sample when digitized.)
I don't know if you would be able to get data out for your purposes, but look at the 5124 and related products http://sine.ni.com/nips/cds/view/p/lang/en/nid/203051 -- you might be able to get away with even a 5105 http://sine.ni.com/nips/cds/view/p/lang/en/nid/206411 but I am not certain if it has enough bandwidth product (60 MHz analog bandwidth even though it is a 12 bit digitizer that can operate at 60 MS/s). Note: the 51xx series needs a PXI chassis and controller with it, so take those into account in pricing concerns!

5 comentarios

Hari Patel
Hari Patel el 11 de Jun. de 2012
@ Walter Roberson
Thank you so much for your reply.
I have 12 Bit data @ 9 MHz but I have 12 different channels (AFE output) to transfer each Bit of data and separate channel for sync too. So I think I just need maximum of 9 MHz of speed per channel while the PCIe 6536 offers 25 MHz per channel.
Walter Roberson
Walter Roberson el 11 de Jun. de 2012
To confirm: the bits are one channel each? Or is there a single 12-bit-wide channel for the data?
I find myself confused by the specifications on the 6536. The overview says that it supports "100 MB/s". "MB" is the abbreviation for megabytes. Everything else is quoted in megabits. I'm not sure what the MB specification means, and I was not able to find anything relevant to throughput in the detailed specification documents. There is a _possibility_ that it it is derived from 32 channels = 32 bits = 4 bytes, times 25 MHz. If so then Yes, it should be able to handle your throughput.
Hari Patel
Hari Patel el 11 de Jun. de 2012
Yes, Thats true. I have 1 Bit per channel and total 12 channels. So total 12 Bits and then separate channel for sync pulse.
Walter Roberson
Walter Roberson el 11 de Jun. de 2012
Unusual device, that AFE...
It appears to me that you should be able to use even the 6535 which is about $800 less expensive.
Hari Patel
Hari Patel el 11 de Jun. de 2012
I know, I can use 6535 as it supports 10 MHz and I doubt it might be an ideal case. So I just wanted to be on safe side. I also asked the same question about 6535 to NI sales engineer and I waiting for reply.

Iniciar sesión para comentar.

Categorías

Más información sobre Signal Integrity Kits for Industry Standards en Centro de ayuda y File Exchange.

Preguntada:

el 8 de Jun. de 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by