Changes between Version 31 and Version 32 of Tutorials/Wireless/MassiveMIMO


Ignore:
Timestamp:
Jul 8, 2022, 5:28:18 PM (3 years ago)
Author:
zhenzhou77
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Tutorials/Wireless/MassiveMIMO

    v31 v32  
    186186
    187187==== 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;}}}
    189189
    190190
    191191* 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%]):
    192192{{{#!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 zf
     193root@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
    194194}}}
    195195where {{{--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.