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