Amarisoft

NR gNB TestMode

 

This tutorial is to show how to test the quality of transmission signal of gNB. You can do this test without UE connection, it mean that it can transmit PDSCH or PUSCH with a special configuration without any call processing. You can use this functionality in different purposes as below.

In this tutorial, I will show you various examples for the first use case. Main purpose of this tutorial is to show you some references on the signal pattern and scheduling of the signal.

 

 

Table of Contents

 

 

Test Setup

In this tutorial, I used two setups Amarisoft Callbox and Amarisoft UEsim. Callbox is used to transmit the signal in test mode and I just used UEsim as a spectrum analyzer. You can use your own spectrum analyzer or signal analyzer instead of UEsim. You can do the test and basic verification even with Callbox only if the callbox has multiple SDR cards. In that case, you can use one SDR card to transmit the signal and use another SDR card to measure the spectrum quality of the signal.

TestSetup Callbox UEsim 1sdr 01

 

 

Key Configuration Parameters

Followings are important configuration parameters for this tutorial. You may click on the items for the descriptions from Amarisoft documents.

 

 

Common Configuration

In this section, I will walk through the default pdsch test mode configuration and look into all the configuration that are associated with the test mode. The parameters shown in this section will apply to all the test cases in this tutorial with just some minor value changes.

You will find a template named gnb-tm-pdsch.cfg as shown below. I will use this file as a reference and modify this file for other test cases in this tutorial.  

NR gNB TestMode CommonConfig 01

The configuration shown here is common configuration for all the subtests belonging to Test 1 and I will not show this configuration repeatedly for every subtest.  You can select between TDD and FDD by changing TDD option and change BW and Subcarrier Spacing by changing BANDWIDTH and SCS option. Also you can select a specific case by setting TEST_MODEL option.

NR gNB TestMode CommonConfig 02

You can enable or disable SSB transmission by setting SSB_ENABLED option.

NR gNB TestMode CommonConfig 03

Setting the band, frequency, subcarrier spacing is same as in regular test cases. You can set these by setting the configuration parameter : band, dl_nr_arfcn, ssb_nr_arfcn, ssb_subcarrier_spacing.

NR gNB TestMode CommonConfig 04

You can specify mcs differently for each of the cases by setting the configuration parameter : mcs.

NR gNB TestMode CommonConfig 05

You can specify the RB allocation for each of the test cases by setting rb_start and l_crb. If needed, you can set the RB allocation differently for each slot by assigning an array to these configuration parameter.

NR gNB TestMode CommonConfig 06

You can adjust k2 parameter differently depending on FR1 and FR2 using the configuration parameter k2 and msg3_k2.

NR gNB TestMode CommonConfig 07

There are many of the configuration parameter that are specifically designed for test mode only. They are specified within tm_pdsch:[ ]. The parameters that are specified differently for each test cases are boosted_ratio, boosted_power, deboosted_mcs.

NR gNB TestMode CommonConfig 08

You can specify high level nature of the test_mode by setting the configurations in test_mode: {   } parameter like type, random_data, pdsch_harq_ack_disable, rnti etc.

NR gNB TestMode CommonConfig 09

 

 

Test 1 : FDD - TM UEsim

This test shows the test configuration and the result with Test Case UEsim in FDD mode.

 

Configuration

I have used gnb-tm-pdsch.cfg .

NR gNB TestMode Test 01 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 01 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 01 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 01 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 01 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 01 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). The dips shown here is the region where SSB is transmitted and PDSCH is not transmitted.

NR gNB TestMode Test 01 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured. You see occasional gaps within the green are indicating the OFDM symbols where SSB is tranmitted and PDSCH is not transmitted.

NR gNB TestMode Test 01 Analysis 04

 

 

Test 2 : FDD TM UE-SIM SSB1100

This test shows the test configuration and the result with Test Case UEsim with SSB enabled (ssb_bitmap : 1100) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_UE-SIM_SSB-1100.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 02 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 01 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 02 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 02 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 02 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 01 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). The dips shown here is the region where SSB is transmitted and PDSCH is not transmitted.

