Real time, high-speed digital interface to MATLAB?

Hi,
I have a stand-alone analog hardware that outputs high-speed ADC data to process and visualize in real-time on MATLAB or Simulink. The throughput is up to ~1Msps x 16b, and the final result to display is a kind of real-time grayscale movie.
Initially I tried my NI DAQ (PCIe-6363), but I wasn't able make it accept digital input at such high rate.
Next I was thinking about using commercial MCU EV kits, to catch the ADC data and send it to PC via USB, but not sure if I am on the right way. (and actually I don't know how to fetch that USB data on MATLAB)
Would you recommend a interface solution for such situation? If necessary, I can buy additional hardwares such as MCU, FPGA, or DAQ..
Any advice will be appreciated.

3 Comments

Is that a single channel of 16 bit resolution, to be sampled at about 1 megasample per second?
Hongjae
Hongjae on 19 Mar 2014
Edited: Hongjae on 19 Mar 2014
Yes. So the total bit rate is actually 16Mbps. Sorry for confusion.
And I can manipulate it either serial (1b x 16MHz = 16Mbps) or parallel (16b x 1MHz = 16Mbps).
Could you show your code that was reading the data?

Sign in to comment.

Answers (0)

Categories

Asked:

on 19 Mar 2014

Commented:

on 19 Mar 2014

Community Treasure Hunt

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

Start Hunting!