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

Walter Roberson
Walter Roberson 2012년 6월 8일
Duplicate is at http://www.mathworks.com/matlabcentral/answers/40016-video-capture

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
Walter Roberson 2012년 6월 8일

0 개 추천

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

Hari Patel
Hari Patel 2012년 6월 11일
@ 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 2012년 6월 11일
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 2012년 6월 11일
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 2012년 6월 11일
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 2012년 6월 11일
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.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Signal Integrity Kits for Industry Standards에 대해 자세히 알아보기

질문:

2012년 6월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by