NR gNB TestMode Test 02 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured. You see occasional gaps within the green are indicating the OFDM symbols where SSB is tranmitted and PDSCH is not transmitted.

NR gNB TestMode Test 02 Analysis 04

 

 

Test 3 : FDD TM UE-SIM SSB1110

This test shows the test configuration and the result with Test Case UEsim with SSB enabled (ssb_bitmap : 1110) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_UE-SIM_SSB-1110.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 03 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 03 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 03 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 03 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 03 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 03 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). The dips shown here is the region where SSB is transmitted and PDSCH is not transmitted..

NR gNB TestMode Test 03 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured. You see occasional gaps within the green are indicating the OFDM symbols where SSB is tranmitted and PDSCH is not transmitted.

NR gNB TestMode Test 03 Analysis 04

 

 

Test 4 : FDD TM UE-SIM SSB1111

This test shows the test configuration and the result with Test Case UEsim with SSB enabled (ssb_bitmap : 1111) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_UE-SIM_SSB-1111.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 04 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 04 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 04 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 04 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 04 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 04 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). The dips shown here is the region where SSB is transmitted and PDSCH is not transmitted.

NR gNB TestMode Test 04 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured. You see occasional gaps within the green are indicating the OFDM symbols where SSB is tranmitted and PDSCH is not transmitted.

NR gNB TestMode Test 04 Analysis 04

 

 

Test 5 : FDD TM UE-SIM SSB0000

This test shows the test configuration and the result with Test Case UEsim with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_UE-SIM_SSB-1111.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 05 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 05 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 05 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 05 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 05 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 05 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

NR gNB TestMode Test 05 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 05 Analysis 04

 

 

Test 6 :  FDD TM1-1 SSB0000

This test shows the test configuration and the result with Test Case TM1-1 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_1-1_SSB-0000.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 06 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 06 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 06 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 06 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 06 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 06 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

NR gNB TestMode Test 06 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 06 Analysis 04

 

 

Test 7 :  FDD TM1-2 SSB0000

This test shows the test configuration and the result with Test Case TM1-2 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_1-2_SSB-0000.cfgthat is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 07 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 07 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 07 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 07 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 07 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 07 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

NR gNB TestMode Test 07 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 07 Analysis 04

 

 

Test 8 :  FDD TM2 SSB0000

This test shows the test configuration and the result with Test Case TM2 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM_2_SSB-0000.cfgthat is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 08 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 08 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 08 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 08 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 08 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 08 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology).

NR gNB TestMode Test 08 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 08 Analysis 04

 

 

Test 9 :  FDD TM1-2a SSB0000

This test shows the test configuration and the result with Test Case TM1-2a with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM2a_SSB-0000.cfgthat is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 09 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 09 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 09 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 09 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 09 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 09 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology).

NR gNB TestMode Test 09 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 09 Analysis 04

 

 

Test 10 :  FDD TM3-1 SSB0000

This test shows the test configuration and the result with Test Case TM3-1 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM3-1_SSB-0000.cfgthat is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 10 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 10 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 10 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 10 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

NR gNB TestMode Test 10 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

NR gNB TestMode Test 10 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

NR gNB TestMode Test 10 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

NR gNB TestMode Test 10 Analysis 04

 

 

Test 11 :  FDD TM3-1a SSB0000

This test shows the test configuration and the result with Test Case TM3-1a with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM3-1a_SSB-0000.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 11 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 11 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 11 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 11 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

gNB TestMode Test 11 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

gNB TestMode Test 11 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

gNB TestMode Test 11 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

gNB TestMode Test 11 Analysis 04

 

 

Test 12 :  FDD TM3-2 SSB0000

This test shows the test configuration and the result with Test Case TM3-2 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM3-2_SSB-0000.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 12 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 12 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 12 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 12 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

