Hi All,

I did further research on issues related to streaming and storing IQ samples 
from USRP X310 (with UBX-160)  sampling at 200Msps to PC.
The connection between USRP X310 and PC would be over two (2) 10 Gigabit 
Ethernet interface.

Based on my calculations writing speed to the memory of PCs should be:

DataRate_of_two_streams = 2(RF_cards) x 2(IQ) x 200 Msps x 16 (bits) = 
12800Mbps  = 12.8 Gbps = 1.6GBps =>

(taking into account computer science definition of 1GB = 1024^3 bits)

ð  1600MB/s = 1.5625GB/s

These data rates are huge for regular SSDs. As possible solutions I found that 
PC with:

1.       PCIe/NVMe SSDs

2.       RAM Disks
could support these data rates.

First solution seems to be better in terms of the capacity as we would like to 
be able to store signals during 5-10 min time interval.
This would require around 1TB capacity. I found that SAMSUNG NVMe SSDs (at 
least based on specification) could support these data rates:


1.       SSD 960 PRO NVMe M.2 2TB (Sequential writing speed is 2,100 MB/s) 
(https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-960-pro-m-2-2tb-mz-v6p2t0bw/)

2.       SSD 970 PRO NVMe M.2 1TB (Sequential writing speed is 2,700 MB/s) 
(https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-970-pro-nvme-m2-1tb-mz-v7p1t0bw/)

3.       SSD 970 EVO NVMe M.2 2TB (Sequential writing speed is 2,500 MB/s) 
(https://www.samsung.com/us/computing/memory-storage/solid-state-drives/ssd-970-evo-nvme-m2-2tb-mz-v7e2t0bw/)


Does anyone has experience with similar set-up? Did you guys from Ettus perform 
similar experiments?
We would be grateful for any advice or opinion on these issues.

Cheers,

Tarik



From: Tarik Kazaz
Sent: maandag 25 juni 2018 15:07
To: 'usrp-users@lists.ettus.com'
Subject: Streaming and storing signals of full BW of 2x UBX-160 cards to PC in 
file

Dear All,

We are working on prototyping Signal Processing Algorithms for Radar and 
localization scenarios (wideband signals).
At the moment we are setting up the testbed for testing our algorithms. We are 
interested in the streaming and storing of high data rate
samples full bandwidth of 2x 160 MHz UBX cards to the file in PC. Later on, we 
would perform offline processing of those samples.

We managed to find several posts related to the similar work. However, we did 
not manage to find concrete suggestions or reference guideline
how to setup system that is able to perform offline acquisition of full 
bandwidth signals supported by 2xUBX-160 cards in PC.

Our questions is directed to Ettus Research developers and anyone who was 
trying to achieve same:

1. What is hardware configuration for the PC in order to support streaming and 
storing of samples from 2xUBX-160 cards  (2(cards)x2(IQ)x160(BW)x8(sample 
size)) to SSD memory?
2. Did you in Ettus tried to do a similar experiment and could you provide us 
references for HW and SW configurations?

Our testbed at the moment consists of:

1. PC (Dell Precision Tower 5810 - 
https://www.dell.com/en-ca/work/shop/dell-desktops-workstations/dell-precision-tower-5810-workstation-build-your-own/spd/precision-t5810-workstation/cup5810onca):
RAM:     4x4GB 
(https://www.micron.com/parts/modules/ddr4-sdram/mta9asf51272pz-2g3) (This we 
could also extend to 32GB or 64GB)

CPU:      Intel Xeon - Intel Xeon Processor E5-1620 v3 (4C, 3.5GHz, Turbo, HT, 
10M, 140W)

SSD:      skhynix 512GB, 2.5'', Read : up to 550MB/s, Write : up to
             480MB/s. (http://ssd.skhynix.com/ssd/en/about/sc300a.jsp) (this we 
plan to extend and maybe change as writing speed is low and capacity is low. Do 
you have a recommendation                   for SSD configuration ?)

2. USRP X310
     RF DaugtherBoard: 2x UBX-160MHz
     PC-USRP interface: 2x10GB ethernet interface

Thank you in advance on comments and suggestions,


Tarik



_______________________________________________
USRP-users mailing list
USRP-users@lists.ettus.com
http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com

Reply via email to