Changes between Version 31 and Version 32 of Tutorials/Wireless/MassiveMIMO
- Timestamp:
- Jul 8, 2022, 5:28:18 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorials/Wireless/MassiveMIMO
v31 v32 186 186 187 187 ==== Analyze the results ==== 188 * Since we run Client and Base Stations in separate terminals, a minor modification in {{{hdf5_lib.py}}} is needed to specify the binary reference in the post-processing script: replace line 916 {{{tx_file_names = metadata['TX_FD_DATA_FILENAMES'].astype(str)}}} with {{{manual_file = ['ul_data_f_16QAM_52_64_10_1_1_A_0.bin']; manual_file = np.array(manual_file); tx_file_names = manual_file }}}188 * Since we run Client and Base Stations in separate terminals, a minor modification in {{{hdf5_lib.py}}} is needed to specify the binary reference in the post-processing script: replace line 916 {{{tx_file_names = metadata['TX_FD_DATA_FILENAMES'].astype(str)}}} with {{{manual_file = ['ul_data_f_16QAM_52_64_10_1_1_A_0.bin']; manual_file = np.array(manual_file); tx_file_names = manual_file;}}} 189 189 190 190 191 191 * Once the hdf5 file is recorded (in this case, {{{logs/trace-uplink-2022-7-8-7-43-59_1_8x1_0_7.hdf5}}}), follow the **Analyze the HDF5 dataset** step [https://docs.renew-wireless.org/dev-suite/design-flows/cpp/sounder/ here] to analyze the results. For example, we can show the pilot and uplink IQ waveforms, Uplink User Constealltion along with its Error Vector Magnitude(EVM) and Symbol Error Rate(SER) values (in this case: EVM is 0.93%; SER is 5.63%]): 192 192 {{{#!shell 193 root@node21-1:~/RENEWLab/PYTHON/IrisUtils# python3 plot_hdf5.py ../../CC/Sounder/logs/ 06_27_1B210+8X310_16QAM_A_works.hdf5 --ref-frame=250 --signal-offset=1775 --demodulate zf193 root@node21-1:~/RENEWLab/PYTHON/IrisUtils# python3 plot_hdf5.py ../../CC/Sounder/logs/trace-uplink-2022-7-8-7-43-59_1_8x1_0_7.hdf5 --ref-frame=250 --signal-offset=1775 --demodulate zf 194 194 }}} 195 195 where {{{--ref-frame=250}}} represents the reference frame to look at, and {{{--signal-offset=1775}}} represents the signal offset where this value might be different under different senerios.