gNB TestMode Test 12 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

gNB TestMode Test 12 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

gNB TestMode Test 12 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

gNB TestMode Test 12 Analysis 04

 

 

Test 13 :  FDD TM3-3 SSB0000

This test shows the test configuration and the result with Test Case TM3-3 with SSB disabled (ssb_bitmap : 0000) in FDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_0_TM3-3_SSB-0000.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 13 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 13 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 13 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 13 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

gNB TestMode Test 13 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

gNB TestMode Test 13 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You don't see any dips here since there is no SSB being transmitted.

gNB TestMode Test 13 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

gNB TestMode Test 13 Analysis 04

 

 

Test 14 :  TDD TM UESIM SSB10000000

This test shows the test configuration and the result with Test Case UESIM with SSB ensabled (ssb_bitmap : 0000) in TDD mode.

 

Configuration

I have used gnb-tm-pdsch_TDD_1_TM UESIM_SSB-1000.cfg that is copined and modified from gnb-tm-pdsch.cfg .

NR gNB TestMode Test 14 Config 01

 

Run

Check cell configuration and check if they are configured at high level as intended

NR gNB TestMode Test 14 Run 01

In this tutorial, I will use spectrum analyzer to check the quality of the spectrum. To do it, you need to know of the TX frequency (physical frequency, not ARFCN). You can get the information with rf_info command.

NR gNB TestMode Test 14 Run 02

Now you can get the high level test result with t (trace) command. DL mcs and txok would be the first high level result you may want to check because these value would vary depending on configuration.

NOTE : In the test mode, you don't need any UE connected to gNB.  Testmode configuration transmit PDSCH and other downlink reference signal without UE connection.

NR gNB TestMode Test 14 Run 03

NOTE : In this test, UE is not connected. But still I see cqi, ri values are printed in the trace. where does this value come from ?

 

Analysis

First thing you may want to check would be to check the PDSCH transmission at the PHY log level. This would be good hints on what you expect to see in "power vs time" view in the spectrum analyzer result.

gNB TestMode Test 14 Analysis 01

Now you can run spectrum analyzer to check on signal quality.  I used Amarisoft sdr card and sdr_spectrum as the spectrum analyzer. The command line command to get this result was :

           ./sdr_spectrum -args "dev0=/dev/sdr1" -rx_freq 1980.00e6 -period 100

NOTE : If you are using the sdr card in the same PC as test box, be sure that you are using the sdr card that is not used by the test case itself and you should run the sdr_spectrum after you start the lte software. If you are using another PC (e.g, UEsim or other callbox) as spectrum analyzer, you can use any sdr card and run it any time.

NOTE : If you want to get more detailed test result like demodulation quality and more accurate RF measurement, I would suggest you to use a dedicated signal analyzer with NR signal analysis functionality.

NOTE : If you are not familir with Amarisoft spectrum analyzer, check out this tutorial.

The first thing you may want to check is frequency spectrum which is the default view of sdr_spectrum. The spectrum view would vary (especialy in out of band region) depending on rx gain setting on reciever chain. The easiest way to set the optimal rx gain is to press 'a' key to let sdr_spectrum to adjust the value automatically.

gNB TestMode Test 14 Analysis 02

Next thing to check is time domain profile (i.e, 'power vs time' or 'Zero Span' in spectrum analyzer terminology). You see huge dips along the profile. These dips is the part where DL slot/symbols are not assigned in TDD UL/DL configuration.

gNB TestMode Test 14 Analysis 03

Next thing you may want to check is spectrogram of the signal. Vertical axis(y-axis) represents frequency and Horizontal axis(x-axis) indicates time(OFDM symbol index). The green area indicates the spectrum where high power is measured.

gNB TestMode Test 14 Analysis 04

The gaps you see in the screenshot above can be due to non-allocated slots/symbols for PDSCH or SSB transmission. If you magnify the plot in horizontal direction, you can confirm where the gaps come from.

gNB TestMode Test 14 Analysis 05