Dynamic Signal Acquisition

cancel
Showing results for 
Search instead for 
Did you mean: 

How do I calculate data transfer rate if I know the total number of samples/sec?

Solved!
Go to solution
I am attempting to specify a PXI system for making high-speed, high-channel count measurements, while remotely controlled over MXI-4.  How can I be sure that the controller is capable of transferring the data fast enough given the number of channels and expected sampling rates?
0 Kudos
Message 1 of 4
(8,997 Views)
Solution
Accepted by topic author AEI_JR

I think I figured this out, but maybe someone can back me up.  For the task at hand, I will have one PXI-4496 and four PXI-6143s all sampling at 32768 samples/sec.  4496 is 24-bit, and 6143 is 16 bit.  So,

 

16 channels x 32768 samples/sec/channel x 24 bits/8 = 1,048,576 bytes/sec

 +

32 channels x 32768 samples/sec/channel x 16 bits/8 = 2,097152 bytes/sec

=

3,145,728 bytes/sec, or exactly 3 MB/sec.

0 Kudos
Message 2 of 4
(8,995 Views)

The MXI-4 link has a performance of up to 78Mbytes/sec. sustained so it will allow you to transfer this signal with no issues. 

 

MXI-4

http://www.ni.com/pdf/products/us/pc_cont_pxi_mxi4.pdf

 

Looking at your calculations, you are correct in how you are determining the data transfer rate.  It is important to include the number of channels, bits of resolution and the sample rate for your device when making these calculations.  Transferring 3MB/sec. will not be an issue in your application. 

Regards,
Jordan F
National Instruments
Message 3 of 4
(8,989 Views)

Thanks Jordan.  I must admit that I discovered the answer here:

 

http://zone.ni.com/devzone/cda/tut/p/id/6383

0 Kudos
Message 4 of 4
(8,987 Views)