Data Collection - POWDER Anechoic Chamber Date: August 5th, 2021 RENEWLab Branch: develop Topology: 48-base station antennas and two dual-antenna UEs Topology at 2021-08-05 10:46:55.703633 ├── Hub: FH4B000021 192.168.1.121 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Chain 1 Serial RH6A000010 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 1:RF3E000246 - 192.168.1.119 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 2:RF3E000490 - 192.168.1.114 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 3:RF3E000749 - 192.168.1.106 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ └── Iris 4:RF3E000697 - 192.168.1.118 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Chain 1 Serial RH6A000019 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 5:RF3E000724 - 192.168.1.108 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 6:RF3E000740 - 192.168.1.123 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 7:RF3E000532 - 192.168.1.107 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ └── Iris 8:RF3E000716 - 192.168.1.127 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Chain 2 Serial RH6A000018 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 1:RF3E000674 - 192.168.1.111 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 2:RF3E000704 - 192.168.1.122 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 3:RF3E000676 - 192.168.1.116 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ └── Iris 4:RF3E000668 - 192.168.1.109 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Chain 3 Serial RH6A000011 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 1:RF3E000340 - 192.168.1.126 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 2:RF3E000744 - 192.168.1.125 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 3:RF3E000161 - 192.168.1.120 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ └── Iris 4:RF3E000735 - 192.168.1.103 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Chain 3 Serial RH6A000016 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 5:RF3E000387 - 192.168.1.112 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 6:RF3E000389 - 192.168.1.110 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ ├── Iris 7:RF3E000206 - 192.168.1.124 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ │ └── Iris 8:RF3E000211 - 192.168.1.117 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ └── Chain 4 Serial RH6A000017 Count 4 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-sdr │ ├── Iris 1:RF3E000256 - 192.168.1.113 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Iris 2:RF3E000383 - 192.168.1.104 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ ├── Iris 3:RF3E000304 - 192.168.1.115 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr │ └── Iris 4:RF3E000303 - 192.168.1.105 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-sdr └── Standalone Clients └── Iris Count: 2 FW 2021.05.0.0-18-5d9c655 FPGA 2021.05.0.0-5d9c655-ue ├── Iris :RF3E000119 - 192.168.1.138 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-ue └── Iris :RF3E000145 - 192.168.1.130 - FW: 2021.05.0.0-18-5d9c655 FPGA: 2021.05.0.0-5d9c655-ue ======================== ======================== TEST: #1 For reference, collect data from two UEs at all base station antennas Config File 1: conf-anechoic-chamber-08-05-2021-UEtoBS.json Data File 1: mmimo_ue-to-bs-anechoic-2021-8-5-10-58-38_1x48x4_0_47.hdf5 ===== #2 Transmit from all antennas in the base station and receive at all antennas in the base station (one at a time) Here's an example of how a schedule with 3 boards would look like: Board1 PPGGGGRRGGGGRRGGGG Board2 RRGGGGPPGGGGRRGGGG Board3 RRGGGGRRGGGGPPGGGG P's stand for 'pilot' (transmissions) G's stand for guard interval (no transmission/reception) R's stand for 'receive' (record samples) Total of 18 time slots. Config File 2: conf-anechoic-chamber-08-05-2021-BStoBS_tx70_rx65.json Data File 2: mmimo_bs-to-bs-anechoic-2021-8-5-12-47-35_1x48_0_47.hdf5 (20GB file) We also collected data per chain, meaning that one node in the chain transmits at a time, while the rest receive and record the samples Data Files 3 to 8: mmimo-self-ch1-anechoic-2021-8-5-12-15-27_1x8_0_7.hdf5 mmimo-self-ch2-anechoic-2021-8-5-12-17-20_1x8_0_7.hdf5 mmimo-self-ch3-anechoic-2021-8-5-12-26-46_1x8_0_7.hdf5 mmimo-self-ch4-anechoic-2021-8-5-12-28-31_1x8_0_7.hdf5 mmimo-self-ch5-anechoic-2021-8-5-12-31-10_1x8_0_7.hdf5 mmimo-self-ch6-anechoic-2021-8-5-12-32-27_1x8_0_7.hdf5 ===== #3 Same as test #2 but with lower gains. Only collected one data set for all antennas in the base station, no datasets for separate chains. TX 55 RX 50 Data File 9: mmimo_bs-to-bs-anechoic-lowGain-2021-8-5-17-15-6_1x48_0_47.hdf5 (20GB file) ===== NOTE: Run plot_hdf5.py with --ref-ant=2 or higher. otherwise it won't plot since there's no data received at antennas 0,1 when board 1 is transmitting. Data in the hdf5 file is stored in a multi-dimensional array where two of the dimensions are for TX antenna and RX antenna. If the base station contains 10 antennas, those two dimensions will be 10x10.